html {
    overflow-x: hidden;
}
.rounded-left,.rounded-top{
    border-top-left-radius:10px!important
}
.rounded-bottom,.rounded-left{
    border-bottom-left-radius:10px!important
}
.rounded-right,.rounded-top{
    border-top-right-radius:10px!important
}
.rounded-bottom,.rounded-right{
    border-bottom-right-radius:10px!important
}
.btn,.cta_common-right .media-body h5,body{
    font-size:16px
}
.bg-cta,.comparison,.faqs,.sample,.thank-feature,section#testimonials{
    padding:50px 0
}
.btn-submit,.calculate_order select{
    -webkit-appearance:none;
    -moz-appearance:none
}
.btn,.calculate_order input.pages,a{
    outline:0!important
}
.call-cta p em,.purple,body{
    font-style:normal
}
#year::after,#year::before{
    content:url("../images/year-img.webp")
}
.email,.services-list a{
    pointer-events:none
}
#review_area,.home_ser .watch-video.mt-4.pt-2.d-md-block,.watch-video.mt-4.pt-2.d-md-block{
    margin-top:10px!important
}
#home.editing_area_home::before,.with-gradient.home_ser::before{
    background-image:radial-gradient(circle,#0a2a7f 0,#214196 0,rgba(10,42,127,.75) 63%)
}
.banner_secnd_web img,.features:hover img,.form_btm{
    filter:brightness(0) invert(1)
}
@font-face{
    font-family:Poppins;
    src:url("../font/Poppins-Regular.woff2");
    font-display:swap
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    line-height:1.2;
    font-weight:600
}
body{
    font-family:Poppins,serif;
    font-weight:400;
    overflow-x:hidden!important;
    color:#161c2d
}
@keyframes radial-pulse-blue-400{
    0%{
        box-shadow:0 0 0 0 rgba(109,111,201,.4)
    }
    100%{
        box-shadow:0 0 0 20px rgba(109,111,201,0)
    }
}
@keyframes radial-pulse-orange-400{
    0%{
        box-shadow:0 0 0 0 #fdc800 
    }
    100%{
        box-shadow:0 0 0 20px rgba(255,170,130,0)
    }
}
.blue-pulse{
    animation:1.5s infinite radial-pulse-blue-400!important
}
.orange-pulse{
    animation:1.5s infinite radial-pulse-orange-400!important
}
.calculator_wrapper em{
    font-style:normal!important
}
::-moz-selection{
    background:#4466d8;
    color:#fff
}
::selection{
    background:#4466d8;
    color:#fff
}
.gf,.headedr_btn,.mail-text,.reset_link,.seal a,a{
    text-decoration:none!important
}
.btn,.get-in-touch-list,.popup .close,.popup_form_wrapper a,.preview-set ul li a,.top_header .ripple_yellow a:hover{
    text-decoration:none
}
p{
    line-height:1.6
}
#pop-up .count-down li,.bg-primary{
    background-color:#b60b92!important
}
.bg-success,.cta_common-right a:nth-child(2):hover,a.btn.btn-success.black-btn{
    background-color:#2eca8b!important
}
.cc-link,.content-cookie p span a,.event-schedule .content .title:hover,.message_box p.text-success,.purple,.ready1 .ready_right .cta_cmn_btn a:hover span,.ready1 .ready_right .cta_cmn_btn a:hover span .fas,.surprise-btn:hover a,.team .name:hover,.text-primary,a.btn.btn-primary{
    color:#2f55d4!important
}
#topnav .navigation-menu>li>a:active,#topnav .navigation-menu>li>a:hover,.btn-2 a,.cta_cmn_btn .call-cta p:hover,.ready1 .ready_right .cta_cmn_btn a:nth-child(3) a,.ready1 .ready_right .cta_cmn_btn a:nth-child(3) p,.ready1 .ready_right .cta_cmn_btn a:nth-child(4) a,.ready1 .ready_right .cta_cmn_btn a:nth-child(4) p,.testimonial_area .cta_cmn_btn a>p,.testimonial_right .cta_cmn_btn .call-cta .fa.fa-phone,.text-success,.theme-color{
    color:#fdc800 !important
}
.list-inline-item:not(:last-child){
    margin-right:5px;
    margin-bottom:5px
}
.rounded{
    border-radius:10px!important
}
.btn{
    letter-spacing:.8px;
    -webkit-transition:.3s;
    transition:.3s;
    border-radius:10px
}
.btn:focus{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.shadow{
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15)!important;
    box-shadow:0 0 3px rgba(0,0,0,.15)!important
}
.with-gradient{
    position:relative;
    background:#ff7f22
}
.home-1 h1,.rv_top h5,section.sample-live-content h2{
    font-size:26px
}
.with-gradient.home_ser{
    background-image:url("../images/banner_man_left.html")!important
}
.bug-fix{
    transform:translateZ(5px)
}
#process,.faqs,.testimonial_area{
    background-color:#f8f9fa
}
.call-cta span i,.faq-container .question,.features .title-2,.page-title,.preview-set ul li a i{
    font-size:20px
}
.faq-content .card .faq .card-header.card-header-2{
    border-bottom:0
}
#faqs img{
    width:98%
}
.faqs i.fa,.faqs i.fas{
    color:#fbf4f3!important
}
#pop-up .pop-up-set h2,.fa.fa-book.ml-3.icons,.faq-content .card .faq .card-header.card-header-2 .faq-question,.features .title,.key-feature .content .title,.process h5,.recent-review-left h4,p.start-over{
    font-size:18px
}
.faq-content .card a.faq[data-toggle=collapse],.faq-content .card a.faq[data-toggle=collapse].collapsed{
    background-color:#fff;
    color:#fff;
    -webkit-transition:.5s;
    transition:.5s
}
.faq-content .card a.faq[data-toggle=collapse]:before{
    content:"\f078";
    display:block;
    font-family:"Font Awesome 5 FREE";
    font-weight:900;
    font-size:18px;
    color:#fff;
    position:absolute;
    right:20px;
    top:15px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.faq-content .card a.faq[data-toggle=collapse].collapsed:before{
    top:15px;
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.faq-content .card .title{
    font-size:18px;
    color:#fff
}
.nav-pills .nav-link{
    color:#3c4858!important;
    margin:auto 15px;
    border:1px solid #dee2e6;
    padding:5px
}
.sample-right a:first-of-type,.sample-right a:nth-of-type(2){
    display:inline-block;
    padding:6px 0;
    border-radius:10px;
    font-size:14px;
    color:#fff;
    text-align:center;
    text-transform:uppercase
}
.nav-pills .nav-link.active{
    background-color:#2f55d4;
    color:#fff!important;
    border-color:#2f55d4!important;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
    box-shadow:0 0 3px rgba(0,0,0,.15)
}
.nav-pills a .skill-container .title{
    font-size:18px;
    font-weight:700
}
#owl-sample .owl-wrapper-outer,.stats{
    padding:30px 0
}
.sample-set{
    box-shadow:0 2px 4px 4px rgba(0,0,0,.25);
    border-radius:15px;
    background-color:#f3f3f3;
    padding:35px 10px 35px 25px;
    margin:0 18px;
    max-height:160px
}
.sample-left h4{
    font-size:24px;
    font-weight:700;
    position:relative;
    padding-left:50px;
    line-height:50px;
    height:50px
}
.sample-left h4 span{
    line-height:24px;
    display:inline-block
}
.sample-left h4 img{
    display:inline-block;
    margin-right:10px;
    width:40px;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.sample-left p{
    line-height:1;
    margin-bottom:0
}
.sample-right,.seal{
    margin-top:5px
}
.sample-right p{
    line-height:18px;
    margin-bottom:0
}
.sample-right a:first-of-type{
    background-color:#2eca8b;
    width:115px
}
.sample-right a:nth-of-type(2){
    background-color:#2f55d4;
    width:150px
}
#process .mb-60,.login-form .form-group{
    margin-bottom:15px
}
#standard_price .dollor,.login-form .form-group label{
    font-size:14px;
    font-weight:700
}
.login-form .form-group i{
    position:absolute;
    left:0;
    top:60%
}
.login-form .form-group .form-control{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #dee2e6;
    height:42px;
    font-size:13px;
    border-radius:10px;
    -webkit-transition:.5s;
    transition:.5s
}
.login-form .form-group .form-control.active,.login-form .form-group .form-control:focus{
    border-color:#2f55d4
}
.custom-control-input:checked~.custom-control-label::before{
    color:#fff;
    border-color:#2f55d4;
    background-color:#2f55d4
}
.custom-control-input:focus~.custom-control-label::before,.login-form .form-control:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:#2f55d4
}
.order-form{
    padding:0 0 0 25px
}
.calculate_order{
    background-color:#f6f6f6;
    border-radius:25px;
    padding-top:25px;
    overflow:hidden
}
.calculate_order h3{
    font-size:18px;
    font-weight:800;
    color:#3c4858;
    text-align:left;
}
.calculate_order select{
    font-size:15px;
    font-weight:400;
    line-height:1.3;
    appearance:none;
    background-color:#fff;
    border:1px solid #fdc800 ;
    border-radius:10px;
    box-shadow:0 1px 4px 0 rgba(0,0,0,.075);
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:50px;
    outline:0;
    position:relative;
    text-align:left!important;
    white-space:nowrap;
    width:100%;
    padding:7px 10px 7px 40px;
    font-style:italic;
    margin-top:5px
}
.calculate_order select::-ms-expand{
    display:none
}
.calculate_order .two_selectbox,.order-header img{
    margin:0 auto
}
.customer-testi .list-unstyled,.disc_prices p,.skills,.stand_prices p,.tooltip+.list-unstyled.footer-list{
    margin-top:0!important
}
.calculate_order .quantity-left-minus,.calculate_order .quantity-right-plus{
    outline:0;
    background-color:#b60b92;
    width:34px;
    height:36px;
    text-decoration:none;
    white-space:nowrap;
    margin:0 auto;
    font-size:13px;
    color:#fff;
    display:inline-block;
    text-align:center
}
.calculate_order span.pages{
    text-align:center;
    display:inline-block;
    color:#858484;
    font-size:13px;
    font-weight:300;
    padding:0;
    position:relative;
    left:-12px;
    top:10px
}
#exampleModal .modal-body,.calculate_order .pages_number,.counter3.cal-countdown ul,.footer-contact .left-content-wrap ul.inline-block,.pad_middle,.privacy,.service_btm.service-categories.service_btm_2,header .navbar{
    padding:0
}
.calculate_order .quantity-right-plus{
    -webkit-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:6.8px 10px;
    border-radius:0 20px 20px 0;
    padding:unset
}
.calculate_order .quantity-left-minus{
    -webkit-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:6.8px 10px;
    border-radius:20px 0 0 20px;
    padding:unset;
    z-index:222;
    position:relative
}
.calculate_order select#pagesDropdown{
    width:80%;
    border-radius:0;
    margin:0 0 0 30px;
    padding:0 0 0 10px;
    background-position:98% 50%;
    text-transform:capitalize
}
.calculate_order input.pages{
    padding:5px;
    font-size:14px;
    line-height:1.2;
    color:#858484;
    border-radius:0;
    text-align:center;
    font-weight:500;
    height:36.5px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.075);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.075);
    border:1px solid #e9ecef
}
.btn-submit:focus,.cc-link,.custom-tab button:focus,.popup_form_wrapper button:focus{
    outline:0
}
#pages{
    padding:0;
    border-radius:20px
}
.cc-floating.cc-theme-classic{
    background-color:#e9ecef;
    padding:15px 100px 15px 10px;
    max-width:320px
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{
    background-color:#fff;
    border:2px solid #e9ecef;
    color:#2f55d4;
    transition:.5s;
    padding:5px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:10px;
    min-width:75px;
    outline:0!important
}
.btn.accept:hover,.cc-floating.cc-type-info.cc-theme-classic .cc-btn:hover,.ready_right .cta_cmn_btn a:nth-child(2){
    background-color:transparent;
    color:#2f55d4;
    border:2px solid #2f55d4
}
.cc-floating .cc-message,.content-cookie p{
    color:#000;
    font-size:14px;
    margin-bottom:0;
    line-height:17px
}
.cc-link{
    opacity:1;
    padding:0
}
.btn-submit,.subject-form-set button{
    transition:.5s;
    outline:0!important;
    text-align:center
}
#calculate_order .calcProceedBtn:hover,#exampleModal .close span,.ban_ribbon p span,.benefit_mdl_btm ul li:hover span,.cc-link:active,.cc-link:hover,.cc-link:visited,.client_test_wrapper .call-cta p:hover,.cta_common-left .media,.cta_common-left .media h5,.custom-tab button.active h4,.custom-tab button.active p,.fixed-cta-buttons .wa-btn a,.footer-media:hover i,.hero-sec-buttons .wa-btn a,.key-feature:hover h4.title,.overlay-right h1,.preview-set ul li:hover a,.ready_right .cta_cmn_btn span.twnty,.text-white,.thank-bg h2,.whatsapp-btn a,section.samples-top a:link,section.samples-top a:visited{
    color:#fff
}
#nav_responsive,#year,.content_line,.fa-star.fa-star-49,.featture_top h2:nth-child(2) span:first-child,.form_phone,.how-2 .feature-list li i,.pages_number,.pos-rel,.rating-widget,.ready.ready1.ready3 .ready_left,.review-owl,.seal-wraper,.section,.section-title,.tab-set,[data-tooltip],aside{
    position:relative
}
.arrow-down3,.arrow-left,.arrow-left1,.banner-ribon,.form_dis_banner,.lowest_lft,.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value,.pages_number .input-group-btn,.ratings,.seal1,.vl{
    position:absolute
}
#carousel2 .carousel-control-prev,.pages_number .input-group-btn:first-of-type{
    left:0
}
.pages_number .input-group-btn:nth-of-type(2){
    right:0;
    top:0
}
.stand_prices p{
    font-size:14px;
    color:#b60b92;
    font-weight:600;
    text-transform:capitalize;
    margin-bottom:0
}
.cancel_area h4,.promo-error-container .message_box p:nth-of-type(2),form[name=ChangePassword-form] .message_box p,form[name=ResetPassword-form]+.message_box p{
    text-transform:none!important
}
.stand_prices p span:nth-child(4){
    float:right;
    font-weight:800;
    font-size:14px;
    position:relative;
    margin-top:0;
    color:#969696
}
.disc_prices p{
    color:#214196;
    font-size:16px;
    line-height:1;
    margin-bottom:10px!important;
    font-weight:600
}
.guide-line span,.place-bar p,.stats-rate h4,.stats-rate p,.total_prices p{
    margin-bottom:0;
    line-height:1
}
.disc_prices p span{
    font-size:26px;
    display:inline-block;
    font-weight:900
}
.disc_description{
    font-size:14px;
    color:#828282;
    line-height:1.2;
    margin-bottom:0
}
.total_prices{
    background-color:#444445;
    padding:5px 15px
}
.call-box .drawer a,.total_prices p{
    color:#fff;
    font-size:14px
}
.comparison_media{
    padding:10px 25px
}
.total_prices p span{
    font-size:36.38px;
    font-weight:900;
    color:#fff;
    display:inline-block;
    position:relative
}
.btn-submit{
    width:100%;
    border:none;
    padding:8px 0 30px;
    font-size:24px;
    color:#fff;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    font-weight:700;
    background-color:#444445;
    appearance:none
}
.btn-submit:hover{
    background-color:#444445!important
}
_::-webkit-full-page-media,_:future,:root .panel{
    background-color:#fff
}
h1.main-title.stats-title{
    font-size:30px;
    margin-bottom:.5rem
}
h1.main-title.stats-title span{
    color:#fff;
    font-weight:900
}
.stats-rate{
    padding:12px 7px;
    border:1px solid #dee2e6;
    display:flex;
    align-items:center;
    border-radius:5px
}
.stats-rate img{
    width:30px;
    height:30px;
    margin-right:5px
}
.col-td-3 td,.col-td-4 td,.event-schedule .content .location-time,.pb-aside.pb-ribbon p,.stand_prices p span:nth-child(4) .dollar,.stats-rate p{
    font-size:14px
}
.stats-rate h4{
    margin-left:10px;
    font-weight:300;
    color:#2f55d4
}
.stats-star{
    display:inline-block;
    line-height:1
}
.stats-star i{
    font-size:8px;
    color:#ffd10c
}
.skills{
    border:1px solid #dee2e6;
    padding:20px 15px 30px;
    border-radius:5px;
    background-color:#fff
}
.progress-set{
    margin-bottom:31.5px;
    margin-top:20px
}
.progress-set h4{
    color:#8492a6;
    font-size:16px;
    margin-bottom:22.8px
}
.progress-bar{
    width:100%;
    height:8px;
    background-color:#e9ecef;
    position:relative;
    border-radius:8px
}
.progress-bar>span{
    position:absolute;
    height:100%;
    left:0;
    top:0;
    border-radius:8px;
    background-color:#2f55d4;
    background-size:16px 15px;
    animation:30s linear infinite progress;
    overflow:visible!important
}
.progress-bar>span>span.progress-in{
    position:absolute;
    color:#8492a6;
    right:-15px;
    top:-20px;
    font-size:14px
}
.progress-bar>span>span.progress-in::after{
    content:"%"
}
@keyframes progress{
    0%{
        background-position:-100% 0
    }
    50%{
        background-position:0 0
    }
    100%{
        background-position:100% 0
    }
}
.custom-input-subject{
    display:inherit
}
.custom-input-subject label{
    color:#8492a6;
    font-size:14px;
    margin-bottom:10px
}
.subject-form-set button{
    padding:0 10px;
    width:170px;
    height:43px;
    border-radius:5px;
    color:#fff;
    line-height:43px;
    background-color:#2f55d4;
    border:1px solid #2f55d4;
    display:inline-block
}
.subject-form-set button:hover{
    color:#2f55d4;
    background-color:#fff
}
.subject-select{
    padding:0 10px;
    border:1px solid #dee2e6;
    border-radius:5px;
    width:360px;
    height:43px;
    line-height:44px;
    position:relative
}
.subject-select .list{
    max-height:220px;
    overflow-y:scroll;
    width:100%
}
#review_details,.recent-review-right span:first-child,div.hide_first,div.hide_second{
    display:none
}
.listblock{
    visibility:visible!important
}
.anchor,.overlay{
    visibility:hidden
}
.Level-text{
    display:block;
    width:236px;
    height:30px;
    position:relative;
    padding:0 10px;
    border-radius:5px;
    font-size:13px;
    line-height:38px;
    font-weight:400;
    text-align:center;
    margin-bottom:10px
}
#placeOrderForm .btn_RedeemPromo:hover,.Level-text .last_hour,.editOrder,.pricing-rates.business-rate:hover .title,.ready_content p span,.reset_link{
    color:#2f55d4
}
.Level-text .online{
    padding:3px 5px;
    background-color:#2eca8b;
    color:#fff;
    border-radius:15px;
    font-size:10px;
    animation:2s linear infinite blinking-2;
    border:1px solid #2eca8b;
    position:relative;
    top:-2px
}
.bounce-effect:hover,.btn-effect:hover,.our_services .auto_slideshow .moving_slowly:hover{
    animation-play-state:paused
}
@keyframes blinking-2{
    0%,49%{
        color:#2eca8b;
        background-color:#fff
    }
    100%,50%{
        color:#fff;
        background-color:#2eca8b
    }
}
#review_area{
    position:relative;
    max-height:600px;
    overflow:hidden
}
.recent-review{
    border:1px solid #dee2e6;
    border-radius:5px;
    position:relative;
    background-color:#fff;
    max-width:530px;
    margin:0 auto;
    padding:0 0 15px
}
.navSticked,.textual-page header#topnav{
    background-color:#fff!important
}
#calculate,.section{
    padding:100px 0
}
.recent-review .avatar{
    width:82px;
    height:82px;
    border-radius:50%;
    line-height:50px;
    color:#2d3e54;
    font-size:30px;
    text-align:center;
    border:1px solid #dee2e6;
    background-color:#f4f4f4;
    background-size:cover;
    background-repeat:no-repeat;
    background-image:url("../images/team_sprite.webp")
}
#owl-10.owl-theme .owl-controls .owl-pagination,#owl-11.owl-theme .owl-controls .owl-pagination,#owl-12.owl-theme .owl-controls .owl-pagination,#owl-13.owl-theme .owl-controls .owl-pagination,#owl-14.owl-theme .owl-controls .owl-pagination,#owl-15.owl-theme .owl-controls .owl-pagination,#owl-16.owl-theme .owl-controls .owl-pagination,#owl-17.owl-theme .owl-controls .owl-pagination,#owl-18.owl-theme .owl-controls .owl-pagination,#owl-19.owl-theme .owl-controls .owl-pagination,#owl-20.owl-theme .owl-controls .owl-pagination,#owl-21.owl-theme .owl-controls .owl-pagination,#owl-22.owl-theme .owl-controls .owl-pagination,#owl-23.owl-theme .owl-controls .owl-pagination,#owl-24.owl-theme .owl-controls .owl-pagination,#owl-25.owl-theme .owl-controls .owl-pagination,#owl-26.owl-theme .owl-controls .owl-pagination,#owl-27.owl-theme .owl-controls .owl-pagination,#owl-6.owl-theme .owl-controls .owl-pagination,#owl-7.owl-theme .owl-controls .owl-pagination,#owl-8.owl-theme .owl-controls .owl-pagination,#owl-9.owl-theme .owl-controls .owl-pagination,.navbar_btnsul li a,.pricing-rates ul li,.promo-error-container .message_box{
    text-align:left
}
.recent-review .avatar.male{
    background-position:-90px 0
}
.feat_logo_1,.recent-review .avatar.male1{
    background-position:0
}
.recent-review .avatar.male2{
    background-position:-270px 0
}
.recent-review .avatar.male3{
    background-position:-180px 0
}
.recent-review .avatar.male4{
    background-position:-360px 0
}
.editing_area_home .feat_logo_1a,.feat_logo_1a,.recent-review .avatar.female,.tesimonial_seals1{
    background-position:0 0
}
.recent-review-left p{
    color:#2f55d4;
    font-size:14px;
    line-height:1;
    margin-bottom:0
}
.recent-review-left span{
    font-size:13px;
    line-height:1
}
.recent-review-left span i,.recent-review-right span i{
    color:#8492a6
}
#placeorder_sidebar.order_sidebar .pricing_detail_bx,.client_mock,.faq-heading,.footer-items-center,.form-group,.form-inline a,.main-title,.our-features p.para-desc,.popup_form_wrapper h2,.recent-review-right,.recent-review-right span:nth-child(2),.review_btm_seals,.slide1,.slide2,.test_btns,.thnk_box{
    text-align:center
}
.recent-review-right .review-star i{
    color:#f17425;
    font-size:14px
}
.recent-review-left .review-star span{
    color:#6c757d!important;
    display:inline-block;
    padding:2px 6px 2px 0;
    border-right:2px solid #ccc
}
.recent-review-left .review-star i{
    color:#f17425;
    font-size:13px;
    position:relative
}
.recent-review-right .review-star i.last-star,.recent-review-right .review-star i.last-star-47{
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f17425 70%,rgba(241,116,37,.5) 70%)
}
.recent-review-right .review-star i.last-star-45{
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f17425 50%,rgba(241,116,37,.5) 50%)
}
.recent-review-right .review-star i.last-star-46{
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f17425 60%,rgba(241,116,37,.5) 60%)
}
.recent-review-right .review-star i.last-star-48{
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f17425 80%,rgba(241,116,37,.5) 80%)
}
.recent-review-right .review-star i.last-star-49{
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#f17425 85%,rgba(241,116,37,.5) 85%)
}
.stats-star i.last-star-44,.stats-star i.last-star-45,.stats-star i.last-star-46,.stats-star i.last-star-47{
    background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-background-clip:text
}
.stats-star i.last-star-44{
    background-image:linear-gradient(90deg,#ffd10c 40%,rgba(255,209,12,.4) 40%)
}
.stats-star i.last-star-45{
    background-image:linear-gradient(90deg,#ffd10c 50%,rgba(255,209,12,.4) 50%)
}
.review_seals_list li .rating_bx .star_ratings i.star-46,.stats-star i.last-star-46{
    background-image:linear-gradient(90deg,#ffd10c 60%,rgba(255,209,12,.4) 60%)
}
.stats-star i.last-star-47{
    background-image:linear-gradient(90deg,#ffd10c 70%,rgba(255,209,12,.4) 70%)
}
.stats-star i.last-star-48{
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg,#ffd10c 75%,rgba(255,209,12,.4) 75%)
}
.recent-review-right h5{
    line-height:1;
    margin-bottom:7px;
    font-size:14px;
    margin-top:10px
}
.recent-review-right h5 i,.recent-reviews-btm ul li span:nth-child(2) .fas.fa-user{
    color:#8492a6;
    font-size:12px
}
.client_mock+.media-body p,.event-schedule .date .month,.header_tel_info a span,.recent-review-right span,.watch-video-acd .banner_feature_wraper{
    font-size:13px
}
#owl-10.owl-theme .owl-controls .owl-page span,#owl-11.owl-theme .owl-controls .owl-page span,#owl-12.owl-theme .owl-controls .owl-page span,#owl-13.owl-theme .owl-controls .owl-page span,#owl-14.owl-theme .owl-controls .owl-page span,#owl-15.owl-theme .owl-controls .owl-page span,#owl-16.owl-theme .owl-controls .owl-page span,#owl-17.owl-theme .owl-controls .owl-page span,#owl-18.owl-theme .owl-controls .owl-page span,#owl-19.owl-theme .owl-controls .owl-page span,#owl-20.owl-theme .owl-controls .owl-page span,#owl-21.owl-theme .owl-controls .owl-page span,#owl-22.owl-theme .owl-controls .owl-page span,#owl-23.owl-theme .owl-controls .owl-page span,#owl-24.owl-theme .owl-controls .owl-page span,#owl-25.owl-theme .owl-controls .owl-page span,#owl-26.owl-theme .owl-controls .owl-page span,#owl-27.owl-theme .owl-controls .owl-page span,#owl-6.owl-theme .owl-controls .owl-page span,#owl-7.owl-theme .owl-controls .owl-page span,#owl-8.owl-theme .owl-controls .owl-page span,#owl-9.owl-theme .owl-controls .owl-page span{
    background-color:#3e61d7!important;
    border:2px solid #3e61d7!important
}
.iti{
    position:relative;
    display:block!important
}
.section-two{
    padding:60px 0;
    position:relative
}
.home-shape-bottom,.home-shape-bottom2{
    display:block;
    position:absolute;
    width:100%;
    height:auto;
    left:0
}
.title-heading{
    line-height:26px;
    padding-top:0
}
.title-heading .heading{
    font-size:37px;
    line-height:1.2;
    letter-spacing:1px;
    font-weight:700
}
.title-heading .para-desc{
    font-size:16px;
    margin-bottom:0
}
.about .main-title,.section-title .main-title{
    font-size:38px;
    letter-spacing:.8px;
    text-align:center
}
.features i,.main-title span.head-sp,.navigation-menu li:first-child span.twnty-yellow,.ready_right .cta_cmn_btn span.twnty-yellow,.recent-review-tp p,.recent-reviews-btm ul li span:first-child .fa,.recent-reviews-btm ul li span:nth-child(2),.testimonial_right .call-cta .fa-comment-dots,.text-orange,section.services .cta_cmn_btn .call-cta .fa-comment-dots,section.services .cta_cmn_btn .call-cta .fa.fa-phone,section.services .cta_cmn_btn p{
    color:#fdc800 
}
.section-title .title{
    letter-spacing:.5px;
    font-size:30px
}
.para-desc{
    max-width:680px
}
.mt-100{
    margin-top:100px
}
.mb-60,.mb-lg-60{
    margin-bottom:60px
}
.mt-lg-32{
    margin-top:32px
}
.h-300{
    min-height:300px
}
.home-shape-bottom{
    bottom:-1px
}
.home-shape-bottom2{
    bottom:-52px;
    z-index:99
}
.home-shape-arrow,.home-shape-arrow2,.home-shape-arrow3{
    z-index:1;
    position:absolute;
    width:100%;
    display:block;
    left:0;
    height:auto
}
.home-shape-bottom img{
    width:100%;
    height:auto
}
.home-shape-bottom2 img{
    transform:rotate(180deg)
}
.home-shape-bottom3 img{
    transform:rotateZ(180deg) rotateY(180deg)
}
.home-shape-arrow{
    bottom:-38px
}
.home-shape-arrow2{
    top:0
}
.home-shape-arrow3{
    top:-1px
}
.home-shape-arrow img,.home-shape-arrow2 img{
    height:auto;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.home-shape-arrow3 img{
    height:auto;
    width:100%;
    object-fit:cover;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.home-shape-arrow .arrow-icon{
    position:absolute;
    top:0;
    left:0;
    right:0;
    text-align:center;
    display:inline-block
}
.mover{
    -webkit-animation:1s infinite alternate mover;
    animation:1s infinite alternate mover
}
@-webkit-keyframes mover{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
}
@keyframes mover{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
}
.login_page,.recent-review-tp{
    padding:20px 25px
}
@-webkit-keyframes sk-bounce{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sk-bounce{
    0%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
#topnav{
    background-color:#fff;
    border:0;
    -webkit-transition:.5s;
    transition:.5s;
    padding:8px 0;
    transform:translateZ(6px)
}
.navSticked{
    box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;
    position:fixed;
    top:0;
    width:100%;
    background:#fff;
    z-index:2
}
#topnav.nav-sticky,.event-schedule:hover{
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15)
}
#topnav .navigation-menu>li>a{
    padding-left:2px!important;
    padding-right:2px!important;
    display:block;
    color:#525252;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
    line-height:24px;
    -webkit-transition:.5s;
    transition:.5s
}
#topnav .btn_user_mbile,#topnav .btn_user_mbile.btn_animated i,#topnav .navbar_btns li a,.feedback_btn{
    transition:.3s linear;
    box-sizing:border-box;
    text-align:center
}
#topnav .logo{
    float:left;
    color:#3c4858!important
}
#topnav .menu-extras,.pricing-rates ul li span,.reset_link,.seal{
    float:right
}
#topnav .navbar-toggler{
    padding:0;
    font-size:28px;
    line-height:1;
    border:0;
    border-radius:0;
    cursor:pointer
}
#topnav .navigation-menu{
    list-style:none;
    margin:0;
    padding:0
}
#topnav .navigation-menu>li{
    float:left;
    display:block;
    position:relative;
    margin:0
}
#topnav .navigation-menu>li>a span{
    color:#fdc800 ;
    font-weight:700
}
#topnav .navigation-menu>li>a:hover span,.call-cta p:hover,.comparison_media .media .fa,.comparison_media .media .fas,.comparison_media .media img{
    color:#0b4784 
}
#topnav.nav-sticky{
    background:#fff;
    box-shadow:0 0 3px rgba(0,0,0,.15);
    position:fixed
}
.logo{
    font-weight:700;
    font-size:24px;
    padding:3px 0;
    letter-spacing:1px;
    line-height:68px;
    max-width:100%
}
#topnav .btn_user_mbile,.feedback_btn{
    padding:10px;
    display:inline-block;
    color:#fff;
    font-weight:600;
    outline:0!important;
    min-width:100px
}
#topnav .btn_user_mbile{
    font-size:14px;
    line-height:1;
    background:#fdc800 ;
    border:2px solid #fdc800 ;
    border-radius:10px
}
#topnav .btn_user_mbile.btn_animated{
    display:inline-block;
    margin-left:5px;
    min-width:unset;
    width:50px;
    height:50px;
    padding:7px;
    background-color:#e9edfb;
    border:0;
    border-radius:50%;
    animation:.7s infinite forwards fade;
    text-align:center
}
@keyframes fade{
    from{
        background-color:#e9edfb
    }
    to{
        background-color:rgba(233,237,251,.5)
    }
}
#topnav .btn_user_mbile.btn_animated i{
    font-size:16px;
    line-height:30px;
    color:#2f55d4;
    display:inline-block;
    width:36px;
    height:36px;
    padding:0;
    background:#fff;
    border:2px solid #2f55d4;
    border-radius:50%;
    position:relative
}
#topnav .navbar_btns{
    list-style:none;
    margin:0;
    font-size:0;
    padding:0
}
#topnav .navbar_btns li{
    display:inline-block;
    padding:0;
    margin-left:15px
}
#topnav .navbar_btns li a{
    display:block;
    font-size:16px;
    line-height:24px;
    font-weight:600;
    padding:6px 10px;
    min-width:100px;
    color:#fff;
    background-color:#fdc800 ;
    border:2px solid #fdc800 ;
    border-radius:10px;
    animation:2s infinite box-shadow-anm
}
.feedback_btn{
    font-size:16px;
    line-height:1;
    background:#2f55d4;
    border:2px solid #2f55d4;
    border-radius:10px;
    margin-top:15px
}
.rating-stars ul{
    list-style-type:none;
    padding:0;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    margin-bottom:0
}
#topnav .navbar_btns li a:hover .dark,.banner_feature_wraper span.disp,.banner_secnd_wrapper_last,.counter3.cal-countdown,.cta_common-right ul li,.footer_seats ul li,.guide-line,.guide-line span,.hbox-2,.hot,.pricing_detail_bx .cost_checklist li span,.pricing_detail_bx .price_box h4 span,.rating-stars ul>li.star,.secure-g1,.secure-g2,.testimonial_right_btm .tesimonial_seals,.tool{
    display:inline-block
}
.rating-stars ul>li.star>i.fa{
    font-size:1.5em;
    color:#ccc
}
#photoContainer{
    border:1px solid #333
}
#msg{
    width:250px;
    margin:0 0 0 30px
}
.rating-stars ul>li.star.hover>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ffcc36 50%,#ffcc36 51%);
    color:transparent
}
.rating-stars ul>li.star.hover-half>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ffcc36 50%,#ccc 51%);
    color:transparent
}
.rating-stars ul>li.star.selected>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 50%,#ff912c 51%);
    color:transparent
}
.rating-stars ul>li.star.selected-half>i.fa,.rating-stars ul>li.star.selected_5>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 50%,#ccc 51%);
    color:transparent
}
.rating-stars ul>li.star.hover-half-alter>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 50%,#ffcc36 51%);
    color:transparent
}
.rating-stars ul>li.star.selected_1>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 10%,#ccc 11%);
    color:transparent
}
.rating-stars ul>li.star.selected_2>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 20%,#ccc 21%);
    color:transparent
}
.rating-stars ul>li.star.selected_3>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 30%,#ccc 31%);
    color:transparent
}
.rating-stars ul>li.star.selected_4>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 40%,#ccc 41%);
    color:transparent
}
.rating-stars ul>li.star.selected_6>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 60%,#ccc 61%);
    color:transparent
}
.rating-stars ul>li.star.selected_7>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 70%,#ccc 71%);
    color:transparent
}
.rating-stars ul>li.star.selected_8>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 80%,#ccc 81%);
    color:transparent
}
.rating-stars ul>li.star.selected_9>i.fa{
    -webkit-background-clip:text!important;
    background-clip:text!important;
    background:linear-gradient(90deg,#ff912c 90%,#ccc 91%);
    color:transparent
}
.default-hover{
    background-color:rgba(0,0,0,.1)!important
}
.col-td-3{
    max-width:21%;
    width:100%
}
.col-td-4{
    max-width:33%;
    width:100%
}
.preview-table .col-td-3 td,.preview-table .col-td-4 td{
    padding:2.5px 2px;
    font-size:14px
}
.table-rating-detail,.table-review-detail{
    border-top:none!important
}
.btn_tel.btn_tel_head:hover,.card-body,.mobile-details.preview-table tr:nth-child(odd),.ready1 .ready_right .call-cta p:after,.single-row .preview-table tr:nth-child(odd),.single-row .preview-table.table-rating-detail tr:first-child,.single-row .preview-table.table-review-detail tr:first-child{
    background-color:#fff
}
.col-td-6{
    max-width:50%;
    width:100%
}
.single-row .preview-table tr.no_background{
    background-color:transparent!important
}
.success-box{
    position:absolute;
    top:0;
    right:0;
    font-weight:700;
    color:#fff;
    background-color:grey;
    font-size:14px;
    padding:3px 5px;
    border-radius:2.5px;
    width:80px;
    text-align:center
}
.feedback_btn:hover,.ready_content a:hover{
    background-color:#fff;
    color:#2f55d4
}
.custom-pagination li a,.custom-tab button.active,.place-bar button{
    background-color:#2eca8b
}
#topnav .navbar_btns li a:hover{
    color:#fff;
    background:0 0
}
#topnav .navbar_btns li a.btn_tel{
    height:50px!important;
    position:relative;
    top:0;
    padding:8px 10px!important;
    line-height:30px!important;
    display:none
}
#placeOrderForm .form-group .input-group>span:hover,#topnav .navbar_btns li a.btn_tel:hover{
    background:#fff;
    color:#2f55d4!important
}
#topnav .navbar_btns li a.btn_tel i{
    transform:rotate(92deg);
    margin-right:2px
}
.home-center{
    display:table;
    width:100%;
    height:100%
}
.home-desc-center{
    display:table-cell;
    vertical-align:middle
}
.bg-half-170{
    padding:170px 0;
    background-size:cover;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    position:relative;
    background-position:center center
}
li.feature-list{
    margin-bottom:5px;
    font-size:15px;
    position:relative
}
.features .icon{
    font-size:24px;
    width:50px;
    height:50px;
    line-height:50px;
    background:#edf0fb;
    text-align:center
}
.features .image img{
    height:60px
}
.key-feature{
    -webkit-transition:.2s;
    transition:.2s;
    display:inline-block;
    padding:50px 15px;
    width:100%
}
.owl-carousel,.owl-carousel .owl-wrapper{
    display:none;
    position:relative
}
.key-feature .icon{
    height:80px;
    width:80px;
    line-height:80px;
    background-color:#edf0fb;
    margin:0 auto;
    background-image:url(../images/areas.html);
    background-size:500%;
    background-repeat:no-repeat
}
.icon-1,.icon-17{
    background-position:-1% -4%
}
.icon-18,.icon-2{
    background-position:31% -4%
}
.icon-19,.icon-3{
    background-position:66% -3%
}
.icon-20,.icon-4{
    background-position:104% -1%
}
.icon-21,.icon-5{
    background-position:-1% 31%
}
.icon-22,.icon-6{
    background-position:31% 33%
}
.icon-23,.icon-7{
    background-position:67% 34%
}
.icon-24,.icon-8{
    background-position:104% 32%
}
.icon-25,.icon-9{
    background-position:-4% 69%
}
.icon-10,.icon-26{
    background-position:30% 68%
}
.icon-11,.icon-27{
    background-position:65% 69%
}
.icon-12,.icon-28{
    background-position:102% 69%
}
.icon-13,.icon-29{
    background-position:-4% 102%
}
.icon-14,.icon-30{
    background-position:30% 104%
}
.icon-15{
    background-position:65% 103%
}
.icon-16{
    background-position:103% 104%
}
.faq-heading,.key-feature .icon i{
    font-size: 40px;
}
.key-feature:hover{
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    background-color:#2f55d4!important
}
.owl-carousel .owl-wrapper:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel{
    touch-action:manipulation;
    width:100%;
    touch-action:pan-y;
    -ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%;
    padding-bottom:15px
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition:height .5s ease-in-out;
    -moz-transition:height .5s ease-in-out;
    -ms-transition:height .5s ease-in-out;
    -o-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item{
    float:left
}
.about_card:hover,.banner_secnd_wrapper_last:hover,.bizprobe_btn:hover,.card:hover,.faqs .card-header:hover,.owl-controls .owl-buttons div,.owl-controls .owl-page,.page2:hover,.pop-close:hover{
    cursor:pointer
}
.owl-controls{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    backface-visibility:hidden;
    transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-theme .owl-controls{
    margin-top:10px;
    text-align:center
}
.owl-theme .owl-controls .owl-buttons div{
    color:#fff;
    display:inline-block;
    zoom:1;
    margin:5px;
    padding:3px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    background:#869791;
    filter:Alpha(Opacity=50);
    opacity:.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-controls .owl-page span{
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px
}
.footer .footer-list,.footer .footer-list li:last-child,.footer-head.footer-head-last,.popup-new__body .forth-section p,.pricing_detail_bx .cost_checklist li:last-child,.review__details h5,.thankyou_area.ready1 .ready_right p:nth-child(2),hr{
    margin-bottom:0
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height:auto;
    width:auto;
    color:#fff;
    padding:2px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-item.loading{
    min-height:150px;
    background:url(AjaxLoader.html) center center no-repeat
}
#carousel1 .carousel-inner,#carousel2 .carousel-inner{
    padding:20px 50px
}
#carousel1 .carousel-indicators,#carousel2 .carousel-indicators{
    bottom:-65px
}
#carousel1 .carousel-indicators li,#carousel2 .carousel-indicators li,.btn_cmn:hover,.custom-pagination .page-item:nth-of-type(odd) a,.formBtm_btn:hover,.preview-set ul li:hover{
    background-color:#2f55d4
}
#carousel1 .carousel-control-next,#carousel1 .carousel-control-prev,#carousel2 .carousel-control-next,#carousel2 .carousel-control-prev{
    color:#2f55d4;
    font-size:36px
}
#carousel1 .carousel-indicators li{
    width:15px;
    height:15px;
    border-radius:40%;
    transition:.5s
}
#carousel1 .carousel-indicators li.active{
    transform:rotate(45deg)
}
#carousel1 .carousel-control-prev{
    left:-45px
}
#carousel1 .carousel-control-next{
    right:-50px
}
#carousel2 .carousel-control-next{
    right:0
}
.customer-testi .content:before{
    content:"";
    position:absolute;
    top:30px;
    margin-left:-3px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:8px solid #495057;
    border-color:transparent #fff #fff transparent;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-box-shadow:2px 2px 2px -1px rgba(0,0,0,.15);
    box-shadow:2px 2px 2px -1px rgba(0,0,0,.15)
}
#customer-testi .customer-testi,#customer-testi .customer-testi img{
    transition:transform .5s,border .5s
}
#customer-testi .customer-testi:hover{
    border:1px solid #2f55d4!important
}
#customer-testi .customer-testi img{
    width:150px;
    height:80px
}
#customer-testi .customer-testi img:hover{
    transform:scale(1.05)
}
.pill-set{
    color:#fff;
    font-size:12px;
    margin-top:20px
}
.owl-theme .owl-controls .owl-page span{
    background:#2f55d4!important;
    border-radius:2px;
    border:2px solid #2f55d4;
    -webkit-transition:.5s;
    transition:.5s
}
.pricing-rates ul li,.pricing-rates.left-wala span{
    transition:color .5s
}
#customer-testi.owl-theme .owl-controls .owl-page,#owl-fade+.owl-nav button,#owl-fade+.owl-nav+.owl-dots button,.cookie-consent-modal.active,.sticky_header .top_header,.testi_btm_details p span::before,.turntin_seal{
    display:none!important
}
#customer-testi .owl-wrapper-outer{
    padding-bottom:20px
}
.alignment{
    margin-top:-5px;
    height:85px!important
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter:Alpha(Opacity=100);
    opacity:1;
    background:#2eca8b;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.pricing-rates{
    padding:50px 30px;
    margin-bottom:20px;
    border:1px solid #fdc800 ;
    position:relative;
    z-index:1
}
.pricing-rates.left-wala{
    transition:.5s;
    border:1px solid #4466d8;
    padding:15px 10px!important;
    transform:translatex(1px)
}
.pricing-rates .title{
    color:#2f55d4;
    font-weight:700;
    font-size:22px
}
.pricing-rates.left-wala:hover{
    background-color:#2f55d4;
    cursor:pointer
}
.banner-1 a,.floating-social-icons .wa-btn a,.pricing-rates.left-wala:hover .title,.pricing-rates.left-wala:hover span,.pricing-rates.left-wala:hover ul li,.text_box:hover .max-w-230 .b_head{
    color:#fff!important
}
.pricing-rates .feature .feature-list{
    margin:auto auto 15px;
    font-size:14px;
    position:relative
}
.pricing-rates.business-rate{
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.pricing-rates.business-rate:hover{
    -webkit-transform:scale(1.03);
    transform:scale(1.03);
    z-index:2;
    border-color:#2f55d4
}
.pricing-rates.starter-plan{
    z-index:2
}
.event-schedule,.pricing-rates.best-plan{
    -webkit-transition:.5s;
    transition:.5s
}
.pricing-rates.best-plan .lable{
    width:200px;
    position:absolute;
    top:15px;
    right:-65px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    z-index:1
}
.pricing-rates.best-plan .lable h6{
    font-size:12px
}
.pricing-rates.best-plan:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
#FREE_plan.pricing-rates{
    padding:15px 10px;
    margin-top:35px;
    max-width:350px;
    margin-left:auto
}
#FREE_plan.pricing-rates .title{
    font-size:19px;
    color:#fff;
    position:absolute;
    left:33px;
    top:8px
}
#FREE_plan.pricing-rates .title .heading_tag{
    padding:2px;
    border:1px solid #4466d8;
    border-radius:30px;
    min-width:120px;
    position:relative;
    float:right
}
#FREE_plan.pricing-rates .title .heading_tag span{
    font-size:16px;
    display:inline-block;
    position:relative;
    font-weight:600;
    color:#4466d8
}
#FREE_plan.pricing-rates .title .heading_tag span.t_price::after{
    content:"";
    display:block;
    background:#4466d8;
    height:2px;
    width:100%;
    position:absolute;
    top:8px;
    left:-1px
}
#FREE_plan.pricing-rates ul li{
    margin-bottom:23px
}
#FREE_plan.pricing-rates ul li .price_tag{
    padding:4px;
    border:1px solid #fdc800 ;
    border-radius:30px;
    display:inline-block;
    min-width:99px;
    text-align:center!important;
    position:absolute;
    right:0;
    top:-5px
}
#FREE_plan.pricing-rates ul li .price_tag span{
    font-size:13px;
    line-height:normal;
    color:#fdc800 ;
    font-weight:600;
    display:inline-block;
    float:none!important;
    clear:both;
    position:relative
}
#FREE_plan.pricing-rates ul li .price_tag span.single_price::after{
    content:"";
    display:block;
    background:#fdc800 ;
    height:1px;
    width:100%;
    position:absolute;
    top:8px;
    left:0
}
#FREE_plan.pricing-rates ul li .price_tag .FREE{
    padding:2px;
    border-radius:30px;
    min-width:50px
}
.boundry{
    border:1px solid grey;
    padding:50px 15px;
    display:inline-block
}
.event-schedule .date .day{
    font-size:18px;
    width:50px;
    height:50px;
    border-radius:50px;
    background:#e9edfa;
    line-height:48px;
    border:2px solid #fff;
    -webkit-box-shadow:0 0 2px .25px #4466d8;
    box-shadow:0 0 2px .25px #4466d8
}
#how-to img,#owl-4 .owl-carousel .owl-item,.ban_ribbon svg,.cta-services .full-width,.cta_common.cta_common_second.ready1.cta-pad-adj .cta_second-left.cta_third-left img,.event-schedule .content,.thnk .bizprobe_btn{
    width:100%
}
.event-schedule .content .title{
    font-size:20px;
    -webkit-transition:.5s;
    transition:.5s;
    display:flex
}
.event-schedule .content .title .star-set{
    display:inline-block;
    margin-left:auto
}
.event-schedule .content .title .star-set i{
    font-size:15px;
    color:#ffe400;
    letter-spacing:-3px
}
.event-schedule:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    box-shadow:0 0 3px rgba(0,0,0,.15);
    border-color:#2f55d4!important;
    background:#f8f9fc!important
}
.team img{
    height:200px;
    -webkit-transition:.5s;
    transition:.5s
}
.team .team-icon{
    position:absolute;
    bottom:50%;
    -webkit-transform:translateY(50%);
    transform:translateY(50%);
    right:0;
    opacity:0;
    left:0;
    text-align:center;
    -webkit-transition:.5s;
    transition:.5s
}
.team:hover img{
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
    box-shadow:0 0 3px rgba(0,0,0,.15);
    opacity:.2
}
.team:hover .overlay-team{
    opacity:.6
}
.parsley-errors-list.filled,.team:hover .team-icon,[data-tooltip]:hover::after,[data-tooltip]:hover::before{
    opacity:1
}
#loading_animation{
    background-color:rgba(0,0,0,.7);
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    z-index:99999999999999999999;
    display:none
}
.footer{
    background:#fff;
    padding:35px 0;
    position:relative;
   
}
.footer .logo-footer{
    color:#f8f9fc;
    font-weight:700;
    font-size:24px;
    padding:3px 0;
    letter-spacing:1px
}
.footer .footer-head{
    font-size:20px;
    letter-spacing:1px;
    font-weight:600;
    color:#fff
}
.footer .footer-media .footer-head{
    position:relative;
    top:20px;
    left:15px
}
.footer .text-foot,.footer-list li a{
    color:#adb5bd
}
.footer .disclaimer{
    font-size:13px;
    line-height:16px
}
.footer .footer-list li{
    margin-bottom:10px;
    color:#fff
}
.footer .footer-list li a{
    -webkit-transition:.5s;
    transition:.5s;
    color:#fff
}
.footer .footer-list li a:hover{
    color:#fdc800 ;
    padding-right:5px
}
.footer.footer-bar{
    padding:5px 0 !important;
    background:#fdc800 
}
hr{
    margin-top:0;
    border:0;
    border-top:1px solid #333744
}
.services{
    padding-bottom:100px;
    background-color:#f8f9fc;
    padding-top:50px
}
.payment-method{
    max-width:255px
}
.order{
    padding-bottom:60px;
    overflow:hidden!important
}
.order-set h4{
    font-size:20px;
    margin-bottom:5px!important
}
.order-set h4,.order-set label{
    color:#777
}
.order-set label{
    margin-bottom:0!important;
    color:#161c2d;
    position:relative;
    cursor:pointer
}
#placeOrderForm .form-control{
    height:auto;
    padding:5px 10px;
    border:1px solid #e3dede;
    margin-bottom:0!important;
    resize:none
}
#placeOrderForm select.form-control{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url("../images/dropdown-icon.html");
    background-repeat:no-repeat;
    background-position:99% 50%
}
#placeOrderForm select.form-control::-ms-expand{
    display:none
}
#placeOrderForm .form-control::placeholder{
    color:#a1a7ad!important;
    font-style:italic!important;
    font-size:1rem;
    line-height:1.5
}
#placeOrderForm .form-control:focus::placeholder{
    opacity:0!important
}
#placeOrderForm .form-control:focus::-webkit-input-placeholder{
    opacity:0!important
}
#placeOrderForm .form-control:focus:-moz-placeholder{
    opacity:0!important
}
#placeOrderForm .form-control:focus::-moz-placeholder{
    opacity:0!important
}
#placeOrderForm .form-control:focus:-ms-input-placeholder{
    opacity:0!important
}
#placeOrderForm .form-group .input-group{
    position:relative;
    text-align:center;
    padding-left:0;
    padding-right:0
}
#placeOrderForm .form-group .input-group>.form-control,.text-center{
    text-align:center!important
}
#placeOrderForm .form-group .input-group>span{
    display:inline-block;
    text-align:center;
    width:35px;
    height:38px;
    position:relative;
    border-radius:5px!important;
    top:0;
    z-index:9;
    line-height:36px;
    cursor:pointer;
    border:1px solid #2f55d4;
    background:#2f55d4;
    color:#fff!important;
    transition:.5s
}
#placeOrderForm .form-group .input-group #txt_nop,#placeOrderForm .form-group .input-group #txt_nor{
    border-radius:5px
}
#placeOrderForm .form-group .input-group span.q_minus,#placeOrderForm .form-group .input-group span.q_minus_ref{
    left:1px;
    margin-right:5px
}
#placeOrderForm .form-group .input-group span.q_plus,#placeOrderForm .form-group .input-group span.q_plus_ref{
    right:1px;
    margin-left:5px
}
#placeOrderForm .form-group .input-group>span i{
    font-size:17px;
    text-align:center;
    position:relative;
    top:2px
}
.custom-check{
    border:1px solid #e3dede;
    display:block;
    width:100%;
    padding:7px 10px;
    border-radius:5px;
    line-height:22px
}
.order-table{
    width:100%;
    margin-bottom:10px
}
.order-table tr{
    border-bottom:1px solid #e3dede
}
.order-table tr td{
    padding:5px 6px;
    color:#777
}
.order-set .nice-select{
    float:none;
    line-height:28px;
    border:1px solid #e3dede
}
.order-set .nice-select .list{
    width:100%;
    max-height:160px;
    overflow-y:auto
}
.question{
    font-size:8px;
    color:#2f55d4;
    border:1px solid #2f55d4;
    border-radius:50%;
    width:15px;
    height:15px;
    line-height:12px;
    text-align:center;
    position:relative;
    top:-2px;
    left:5px
}
.order-set .form-group{
    margin-bottom:10px;
    align-items:center
}
.tool{
    position:absolute;
    padding:8px 15px;
    border-radius:10px;
    background-color:#4466d8;
    width:280px;
    white-space:normal;
    box-shadow:0 0 10px 5px rgba(0,0,0,.1);
    font-size:12px;
    line-height:16px;
    transition:.5s;
    top:-10px;
    z-index:-1;
    transform:translate(0,-100%);
    left:50%;
    color:#fff;
    font-weight:300;
    opacity:0;
    text-align:center
}
.bg1,.bg2,.bg3{
    top:5%
}
.cta_cmn_btn .call-cta p,.form_wraper form label,.fw-700,.text-bold,.twnty{
    font-weight:700
}
.custom-check .tool-wrap .tool{
    left:50%;
    bottom:inherit;
    top:0;
    transform:translate(-100%,-105%)
}
.promo-tool .tool-wrap .tool{
    transform:translate(-50%,-105%)
}
.question:hover{
    background-color:#2f55d4;
    color:#fff;
    cursor:pointer
}
.question:hover .tool{
    opacity:1;
    z-index:99
}
.order-header{
    padding-top:35px;
    text-align:center
}
.order-header h2{
    font-size:36px
}
.order-header.privacy-head{
    padding-top:40px
}
.order-header.privacy-head.signup-head{
    padding-top:15px
}
.border-order{
    border:1px solid #e3dede;
    padding:10px 20px;
    margin-bottom:20px
}
.check-out.nav-sticky.nav-sticky-bottom.move_up{
    top:1000px!important
}
.guide-line{
    text-align:center;
    background-color:#f3f3f3;
    padding:8px 5px;
    margin-bottom:15px;
    border-radius:.25rem;
    width:100%
}
.guide-line span:first-of-type{
    color:#3a3a34
}
.guide-line span:nth-of-type(2),.side-word{
    color:#2f55d4;
    transition:.5s
}
.guide-line span:nth-of-type(2):hover,.reset_link:hover,.side-word:hover{
    color:#2eca8b
}
#topnav.nav-sticky.place-nav{
    position:inherit
}
.place-bar{
    padding:10px 15px;
    background-color:#f2f2f2;
    display:none;
    width:100%;
    align-items:center;
    position:fixed;
    bottom:0;
    z-index:999;
    left:0
}
.place-bar button{
    display:inline-block;
    padding:10px 0;
    width:90px;
    color:#fff;
    text-align:center;
    border-radius:10px;
    border:none;
    margin-left:15px
}
.place-bar p span:first-of-type{
    font-size:16px;
    font-weight:700;
    color:grey;
    display:inline-block;
    margin-bottom:5px
}
.place-bar p span:nth-of-type(2){
    font-size:24px;
    color:#2f55d4;
    display:inline-block;
    font-weight:700
}
#lbl_gtotal_m,.place-bar p span:nth-of-type(3),.popup-new__body .forth-section .cut{
    text-decoration:line-through
}
.pages_number.inner-number .pages-number{
    border-radius:.25rem;
    text-align:center
}
.pages_number.inner-number .btn{
    background-color:#e9ecef;
    padding:.375rem .75rem;
    border-radius:.25rem;
    outline:0!important
}
.form_container{
    border:1px solid #ddd;
    padding:30px 0 0;
    border-radius:4px
}
.form_container label{
    color:#161c2d;
    font-size:15px;
    font-weight:400;
    width:100%;
    margin:0 auto 5px;
    line-height:23px
}
.form_container .form-control{
    padding:10px!important;
    margin-bottom:20px!important;
    color:#5a5757;
    font-size:15px!important;
    line-height:normal!important;
    height:auto!important;
    border-radius:3px!important;
    border:1px solid rgba(119,119,119,.53)
}
.form_container input.form-control::placeholder{
    font-size:15px;
    color:#5a5757!important;
    font-style:italic!important
}
.form_container input.form-control:focus::placeholder{
    opacity:0!important
}
.form_container input.form-control:focus::-webkit-input-placeholder{
    opacity:0!important
}
.form_container input.form-control:focus:-moz-placeholder{
    opacity:0!important
}
.form_container input.form-control:focus::-moz-placeholder{
    opacity:0!important
}
.form_container input.form-control:focus:-ms-input-placeholder{
    opacity:0!important
}
.footer-form .sbmt_btn_adj,.form_wraper{
    padding:0 30px
}
.cancel_area{
    background:#f5f5f5;
    padding:20px 0;
    margin-top:20px;
    border-top:1px solid #ddd
}
.btn_cmn,.formBtm_btn{
    padding:12px;
    border:0;
    background:#2f55d4;
    outline:0!important
}
#home.privacy-title,.about-left-seal,.banner_arrow,.banner_seals,.bg1,.bg2,.bg3,.bg4,.feat_logo,.ready,.thank-bg{
    background-repeat:no-repeat
}
.cancel_area h4{
    margin:0 auto 10px;
    font-size:18px;
    line-height:20px;
    color:#333;
    font-weight:500
}
.reset_link{
    font-size:15px;
    transition:.5s
}
.btn_cmn{
    color:#fff;
    display:inline-block;
    font-size:17px;
    width:190px
}
.formBtm_btn{
    color:#fff!important;
    display:block;
    font-size:17px;
    width:80%;
    margin:0 auto
}
header #order_btn{
    display:block;
    min-width:111px;
    outline:0!important
}
#order_btn{
    display:block;
    width:100%
}
#orderDetails-wrape .order_details_tbl th{
    font-size:17px;
    font-weight:700;
    color:#2f55d4
}
#orderDetails-wrape{
    box-shadow:0 0 4px 0 #212121;
    -webkit-box-shadow:0 0 4px 0 #212121
}
#orderDetails-wrape .order_details_tbl{
    border-top:2px solid #2f55d4;
    border-bottom:2px solid #2f55d4;
    margin-bottom:0
}
#orderDetails-wrape .order_details_tbl td{
    color:#575757;
    font-size:15px
}
#orderDetails-wrape .order_details_tbl td .status{
    display:block;
    margin-bottom:5px
}
#home{
    padding:0;
    position:relative;
    overflow:visible;
    z-index:1;
    padding: 60px 0px;
    background:url("../images/home-banner.webp") right/cover no-repeat
}
.banner_ratings,.cta_cmn_btn,.feature-set,.ready1 .ready_right,.ready1.ready3 .ready_right,.review__body p,.testimonial_right,.view-sample-div{
    margin-top:20px
}
.contact_left .form-title,.email-landing,.hbox-2,.ready1 .ready_right p:nth-child(2){
    margin-bottom:20px
}
.hbox-2 i{
    font-size:36px;
    color:#fff;
    float:left;
    transition:transform .5s;
    margin-right:10px;
    margin-top:25px
}
.hbox-2:hover i,.main:hover .service-logo img{
    transform:rotate(360deg)
}
.hbox-2 .hbox-2-txt p{
    font-size:16px;
    color:#fff;
    line-height:18px;
    padding-top:30px;
    text-align:left
}
.login_page span.big-money{
    font-size:22px;
    color:#4466d8;
    font-weight:700
}
.message_box{
    border:3px solid silver;
    text-align:left;
    margin:10px auto;
    padding-left:5px;
    padding-top:10px;
    padding-bottom:10px
}
.message_box p.text-danger,.message_box p.text-success{
    padding:0!important;
    margin:0;
    font-size:14px;
    text-transform:uppercase
}
.message_box p.text-danger{
    color:red!important
}
.message_box p{
    margin:0;
    font-size:14px;
    line-height:1.4;
    color:#9ba2ab
}
#f_subject,.location-time,.message_box p:last-child,.services-list a.mb-0{
    margin-bottom:0!important
}
.promo-error-container .message_box p:first-of-type,.text-uppercase{
    text-transform:uppercase!important
}
.lower,.testimonial_right p span{
    text-transform:lowercase
}
.hbox-2 .hbox-2-txt p span.big-money{
    text-decoration:line-through;
    font-size:24px;
    color:#4466d8;
    font-weight:700
}
.hot{
    color:#2f55d4;
    background-color:#fff;
    width:50px;
    height:50px;
    border-radius:50%;
    text-align:center;
    line-height:42px;
    box-shadow:0 0 0 0 rgba(47,85,212,.5);
    animation:2s linear infinite blink;
    border:5px solid #2f55d4;
    font-size:24px!important;
    margin-left:10px
}
.seal a{
    color:#2f55d4!important;
    font-weight:600;
    font-size:14px;
    margin-left:5px
}
.features i,.single-row.table-rating .preview-table td i{
    font-size: 30px;
}
.form_dis img,.form_dis svg,.seal a.btn{
    width:110px
}
.seal a.btn.phone{
    width:170px
}
#phone{
    margin-bottom:.5rem!important
}
.login-form .intl-tel-input.separate-dial-code .selected-dial-code{
    padding-left:16px
}
.login-form .intl-tel-input .selected-flag .iti-arrow{
    right:5px
}
#how-to .feature-list li i{
    float:left;
    line-height:24px
}
@keyframes blink{
    0%{
        box-shadow:0 0 0 3px rgba(47,85,212,.8)
    }
    50%{
        box-shadow:0 0 0 10px rgba(47,85,212,.3)
    }
    100%{
        box-shadow:0 0 0 15px rgba(47,85,212,0)
    }
}
.calculate-set{
    margin-bottom:30px
}
.calculate-set i{
    float:left;
    font-size:40px;
    color:#2f55d4;
    width:40px;
    height:40px;
    border-radius:50%;
    margin-right:20px;
    line-height:60px
}
.calculate-set p{
    padding-left:57px;
    color:gray
}
.flip-box{
    background-color:transparent;
    width:100%;
    margin-top:30px
}
.flip-box h5{
    font-size:21px;
    font-weight:700;
    line-height:1.1
}
.flip-box p{
    font-size:17px
}
.flip-box .counter-box{
    padding:30px 10px
}
.location-time i{
    color:#ffe400
}
.flags{
    padding:6px 0;
    border:1px solid #ced4da;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
.flags a{
    color:#6c757d;
    font-size:13px
}
.privacy-title .page-next-level .title,.thank-bg h2{
    font-size:48px
}
.flags .dropdown-toggle::after{
    border-top:5px solid;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    vertical-align:3px;
    margin-right:5px
}
.flags .dropdown-toggle img{
    width:25px;
    height:12px;
    padding-left:6px
}
#counter .counter-box i{
    color:#fdc800 ;
    font-size:48px
}
.counter,.order2{
    padding:70px 0
}
.get-in-touch .global-heading,.how-2 .feature-list li{
    margin-bottom:50px
}
.how-2 .feature-list li i::after{
    content:"";
    position:absolute;
    width:1px;
    height:20px;
    background-color:#0ff;
    left:50%;
    top:0;
    transform:translateX(-50%)
}
.secure-seal{
    margin:10px auto 0
}
.secure-seal img{
    width:100%;
    transform:translateX(-10px)
}
.editing_wrapper .popup-new__body .eigth-section ul li,.paper-assitance-wrapper .popup-new__body .eigth-section ul li,.popup-new__body .eigth-section ul li,.popup-new__body .eigth-section ul li:nth-child(10),.seventh-section img,a.btn{
    width:180px
}
#exampleModal .modal-content,.secure-seal2{
    width:90%;
    margin:0 auto
}
.bg1,.bg2,.bg3,.bg4{
    height:550px;
    width:72%;
    background-size:contain;
    left:110px;
    background-position:right
}
.tGlobal payclassexpertontent{
    position:absolute;
    transition:opacity .5s linear
}
.how-2{
    padding-bottom:50px;
    padding-top:40px
}
.bg4{
    top:13%
}
#home.privacy-title,#home.thankyou,.feat_logo,.ready,.thank-bg{
    background-size:cover
}
#animated{
    width:250px;
    margin:0 auto;
    position:absolute;
    z-index:1;
    top:calc(50% - 125px);
    left:calc(50% - 125px)
}
.animated-loader-overlay{
    background-color:rgba(0,0,0,.7);
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    z-index:9999999;
    display:none
}
.custom-tab button h4{
    transition:.5s linear
}
.features i{
    transition:color .5s;
    position:relative;
    line-height:27px
}
.features i::after,.features span::after{
    content:"";
    position:absolute;
    width:40px;
    height:40px;
    border-radius:10px;
    -webkit-transform:rotate(22deg) translateX(-50%);
    transform:rotate(22deg) translateX(-50%);
    background-color:#f1f4fc;
    z-index:-1;
    left:50%;
    transition:background-color .5s
}
a.btn.btn-primary,a.btn.btn-success{
    background-color:transparent!important;
    transition:.5s
}
.features span::after{
    left:28px
}
.features:hover i{
    color:#fff;
    border-radius:5px
}
.features:hover i::after,.features:hover span::after{
    background-color:#0b4784 
}
.feature_top span img{
    width:8%
}
a.btn{
    padding:8px 4px
}
.btn-set2 a.btn{
    width:268px
}
.btn-set3 a.btn{
    width:auto;
    padding:8px 15px
}
.btn-set4 a.btn{
    width:333px
}
a.btn.btn-success{
    color:#2eca8b!important;
    outline:0!important
}
#order_btn,.redeem,a.btn.btn-primary.black-btn2{
    color:#fff!important;
    background-color:#2f55d4!important;
    border:2px solid #2f55d4
}
.pop-up-set a.btn.btn-primary.black-btn2{
    color:#fff!important;
    background-color:#b60b92!important;
    border:2px solid #b60b92!important
}
#placeOrderForm .redeem2{
    background-color:transparent;
    font-size:14px!important;
    color:#2f55d4;
    border:none;
    border-bottom:2px solid #2f55d4;
    border-radius:0;
    padding:0;
    width:100px;
    height:24px
}
.preview-set a.redeem{
    display:block;
    width:100%;
    margin-bottom:10px;
    font-size:20px;
    text-transform:uppercase;
    padding:7px 12px
}
.pricing-rates ul li span.many-more{
    color:#2f55d4;
    transition:250ms;
    float:none
}
.pricing-rates ul li span.many-more:hover{
    color:#2eca8b;
    cursor:pointer
}
.preview-set a.redeem.reverse{
    background-color:transparent!important;
    color:#2f55d4!important
}
.preview-set a.redeem.reverse:hover{
    background-color:#2f55d4!important;
    color:#fff!important
}
.pb-30{
    padding-bottom:30px
}
a.btn.btn-success.black-btn2{
    color:#fff!important;
    background-color:#0b4784 !important;
    border:2px solid #0b4784 
}
a.btn.btn-primary.black-btn,a.btn.btn-success.black-btn{
    border:2px solid transparent;
    color:#fff!important;
    transition:.5s
}
a.btn.btn-primary.black-btn{
    background-color:#2f55d4!important
}
a.btn.btn-primary.black-btn:hover,a.btn.btn-success.black-btn:hover{
    color:#fff!important;
    background-color:transparent!important;
    border:2px solid #fff
}
#order_btn:hover,.redeem:hover,a.btn.btn-primary.black-btn2:hover{
    color:#b60b92!important;
    background-color:transparent!important
}
a.btn.btn-success.black-btn2:hover{
    color:#fff!important;
    background-color:#fdc800 !important;
    border:2px solid #fdc800 
}
.preview-set ul li,.redeem,.work-process{
    transition:.5s
}
a.btn.btn-primary.black-btn2-2{
    border:2px solid #2f55d4
}
a.btn.btn-primary.black-btn2-2:hover{
    color:#fff!important;
    background-color:#2f55d4!important
}
a.btn.btn-success.black-btn2-2:hover{
    color:#2eca8b!important;
    background-color:transparent!important
}
#pop-up{
    padding-top:25vh
}
#owl-carousel1 .owl-pagination,#topnav .navbar_btns li a:hover .light,#topnav .navigation-menu>li:nth-child(4)::after,.active_sm,.banner_ratings li:first-child,.banner_ratings-sm,.btn.accept span:nth-child(2),.btn_tel.btn_tel_head:hover .lighta,.dark,.darka,.header_tp_btm,.hide_large,.home_ser .banner_feature_wraper span:nth-child(4) p,.logo-scrolled,.lower::before,.mobile-enabled,.modal-backdrop,.navbar-light .navbar-toggler-icon,.owl-theme .owl-nav,.process-clean.process-clean-last::after,.small-enable,.star-rating input,.sticky.scrolled .logo-default,.test_btns .call-cta p::after,.thankyou_area .ready_right .cta_cmn_btn a:first-child,.tooltip+.list-unstyled.footer-list li:first-child{
    display:none
}
#login,.pop-up{
    background-color:rgba(0,0,0,.8)
}
.payment{
    width:115%
}
.pop-up-modal{
    max-width:767px;
    margin:0 auto;
    background-color:#fff;
    border-radius:10px
}
.pop-up-set img{
    width:100%;
    height:435px;
    object-fit:contain;
    background-color:#000;
    border-bottom-left-radius:10px;
    border-top-left-radius:10px
}
#pop-up .count-down,.email-landing .count-down{
    padding-left:0;
    margin-bottom:0
}
#pop-up .count-down li,.email-landing .count-down li{
    display:inline-block;
    color:#fff;
    font-weight:600;
    background-color:#2f55d4;
    border-radius:5px;
    padding:15px 5px;
    margin-right:5px;
    margin-left:5px;
    width:90px
}
#pop-up .count-down li p,.email-landing .count-down li p{
    margin-bottom:0;
    line-height:1;
    font-size:20px
}
#pop-up .count-down li span{
    font-size:20px;
    color:#fff;
    width:40px;
    height:40px;
    background-color:#212121;
    border-radius:5px;
    display:inline-block;
    line-height:40px
}
.email-landing .count-down li span{
    font-size:36px;
    line-height:1;
    margin-bottom:10px;
    display:inline-block
}
.email-landing .count-down li{
    box-shadow:3px 3px 5px 2px grey
}
.counter3 .count-down{
    display:flex
}
#pop-up .pop-up-set h1{
    background-color:#fff;
    position:relative;
    font-size:22px;
    line-height:30px;
    padding-top:20px;
    padding-bottom:10px;
    text-transform:capitalize
}
#pop-up .pop-up-set hr{
    width:55%;
    border-top:1px solid grey
}
#pop-up .pop-up-set h3{
    font-size:16px;
    margin-bottom:10px;
    padding:0 5px
}
.pop-close{
    width:50px;
    height:50px;
    border-radius:50%;
    line-height:50px;
    background-color:#b60b92;
    position:absolute;
    right:-36px;
    top:-23px;
    color:#fff
}
.pop-close-2{
    color:grey;
    cursor:pointer!important
}
.modal-button{
    position:absolute;
    z-index:-9999;
    background-color:transparent;
    border:none
}
#home.privacy-title{
    padding: 60px 0px;
    position:relative;
    background-blend-mode:saturation
}
#home.thankyou{
    background-image:url("../images/ThankyouPage.html");
    padding:200px 0 45px;
    background-position:center;
    margin-top:65px
}
.privacy-title.signup-title{
    padding:150px 0 40px
}
.thank{
    padding-bottom:0;
    padding-top:50px
}
.thank-bg{
    background-image:url(../images/modern01.html);
    padding:60px 0;
    background-attachment:fixed;
    margin-top:50px
}
.email-land-set{
    border:1px solid #2f55d4;
    margin:20px auto;
    background-color:#f3f3f3
}
.email-land-set td{
    padding:30px 20px
}
.banner_small{
    margin-top:82px;
    padding:25px 0
}
.banner_small .page_tagline{
    color:#525252;
    font-size:22.3px;
    line-height:1.2;
    margin:0 0 5px
}
.btn-w100{
    width:100%;
    margin-top:10px
}
.preview{
    padding:20px 0 60px
}
.mobile-details.preview-table tr:nth-child(2n),.preview-table tr:nth-child(odd),.single-row .preview-table tr:first-child{
    background-color:#f2f2f2
}
.table-hover.mobile-details tbody tr:hover{
    color:#212529;
    background-color:rgba(0,0,0,.075)
}
.preview-set ul li h3{
    font-size:26px;
    color:#fff;
    background-color:#2f55d4;
    text-align:center;
    margin-bottom:0;
    padding:20px 10px
}
.preview-set ul li a{
    padding:20px;
    display:inline-block;
    font-size:16px;
    color:inherit;
    transition:.5s
}
.preview-set ul{
    list-style:none;
    padding-left:0
}
.orderAmount{
    color:#2eca8b;
    font-size:20px;
    font-weight:700
}
.custom-pagination{
    justify-content:center;
    margin-top:20px
}
.custom-pagination li a{
    padding:10px 15px;
    margin:0 5px;
    display:inline-block;
    color:#fff
}
.custom-pagination .page-item a{
    border:1px solid transparent
}
.custom-pagination .page-item:last-of-type a{
    background-color:#f2f2f2;
    color:#2f55d4
}
.custom-pagination .page-item:hover a{
    background-color:inherit;
    color:#2f55d4;
    border:1px solid grey
}
#Sample_Modal{
    background:rgba(0,0,0,.9)
}
#Sample_Modal .modal-dialog{
    width:100%;
    max-width:70%;
    margin:50px auto auto
}
#Sample_Modal .responsive-wrapper-padding-bottom-90pct{
    padding-bottom:90%;
    position:relative
}
#Sample_Modal .modal-dialog iframe{
    width:100%;
    height:100%;
    position:absolute
}
#Sample_Modal .modal-dialog .modal-body{
    padding:.25rem
}
#Sample_Modal .close{
    position:absolute;
    right:-20px;
    top:-20px;
    z-index:99;
    width:35px;
    height:35px;
    color:#fff;
    background-color:#20b57b;
    border-radius:50%;
    text-align:center;
    opacity:1;
    line-height:35px
}
#Sample_Modal .set-border-cicis-menu-to-go{
    border:3px solid grey
}
.sign-up-outer{
    border:1px solid #ddd;
    padding:15px 15px 0;
    border-radius:5px;
    position:relative
}
.sign-up-outer h4{
    font-size:22px;
    font-weight:800;
    background-color:#fff
}
.customer-testi .testi_btm_details p,.sign-up-right h5,.sign-up-right p{
    margin-bottom:0;
    font-size:16px
}
.sign-up-right{
    padding:10px 15px 9px 65px;
    position:relative;
    text-align:left;
    border-bottom:1px solid rgba(68,102,216,.4)
}
.sign-up-right img{
    width:45px;
    height:45px;
    position:absolute;
    top:50%;
    left:10px;
    transform:translateY(-50%);
    object-fit:cover
}
.sign-up-right h5{
    font-weight:700;
    color:#2f55d4;
    margin-top:5px
}
.signup-form button.btn_cmn{
    display:block;
    width:100%;
    border-radius:3.5px
}
button.login-btn.btn_cmn{
    border-radius:3.5px
}
.return{
    padding:65px 0
}
.anchor{
    display:block;
    position:relative;
    top:-100px
}
.expert{
    width:50%
}
.bounce-effect{
    animation:2s linear infinite bouncing
}
.btn-effect{
    width:268px;
    animation:1.2s linear infinite blinking;
    background-color:#2f55d4;
    border:2px solid #2f55d4
}
.cc-window{
    z-index:9999999999
}
.signup-form .intl-tel-input.separate-dial-code .selected-dial-code{
    padding-left:20px!important
}
.signup-form .intl-tel-input.separate-dial-code.allow-dropdown .selected-flag{
    width:84px!important;
    padding:0 0 0 5px
}
@keyframes blinking{
    0%,49%{
        color:#2f55d4;
        background-color:#fff
    }
    100%,50%{
        color:#fff;
        background-color:#2f55d4
    }
}
.btn-effect:hover{
    background-color:#fff!important;
    color:#2f55d4!important
}
@keyframes bouncing{
    0%,10%,26%,40%,50%{
        -webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    20%,21%{
        -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
        -webkit-transform:translate3d(0,-16px,0);
        transform:translate3d(0,-16px,0)
    }
    35%{
        -webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
        -webkit-transform:translate3d(0,-8px,0);
        transform:translate3d(0,-8px,0)
    }
    45%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.order_sidebar{
    max-width:400px;
    margin:0 0 0 auto;
    width:100%
}
.order_sidebar .features_heading,.order_sidebar .pricing_detail_bx .box_title{
    font-size:18px;
    font-weight:700;
    color:#161c2d;
    text-transform:uppercase
}
.order_sidebar .features_heading{
    margin:20px auto!important
}
.preview-table{
    text-align:left;
    border-top:2px solid #2f55d4;
    margin-bottom:0
}
.preview-table tr td{
    padding:9.5px 8px;
    font-size:15px;
    line-height:1.4
}
.preview-table tr td .guideline_content{
    height:75px;
    overflow-y:scroll;
    word-wrap:anywhere
}
.preview-table tr td.label{
    font-weight:700;
    color:#212121
}
.preview-table tr td.border_label{
    font-weight:400
}
.preview-table tr td.tbl_head{
    color:#007bff!important
}
.preview-table tr td.label.lbl_guideline{
    vertical-align:top
}
.preview-table tr td .order_amount{
    font-weight:700;
    font-size:22px;
    color:#2eca8b
}
.single-row .preview-table td.border_label{
    border:1px solid silver
}
.single-row .preview-table td.border_label span.w-50{
    width:50%;
    display:inline-block
}
.single-row.table-rating .preview-table.table td,.single-row.table-rating .preview-table.table th{
    border-top:none
}
.single-row.table-rating .preview-table textarea.form-control{
    font-style:italic
}
.table-responsive.single-row{
    overflow-x:visible
}
.pricing_detail_bx{
    padding:20px 40px;
    border:1px solid #ddd;
    border-radius:4px
}
.order_sidebar img{
    max-width:100%!important
}
.pricing_detail_bx .cost_checklist{
    padding:15px 0;
    margin:0 auto;
    text-align:left;
    list-style-type:none;
    position:relative;
    border-top:2px dotted #ddd
}
.pricing_detail_bx .cost_checklist li{
    font-size:15px;
    line-height:1;
    display:block;
    position:relative;
    padding:5px 0;
    margin-bottom:5px;
    color:#212529
}
.pricing_detail_bx .cost_checklist li span.p_tag{
    position:absolute;
    right:0
}
.pricing_detail_bx #FREE_plan.pricing-rates{
    padding:0 6px;
    border:0;
    box-shadow:none!important
}
.pricing_detail_bx .pricing-rates .feature .feature-list{
    line-height:.7
}
.pricing_detail_bx #FREE_plan.pricing-rates ul li .price_tag{
    min-width:85px;
    padding:0;
    border:0;
    top:0
}
.pricing_detail_bx #FREE_plan.pricing-rates ul li .price_tag span.single_price::after{
    top:8px
}
.pricing_detail_bx #FREE_plan.pricing-rates ul li .price_tag .FREE{
    padding:2px 2px 1px;
    border-radius:30px;
    min-width:50px;
    color:#2f55d4!important;
    background-color:#2eca8b!important
}
.pricing_detail_bx .price_box{
    padding-bottom:25px;
    border-bottom:2px dotted #ddd
}
.pricing_detail_bx .price_box h4{
    font-size:19px;
    font-weight:700;
    text-align:left;
    background:#fff;
    box-shadow:5px 5px 35px 10px rgba(59,83,204,.15);
    padding:15px;
    border-radius:10px;
    position:relative;
    color:#2eca8b;
    line-height:1
}
.popup-new__body .first-section,.popup-new__body .secound-section{
    line-height:25px;
    padding-left:20px;
    font-size:1rem;
    font-weight:900
}
.pricing_detail_bx .price_box h4 .order_price{
    position:absolute;
    right:15px
}
.pricing_detail_bx .price_box h4 .order_price .discounted_price{
    color:#666;
    position:relative;
    margin-right:1px;
    padding:0 2px;
    font-size:14px;
    display:none!important
}
.pricing_detail_bx .price_box h4 .order_price .total_cost{
    font-size:18px;
    font-weight:700;
    color:#2eca8b
}
.pricing_detail_bx .price_box .btn_proceed{
    color:#fff!important;
    background:#2f55d4;
    padding:10px;
    display:block;
    width:100%;
    margin:20px auto 0;
    text-align:center;
    font-weight:600;
    text-transform:uppercase;
    box-shadow:0 1px 5px 1px #2f55d4;
    border:2px #2f55d4;
    border-radius:30px;
    outline:0!important
}
.pricing_detail_bx .price_box .btn_proceed:hover{
    background:#2eca8b;
    box-shadow:0 1px 5px 1px #2eca8b
}
#placeOrderForm .btn_RedeemPromo{
    padding:0;
    color:#2eca8b;
    font-weight:700;
    border:0;
    outline:0!important;
    text-decoration:underline!important;
    background:0 0!important;
    font-size:15px;
    line-height:1;
    position:relative;
    top:15px;
    text-align:center;
    white-space:nowrap
}
.banner_feature_wraper{
    color:#fff;
    font-size:14px;
    font-weight:600
}
.banner_feature_wraper span{
    margin-right:5px;
    display:inline-block
}
.bdr_l_r{
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    padding-right:0
}
#userarea_counter h4{
    font-size:18px;
    font-weight:700;
    color:#161c2d
}
#counter,#counter h2,.banner_feat_mtp,.feature_logo_sprite,.recent-review-left,.rv_top p,.sub_mtp{
    margin-top:10px
}
.feat_logo{
    background-image:url(../images/feature_logo_sprite.html);
    height:48px;
    width:125px
}
.feature_logo_sprite ul li{
    margin-right:25px;
    position:relative;
    border-radius:41px;
    display:inline-block
}
.feat_logo_2{
    background-position:-135px 0
}
.feature_logo_sprite ul{
    list-style:none;
    padding:10px;
    background:#0b4784 ;
    border-radius:10px;
    width:fit-content
}
.review_seals_wrapper{
    padding:0;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:5px
}
.review_seals_wrapper .main-title.stats-title{
    font-size:25px;
    text-align:left;
    line-height:1.4;
    margin:0 auto;
    max-width:205px;
    color:#fff;
    padding:15px 0
}
.review_seals_list{
    margin:21px auto 0;
    padding:0;
    font-size:0;
    position:relative
}
.review_seals_list li{
    display:inline-block;
    width:25%;
    padding:0;
    margin:5px 0 0;
    text-align:center;
    position:relative
}
.review_seals_list li .rating_bx{
    position:relative;
    max-width:165px;
    height:65px;
    margin:0 auto;
    text-align:left
}
.review_seals_list li .rating_bx .star_ratings{
    font-size:18px;
    font-weight:700;
    display:block;
    position:absolute;
    left:1px
}
.review_seals_list li .rating_bx .star_ratings i{
    font-size:13px;
    font-weight:600;
    display:inline-block;
    color:#ffd10c;
    letter-spacing:-2px
}
.review_seals_list li .rating_bx .star_ratings i.star-46,.review_seals_list li .rating_bx .star_ratings i.star-47,.review_seals_list li .rating_bx .star_ratings i.star-48,.review_seals_list li .rating_bx .star_ratings i.star-49{
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.review_seals_list li .rating_bx .star_ratings i.star-49{
    background-image:linear-gradient(90deg,#ffd10c 90%,rgba(255,209,12,.4) 90%)
}
.review_seals_list li .rating_bx .star_ratings i.star-48{
    background-image:linear-gradient(90deg,#ffd10c 80%,rgba(255,209,12,.4) 80%)
}
#benefits,#reviews_area_main{
    padding:130px 0 53px;
    position:relative;
    z-index:0
}
#benefits.ben{
    padding:60px 0 130px
}
.custom-tab button{
    display:inline-block;
    width:75%;
    background-color:transparent;
    position:relative;
    margin:25px auto;
    padding:12px 15px;
    border-radius:25px;
    transition:.5s linear;
    border:1px dashed #2eca8b;
    font-size:20px;
    text-align:center;
    outline:0!important
}
.cta_tel:hover,.custom-tab button h4{
    color:#161c2d
}
.custom-tab button p{
    font-size:16px;
    transition:.5s linear;
    line-height:1.4;
    padding:0 5px;
    margin-bottom:0;
    text-align:left;
    color:#6c757d
}
.custom-tab button i{
    width:30px;
    height:30px;
    color:#fff;
    background-color:#2eca8b;
    border-radius:50%;
    line-height:30px;
    font-size:20px;
    margin-right:10px;
    text-align:center;
    position:absolute;
    top:-40px;
    left:50%;
    transform:translateX(-50%)
}
.btn_tel.btn_call{
    height:42px;
    position:relative;
    top:2px;
    padding-top:9px!important
}
.btn_tel.btn_call img,.four-seven img,.spacing_wrap label span{
    position:relative;
    top:-2px
}
#topnav .navbar_btns li:last-child a:hover{
    background-color:#fff!important;
    color:#fdc800 
}
.banner_feature_wraper span:first-child{
    margin-right:10px;
    display:inline-block;
    height:30px;
    width:30px;
    background-color:#fff;
    border-radius:100%;
    text-align:center;
    line-height:25px;
    padding:1px;
    position:relative;
    top:0
}
.banner_feature_wraper span .fa,.banner_feature_wraper span .far,.banner_feature_wraper span .fas{
    font-size:20px;
    line-height:28px;
    color:#1f3b8c
}
.banner_feature_wraper span .fas.fa-star,.banner_ratings ul li .fa{
    color:#ffc107
}
.calculator_wrapper{
    background-color:#fff;
    border-radius:25px;
    margin-bottom:40px;
    border:1px solid #d5d5d5;
    position:absolute;
    width:97.5%;
    top:5px;
    display:none;
    padding-top:0
}
.calculator_left,.calculator_right{
    padding:20px 0!important
}
.cal_right_tp{
    padding:0 15px
}
.page_ser_mtp,.testi_btm_details{
    margin-top:15px
}
.calculator_right{
    border-left:1px solid #d5d5d5;
    margin:8% auto
}
.banner_right_adj{
    position:absolute;
    z-index:4;
    top:-52px;
    display:none
}
.review_left_bg{
    background-color:#214196
}
.rating_bx .log{
    width:100%;
    height:35px
}
#discount_price .dollor{
    font-size:14px;
    font-weight:800
}
.total_prices p .dollar{
    font-size:13px;
    font-weight:600;
    position:absolute;
    left:-10px;
    top:2px
}
.alarm-detail span span,.customer-testi img+p,.form_dis_banner p span,.stand_prices p .dollar{
    font-weight:800
}
.feature_right_top{
    margin:20px 0 60px;
    text-align:center
}
.cta_common{
    background-color:#444446;
    padding:60px 0
}
.cta_common-left .media .fa{
    font-size:50px
}
.cta_common-left .media .media-body{
    margin-left:10px
}
.cta_common-left .media p{
    color:#82979f!important
}
.cta_common-right a{
    padding:6px 30px;
    border-radius:10px;
    border:2px solid transparent;
    transition:.2s linear
}
.cta_common-right a:first-child{
    background-color:#2f55d4;
    color:#fff;
    margin-right:5px
}
.cta_common-right a:nth-child(2){
    background-color:transparent;
    color:#fff;
    border:2px solid #2eca8b
}
.cal-countdown ul,.cta_common-right ul{
    list-style:none
}
.cta_common-right a:hover{
    background-color:transparent!important;
    color:#fff!important;
    border:2px solid #fff
}
.home_process .para-desc{
    max-width:876px
}
.about_btm,.edit_sr-mt,.home_process .tGlobal payclassexpertontent,.our_services_editing,.test_card_btm{
    margin-top:60px
}
.ready{
    background-color:#f8f9fa;
    padding:60px 0;
    background-image:url("../images/ready-bg.webp");
    background-position:center
}
.about_left p,.ready_content p,.testimonial_right h2,.testimonial_right p{
    color:#6c757d
}
.ready_content a{
    background-color:#2f55d4;
    padding:6px 15px;
    border-radius:5px;
    color:#fff;
    border:2px solid #2f55d4;
    margin-top:5px!important;
    transition:.4s linear;
    display:inline-block
}
.alarm-detail .fas,.fixed-cta-buttons .hs-order-now-btn a,.inline_blck ul li,.text-purple{
    color:#b60b92
}
.comparison_tbl,.comparison_wrapper{
    border:1px solid #dee2e6
}
.comparison_head h6{
    font-weight:600;
    margin-bottom:0;
    padding:25px 45px
}
.comparison_media.last_media .media .fa,.comparison_media.last_media .media .fas,.text-greeen{
    color:#019800
}
.comparison_media .media .media-body{
    position:relative;
    top:-5px;
    left:5px
}
.comparison_media.other_media .media .fas{
    color:#cd0001
}
.comparison_media.last_media .media span,.comparison_media.other_media .media span{
    display:inline-block;
    height:25px;
    width:25px;
    border-radius:100%;
    text-align:center;
    position:relative;
    top:-5px;
    padding:0 4.5px
}
.comparison_body{
    border-top:1px solid #dee2e6
}
.comparison_media .media-body p{
    margin-bottom:0;
    margin-left:5px
}
.comparison_tbl .comparison_head{
    padding:15px 0 15px 55px
}
.comparison_tbl .comparison_head:first-child{
    padding:15px 0 15px 65px
}
.bizprobe_btn,.comparison_tbl .table-bordered td,.comparison_tbl .table-bordered th{
    border:unset
}
.comparison_tbl .table thead th{
    vertical-align:bottom;
    border-bottom:1px solid #dee2e6
}
.comparison_tbl .table th{
    border-top:0
}
.about{
    padding:50px 0;
    background-color:#fff
}
.about_left a{
    border:1px solid #2f55d4;
    padding:8px 15px;
    color:#2f55d4;
    border-radius:4px;
    margin-top:5px;
    display:inline-block;
    transition:.5s linear
}
.about_left a:hover,.ready_right .cta_cmn_btn a:nth-child(2):hover{
    background-color:#2f55d4;
    color:#fff
}
aside.ribbon,aside::after,aside::before{
    background-color:#0b4784 ;
    position:absolute
}
.about_left a span{
    margin-left:6px;
    display:inline-block;
    position:relative;
    top:1px
}
.about_right{
    text-align:right
}
#counter h5{
    margin-top:10px;
    margin-bottom:10px!important
}
.comparison_tbl .table td,.faqs{
    padding-bottom:0
}
.navigation-menu li p span .fa{
    transform:rotateY(160deg)!important;
    font-size:30px;
    color:#2eca8b
}
.navigation-menu.text-center{
    position:relative;
    top:0;
    margin-left:auto!important
}
.navigation-menu li p{
    font-size:14px;
    font-weight:500;
    position:relative;
    text-align:left
}
#topnav .navbar_btns li:nth-child(2) a{
    background-color:#fdc800 ;
    color:#fff
}
#topnav .navbar_btns li:nth-child(2) a:hover{
    background-color:#fff!important;
    color:#fdc800 !important
}
.cta_common-left h5{
    color:#2eca8b;
    font-weight:800;
    margin-bottom:0
}
.cta_common-left p{
    color:#fff;
    font-size:19px;
    line-height:22px
}
.cta_common-right .media-body p{
    margin-bottom:0;
    font-size:14px
}
.cta_common-right .media-body,.ready_right .media-body{
    margin-left:15px!important;
    color:#fff;
    position:relative;
    top:-10px
}
.ready_right .media-body{
    color:#161c2d;
    margin-left:20px!important
}
.cta_common-right .media-body::before,.ready_right .media-body::before{
    content:"";
    background-color:#2eca8b;
    height:48px;
    width:1px;
    display:inline-block;
    position:absolute;
    left:-14px;
    top:2px
}
.cta_common-right .media .fa,.cta_common-right .media .fas{
    font-size:32px;
    color:#2eca8b
}
.ready_right .media .fa,.ready_right .media .fas{
    font-size:32px;
    color:#2e54d5
}
.cta_common-right .media .fas.fa-headset,.footer_seats ul li:first-child,.hs-order-now-btn.orange-pulse.banner-1{
    margin-right:10px
}
.cta_common-right .media .fa.fa-phone,.ready_right .media .fa.fa-phone{
    transform:rotateZ(45deg)
}
.cta_comn_img_wrapper img{
    position:absolute;
    left:-30px;
    top:-15px
}
.ready1 .ready_right p{
    margin-bottom:0;
    color:#fff
}
.ready_right h5{
    color:#fff;
    padding:0 0 20px;
    max-width:410px;
    font-size:30px
}
.ready_right .media-body h5{
    color:#161c2d;
    font-weight:600;
    font-size:16px
}
.ready_right .media-body.media-body-second::before{
    left:-10px
}
.ready_right .cta_cmn_btn a:first-child,.services .cta_cmn_btn a:first-child,.testimonial_area .cta_cmn_btn a:first-child{
    background-color:#0b4784 ;
    color:#fff;
    margin-right:0;
    border:2px solid #fff;
    animation:2s infinite box-shadow-anm
}
#customers-testimonials-carousel .carousel-indicators li.active,.services .cta_cmn_btn a:first-child,.testimonial_area .cta_cmn_btn a:first-child{
    background-color:#fdc800 
}
.services .cta_cmn_btn a:first-child:hover{
    color:#fdc800 ;
    background-color:transparent;
    border:2px solid #fdc800 
}
.ready_right a,.services .cta_cmn_btn a:first-child,.testimonial_area .cta_cmn_btn a:first-child{
    padding:6px 25px;
    border-radius:10px;
    border:2px solid transparent;
    transition:.2s linear
}
.ready_right .cta_cmn_btn a:first-child:hover{
    background-color:#fdc800 ;
    border:2px solid #fdc800 ;
    color:#fff
}
.testimonial_area .cta_cmn_btn a:first-child:hover{
    background-color:transparent;
    border:2px solid #fdc800 ;
    color:#fdc800 
}
.testimonial_area{
    padding:25px 0 90px
}
.customer-testi p{
    color:#6c757d!important;
    font-size:16px;
    font-weight:400
}
.customer-testi h5{
    color:#343a40;
    font-weight:400;
    font-size:17px
}
.customer-testi{
    background-color:#fff;
    padding:10px 30px 20px;
    border-radius:10px;
    margin:0 20px;
    height:415px
}
.customer-testi span{
    display:none;
    color:#6c757d!important;
    font-weight:600;
    position:relative
}
.testimonial_area .cta_cmn_btn a>p em,.testimonial_right h2{
    color:#161c2d!important
}
.customer-testi span::before{
    content:"";
    background-color:#6c757d;
    height:1px;
    width:15px;
    position:absolute;
    left:-19px;
    top:11px
}
.testimonial_right h2{
    font-weight:600;
    font-size:34px;
    padding-bottom:20px
}
.tesimonial_seals{
    background-image:url("../images/testimonial_right_pic.html");
    height:45px;
    width:125px;
    margin-right:8px
}
.tesimonial_seals2{
    background-position:-140px 0;
    width:103px
}
.tesimonial_seals3{
    background-position:-266px 0;
    width:122px
}
.tesimonial_seals4{
    background-position:-408px 0;
    width:170px!important;
    left:-55px;
    position:absolute;
    display:none!important
}
.cta_common.cta_common_second{
    padding:0;
   
    background-color:#0b4784;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    background-blend-mode:overlay
}
.cta_common_second_right{
    padding:40px 0 130px
}
.cta_second-left img,.cta_second-left svg{
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.about_card{
    background-color:#fff;
    padding:40px;
    border-radius:5px;
    border:1px solid #d8dff6;
    margin-bottom:25px;
    transition:.3s linear;
    position:relative
}
.about_card.about_card_mtp{
    margin-top:50px
}
.about_card:hover{
    box-shadow:1px 1px 17px #ccc
}
.about_card.about_card_mtp_1{
    margin-top:-50px
}
.about_left,.about_left_tp{
    margin-top:40px!important
}
.about_left_tp h2 span{
    color:#fdc800 ;
    font-size:24px
}
.about_left_tp h2{
    font-size:18px;
    text-align:center;
    margin-bottom:20px;
    font-weight:400;
    color:#161c2d
}
.recent-reviews-btm ul{
    padding:0;
    list-style:none;
    margin-top:10px
}
.recent-reviews-btm ul li{
    margin-bottom:3px
}
.recent-reviews-btm{
    padding:0 20px 0 55px
}
#owl-4.owl-theme .owl-controls .owl-page span{
    border-radius:2px;
    border:2px solid #2f55d4;
    -webkit-transition:.5s;
    transition:.5s;
    background:#2f55d4!important
}
#owl-4.owl-theme .owl-controls,.cta_common.cta_common_second .cta_cmn_btn,.thankyou_area .cta_cmn_btn{
    margin-top:0
}
.about-left-seal{
    height:30px;
    width:130px;
    display:inline-block
}
.about-left-seal1{
    background-position:0 -12px
}
.about-left-seal2{
    background-position:-125px -12px;
    width:115px
}
.about-left-seal3{
    background-position:-241px -12px;
    width:109px
}
.about-left-seal4{
    background-position:-355px -12px
}
.overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .5s;
    opacity:0;
    z-index:9999
}
.overlay:target,.tooltip:hover .tooltiptext{
    visibility:visible;
    opacity:1
}
.popup{
    margin:70px auto;
    padding:20px;
    background:#fff;
    border-radius:5px;
    width:70%;
    position:relative;
    transition:2s ease-in-out
}
.popup .close{
    position:absolute;
    top:20px;
    right:40px;
    transition:.2s;
    font-size:30px;
    font-weight:700;
    color:#333;
    z-index:2
}
.popup .content{
    max-height:30%;
    overflow:auto
}
.popup-new{
    width:100%;
    margin:0 auto
}
.popup-new__header{
    background-color:#5c94c5!important;
    padding:15px 30px 40px;
    border-radius:99%/0 0 99% 99%
}
.popup-right-text h6{
    font-size:24px;
    font-weight:900
}
.first-section a,.footer-contact .left-content-wrap ul li strong,.fw_600,.popup-right-text h6 span{
    font-weight:600
}
.popup-right-text p{
    font-weight:900;
    font-size:14px
}
.premium-quality{
    left:50%;
    transform:translateX(-50%);
    bottom:-20px;
    width:143px
}
.popup-new__body .first-section{
    padding-top:30px;
    padding-bottom:12px
}
.popup-new__body .fa-star{
    color:#ffd10c
}
.clr-gray{
    color:#161c2d;
    font-weight:500;
    font-size:13px
}
.b-s{
    box-shadow:0 0 2px 0 rgba(0,0,0,.75)
}
.popup-new__body .secound-section{
    padding-top:10px
}
.popup-new__body .eigth-section ul,.popup-new__body .secound-section ul,.popup-new__body .third-section ul{
    list-style:none;
    margin-left:-40px;
    margin-bottom:0
}
.popup-new__body .secound-section ul li{
    padding:5px 10px;
    background-color:#e5e5e5;
    border-radius:30px;
    margin:0 5px 5px
}
.popup-new__body .eigth-section,.popup-new__body .fifth-section,.popup-new__body .forth-section,.popup-new__body .seventh-section,.popup-new__body .sixth-section,.popup-new__body .third-section{
    padding-top:10px;
    padding-left:20px;
    padding-bottom:7px;
    font-size:1rem;
    font-weight:900;
    line-height:25px
}
.popup-new__body .eigth-section,.popup-new__body .fifth-section,.popup-new__body .forth-section,.popup-new__body .secound-section,.popup-new__body .seventh-section,.popup-new__body .sixth-section{
    padding-bottom:6px
}
.popup-new__body .eigth-section ul li,.popup-new__body .third-section ul li{
    margin:0 5px 5px
}
.surprise-btn{
    padding:10px;
    border-radius:30px;
    background-color:#2f55d4;
    margin:10px 0;
    border:2px solid transparent
}
.surprise-btn:hover{
    border:2px solid #2f55d4;
    background-color:#fff
}
.comparison_media.last_media .media span{
    padding:0 2px
}
.popup-new .close{
    position:relative;
    z-index:999
}
.feature_right_top button:focus,.feature_right_top button:focus-within{
    outline:0!important
}
#exampleModal.modal.fade.show{
    background-color:#000000c4
}
#exampleModal .close{
    z-index:999999999999999999;
    position:relative;
    right:10px;
    top:5px;
    height:20px;
    width:20px;
    border:2px solid #fff;
    border-radius:100%;
    line-height:0;
    font-size:16px
}
.popup-new-footer{
    background:#5c94c5;
    padding:8px;
    font-size:20px
}
.ready .cta_cmn_btn{
    text-align:left;
    margin-top:0
}
.cm_sp{
    position:relative;
    color:#969696;
    font-size:14px;
    font-weight:700
}
.cm_sp::after{
    content:"";
    background-color:#969696;
    height:1px;
    width:100%;
    display:inline-block;
    position:absolute;
    top:9px;
    left:0
}
.last-star-48::after,.last-star-49::after{
    background-color:#fff;
    width:5px;
    display:block;
    top:4px
}
.cmn-price-pattern p span:nth-child(2){
    background-color:#b60b92;
    display:inline-block;
    padding:1px 5px;
    border-radius:5px;
    color:#fff;
    margin-left:5px;
    min-width:unset;
    text-align:center
}
.ready1 .ready_right .cta_cmn_btn a:nth-child(3),.ready1 .ready_right .cta_cmn_btn a:nth-child(4){
    color:red!important;
    border:2px solid #fff;
    background-color:#fff;
    animation:2s infinite box-shadow-anm
}
.stand_prices.cmn-price-pattern{
    margin-bottom:5px
}
.cmn-price-pattern1.cmn-price-pattern p span:nth-child(2),.footer-one-cell{
    margin-left:60px
}
.alarm-detail span{
    color:#b60b92;
    margin-left:0
}
.alarm-detail,.alarm-detail svg{
    margin-bottom:0;
    position:relative;
    padding-left:20px
}
.review_btm_seal{
    background-image:url("../images/review-seals.html");
    height:121px;
    width:278px;
    display:inline-block;
    margin-top:45px
}
.review_btm_seal1{
    background-position:0 0;
    margin-right:20px
}
.review_btm_seal2{
    background-position:-305px 0
}
.comparison_media.last_media span,.comparison_media.other_media .media span{
    width:25px;
    margin:0 auto
}
.header_tp_number{
    color:#2eca8b;
    font-weight:600;
    position:absolute;
    right:-70px;
    bottom:-18px;
    width:143px
}
.content_left{
    position:relative;
    top:0;
    right:-15px
}
.content_right{
    left:-15px;
    position:relative;
    top:-2px
}
.ready1 .ready_right .cta_cmn_btn a:nth-child(3){
    padding:15px 0 8px;
    margin-right:5px;
    margin-left:8px
}
.ready1 .ready_right .cta_cmn_btn a:nth-child(4){
    padding:15px 10px 8px;
    margin-right:8px;
    margin-left:5px
}
.call-cta .fa-comment-dots,.ready1 .ready_right .cta_cmn_btn a:nth-child(4) .fas,.testimonial_area .cta_cmn_btn a:nth-child(4) .fas{
    color:#fdc800 ;
    font-size:26px;
    margin-right:5px
}
.cta_cmn_btn .call-cta .fa.fa-phone,.ready1 .ready_right .cta_cmn_btn a:nth-child(3) .fa,.testimonial_area .cta_cmn_btn a:nth-child(3) .fa{
    margin-right:1px;
    color:#fdc800 ;
    transform:rotateZ(134deg);
    font-size:21px;
    position:relative;
    top:-3px
}
.review_breadcrumb .breadcrumb-item a,.review_top_wrapper .banner_secnd .media-body,section.services .cta_cmn_btn p em{
    color:#000
}
.ready1 .ready_right .call-cta p em{
    color:#000;
    font-weight:700
}
.call-cta .fa.fa-phone,.ready1 .ready_right .cta_cmn_btn a:nth-child(3),.ready1 .ready_right .cta_cmn_btn a:nth-child(4){
    position:relative;
    top:2px
}
.ready1 .ready_right h5{
    padding:0 0 30px
}
.last-star-49::after{
    content:"";
    height:5px;
    right:-2px;
    position:absolute
}
.last-star-48::after{
    content:"";
    height:10px;
    right:-1px;
    position:absolute
}
.cal-countdown ul li{
    margin-left:3px;
    font-weight:800
}
.cal-countdown ul li:first-child,.title-heading .heading.form-banner-heading+p{
    margin-left:5px
}
.fold{
    width:0;
    height:0;
    position:absolute;
    top:0;
    right:0;
    border-width:0;
    border-style:solid;
    background:#72cbd1;
    display:block;
    border-color:transparent #fff;
    -webkit-transition:border-width .2s ease-out;
    -moz-transition:border-width .2s ease-out;
    -ms-transition:border-width .2s ease-out;
    -o-transition:border-width .2s ease-out;
    transition:border-width .2s ease-out
}
.about_card:hover .fold{
    border-width:0 30px 30px 0
}
.about_card i{
    transition:.3s linear
}
.about_card:hover i{
    transform:scale(1.1)
}
.cta_tel{
    border:unset!important;
    padding:unset!important;
    border-radius:unset!important;
    color:#161c2d
}
.ready.ready1.ready3 .ready_left img{
    position:absolute;
    left:0;
    top:-65px
}
.ready.ready1.ready3 .ready_left.ready_left1 img{
    position:absolute;
    left:0;
    top:-70px;
    width:100%
}
.cta-pad-adj{
    padding:90px 0 60px
}
.btn_tel.btn_tel_head{
    background-color:#2f55d4;
    height:40px!important;
    width:40px!important;
    display:inline-block;
    border-radius:100%;
    padding:5px 0!important;
    border:2px solid #2f55d4;
    text-align:center;
    position:absolute;
    left:-45px
}
.btn_tel.btn_tel_head .darka{
    position:relative;
    left:2px
}
.btn_tel.btn_tel_head:hover .darka,.navbar-toggler{
    display:block!important
}
.comparison_tbl .table td:first-child,.comparison_tbl .table thead th:first-child{
    width:40%
}
.comparison_tbl .table td{
    width:20%
}
#header-fixed{
    position:fixed;
    top:0;
    display:none;
    background-color:#fff
}
.navbar_btnsul li span{
    display:flex;
    align-items:center;
    font-size:13px;
    color:#ec1c24;
    font-weight:700;
    line-height:1.2
}
.call-cta p em,.header_tel_info a span{
    margin-bottom:0;
    line-height:8px;
    display:block
}
.navbar_btnsul li em{
    font-size:14px;
    color:#212122;
    font-weight:600;
    transition:.4s ease-in-out
}
#topnav .navbar_btns li.header_tel_info a{
    border:unset;
    position:relative;
    top:8px
}
#topnav .navbar_btns li.header_tel_info a:hover{
    background-color:unset;
    color:unset
}
.header_tel_info a em{
    font-size:14px;
    font-style:normal;
    color:#161c2d
}
.footer-media i.fa.fa-phone,.header_tel_info a span .fas{
    transform:rotate(90deg)
}
.call-cta p{
    display:inline-block;
    font-size:16px;
    padding-left:8px;
    position:relative;
    top:3px;
    font-weight:400;
    margin-bottom:0!important
}
.process_number,.seal-name p{
    text-align:center;
    font-weight:700
}
.call-cta p::after{
    content:"";
    background-color:#fdc800 ;
    height:30px;
    width:1px;
    position:absolute;
    left:0;
    top:-3px
}
.call-cta p em{
    font-size:14px;
    font-weight:400
}
.btm-icons-align{
    display:inline-block;
    margin:0 auto
}
.feature_top+.content.mt-4{
    margin-top:-5px!important;
    padding-left:60px
}
.feature_top+.content p{
    line-height:20px;
    font-size:14px;
    color:#000!important
}
.process .icon,.process.process-clean .icons i,.process:hover .image::before{
    background-color:rgba(47,85,212,.1)!important
}
.process.process-clean .icons i{
    height:65px;
    width:65px;
    line-height:65px;
    background-color:rgba(47,85,212,.1);
    font-size:28px;
    display:block;
    border-radius:10px!important;
    padding:15px 0
}
.process-clean::after{
    content:"";
    position:absolute;
    width:100%;
    height:40px;
    top:30px;
    left:80%;
    background:url("../images/process.html") center center no-repeat;
    z-index:1;
    display:none
}
.process_number{
    border-radius:50%;
    box-shadow:0 15px 25px 0 #e9edfb;
    background-color:#fff;
    width:50px;
    height:50px;
    line-height:38px;
    color:#2f55d4;
    font-size:21px;
    padding:9px;
    margin:0 auto 15px
}
.seal,.seal1{
    clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);
    border-radius:15%/30px
}
.about_left_btm p{
    margin-bottom:10px;
    line-height:24px;
    margin-top:80px
}
.ready1 .ready_right h5:first-child{
    padding:0;
    max-width:460px
}
.seal{
    width:273px;
    height:138px;
    background-color:#838383;
    position:relative
}
.seal1{
    width:271px;
    height:136px;
    background-color:#fff;
    left:1px;
    top:1px
}
.seal-name p{
    margin:6px 0;
    font-size:16px;
    color:#b60b92
}
.seal-wraper{
    width:283px;
    height:121px;
    display:inline-block;
    margin-top:22px
}
.pb-ratings,.ratings{
    transform:translateX(-50%);
    width:100%;
    left:50%;
    text-align:center
}
aside{
    margin:20px 0;
    user-select:none;
    line-height:34px;
    cursor:pointer
}
aside.ribbon{
    width:104.4%;
    top:21px;
    text-align:center;
    color:#fff;
    padding:8px 0 5px;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    left:0;
    height:52px
}
.aside-pb.pb-ribbon::before,aside.ribbon::before{
    left:-25px;
    clip-path:polygon(50% 0%,100% 0,100% 100%,50% 100%,90% 50%)
}
aside.ribbon::after,aside.ribbon::before{
    top:8px;
    z-index:-10
}
aside::after,aside::before{
    content:"";
    height:50px;
    width:25px
}
.aside-pb.pb-ribbon::after,aside.ribbon::after{
    clip-path:polygon(50% 0,0 0,0 100%,50% 100%,10% 50%);
    right:-25px
}
.ribbon p{
    margin-bottom:0;
    line-height:20px;
    font-weight:600;
    font-size:18px
}
.pb-ratings .fa,.ratings .fa{
    color:#fdb41a
}
.ratings{
    bottom:0
}
.ratings p{
    color:#1b2131;
    margin-bottom:2px;
    margin-top:-2px;
    line-height:12px;
    font-size:11px;
    text-align:center;
    font-weight:600
}
.seal-wraper1{
    margin-right:65px
}
.ready_right.cta_common_second_right{
    position:relative;
    top:45px
}
.testimonial_right p{
    font-weight:400;
    font-size:16px;
    margin-bottom:40px!important
}
.btn_user.bordered_btn{
    border:2px solid #a6a6a63b!important;
    background-color:#fff!important;
    color:#161c2d!important
}
.btn_user.bordered_btn:hover{
    background-color:#2dc98a!important;
    color:#fff!important
}
.fa-star.fa-star-49::after{
    content:"";
    height:11px;
    width:5px;
    background-color:#fff;
    display:block;
    position:absolute;
    right:-2px;
    top:4px
}
aside.pb-ribbon{
    background-color:#0b4784 ;
    position:absolute;
    width:104.4%;
    top:28px;
    text-align:center;
    color:#fff;
    padding:5px 0;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    left:-1px;
    height:46px
}
.pb-ribbon p{
    margin-bottom:0;
    line-height:18px;
    font-weight:600;
    font-size:17px
}
.pb-ratings p,.seal-logo-text{
    font-weight:700;
    font-size:10px
}
.pb-ratings{
    position:absolute;
    bottom:-2px
}
.pb-ratings p{
    color:#3f6277;
    margin-bottom:-11px;
    margin-top:-3px
}
.aside-pb::after,.aside-pb::before{
    content:"";
    position:absolute;
    height:48px;
    width:25px;
    background-color:#0b4784 
}
.aside-pb.pb-ribbon::before,aside.pb-ribbon::after{
    top:4px;
    z-index:-10
}
.seal-logo-pb{
    width:120px;
    margin:7px auto
}
.seal-logo-pb img{
    width:120px;
    text-align:center
}
.seal-logo-text{
    text-align:center;
    color:#44667a
}
#year{
    font-size:10px;
    width:fit-content;
    margin:0 auto 2px;
    color:#4989bf;
    font-weight:600;
    display:inline
}
#year::before{
    position:absolute;
    height:5px;
    width:20px;
    top:0;
    left:-20px
}
#year::after{
    position:absolute;
    height:5px;
    width:20px;
    top:0;
    right:-20px
}
.footer .footer-list li a i.fas.fa-phone{
    transform:rotate(92deg)
}
.banner_feature_wraper span .fa.fa-clock-o{
    transform:rotateY(160deg)
}
.testimonial_area .cta_cmn_btn a{
    margin-right:11px
}
.navigation-menu li a .fas,.navigation-menu li a span .fa{
    font-size:26px;
    color:#fdc800 
}
.navigation-menu li a span .fa.fa-phone{
    transform:rotateZ(132deg);
    font-size:22px;
    top:-1px;
    left:1px
}
.navigation-menu li:nth-child(2){
    margin:0 10px!important
}
.features.feature-clean .icons i,.footer-media i{
    height:65px;
    width:65px;
    line-height:65px;
    background-color:rgba(47,85,212,.1);
    margin-bottom:25px!important;
    font-size:24px;
    transition:.2s linear
}
.bizprobe_btn,.home_ser .banner_feature_wraper span:nth-child(4){
    background-color:unset
}
.testimonial_right_btm{
    padding:15px 0;
    display:none
}
.footer_bdr{
    border-top:1px solid #283353;
    margin-bottom:50px;
    margin-top:20px
}
.banner_feature_wraper span img,.thanksbenefits .feature_top span img,.tutoring-benefits .feature_top span img{
    width:unset
}
.plr,.plr-md{
    padding-left:0;
    padding-right:0
}
#testimonials .customer-testi img,.customer-testi img{
    width:10%
}
.faqs .cta_cmn_btn a:first-child{
    display:inline-block;
    max-width:180px;
    text-align:center;
    margin-bottom:25px;
    position:relative;
    top:-4px
}
.bizprobe_btn:focus,button.cpy_txt_btn:focus{
    outline:unset
}
.seal-wraper.seal-wraper-bizprobe{
    margin-top:20px!important
}
.review_content,.sitemap_content_area{
    padding:60px 0
}
.sitemap_content_area .link_list li a{
    display:block;
    padding:5px 0;
    font-size:16px;
    color:#6c757d;
    transition:padding-left .3s linear
}
.banner-ribon p span,.disclaimer p span,.logo-default,.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon,.sitemap_content_area .link_list li,.sticky.scrolled .logo-scrolled{
    display:block
}
.sitemap_content_area .link_list li a i{
    display:inline-block;
    margin-right:10px;
    color:#2f55d4
}
@supports (-webkit-touch-callout:none){
    body{
        font-size:16px!important
    }
    .form-control,input,select,textarea{
        font-size:100%!important
    }
}
#calculate_order .calcProceedBtn{
    display:inline-block;
    width:100%;
    position:relative
}
.level-pad,.rv_top{
    padding:10px 0
}
.spacing_wrap [type=radio]:checked,.spacing_wrap [type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
.spacing_wrap [type=radio]:checked+label,.spacing_wrap [type=radio]:not(:checked)+label{
    position:relative;
    padding-left:23px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#030303;
    top:8px
}
.spacing_wrap [type=radio]:checked+label:before,.spacing_wrap [type=radio]:not(:checked)+label:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    border:1px solid #b60b92;
    border-radius:100%;
    background:#fff
}
.tooltip .tooltiptext::after,[data-tooltip]::before{
    content:"";
    border-style:solid;
    border-color:#fff transparent transparent
}
.spacing_wrap [type=radio]:checked+label:after,.spacing_wrap [type=radio]:not(:checked)+label:after{
    content:"";
    width:10px;
    height:10px;
    background:#b60b92;
    position:absolute;
    top:3px;
    left:3px;
    border-radius:100%;
    -webkit-transition:.2s;
    transition:.2s
}
.spacing_wrap [type=radio]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
.spacing_wrap [type=radio]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.spacing_wrap p{
    display:inline-block;
    margin-right:4px
}
.level-mtb{
    margin-top:15px;
    margin-bottom:15px
}
.ser_typ_mtp{
    margin-top:17px
}
.tooltip{
    position:relative;
    display:inline-block;
    opacity:1!important
}
.tooltip .tooltiptext{
    visibility:hidden;
    width:165px;
    background-color:#fff;
    color:#3c3c3c;
    text-align:center;
    border-radius:6px;
    padding:5px;
    position:absolute;
    z-index:1;
    bottom:150%;
    left:50%;
    margin-left:-75px;
    opacity:0;
    transition:opacity .3s
}
[data-tooltip]::after,[data-tooltip]::before{
    position:absolute;
    left:50%;
    top:-6px;
    transition:250ms;
    opacity:0
}
.tooltip .tooltiptext::after{
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-5px;
    border-width:5px
}
.cpy_txt_btn{
    background-color:transparent;
    border:none;
    color:#adb5bd;
    font-size:16px;
    outline:0;
    margin-left:-3px;
    margin-bottom:5px
}
#myInput{
    visibility:hidden;
    height:0
}
.is-copied{
    background:#ff0
}
.mail-text{
    background-color:transparent;
    -webkit-text-decoration-skip:objects;
    font-size:13px;
    font-weight:300;
    margin:0 0 7px;
    outline:0;
    display:inline-block;
    line-height:25px
}
[data-tooltip]::before{
    transform:translateX(-10%);
    border-width:4px 6px 0;
    z-index:100
}
[data-tooltip]::after{
    content:attr(data-tooltip);
    transform:translateX(-50%) translateY(-100%);
    background:#fff;
    text-align:center;
    color:#2f55d4!important;
    padding:4px;
    font-size:14px;
    width:160px;
    border-radius:4px;
    pointer-events:none
}
[tooltip-position=bottom]::before{
    top:0;
    margin-top:-3px;
    transform:translateX(-68%) translatey(0) rotate(0)
}
[tooltip-position=bottom]::after{
    top:0;
    margin-top:-36px;
    transform:translateX(-50%) translateY(0)
}
.contact_wrapper{
    background-color:#fff;
    border-radius:10px;
    border:2px solid #fdc800 ;
    position:relative;
    width:100%;
    top:5px
}
.calculate_order_form .contact_left,.calculate_order_form .contact_right{
    padding:15px 10px 0!important
}
.calculate_order.calculate_order_form h3{
    font-size:24px;
    font-weight:800;
    color:#0b4784 ;
    text-align:center;
}
.calculate_order.calculate_order_form input,.calculate_order.calculate_order_form textarea{
    font-size:15px;
    font-weight:400;
    line-height:1.3;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    border:1px solid #fdc800 ;
    border-radius:10px;
    box-shadow:0 1px 4px 0 rgba(0,0,0,.075);
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:50px;
    outline:0;
    position:relative;
    text-align:left!important;
    -webkit-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    white-space:nowrap;
    width:100%;
    padding:7px 10px 7px 40px;
    font-style:italic;
    margin:5px 0
}
.calculate_order_form .btn-submit{
    width:90%;
    text-align:center;
    border:none;
    padding:5px 0;
    font-size:16px;
    color:#fff;
    border-radius:10px;
    font-weight:600;
    background-color:rgba(47,85,212,.9);
    transition:.5s;
    outline:0!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin-top:60px
}
.iti__country-list{
    max-width:250px
}
.iti--separate-dial-code .iti__selected-flag{
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
.order-form i{
    position:absolute;
    left:0;
    top:4px;
    z-index:1
}
.order-form input::placeholder{
    font-size:13px!important;
    color:#352626!important
}
.order-form input:focus::placeholder{
    opacity:0!important
}
.order-form input:focus::-webkit-input-placeholder{
    opacity:0!important
}
.order-form input:focus:-moz-placeholder{
    opacity:0!important
}
.order-form input:focus::-moz-placeholder{
    opacity:0!important
}
.order-form input:focus:-ms-input-placeholder{
    opacity:0!important
}
.calculate_order.calculate_order_form input:focus{
    border:1px solid #1b3b90b0
}
.title-heading .heading.form-banner-heading{
    font-size:36px;
    margin-bottom:10px!important;
    max-width:600px;
    margin-left:5px
}
.contact_wrapper.calculate_order.calculate_order_form{
    padding:15px 0px;
    overflow:visible;
    margin-left:auto;
    position:relative;
    max-width:420px;
    box-shadow:1px 1px 13px #ccc
}
#benefits.benefit_form{
    padding:40px 0 53px
}
.lower{
    display:inline-block!important;
    font-weight:400!important
}
.calculate_order_form .order-form,.pad-25{
    padding:0 25px
}
.calculate_order_form .order-form i{
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    color: #0b4784;
    height: fit-content;
}
#auto-response{
    -webkit-border-radius:3px
}
.modal{
    transform:translateZ(8px)
}
.para-desc.text-light.para-desc-main.para-desc-main-research,.title-heading .para-desc.para-desc-res{
    max-width:650px
}
.coupan_details{
    padding-left:58px;
    position:relative;
    top:3px
}
.coupan_details h4{
    color:#fff;
    font-size:15px;
    margin-bottom:0;
    margin-left:0
}
.coupan_details p{
    color:#c7c2c2;
    margin-bottom:0;
    font-weight:600;
    font-size:14px
}
.coupon-wrapper{
    position:relative;
    background-color:#6e6e6e;
    width:100%;
    margin-left:0;
    margin-right:0;
    margin-bottom:17px;
    padding:6px;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    border:1px dashed #fff;
    display:none
}
.coupan_square,.features i.fa-user-edit::before{
    position:relative;
    left:5px
}
.coupan_square p{
    color:#4bbb87;
    font-size:26px;
    line-height:24px;
    margin-bottom:0;
    text-align:center;
    font-weight:800
}
#auto-response{
    padding:10px 15px;
    margin:5px 25px 10px auto;
    text-align:center;
    border-radius:3px;
    -webkit-border-radius:3px;
    display:none;
    line-height:20px;
    width:100%;
    background-color:#f4c7c3
}
#auto-response p{
    margin:0;
    color:#f41100;
    font-size:13px;
    font-weight:600
}
#f_submit{
    background-color:#2eca8b;
    border:1px solid #2eca8b;
    width:100%;
    transition:.2s linear;
    position:relative;
    top:-3px;
    font-size:17px
}
#f_submit:hover,.thanks_title a:hover{
    background-color:#00aa65!important
}
.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal{
    vertical-align:auto;
    zoom:1;
    display:inline;
    position:relative
}
.exsmall_title,.medium_title,.small_title{
    vertical-align:middle
}
.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit{
    vertical-align:auto;
    zoom:1;
    display:inline;
    position:relative;
    text-align:center
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{
    vertical-align:auto;
    zoom:1;
    display:inline;
    visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{
    text-align:left;
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{
    display:block;
    -webkit-backface-visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{
    display:block;
    -webkit-transform:translateZ(0)
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{
    -webkit-transition:-webkit-transform 2s;
    -moz-transition:-moz-transform 2s;
    -ms-transition:-ms-transform 2s;
    -o-transition:-o-transform 2s;
    transition:transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{
    -webkit-transition:-webkit-transform 2s;
    -moz-transition:-moz-transform 2s;
    -ms-transition:-ms-transform 2s;
    -o-transition:-o-transform 2s;
    transition:transform 2s;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.banner_feature_wraper.banner_feature_wraper_line::after{
    content:"";
    background-image:url(../images/feature_line.webp);
    position:absolute;
    width:100%;
    height:16px;
    left:52px;
    bottom:-12px;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:initial;
    max-width:224px
}
.get_credit_worth_wrapper{
    margin-top:25px;
    position:relative;
    margin-bottom:25px
}
.gcw span{
    display:block;
    position:relative;
    top:-9px;
    left:2px
}
.home_ser .banner_ratings ul{
    margin-bottom:-10px
}
.banner_ratings li:nth-child(2){
    height:28px;
    width:28px;
    background-color:#fdc800 ;
    border-radius:50%;
    line-height:21px;
    padding:5px 4px 4px 6px;
    margin:auto 5px auto 0;
    box-shadow:1px 5px 21px #48567d
}
.banner_ratings li:nth-child(2) .fa{
    color:#fff;
    font-size:13px;
    position:relative;
    top:0;
    left:1px
}
.banner_ratings ul li{
    display:inline-block;
    color:#fff;
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px
}
.editing_area_home .feat_logo_form,.feat_logo_form{
    background-image:url(../images/section-rating-1.webp);
    background-repeat:no-repeat;
    background-size:auto;
    height:45px;
    width:124px
}
.editing_area_home.et .feat_logo_form{
    background-image:url(../images/section-rating-et.html)
}
.editing_area_home .feat_logo_2a,.feat_logo_2a{
    background-position:-135px 0;
    width:122px
}
.banner_ratings ul,.service_btm ul{
    list-style:none;
    padding:0
}
.banner_feature_wraper span:nth-child(2){
    position:relative;
    display:inline-block;
    text-decoration:line-through;
    font-size:15px!important
}
.banner_feature_wraper span:nth-child(3),.bld{
    font-size:16px;
    font-weight:800
}
.banner_feature_wraper span:nth-child(4){
    display:inline-block;
    background-color:#2dc98a;
    padding:3px 10px;
    border-radius:4px;
    position:absolute;
    top:-3px;
    width:83px
}
.banner_feature_wraper span:nth-child(4) p{
    margin-bottom:0;
    font-weight:800
}
.bld{
    text-decoration:unset!important
}
#home.home_ser{
    padding:70px 0 25px
}
.navigation-menu li:first-child span{
    font-size:18px;
    font-weight:700;
    position:relative;
    top:2px;
    color:#0b4784 
}
.calc-heading span{
    color:#2f55d4;
    font-size:20px
}
.popup-right-image{
    margin-right:25px!important
}
.third-section .clr-gray img{
    width:8%;
    position:relative;
    top:-2px
}
.featture_top{
    background-image:url("../images/features-bg.webp");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    width:350.6px;
    height:70px;
    position:absolute;
    top:0;
    left:0
}
.feature.list-unstyled{
    margin-top:90px
}
.featture_top h2:nth-child(2){
    position:absolute;
    right:44px;
    font-size:20px;
    color:#fff;
    font-weight:800;
    top:10px
}
.featture_top h2:nth-child(2) span:nth-child(2){
    display:block;
    color:#fdc800 !important;
    font-weight:600;
    top:-5px!important;
    position:relative;
    left:1px
}
.featture_top h2:nth-child(2) span:first-child::after{
    content:"";
    background-color:#fff;
    position:absolute;
    width:100%;
    height:1px;
    left:0;
    top:13px
}
.cta_second-left.cta_third-left img{
    width:710px!important;
    position:absolute;
    left:-140px
}
.four-seven{
    display:inline-block;
    position:relative;
    left:7px
}
.testi_btm_details p span{
    display:inline-block!important;
    font-weight:800
}
.faqs .card-header .lower{
    font-weight:600!important
}
.icon-active::before{
    color:#b60b92!important
}
.icon-active.collapsed::before{
    color:#3c4858!important
}
.recent-reviews-btm a{
    background-color:#fdc800 ;
    color:#fff;
    border:2px solid #fdc800 ;
    padding:5px 15px;
    border-radius:10px;
    transition:.2s linear
}
.recent-reviews-btm a:hover{
    background-color:#fff;
    border:2px solid #fdc800 ;
    color:#fdc800 
}
.chose-para-adg{
    max-width:385px
}
.thank .ready_right p{
    padding-bottom:15px
}
#benefits.thanks_benefit{
    padding:45px 0 75px
}
.gf{
    top:0
}
.ripple_yellow{
    background:rgba(248,208,95,.9);
    padding:0 5px;
    animation:2s linear infinite blinker1!important;
    border-radius:10px;
    height:52px;
    background:#b60b9252;
    display:inline-block;
    width:100%
}
.order-form .ripple_yellow{
    height:45px!important;
    padding:0 4px
}
@keyframes blinker1{
    50%{
        background:rgba(46 202 139 / 20%)
    }
}
@-webkit-keyframes blinker1{
    50%{
        background:rgba(46 202 139 / 20%)
    }
}
.banner{
    padding:30px 0 50px
}
header{
    border-bottom:1px solid #90bed8
}
.sticky_header{
    background:#015498;
    padding:20px 0;
    position:fixed;
    left:0;
    top:0;
    z-index:1000;
    box-shadow:0 0 5px 0 #575757;
    border:none!important
}
.top_header{
    border-bottom:1px solid #90bed8;
    padding:10px 0
}
.top_header li{
    display:inline-block;
    padding:0 3px
}
.top_header li:first-child{
    padding-left:0
}
.top_header li:last-child{
    padding-right:0
}
.headedr_btn{
    font-weight:900;
    display:block;
    text-align:center;
    padding:5px;
    border-radius:3px;
    min-width:100px;
    border:1px solid #fff
}
.headedr_btn:hover{
    background:#015498!important;
    color:#fff!important
}
#user_btn:hover{
    background:#fff!important;
    color:#015498!important
}
.top_header .ripple_yellow{
    animation:2.5s linear infinite blinker2!important;
    background:rgba(248,208,95,.9);
    display:inline-block;
    padding:8px 15px;
    text-align:center!important;
    z-index:10;
    border-radius:10px
}
.top_header .ripple_yellow a{
    margin:0 auto;
    font-size:14px;
    position:relative;
    z-index:11;
    display:inline-block;
    font-family:sans-serif;
    font-weight:700
}
@keyframes blinker2{
    50%{
        background:rgba(248,208,95,.4)
    }
}
.top_header .ripple_yellow::before{
    content:"";
    height:100%;
    width:100%;
    background:rgba(248,208,95,.7);
    border-radius:10px;
    border:1px solid #ddd;
    animation:1s linear infinite blinker2!important;
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.top_header .ripple_yellow::after{
    content:"";
    height:50px;
    width:185px;
    background:rgba(248,208,95,.5);
    border-radius:10px;
    animation:1s linear infinite blinker3!important;
    position:absolute;
    top:50%;
    left:50%;
    z-index:0;
    transform:translate(-50%,-50%)
}
@-webkit-keyframes blinker2{
    50%{
        background:rgba(248,208,95,.1)
    }
}
.form_btm span img{
    width:18px!important;
    position:relative;
    top:-2px
}
.form_btm{
    text-align:center;
    padding:0;
    color:#fff;
    font-size:14px;
    font-weight:600;
    width:95%;
    margin-left:auto;
    margin-bottom:20px
}
.iti--separate-dial-code .iti__selected-dial-code{
    font-size:15px
}
.ripple_yellow.ripple_yellow_calc{
    border-radius:0 0 10px 20px;
    height:79px
}
.services .cta_cmn_btn,.testimonial_area .cta_cmn_btn{
    margin-top:30px
}
section.services{
    padding:50px 0;
    background-color:#f5f5f5
}
section.services .heading_area{
    margin:0
}
.text-medium{
    font-weight:500
}
.small_title{
    font-size:24px;
    margin:0
}
.txt_uppercase{
    text-transform:uppercase
}
.small_title span{
    margin:5px 0 0;
    display:block
}
.medium_title{
    font-size:30px;
    margin:0
}
.txt_blue{
    color:#0044a5!important
}
services .heading_area hgroup:after{
    content:"";
    border-bottom:5px solid #ccc;
    width:90px;
    display:block;
    margin:15px auto 0;
    text-align:center
}
.heading_area .main_paragraph{
    text-align:center;
    color:#4d4d4d;
    font-size:17px;
    margin:15px auto 0;
    display:block;
    vertical-align:middle;
    text-transform:none;
    line-height:25px;
    font-weight:500
}
.write-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:20px
}
.text_box{
    background-image:url("../images/text-box-bg.html");
    background-repeat:no-repeat;
    width:100%;
    padding:30px 20px;
    border-radius:45% 65% 22% 40%;
    min-height:293px;
    overflow:hidden;
    transition:transform .4s!important;
    position:relative;
    margin-left:8px
}
.max-w-230{
    max-width:230px;
    position:absolute
}
.text_box .max-w-230 i{
    font-size:45px;
    line-height:normal;
    width:100%;
    text-align:center
}
.text-yellow{
    color:#f8d05f
}
.text_box .max-w-230 .b_head{
    font-size:17px;
    margin-top:15px;
    text-align:center
}
.text_box .max-w-230 p{
    font-size:16px;
    font-weight:400;
    text-align:center
}
.text_box:hover{
    background-image:url("../images/text-box-bg-hover.html");
    color:#fff!important;
    transform:scale(1.01)
}
.text-blue{
    color:#015498
}
.text_box .max-w-230 .btm_design{
    height:3px;
    margin:5px auto 15px;
    max-width:100px
}
.bg_yellow{
    background:#f8d05f
}
.services-list{
    max-width:480px
}
.services-list a{
    padding:0 15px;
    line-height:33px;
    border:1px solid #fdc800 ;
    color:#0b4784 ;
    border-radius:8px;
    font-weight:600;
    margin-right:15px;
    margin-bottom:15px!important;
    display:inline-block
}
.popup_form_wrapper .contact_wrapper.calculate_order.calculate_order_form,.service h4{
    margin:15px auto 25px
}
.service-categories{
    padding:30px 0 0;
    text-align:center;
    margin:0 auto;
    display:block
}
.auto_slideshow,.our_services .auto_slideshow{
    max-width:1070px;
    margin:0 auto;
    position:relative;
    overflow:hidden
}
.our_services .auto_slideshow>div,.service-categories .auto_slideshow>div{
    width:3000px
}
.service-categories .col-md-3{
    max-width:6%;
    text-align:center;
    display:inline-block;
    flex:none;
    margin:0;
    padding:0 10px
}
.service-categories .card{
    text-align:center;
    padding:20px 15px 10px;
    margin:3px 0 10px;
    height:115px;
    overflow:hidden
}
.service-card{
    background:0 0;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem;
    padding:20px 0 10px;
    text-align:center
}
.service-categories .subjects_icon.icon1{
    background-position:-20px -20px
}
.service-categories .subjects_icon.icon2{
    background-position:-93px -20px
}
.service-categories .subjects_icon.icon3{
    background-position:-162px -150px
}
.service-categories .subjects_icon.icon4{
    background-position:-231px -20px
}
.service-categories .subjects_icon.icon5{
    background-position:-300px -20px
}
.service-categories .subjects_icon.icon6{
    background-position:-369px -20px
}
.service-categories .subjects_icon.icon7{
    background-position:-422px 0
}
.service-categories .subjects_icon.icon8{
    background-position:-490px 0
}
.service-categories .subjects_icon.icon9{
    background-position:-560px 0
}
.service-categories .subjects_icon.icon10{
    background-position:-628px 0
}
.service-categories .subjects_icon.icon11{
    background-position:0 -67px
}
.service-categories .subjects_icon.icon12{
    background-position:-70px -67px
}
.service-categories .subjects_icon.icon13{
    background-position:-140px -67px
}
.service-categories .subjects_icon.icon14{
    background-position:-210px -67px
}
.service-categories .subjects_icon.icon15{
    background-position:-140px -196px
}
.service-categories .subjects_icon.icon16{
    background-position:-210px -197px
}
.service-categories .subjects_icon.icon17{
    background-position:-20px -74px
}
.service-categories .subjects_icon.icon18,.service-categories .subjects_icon.icon23{
    background-position:-91px -74px
}
.service-categories .subjects_icon.icon19{
    background-position:-162px -74px
}
.service-categories .subjects_icon.icon20{
    background-position:-228px -74px
}
.service-categories .subjects_icon.icon21{
    background-position:-301px -74px
}
.service-categories .subjects_icon.icon22{
    background-position:-366px -74px
}
.service-categories .subjects_icon{
    background:url("../images/subjects_sprites_icons.webp");
    width:35px;
    height:35px;
    margin:0 auto;
    display:inline-block;
    position:relative;
    transition:transform .5s,visibility .5s ease-in
}
.service-card:hover{
    border-right:5px solid #fdc800 ;
    border-left:5px solid #fdc800 ;
    cursor:pointer;
    -webkit-transition:.2s ease-in;
    -webkit-transform:scale(1.01);
    -ms-transition:.2s ease-in;
    -ms-transform:scale(1.01);
    -moz-transition:.2s ease-in;
    -moz-transform:scale(1.01);
    transition:.2s ease-in;
    transform:scale(1.05)
}
.service-categories .card-title{
    padding-top:5px;
    text-align:center;
    font-size:16px;
    line-height:19px
}
.exsmall_title{
    font-size:20px;
    margin:0
}
.services_section .service p,.txt_medblack{
    color:#444445!important
}
#owl-carousel1.owl-carousel .owl-item{
    padding:0 15px 0 0
}
.service_btm ul li{
    display:inline-block;
    width:6%;
    margin-right:15px
}
.main{
    width:100%;
    min-height:380px;
    text-align:center;
    position:relative;
    cursor:pointer
}
.service{
    background:#fff;
    padding:30px;
    border-radius:10px;
    position:absolute;
    bottom:0;
    z-index:1;
    box-shadow:0 0 20px -15px #030380;
    transition:transform .8s
}
.service-logo{
    width:80px;
    height:80px;
    border-radius:50%;
    margin:-70px auto 0;
    background:#fff;
    border:4px solid #fdc800 ;
    display:flex;
    justify-content:center;
    align-items:center
}
.service h4{
    height:40px;
    width:91%;
    color:#ff7c1d;
    background:#fff;
    position:relative;
    font-size:18px
}
.service h4::after,.service h4::before{
    content:"";
    width:40px;
    height:30px;
    position:absolute;
    z-index:-1
}
.service h4::after{
    background:linear-gradient(to right,#fff,#fdc800 );
    right:-5px;
    top:-5px
}
.service h4::before{
    background:linear-gradient(to right,#fdc800 ,#fff);
    left:-5px;
    bottom:-5px
}
.main:hover .service{
    transform:translateY(-20px)
}
.main:hover::after{
    transform:translateY(-25px)
}
.service-logo img{
    transition:transform 1s
}
.service-logo i{
    color:#2f55d4;
    font-size:38px
}
.service-logo .fas.fa-user-edit{
    position:relative;
    left:4px
}
.service.service_1 h4{
    padding:7px 0
}
.last-service-item{
    border:unset!important;
    color:#fdc800 !important;
    padding:0!important;
    pointer-events:unset!important;
    cursor:context-menu
}
.our_services .auto_slideshow .moving_slowly{
    animation:90s linear infinite moveSlideshow
}
@keyframes moveSlideshow{
    100%{
        transform:translateX(-66.6666%)
    }
}
#testimonials .cta_cmn_btn a:first-child,.services .cta_cmn_btn a:first-child{
    position:relative;
    top:-4px
}
#table-1 th p{
    margin-bottom:0;
    line-height:34px
}
#lead_form label,#lead_form_popup label,#table-1{
    margin-bottom:1px
}
input.parsley-success,select.parsley-success,textarea.parsley-success{
    border:1px solid #5fba7d;
    font-weight:300;
    outline:0;
    box-shadow:none;
    margin:0 0 10px;
    color:#000
}
input.parsley-error,select.parsley-error,textarea.parsley-error{
    border:1px solid #ff0101!important;
    box-shadow:rgba(255,1,1,.47) 0 0 5px!important;
    font-weight:300;
    margin:0 0 10px
}
.parsley-errors-list{
    margin:2px 0 3px;
    padding:0;
    list-style-type:none;
    font-size:.9em;
    line-height:.9em;
    opacity:0;
    transition:.3s ease-in;
    -o-transition:.3s ease-in;
    -moz-transition:.3s ease-in;
    -webkit-transition:.3s ease-in;
    display:none
}
.inline_blck{
    display:inline-block!important
}
#academic-experts-carousel .carousel-indicators li,#customer-testimonials-carousel .carousel-indicators li{
    border-radius:2px;
    border:2px solid #fdc800 ;
    -webkit-transition:.5s;
    transition:.5s;
    background:#fdc800 !important;
    display:block;
    width:9px;
    height:9px;
    margin:5px 7px;
    opacity:.5
}
#academic-experts-carousel .carousel-indicators .active,#customer-testimonials-carousel .carousel-indicators .active{
    transform:rotate(45deg);
    opacity:1
}
#academic-experts-carousel .carousel-indicators{
    bottom:-65px;
    z-index:1
}
#customer-testimonials-carousel .carousel-indicators{
    bottom:-74px;
    z-index:1
}
.cookie-consent-modal{
    height:10vh;
    width:25vw;
    position:fixed;
    left:0;
    z-index:999;
    display:none;
    align-items:flex-end;
    bottom:0
}
.content-cookie{
    background-color:#e9ecef;
    padding:15px 100px 0 10px;
    max-width:320px;
    border-radius:5px;
    position:relative;
    left:13px;
    top:-15px
}
.btns_cookie{
    display:flex;
    justify-content:flex-end;
    margin-top:15px
}
.btn.btn-cookie{
    border:none;
    outline:0;
    padding:.8em 1.5em;
    width:100px;
    margin-right:1em;
    border-radius:3px;
    text-transform:uppercase
}
.btn.accept{
    position:absolute;
    top:14px;
    right:0;
    background-color:#fff;
    color:#2f55d4;
    border:2px solid #fff;
    min-width:75px;
    text-align:center;
    padding:4px 9px;
    font-size:15px;
    width:unset;
    text-transform:capitalize;
    transition:.2s linear
}
#home.editing_area_home{
    padding:70px 0 40px;
    transform:scaleX(-1)
}
#home.editing_area_home::before{
    transform:translateZ(0)
}
#benefits.editing_area_benefits,.paper-assitance-wrapper #benefits{
    padding:35px 0 130px!important
}
.footer-bar p{
    font-size:14.9px;
    color: #215378;
}
.ppr_head_about span{
    font-size:20px!important
}
.footer_seats ul{
    padding:10px;
    list-style:none;
    background:#0b4784 ;
    width:fit-content;
    border-radius:10px
}
a[href="javascript:void(0)"]:hover{
    cursor:auto
}
.banner_seals{
    background-image:url("../images/twenty-four.webp");
    display:inline-block;
    background-size:21px
}
.twenty-four{
    height:22px;
    width:22px;
    position:relative;
    top:6px
}
.fpr{
    width:26px;
    height:26px;
    background-position:1px -27px
}
.phd-banner,.qoe,.ufr{
    height:25px
}
.phd-banner{
    width:25px;
    background-position:0 -59px
}
.qoe{
    width:20px;
    background-position:0 -89px
}
.ufr{
    width:25px;
    background-position:0 -117px
}
.banner_feature_wraper span svg,.turnaround{
    height:24px
}
.turnaround{
    width:23px;
    background-position:1px -146px
}
.ffw{
    width:23px;
    height:25px;
    background-position:-1px -175px
}
.deposite-funds,.process-pay,.process-share,.process-user,.wrk-progress{
    width:60px;
    height:60px
}
.feature_top svg{
    height:24px;
    position:relative;
    left:3px
}
.feature_top svg path{
    fill:#2f55d4
}
.features:hover .feature_top svg path{
    fill:#fff
}
.comparison_media svg{
    height:18px;
    fill:#4466d8;
    position:relative;
    top:-3px
}
.service-logo svg{
    height:38px;
    fill:#2f55d4;
    position:relative;
    left:3px
}
.process_sprite{
    background-image:url("../images/process-sprite.webp");
    text-align:center;
    margin:0 auto
}
.process_sprite1{
    background-image:url("../images/process-sprite-tutoring.html");
    text-align:center;
    margin:0 auto
}
.process-user{
    background-position:-5px 0
}
.process-share{
    background-position:-103px 0
}
.deposite-funds{
    background-position:-302px 0
}
.wrk-progress{
    background-position:-199px 0
}
.process-pay{
    background-position:-215px 0
}
.process-download{
    height:60px;
    position:relative;
    left:-5px
}
#customer-testimonials-carousel .carousel-indicators li{
    border-radius:100%;
    margin:5px 4px;
    opacity:.5
}
.new_testimonial .carousel-inner{
    border-radius:8px
}
.client_test_wrapper{
    border:5px solid #0b4784 ;
    border-radius:15px;
    padding:60px 20px
}
.client_box{
    background-color:#0b4784 ;
    padding:20px 15px 10px;
    border-radius:15px;
    color:#fff;
    position:relative
}
.client_des+h4{
    font-size:12.09px;
    margin-bottom:5px;
    margin-top:18px
}
.client_des img{
    width:100%!important;
    margin-top:0!important;
    padding:17px 10px 0
}
.client_des{
    background-color:#fff;
    border-radius:10px;
    width:75%;
    margin:0 auto 10px
}
.client_mock+.media-body{
    margin-left:20px;
    margin-top:15px
}
.client_mock+.media-body h5{
    font-size:17px;
    font-weight:600;
    position:relative;
    margin-bottom:25px
}
.client_mock+.media-body h5::after{
    content:"";
    background-color:#fff;
    height:2px;
    width:44%;
    display:block;
    position:absolute;
    bottom:-10px;
    left:3px
}
.client_mock .star_wrapper .fa{
    color:#fc0
}
.test_card_btm h3{
    font-size:18px;
    color:#333;
    font-weight:600;
    margin-bottom:10px
}
.test_card_btm ul{
    list-style:none;
    padding:0;
    margin-bottom:0
}
.test_card_btm ul.blck li{
    display:inline-block;
    background-color:#4e4e4e;
    color:#fff;
    padding:5px 2px;
    text-align:center;
    border-radius:5px;
    font-size:10.41px;
    width:117px;
    margin-right:3px;
    transition:.2s linear
}
.test_card_btm ul.blck li:hover{
    box-shadow:1px 1px 17px #0033996b
}
.test_card_btm ul li span:first-child{
    font-weight:600;
    position:relative;
    border-bottom:1px solid #fff;
    padding-bottom:2px
}
.test_card_btm ul li span:nth-child(2){
    display:block;
    margin-top:5px
}
.arrow-down{
    width:0;
    height:0;
    border-left:35px solid transparent;
    border-right:35px solid transparent;
    border-top:35px solid #0b4784 ;
    position:absolute;
    bottom:-28px;
    transform:rotate(135deg)
}
#customers-testimonials-carousel .carousel-indicators{
    bottom:-55px;
    z-index:1
}
.test_btns li{
    display:inline-block;
    min-width:120px;
    padding:3px 0 6px;
    margin-right:15px
}
#customers-testimonials-carousel .carousel-indicators li{
    background-color:#fdc800 ;
    height:15px;
    width:15px;
    border-radius:100%
}
.test_btns li:first-child a,.test_btns li:nth-child(3) a{
    background-color:#4e4e4e;
    margin-top:25px;
    border-radius:10px;
    text-align:left;
    display:inline-block;
    padding:3px 7px 9px 4px;
    min-width:120px;
    color:#fff;
    font-size:12px
}
.test_btns li:first-child a p,.test_btns li:first-child a p em{
    font-size:9.43px!important
}
.test_btns li:nth-child(2) a{
    background-color:#fdc800 ;
    text-align:center;
    border-radius:10px;
    padding:7px 0;
    position:relative;
    top:-2px;
    border:2px solid #fdc800 ;
    transition:.2s linear;
    min-width:120px;
    animation:2s infinite box-shadow-anm;
    display:inline-block;
    color:#fff;
    font-size:13px;
    font-weight:500
}
.test_btns li:nth-child(3) a{
    padding:10px 8px;
    position:relative;
    top:-3px
}
.test_btns .call-cta span i{
    font-size:18px;
    transform:rotate(44deg);
    position:relative;
    top:0!important;
    left:8px
}
.test_quote{
    position:absolute;
    right:33px;
    bottom:4px
}
.test_quote .fa{
    font-size:38px
}
.test_card_btm ul.blck li:nth-child(4){
    margin-right:0!important
}
.star_wrapper{
    margin-bottom:4px
}
.test_card_btm ul.test_btns li span:first-child{
    border-bottom:unset
}
.test_btns .call-cta span .fa{
    transform:rotate(130deg);
    font-size:15px
}
.fm_pop{
    font-family:Poppins,sans-serif!important
}
.editing_area_home .banner_feature_wraper span:first-child,.home_ser .banner_feature_wraper span:first-child{
    top:-1px
}
.calculate_order_form .form_dis{
    position:absolute;
    right:19px;
    top:-13px;
    z-index:9
}
.form_dis svg path{
    fill:#224eaf
}
.form_dis_des p{
    color:#fff;
    margin-bottom:0;
    text-align:center;
    line-height:34px
}
.form_dis_des p:first-child{
    font-size:28px;
    line-height:24px;
    font-weight:600
}
.form_dis_des p:nth-child(2){
    font-size:16px;
    font-weight:600;
    position:relative;
    left:-3px
}
.form_dis_des{
    position:absolute;
    top:13px;
    left:19px
}
.banner_secnd{
    background-color:#0b4784 ;
    width:unset;
    border-radius:10px;
    color:#fff;
    padding:2px 7px;
    display:inline-block;
    margin-right:20px
}
.banner_secnd h5{
    font-size:16px;
    display:inline-block;
    margin-bottom:0;
    font-weight:600
}
.banner_secnd p{
    font-size:14px;
    margin-bottom:0;
    margin-top:-8px;
    font-weight:600
}
.banner_secnd h5+span .fa{
    color:#f16824;
    font-size:13px;
    letter-spacing:-2px;
    position:relative;
    top:-2px
}
.banner_secnd .media-body{
    margin-left:7px
}
.banner_secnd img{
    position:relative;
    top:3px
}
.banner_secnd_web img{
    width:unset;
    padding:2px 7px 0
}
.banner_secnd.banner_secnd_web{
    width:unset;
    padding:2px 10px 0 0;
    margin:0 auto
}
.banner_secnd.banner_secnd_web img{
    height:30px;
    padding:0
}
.banner_secnd_wrapper_last.ripple_yellow{
    width:177px
}
.star-nine::after{
    content:"";
    background-color:#666;
    height:3px;
    width:3px;
    display:block;
    position:absolute;
    right:-2px;
    top:4px;
    content:""
}
.banner_arrow{
    height:58px;
    display:inline-block;
    width:79px;
    background-size:initial;
    margin-top:-22px;
    margin-left:1px;
    position:relative;
    top:-23px;
    left:-3px
}
.bulk_bottom,.bulk_top{
    left:0;
    right:0;
    margin:0 auto
}
.paper_asistance_biz .popup-new__body .eigth-section ul li{
    width:190px
}
.paper-assitance-wrapper #benefits{
    padding:60px 0 53px
}
.paper-assitance-wrapper .ready1 .ready_right h5:first-child{
    padding:0;
    max-width:485px
}
.banner_secnd_wrapper_last.ripple_yellow{
    height:53px;
    animation:2s linear infinite blinker3!important;
    background:#3f60ab;
    position:relative;
    top:-3px
}
.bulk_top::after,.bulk_top::before{
    height:2px;
    top:30px;
    background-color:#0b4784 ;
    position:absolute;
    content:""
}
.banner_secnd_wrapper_last.ripple_yellow div{
    margin-top:4px;
    padding:0 2px
}
@keyframes blinker3{
    50%{
        background:rgba(248,208,95,.1);
        background:rgb(49 78 150/90%)
    }
}
@-webkit-keyframes blinker1{
    50%{
        background:rgb(49 78 150/70%)
    }
}
.banner_secnd.banner_secnd_web .media img{
    width:38px;
    height:27px;
    position:relative;
    top:8px;
    right:-3px
}
.banner_secnd_wrapper_last.ripple_yellow div .media-body{
    margin-top:0;
    padding:0 2px
}
.banner_feature_wraper{
    padding:2px 0
}
.faq-content.mr-lg-5{
    margin-top:36px
}
.grd{
    transform:scaleX(-1)
}
.test_btns li:nth-child(2) a:hover{
    background-color:transparent;
    color:#fdc800 
}
.footer-list li a .fa-facebook-f{
    margin-right:10px!important
}
.about_tutor .about_card{
    padding:40px 25px
}
.comparison_tbl .comparison_head.tutors{
    padding:15px 0 15px 30px
}
.popup-new__body__tutoring.popup-new__body .eigth-section ul li{
    width:225px
}
.get_credit_worth_wrapper a:nth-child(2) .banner_secnd .media img{
    filter:brightness(0) invert(1);
    height:30px
}
.third-section.third-section_tu .clr-gray img{
    width:11%
}
.feature_top.feature_top_d svg{
    left:-2px
}
.bulk_top{
    display:flex;
    background-color:transparent;
    width:52%;
    text-align:center;
    padding:0 6px;
    position:absolute;
    top:-30px;
    z-index:11111111111111111
}
.bulk_top p{
    font-family:"Alex Brush",cursive;
    font-size:34px;
    margin-right:15px;
    margin-bottom:0;
    color:#0b4784 
}
.bulk_top h3{
    font-family:"Archivo Black",sans-serif;
    font-size:42px;
    color:#0b4784 
}
.bulk_bottom{
    width:86%;
    position:absolute;
    bottom:-15px
}
.bulk_bottom p{
    margin-bottom:0;
    background-color:#0b4784 ;
    border-radius:3px;
    font-family:Lato,sans-serif;
    font-size:16px;
    text-align:center;
    padding:0 5px
}
.appendix,.container.same-live-page-header ol li a,.content-border-box,h1.sample-heading-live{
    font-family:Montserrat
}
.bulk_bottom p span{
    font-weight:900;
    display:inline-block;
    font-size:17px
}
.bulk_wrapper{
    border:2px solid #0b4784 ;
    border-radius:5px;
    color:#fff;
    position:relative;
    border-top:unset
}
.bulk_wrapper h2:nth-child(2){
    color:#fdc800 ;
    font-family:impact;
    font-size:78px;
    padding:10px 38px 5px;
    letter-spacing:2px
}
.banner_right_adj_1{
    margin:0 auto;
    max-width:420px
}
.bulk_top::after{
    width:95px;
    left:-99px
}
.bulk_top::before{
    width:84px;
    right:-99px
}
.heartbeat{
    -webkit-animation:1.5s ease-in-out infinite both heartbeat;
    animation:1.5s ease-in-out infinite both heartbeat
}
@-webkit-keyframes heartbeat{
    from{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    10%{
        -webkit-transform:scale(.91);
        transform:scale(.91);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    17%{
        -webkit-transform:scale(.98);
        transform:scale(.98);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    33%{
        -webkit-transform:scale(.87);
        transform:scale(.87);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    45%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
@keyframes heartbeat{
    from{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    10%{
        -webkit-transform:scale(.91);
        transform:scale(.91);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    17%{
        -webkit-transform:scale(.98);
        transform:scale(.98);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    33%{
        -webkit-transform:scale(.87);
        transform:scale(.87);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    45%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
.mtp_custom_last{
    margin-top:120px!important
}
.process-clean1::after{
    left:56%
}
.process-clean2::after{
    left:45%
}
.process-clean3::after{
    left:60%
}
.process-download{
    background-position:-385px 1px;
    width:81px
}
.process-release{
    background-position:67px 0;
    height:60px;
    width:60px
}
.tutor_process .process-clean::after{
    left:50%
}
.footer_seals{
    background-image:url("../images/footer_seals.webp")
}
.estrual{
    background-position:0 0;
    height:37px;
    width:270px
}
.secure-g1,.secure-g2{
    height:32px;
    width:105px
}
.secure-g1{
    background-position:109px 0
}
.secure-g2{
    background-position:-277px 0
}
.banner_feature_wraper span svg path{
    fill:#0e2d83
}
.featture_top h2:nth-child(2) span{
    letter-spacing:-1px
}
#exampleModal .sixth-section img{
    width:95%
}
.process_wrapper ul{
    list-style:none;
    text-align:center;
    padding-left:0
}
.process_wrapper ul li{
    display:inline-block;
    position:relative;
    width:15%;
    margin-right:10px;
    text-align:center
}
.process_wrapper ul li span{
    background-color:#f8f8f8;
    box-shadow:0 4px 3px #ccc;
    border-radius:10px;
    display:block;
    height:125px;
    width:70%;
    margin:0 auto 30px
}
.process_wrapper ul li::before{
    content:"";
    background-color:#0b4784 ;
    height:15px;
    width:3px;
    display:inline-block;
    position:absolute;
    bottom:45px
}
.process_wrapper ul li::after{
    content:"";
    background-color:#0b4784 ;
    height:3px;
    width:22px;
    display:inline-block;
    position:absolute;
    bottom:41px;
    left:2px;
    right:0;
    margin:0 auto
}
.process_wrapper span p{
    background-color:#0b4784 ;
    height:35px;
    width:35px;
    text-align:center;
    border-radius:100%;
    color:#fff;
    padding:5px;
    margin:0 auto;
    position:relative;
    top:-17px
}
.process_wrapper{
    margin:80px 0;
    position:relative;
    text-align:center
}
.footer-contact .left-content-wrap ul.list,.review__card{
    margin-bottom:25px
}
.process_wrapper .line-process{
    position:absolute;
    top:37px;
    left:0;
    right:0
}
section.review__banner{
    background:url(../images/review__banner-bg.html) center center/cover no-repeat;
    position:relative;
    padding:10px 0;
    margin-top:65px
}
section.review__banner::before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:#fff;
    top:0;
    opacity:.95;
    left:0
}
.review__banner--right img{
    width:60%
}
.review_head{
    font-size:58px
}
.review_breadcrumb .breadcrumb{
    background:#fff;
    width:fit-content;
    box-shadow:0 5px 2px 1px #2f55d494;
    -webkit-box-shadow:0 5px 2px 1px #2f55d494;
    -moz-box-shadow:0 5px 2px 1px #2f55d494;
    font-size:17px;
    line-height:20px;
    padding:6px 23px
}
.review_breadcrumb .breadcrumb-item.active{
    font-weight:600;
    color:#000
}
.review_breadcrumb .breadcrumb-item+.breadcrumb-item::before{
    content:">";
    font-size:14px;
    color:#000;
    position:relative;
    top:-1px;
    left:1px
}
.review_content hr{
    border-top:1px solid #ccc
}
.overall__reviews--left p .rating{
    font-weight:700;
    font-size:24px;
    line-height:48px;
    color:#000
}
.overall__reviews--left h6{
    font-size:22px
}
.stars__reviews,.stars__reviews+span{
    position:relative;
    top:-6px;
    left:2px
}
.stars__reviews+span{
    top:-5px;
    left:4px;
    color:#9d9d9d
}
.stars__reviews img{
    width:15px;
    margin-left:-4px
}
.stars__reviews img:nth-child(5){
    width:10px;
    top:0;
    position:relative
}
.modal form button[type=submit],.review__btn--wrapper a{
    background:#2f55d4;
    border-radius:20px;
    font-weight:700;
    font-size:16px;
    line-height:24px;
    letter-spacing:.03em;
    text-transform:uppercase;
    padding:7px 31px;
    color:#fff;
    border:1px solid #2f55d4
}
.abs-heading,.thnk_box h2{
    text-transform:capitalize
}
.review__btn--wrapper a:hover{
    color:#2f55d4;
    background:#fff;
    text-decoration:none
}
.review__card{
    background:#fbfbfb;
    border:1px solid #bababa;
    border-radius:24px;
    padding:18px 25px
}
.review__icon--wrapper{
    height:55px;
    width:55px;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#2f55d4;
    margin-right:18px;
    transition:.3s
}
.reviewer__name{
    font-weight:600;
    font-size:20px;
    line-height:32px;
    color:#000
}
.review__description{
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:#000;
    position:relative;
    top:-5px
}
.more__reviews--wrapper{
    margin-top:40px;
    margin-bottom:75px;
    text-align:center
}
.more__reviews--wrapper button{
    background:#2f55d4;
    border-radius:8px;
    font-weight:400;
    font-size:21px;
    line-height:40px;
    color:#fff;
    padding:5px 25px;
    border:2px solid #2f55d4
}
.review__icon--wrapper i{
    font-size:25px;
    color:#fff
}
.review__details{
    margin:10px auto;
    position:relative;
    top:3px
}
.review__card:hover .review__icon--wrapper{
    background:#4a4a4a;
    transition:.3s
}
.benefit_mdl_tp h3{
    font-weight:700;
    font-size:20px;
    line-height:30px
}
.benefit_mdl_btm ul li{
    width:100%;
    border:1px dashed #a6a6a6;
    font-weight:500;
    font-size:15px;
    display:block;
    padding:7px 15px;
    position:relative;
    border-radius:36px;
    margin-bottom:10px
}
.benefit_mdl_btm ul li span{
    font-size:15px;
    line-height:24px;
    position:absolute;
    right:7px;
    font-weight:600;
    color:#2f55d4;
    text-decoration:line-through
}
.benefit_mdl_tp{
    background:linear-gradient(180deg,#2f55d4 0,#2f55d480);
    padding:16px 20px;
    color:#fff;
    border-top-right-radius:18px;
    border-top-left-radius:17px
}
.abs-heading,.appendix{
    color:#54595f
}
.benefit_mdl_lft{
    background:#fff;
    border:1px solid #e3e3e3;
    border-radius:20px;
    margin-top:15px
}
.benefit_mdl_btm ul{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    list-style:none;
    padding-left:0
}
.benefit_mdl_btm{
    padding:20px 20px 10px
}
.benefit_mdl_btm ul li:hover{
    color:#fff!important;
    background-color:#343a40!important;
    border:1px dashed #fff!important
}
.process_sprite.process_sprite_t{
    background-image:url("../images/tutor-process.html");
    text-align:center;
    margin:0 auto
}
.take_classes{
    height:60px;
    width:79px;
    background-position:189px 0
}
.match-progress{
    height:60px;
    width:79px;
    background-position:294px 0
}
.process_sprite_t.deposite-funds{
    height:60px;
    width:79px;
    background-position:-200px 0
}
#auto-response-popup{
    background:#2f55d4;
    padding:8px;
    margin:10px auto;
    text-align:center;
    border-radius:3px;
    -webkit-border-radius:3px;
    display:none
}
#auto-response-popup p,.copyright p{
    margin:0;
    color:#fff
}
.star-rating{
    display:flex;
    flex-direction:row-reverse;
    font-size:1.5em;
    justify-content:space-around;
    padding:0 .2em;
    text-align:center;
    width:5em
}
.star-rating label{
    color:#ccc;
    cursor:pointer
}
.star-rating :checked~label,.star-rating label:hover,.star-rating label:hover~label{
    color:#f90
}
#writereview .modal-dialog,.review__btn--wrapper .modal-dialog{
    max-width:730px
}
#writereview .modal-content{
    padding:10px 40px 20px
}
#writereview .modal-content .modal-header button{
    background:#2f55d4;
    color:#fff;
    border-radius:50%;
    height:45px;
    width:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:1;
    border:2px solid #2f55d4
}
#writereview .modal-content .modal-header button:hover{
    color:#2f55d4;
    background:#fff!important;
    opacity:1;
    border:2px solid #2f55d4
}
.modal form input,.modal form textarea{
    border-radius:10px;
    width:100%;
    border:2px solid #aaa;
    padding:5px 15px
}
p.md-r1 span,p.md-r2 span{
    padding-left:1px;
    padding-right:1px
}
.modal form input::placeholder,.modal form textarea::placeholder{
    font-size:14px;
    font-style:italic
}
.modal-header button:hover{
    background:0 0!important
}
article{
    background-color:#ffe;
    box-shadow:0 0 1em 1px rgba(0,0,0,.25);
    color:#006;
    font-family:cursive;
    font-style:italic;
    margin:4em;
    max-width:30em;
    padding:2em
}
#writereview.fade{
    background-color:#000000a3
}
.modal-header .display-5{
    font-size:1.5rem
}
#review__form .frm_label{
    font-size:16px;
    font-weight:600
}
.review_top_wrapper .banner_secnd{
    background-color:transparent
}
.review_top_wrapper .get_credit_worth_wrapper .banner_secnd:nth-child(2) .media img{
    filter:unset;
    height:30px
}
.review_top_wrapper .banner_secnd.banner_secnd_web .media img{
    filter:unset
}
.review_top_wrapper .star-nine::after{
    background-color:#fff;
    height:8px
}
.review_top_wrapper .banner_secnd.banner_secnd_web{
    position:relative;
    top:-6px
}
.calcexpert p{
    background-color:#2f55d4;
    color:#fff;
    font-size:16px;
    padding:4px 20px;
    border-radius:9px;
    position:absolute;
    top:-26px;
    left:5px
}
.ban_ribbon{
    position:relative;
    top:-15px
}
.ban_ribbon p{
    position:absolute;
    top:6px;
    width:100%;
    text-align:center;
    color:#fdc800 ;
    font-size:18px;
    font-weight:500
}
.shiledtext{
    font-size:14px;
    position:absolute;
    bottom:-4px;
    left:0;
    right:0
}
.shiledtext .fa-shield-alt{
    position:unset;
    color:#b60b92;
    margin-right:5px
}
.feat_logo_3a{
    background-position:-273px 1px;
    width:175px!important
}
.feat_logo_4a{
    background-position:-410px 0;
    width:200px!important
}
.feature_logo_sprite ul li:nth-child(4){
    margin-right:0
}
#FREE_plan.pricing-rates.passit ul li{
    margin-bottom:21px
}
.services_editing_left h3{
    font-size:24px;
    margin-top:85px
}
.services_editing_left p:nth-child(2){
    border-bottom:1px solid #ccc;
    margin-bottom:0;
    padding-bottom:20px
}
.editing_service_card{
    box-shadow:1px 1px 5px #ccc;
    border-radius:10px;
    padding:12px 0;
    margin-bottom:20px
}
.services-edit-sprites{
    background-image:url(../images/sprt.html);
    background-repeat:no-repeat;
    height:50px;
    width:43px;
    border:1px solid #2f55d4;
    border-radius:100%;
    padding:23px
}
.services-edit-sprite1{
    background-position:10px 6px
}
.editing_service_card .top .media-body h5{
    margin-top:12px;
    margin-left:10px;
    font-size:19px
}
.editing_service_card .bottom p{
    line-height:20px;
    margin-bottom:0;
    margin-top:10px;
    border-top:1px solid #ccc;
    padding-top:10px;
    padding-left:5px;
    padding-right:5px
}
.editing_service_card .top{
    padding:0 20px
}
.services-edit-sprite2{
    background-position:-64px 6px
}
.services-edit-sprite3{
    background-position:-136px 6px
}
.services-edit-sprite4{
    background-position:-222px 6px
}
.services-edit-sprite5{
    background-position:10px -62px
}
.services-edit-sprite6{
    background-position:-61px -62px
}
.services-edit-sprite7{
    background-position:-143px -59px
}
.services-edit-sprite8{
    background-position:-218px -60px
}
.updated-cta .upd-img{
  
    width:90%!important
}
.content_line::after{
    content:"";
    background-image:url("../images/contentline.webp");
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    display:block;
    height:10px;
    position:absolute;
    bottom:-7px;
    left:0;
    width:100%
}
#benefits,.updated-cta .cta_common_second_right{
    padding:0 0 100px
}
.updated-cta.ready1 .ready_right h5:first-child{
    padding:0;
    max-width:610px
}
.form_dis_banner{
    background-color:#0b4784 ;
    padding:4px 20px;
    width:110%;
    left:-24px;
    border:1px solid #0b4784 ;
    border-radius:6px
}
.form_dis_banner p{
    margin-bottom:0;
    color:#fff ;
    font-size:23px
}
.form-start{
    margin-top:75px
}
.banner-ribon{
    background-color:#fdc800 ;
    right:-10px;
    top:-6px;
    width:49%;
    text-align:center;
    height:57px;
    display:flex;
    justify-content:center;
    align-items:center;
    clip-path:polygon(100% 0,100% 46%,100% 100%,0% 100%,15% 50%,0% 0%);
    border:1px solid
}
.banner-ribon p{
    font-size:14px;
    line-height:15px;
    padding-left:25px
}
.arrow-left{
    width:0;
    height:0;
    border-top:52px solid transparent;
    border-bottom:47px solid transparent;
    border-left:28px solid #fff;
    left:-2px
}
.arrow-left1{
    width:11px;
    height:20px;
    background-color:#42755d;
    clip-path:polygon(100% 0,0 0,0 36%);
    right:-11px;
    bottom:-26px
}
.coupon-wrapper-adj{
    padding:0 4px 0 35px;
    display:flex;
    justify-content:space-between;
    align-items:flex-start
}
.coupan_square p:nth-child(2){
    font-size:14px;
    margin-top:-7px;
    font-weight:600
}
.lowest_lft{
    background-color:#ec2227;
    left:-1px;
    text-align:center;
    padding:4px 3px;
    border-radius:8px;
    z-index:999999999999;
    top:-1px
}
.lowest_lft p:first-child{
    margin-bottom:0;
    color:#fff;
    font-weight:800;
    font-size:15px;
    line-height:17px
}
.lowest_lft p:nth-child(2){
    margin-bottom:0;
    color:#fff;
    font-size:13px
}
.arrow-down3{
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-top:15px solid #ec2227;
    bottom:-15px;
    left:0;
    right:0;
    margin:0 auto
}
.vl{
    border-left:2px dashed #fff;
    height:43px;
    top:0;
    left:-6px
}
.small_circle_btm,.small_circle_top{
    height:15px;
    width:15px;
    background-color:#fff;
    position:absolute;
    border-radius:100%;
    left:-8px
}
.small_circle_top{
    top:-18px
}
.small_circle_btm{
    bottom:-20px
}
.thankyou .section-title .title{
    font-size:55px;
    font-weight:600;
    margin-bottom:30px;
    letter-spacing:2px;
    position:relative;
    top:-15px
}
.thanks_title a{
    background-color:#4bbb87;
    padding:10px 40px;
    color:#fff;
    border-radius:8px;
    font-size:21px;
    transition:.2s linear
}
.thankyou_area{
    background-color:#ebebec;
    padding-bottom:50px
}
.quality_area{
    padding:65px 0 60px
}
.qualitywrapper h1{
    font-size:32px;
    position:relative
}
#f_submit1,.pop_cmn_err{
    font-size:14px;
    position:relative
}
.qualitywrapper h1 span{
    color:#415fab;
    font-weight:700
}
.quality_btm{
    margin-top:30px;
    display:flex;
    justify-content:space-around;
    align-items:center
}
.qualitywrapper img{
    position:absolute;
    right:0;
    left:23%;
    margin:0 auto;
    width:7%;
    top:-55px
}
.shake-vertical{
    -webkit-animation:20s cubic-bezier(.455,.03,.515,.955) infinite both shake-vertical;
    animation:20s cubic-bezier(.455,.03,.515,.955) infinite both shake-vertical
}
.floating-social-icons a.fsi-call img,.floating-social-icons a.fsi-wa img{
    position:fixed;
    left:30px;
    width:64px;
    z-index:4;
    animation:.9s infinite alternate mover
}
@-webkit-keyframes shake-vertical{
    0%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    10%,30%,50%,70%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    20%,40%,60%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    80%{
        -webkit-transform:translateY(3.4px);
        transform:translateY(3.4px)
    }
    90%{
        -webkit-transform:translateY(-3.4px);
        transform:translateY(-3.4px)
    }
}
.popup_form_wrapper .login-trigger{
    font-weight:700;
    color:#fff;
    background:linear-gradient(to bottom right,#b05574,#f87e7b);
    padding:15px 30px;
    border-radius:30px;
    position:relative
}
.popup_form_wrapper .close{
    color:#fff;
    transform:scale(1.2);
    padding:4px;
    border-radius:100%;
    border:unset;
    position:absolute;
    right:6px;
    top:1px;
    font-size:17px;
    background-color:#fdc800 ;
    z-index:99;
    height:38px;
    width:38px;
    opacity:1
}
.popup_form_wrapper .modal-content{
    background:0 0;
    border:unset
}
.popup_form_wrapper .modal-body{
    position:relative;
    padding:20px;
    top: 40px;
}
.popup_form_wrapper h1{
    font-weight:700;
    margin:0
}
.popup_form_wrapper a{
    color:#333;
    font-size:14px;
    margin:15px 0
}
.popup_form_wrapper button:active{
    transform:scale(.95)
}
.popup_form_wrapper button.ghost{
    background-color:transparent;
    border-color:#fff
}
.popup_form_wrapper form{
    background-color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    padding:0;
    height:100%
}
.popup_form_wrapper input{
    background-color:#eee;
    border:none;
    padding:12px 15px;
    width:100%
}
.popup_form_wrapper .container{
    background-color:#fff;
    border-radius:10px;
    box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);
    position:relative;
    overflow:hidden;
    max-width:100%
}
.popup_form_wrapper .form-container{
    height:100%;
    transition:.6s ease-in-out
}
.popup_form_wrapper .sign-in-container{
    left:0;
    width:100%;
    z-index:2
}
.popup_form_wrapper .container.right-panel-active .sign-in-container{
    transform:translateX(100%)
}
.popup_form_wrapper .sign-up-container{
    left:0;
    width:50%;
    opacity:0;
    z-index:1
}
.popup_form_wrapper .container.right-panel-active .sign-up-container{
    transform:translateX(100%);
    opacity:1;
    z-index:5;
    animation:.6s show
}
@keyframes show{
    0%,49.99%{
        opacity:0;
        z-index:1
    }
    100%,50%{
        opacity:1;
        z-index:5
    }
}
.popup_form_wrapper .overlay-container{
    position:absolute;
    top:0;
    left:50%;
    width:50%;
    height:100%;
    overflow:hidden;
    transition:transform .6s ease-in-out;
    z-index:100;
    background:-webkit-linear-gradient(to right,#ff4b2b,#ff416c);
    background:linear-gradient(to bottom right,#4466d8,#0e2e82)
}
.popup_form_wrapper .container.right-panel-active .overlay-container{
    transform:translateX(-100%)
}
.popup_form_wrapper .overlay{
    background:#ff416c;
    background:-webkit-linear-gradient(to right,#ff4b2b,#ff416c);
    background:linear-gradient(to right,#ff4b2b,#ff416c);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:0 0;
    color:#fff;
    position:relative;
    left:-100%;
    height:100%;
    width:200%;
    transform:translateX(0);
    transition:transform .6s ease-in-out
}
.popup_form_wrapper .container.right-panel-active .overlay{
    transform:translateX(50%)
}
.popup_form_wrapper .overlay-panel{
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    padding:0 40px;
    text-align:center;
    top:0;
    height:100%;
    width:100%;
    transform:translateX(0);
    transition:transform .6s ease-in-out
}
.popup_form_wrapper .overlay-left{
    transform:translateX(-20%)
}
.popup_form_wrapper .container.right-panel-active .overlay-left{
    transform:translateX(0)
}
.popup_form_wrapper .overlay-right{
    right:0;
    transform:translateX(0)
}
.popup_form_wrapper .container.right-panel-active .overlay-right{
    transform:translateX(20%)
}
.popup_form_wrapper .social-container{
    margin:20px 0
}
.popup_form_wrapper .social-container a{
    border:1px solid #ddd;
    border-radius:50%;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    margin:0 5px;
    height:40px;
    width:40px
}
.popup_form_wrapper .calculate_order_form .order-form i:not(.fa-phone-alt){
    top: 25px !important;
}
.popup_form_wrapper .modal-content{
    width:475px;
    margin:0 auto
}
.popup_form_wrapper .order-form .contact_left .row .col-md-12:nth-child(4) i{
    top:33px
}
#f_submit1{
    background-color:#0b4784 !important;
    border:unset!important;
    width:100%;
    border-radius:11px!important;
    top:-4px
}
#topnav .navbar_btns li a.ds-samples.orange-pulse{
    padding:8px!important
}
.pop_cmn_err{
    font-style:italic;
    top:-7px;
    line-height:16px;
    margin-bottom:0;
    display:block
}
#phone_popup{
    margin-bottom:8px!important
}
.calculate_order select.sel_ctry{
    border-radius:10px;
    border:1px solid #fdc800 ;
    padding-left:39px;
    font-size:15px;
    font-style:italic;
    color:#000;
    margin-bottom:12px
}
.calculate_order select.sel_ctry:focus{
    box-shadow:unset;
    border:1px solid #2f55d4
}
.form_sel_wrapper i{
    left:30px!important;
    top:33px!important;
    font-size:18px
}
.form_phone i{
    top:9px!important;
    left:17px!important
}
.ltd-cta a.shared_order{
    color:#fff;
    border:2px solid #b60b92;
    background:#b60b92;
    padding:8px 40px;
    border-radius:7px;
    transition:.3s linear
}
.ltd-cta a.shared_order:hover{
    color:#b60b92;
    border:2px solid #b60b92;
    background:0 0
}
.floating-social-icons a.fsi-call img{
    bottom:170px
}
.floating-social-icons a.fsi-wa img{
    bottom:40px
}
#benefits-title{
    display:block;
    height:20px
}
.home-center .banner_right_adj_1{
    margin-left:5px!important;
    text-align:center;
    margin-right:0!important
}
.home-center .row.mt-md-5{
    align-items:center
}
.hero-sec-buttons .hs-order-now-btn,.hero-sec-buttons .wa-btn{
    transition:.3s;
    display:flex;
    justify-content:center;
    border-radius:10px;
    font-weight:600;
    text-transform:uppercase;
    animation:2s infinite box-shadow-anm
}
.hero-sec-buttons .wa-btn{
    font-size:15px;
    padding:7px 15px;
    line-height:30px;
    background:#0b4784 ;
    color:#fff;
    align-items:center
}
.hero-sec-buttons .hs-order-now-btn{
    font-size:17px;
    padding:5px 15px;
    background:0 0;
    color:#0b4784 ;
    align-items:center;
    border:4px solid #0b4784 
}
.fixed-cta-buttons .wa-btn,.floating-social-icons .wa-btn{
    font-weight:600;
    vertical-align:middle;
    padding:12px;
    bottom:10px;
    animation:2s infinite headShake;
    font-size:18px;
    position:fixed;
    left:10px;
    text-align:center
}
.hero-sec-buttons .hs-order-now-btn a{
    color:#0b4784 ;
    background-color:#ff373700
}
.fixed-cta-buttons{
    background:#fff;
    position:fixed;
    bottom:0;
    width:100%;
    display:none;
    justify-content:center;
    z-index:9999
}
@keyframes headShake{
    0%,50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
}
.fixed-cta-buttons .wa-btn{
    background-color:#0b4784 ;
    color:#fff;
    border-radius:0 10px;
    z-index:1;
    border:2px solid #0b4784 
}
.floating-social-icons .wa-btn{
    background-color:#fdc800 ;
    color:#fff!important;
    border-radius:0 10px;
    z-index:100000000;
    border:2px solid #0b4784 
}
.floating-social-icons .wa-btn::after{
    content:"1";
    position:absolute;
    border:2px solid #fbfbfb;
    width:26px;
    height:26px;
    color:#fbfbfb;
    font-size:16px;
    top:-19px;
    right:20px;
    border-radius:50%;
    background-color:#bf1212;
    box-sizing:border-box
}
.fixed-cta-buttons .hs-order-now-btn{
    background-color:#000;
    color:#fff!important;
    border:1px solid #000;
    font-size:18px;
    padding:11px 25px;
    width:100%;
    text-align:center;
    display:inline-block
}
.footer-contact-form{
    background:#fdefee;
    padding:50px
}
.footer-form{
    background:#fff;
    border:1px solid #0b4784 ;
    width:auto
}
.footer-form input,.footer-form select{
    width:100%;
    font-size:15px;
    color:#000;
    background-color:#fff!important;
    border-radius:11px!important;
    padding:14px 25px 14px 45px;
    line-height:normal
}
.footer-form select{
    height:55px;
    font-size:13px;
    color:#000
}
.footer-form i{
    position:absolute;
    left:20px;
    top:20px;
    z-index:1
}
.footer-form .form_sel_wrapper i{
    top:17px!important;
    left:36px!important
}
.footer-form .form_phone i{
    top:20px!important;
    left:22px!important
}
.footer-form .form_phone{
    position:relative;
    margin-top:7px
}
.footer-form .order-form{
    padding:0 0 25px
}
.footer-form button[type=submit]{
    background:#fdc800 !important;
    color:#fff;
    font-size:20px;
    font-weight:700;
    border:2px solid #fff!important;
    border-radius:100px!important;
    line-height:normal
}
.footer-form .banner-top{
    padding:30px 0 20px;
    text-align:center
}
.footer-form .banner-top h4{
    font-size:40px;
    color:#000;
    margin:0;
    text-transform:uppercase
}
.footer-form .banner-top h5{
    margin:0;
    font-size:20px;
    color:#000;
    font-weight:500
}
.footer-form .banner-middle{
    background-color:#0b4784 ;
    text-align:center;
    padding:8px 0 7px;
    color:#fff;
    border-top-right-radius:25px;
    border-bottom-right-radius:25px;
    display:inline-block;
    width:95%
}
.footer-form .banner-middle p{
    margin:0;
    line-height:normal;
    font-weight:600
}
.footer-form .form-start{
    margin-top:25px;
    padding:15px
}
.footer-contact .left-content-wrap p{
    margin:15px 0 20px;
    background-color:#0b4784 ;
    color:#fff;
    font-size:17px;
    font-weight:600;
    display:inline-block;
    padding:5px 20px;
    border-radius:50px
}
.footer-contact .left-content-wrap h3{
    margin:0;
    font-size:42px;
    font-weight:600;
    color:#fff
}
.footer-contact .color-secondary{
    color:#fdc033
}
.footer-contact .left-content-wrap h6{
    font-weight:400;
    color:#fff;
    margin:10px 0 15px;
    line-height:normal
}
.footer-contact .left-content-wrap ul{
    padding:0;
    margin-bottom:0;
    list-style-type:none
}
.footer-contact .left-content-wrap ul li{
    font-size:16px;
    color:#fff;
    margin-bottom:13px
}
.footer-contact .left-content-wrap ul li i{
    color:#fdc800 ;
    font-size:16px;
    margin-right:5px
}
.footer-contact .left-content-wrap ul.inline-block>li{
    display:inline-block;
    margin-right:10px;
    list-style-type:none
}
.footer-contact .left-content-wrap .btn-style-1,.footer-contact .left-content-wrap .btn-style-icon{
    position:relative;
    overflow:hidden;
    border-radius:50px;
    font-size:20px;
    font-weight:600;
    color:#fff;
    background-color:#0b4784 ;
    padding:12px 25px;
    line-height:normal
}
.footer-contact .left-content-wrap .btn-style-icon{
    color:#fdc800 ;
    background-color:transparent;
    border:1px solid
}
.copyright{
    background-color:#000;
    padding:15px 0
}
.disclaimer{
    padding:15px 0;
    background-color:#e0ece5
}
.disclaimer p{
    margin:0;
    font-size:13px;
    line-height:1.2
}
.call-box{
    position:fixed;
    display:flex;
    align-items:center;
    width:80px;
    column-gap:10px;
    bottom:80px;
    z-index:2;
    overflow:hidden;
    left:10px;
    padding:10px;
    animation:.4s infinite alternate mover;
    transition:background-color .3s ease-in-out,width .3s ease-in-out;
    border-radius:16px
}
.call-box .call-image{
    width:100px;
    height:60px;
    object-fit:contain;
    transition:transform .3s ease-in-out
}
.call-box .drawer{
    width:0;
    color:#fff;
    display:flex;
    flex-direction:column;
    transition:width .3s ease-in-out;
    white-space:nowrap;
    overflow:hidden
}
.call-box .drawer a:hover{
    color:#fdc800 ;
    font-size:14px
}
.call-box:hover{
    background-color:#333;
    width:335px;
    animation:none
}
.call-box:hover .call-image{
    width:85px
}
.call-box:hover .drawer{
    width:min-content
}
.call-box i.fa.fa-phone{
    transform:rotate(113deg)
}
img.g-review-image{
    width:auto;
    background:#fff;
    display:block!important;
    height:54px;
    border-radius:8px;
    padding:5px 9px;
    border:2px solid #fdc800 ;
    animation:2s infinite box-shadow-anm;
    position:relative;
    top:-13px
}
.g-review-box a{
    display:block;
    width:fit-content
}
.st-image-box{
    display:flex;
    align-items:center;
    gap:10px;
    justify-content:center
}
.st-image-box h2{
    font-size:18px;
    font-weight:6400
}
section.samples-top{
    margin-top:77px;
    margin-bottom:25px;
    background:#0b4784 ;
    color:#fff;
    padding:20px 0
}
h1.sample-heading{
    text-align:center;
    font-size:30px;
    font-weight:700;
    color:#7a7a7a
}
.container.sample-page-content p{
    color:#7a7a7a
}
.sample-table{
    border:1px solid #c7c7c7;
    margin-top:20px;
    margin-bottom:20px
}
.sample-table-head h4{
    background:#fdc800 ;
    color:#fff;
    padding:10px;
    font-size:20px
}
.sample-table ul{
    list-style-type:none;
    padding-right:40px
}
.sample-table ul li{
    line-height:47px;
    border-bottom:1px solid #c7c7c7
}
.sample-table ul li a{
    color:#827a7a;
    font-weight:500
}
.sample-table ul li:last-child{
    border-bottom:none
}
.sample-table ul i.fas.fa-long-arrow-alt-right{
    color:#fdc800 ;
    margin-left:-18px;
    margin-right:10px
}
.row.sample-card-box{
    margin-top:20px;
    box-shadow:0 0 4px 3px #a7a7a75e;
    padding-top:25px;
    padding-bottom:25px;
    transition:1s
}
.row.sample-card-box:hover{
    transform:scale(1.03);
    transition:1s
}
i.far.fa-file-pdf{
    font-size:50px;
    color:red
}
.sample-card-box h4{
    font-weight:700;
    color:#565656;
    font-size:20px
}
p.md-r1,p.md-r2{
    color:#565656;
    font-weight:500
}
p.md-r2 span{
    background:#f0f8ff;
    font-weight:700
}
p.md-r1 span{
    background:#f2f5dc;
    font-weight:700
}
a.view-sample-btn{
    font-weight:700;
    color:#fff!important;
    background-color:#0b4784 !important;
    border:2px solid #0b4784 ;
    padding:8px 32px;
    border-radius:5px
}
a.view-sample-btn:hover{
    background-color:#fdc800 !important;
    border:2px solid #fdc800 
}
.sample-live-header-sec{
    margin-top:75px;
    background:#f5f5f5;
    padding-top:50px;
    padding-bottom:50px
}
.cta-services .service-box,.kb-arrow{
    background-repeat:no-repeat;
    display:block
}
.container.same-live-page-header ol{
    display:flex;
    list-style-type:none;
    justify-content:center;
    color:gray;
    gap:11px;
    font-size:14px;
    font-family:Monstserrat
}
h1.sample-heading-live{
    text-align:center;
    font-size:32px;
    font-weight:400;
    color:#000
}
.same-live-page-header ol li a:link,.same-live-page-header ol li a:visited{
    color:grey
}
section.sample-live-content ul:first-child{
    list-style-type:none
}
ul.children li:before{
    content:"-";
    margin-right:5px
}
ul.children{
    list-style-type:none;
    padding-left:15px
}
section.sample-live-content ul:first-child a{
    font-family:Montserrat;
    color:#000;
    font-size:14px
}
p.d-sample-intro{
    text-align:center;
    color:gray;
    font-weight:400
}
.abs-heading{
    font-size:25px;
    text-align:center;
    font-weight:700
}
.content-border-box{
    padding:10px 15px;
    background-color:#f9f9fb;
    border-style:solid;
    border-width:0 0 0 5px;
    border-color:#4054b2;
    border-radius:5px
}
.sample-live-content img.emoji{
    font-size:10px;
    width:12px
}
.sample-live-content table{
    font-family:arial,sans-serif;
    border-collapse:collapse;
    width:100%
}
.sample-live-content td,th{
    border:1px solid #ddd;
    text-align:left;
    padding:8px
}
.sample-live-content tr:nth-child(2n){
    background-color:#ddd
}
.textwidget *{
    max-width:100%
}
.kb-arrow{
    position:absolute;
    margin-top:-60px;
    right:0;
    height:146px;
    width:55px;
    background-image:url(../cdn-cdpnp.nitrocdn.com/SNOFeNYPIxZonfFntjsPCGvTKMutfaxp/assets/images/optimized/rev-bd77594/www.dissertationproposal.co.US/wp-content/arrow-blue-small.4b.html)
}
.cta-services .service-wrap{
    margin-bottom:1rem
}
.cta-services .service-box{
    height:auto;
    color:#fff;
    padding:25px;
    border-radius:4px;
    background-position:right 20px bottom 20px;
    transition:transform .3s
}
.order_now.hoveron,button#f_submit2:hover{
    background:#0b4784 
}
.cta-services .service-box.service-box--proofreading{
    background-color:#16c6b3;
    background-image:url(../cdn-cdpnp.nitrocdn.com/SNOFeNYPIxZonfFntjsPCGvTKMutfaxp/assets/images/optimized/rev-bd77594/www.dissertationproposal.co.US/wp-content/icon-proofreading.4c.html)
}
.cta-services .service-box__body{
    font-size:.875rem
}
.cta-services .service-box__link,.link--arrow{
    position:relative;
    padding-left:20px;
    display:inline-block;
    font-family:Circular-Bold,sans-serif;
    font-weight:700
}
.cta-services .service-box__link{
    margin-top:30px;
    color:#fff;
    position:relative;
    top:13px
}
.cta-services .service-box.service-box--plag{
    background-color:#1f80e8;
    background-image:url(../cdn-cdpnp.nitrocdn.com/SNOFeNYPIxZonfFntjsPCGvTKMutfaxp/assets/images/optimized/rev-bd77594/www.dissertationproposal.co.US/wp-content/icon-plagiarismcheck.html)
}
.cta-services .service-box.service-box--apage{
    background-color:#be59be;
    background-image:url(../cdn-cdpnp.nitrocdn.com/SNOFeNYPIxZonfFntjsPCGvTKMutfaxp/assets/images/optimized/rev-bd77594/www.dissertationproposal.co.US/wp-content/icon-apagenerator.4e.html)
}
#sidebar{
    position:-webkit-sticky;
    position:sticky;
    top:0
}
.white-space{
    height:90px
}
.sample-images-div img{
    width:70%;
    box-shadow:0 0 3px 2px #dfdfdf;
    margin-top:36px
}
.approve-btn{
    background:#b60b92;
    color:#fff!important;
    padding:6px 12px;
    position:relative;
    top:5px;
    border-radius:6px
}
.sample-popup-main{
    width:40%;
    margin:auto;
    box-shadow:0 0 0 100000px rgb(0 0 0 / 61%)
}
button#f_submit2{
    position:relative;
    top:10px;
    border-radius:6px;
    background:#fdc800 ;
    border:none
}
i.far.fa-file-alt{
    font-size:50px;
    color:#000
}
ol.breadcrumbs.text-small{
    list-style-type:none;
    display:flex;
    justify-content:center;
    gap:23px;
    margin-bottom:50px
}
ol.breadcrumbs.text-small li a{
    color:gray
}
ol.breadcrumbs li a:after{
    content:"/";
    margin-left:10px
}
.row.sample-images-inner-div{
    justify-content:center
}
a.ds-samples{
    background:#fc3!important;
    font-size:13px!important;
    width:110%;
    position:relative;
    right:18px;
    border:none!important;
    color:#000!important;
    font-weight:700!important
}
.hero-sec-buttons>.row{
    margin-left:0
}
.revamp-bg-b{
    background:#0b4784 !important
}
@keyframes blinkingText{
    0%,100%,50%{
        color:transparent
    }
    40%,90%{
        color:#fdc800 
    }
}
.fifty-off{
    animation:2s infinite blinkingText
}

.footer{
    border-top:1px solid #ededed!important;
   
    background-color:#0b4784  ;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    background-blend-mode:overlay!important;
    color:#fff
}
.order_now.hoveron{
    color:#fff;
    padding:10px 20px;
    border-radius:5px
}
.contact-section{
    background-color:#f3f3f3de;
    padding:60px 0px;
}
.contact-loc h3{
    font-size:25px;
    color:#fdc800 ;
    font-weight:700
}
.contact-loc a{
    color:#000;
    font-weight:600;
    display:block;
    font-size:16px
}
.footer-form{
    padding:50px 15px;
    background-color:#fff;
    border-radius:10px;
    margin:30px 0
}
.btn,.form-inline a{
    background-color:#fdc800 ;
    font-weight:600
}
.btn{
    color:#fff;
    height:46px;
    line-height:46px;
    padding:0 27px
}
.navbar-nav li a{
    font-size:16px;
    font-weight:600;
    color:#0b4784 !important
}
.form-inline a{
    display:block;
    font-size:14px;
    line-height:24px;
    padding:4px 10px;
    min-width:100px;
    color:#fff;
    border:2px solid #fdc800 ;
    border-radius:8px;
    transition:.3s linear;
    box-sizing:border-box
}
@media only screen and (min-width:300px) and (max-width:767px){
    .sample-images-div img{
        width:96%
    }
    #home.privacy-title{
        padding:50px 0
    }
}
.thnk_box{
    background:#fff;
    padding:60px 200px 30px;
    margin:50px 0 120px;
    -webkit-box-shadow:0 0 68px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow:0 0 68px 1px rgba(0,0,0,.08);
    box-shadow:0 0 68px 1px rgb(0 0 0 / 8%)
}
.get-in-touch,.our-features .h1{
    padding-top:50px
}
.thnk_box h2{
    font-size:32px;
    font-weight:500;
    margin:0 0 15px;
    color:#000
}
.thnk_box p{
    margin:30px 0;
    line-height:24px;
    font-size:17px
}
.thnk_box a{
    font-size:17px;
    font-weight:500;
    color:#fdc800 
}
.get-in-touch{
    background:url("../images/expert-bg.html") center/cover no-repeat;
    padding-bottom:50px
}
.global-heading{
    margin-top:0;
    margin-bottom:0
}
.get-in-touch-list{
    display:flex;
    align-items:center;
    justify-content:space-around;
    text-align:center;
    list-style:none
}
.double-btn,.double-btn .whatapps-box{
    display:flex;
    align-items:center
}
.get-in-touch .double-btn{
    justify-content:center;
    margin-top:35px
}
.get-in-touch-list li{
    width:calc(100% / 4)
}
.live-chat-box .whatapps-box+.whatapps-box{
    margin-left:15px
}
.get-in-touch-list li img{
    max-width:40%;
    height:110px
}
.get-in-touch-list li h4{
    color:#fff;
    font-size:29px;
    font-weight:200;
    margin-bottom:2px
}
strong{
    font-weight:bolder
}
.get-in-touch-list li strong{
    color:#fff;
    font-size:30px;
    font-weight:500
}
.whatapps-btn{
    color:#fff!important;
    text-transform:uppercase;
    padding:12px 68px 12px 20px;
    border-radius:30px;
    font-size:16px;
    font-weight:600;
    text-decoration:none!important;
    background-position-x:158px;
    background-position-y:center;
    line-height:15px;
    background-color:#03a84e;
    position:relative
}
.whatapps-btn:before{
    content:"";
    background:url("../images/whatapp-icon.webp") center/contain no-repeat;
    position:absolute;
    right:17px;
    top:0;
    width:29px;
    margin:auto;
    bottom:0
}
a:hover{
    color:none;
    text-decoration:underline
}
.live-chat-box .whatapps-box+.whatapps-box .live-chat{
    background-color:#222!important
}
.live-chat-box .whatapps-box+.whatapps-box .live-chat::before{
    background:url("../images/live-chat.webp") center/contain no-repeat
}
.whatapps-btn span{
    display:block;
    font-size:12px;
    margin-bottom:3px
}
.features_inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:30px
}
.features{
    width:100%;
    max-width:800px;
    padding:17px;

    box-shadow:0 2px 8px rgb(0 0 0 / 49%);
    height:265px;
    border:5px solid #0b4784  ;
    color:#fff;
    margin-bottom:30px
}
.features .feature_top{
    display:flex;
    align-items:center;
    gap:15px
}
.features .feature_top h4{
    margin:0;
    color:#000;
    font-size: 18px;
    line-height:1.1
}
.features .content{
    margin-top:15px;
    color:#fff!important
}
.main-title{
    font-size:1.8rem;
    font-weight:600
}
.para-desc{
    font-size:1rem;
    line-height:1.6
}
.horizontal-slider-container{
    background-image:url("../images/ready-bg.webp");
    background-color:#0b4784 ;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    background-blend-mode:overlay;
    color:#fff;
    width:100%;
    height:130px;
    overflow:hidden;
    box-shadow:0 4px 8px rgb(0 0 0 / 27%)
}
.horizontal-slider-container1{
    color:#fff;
    width:100%;
    height:171px;
    overflow:hidden
}
.slide1,.slide2{
    width:30%;
    padding:20px 0 0;
    white-space:nowrap;
    font-size:20px
}
.horizontal-slider{
    display:flex;
    animation:25s linear infinite scrollLeft
}
.slide1{
    flex:0 0 auto;
    display:flex;
    align-content:center;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap
}
.slide2{
    flex:0 0 auto;
    border-radius:15px;
    box-shadow:rgb(255 255 255 / 48%) 0 7px 29px 0;
    border:3px solid #0b4784 ;
    flex-wrap:wrap;
    margin-right:26px;
    background:#fdc800 
}
.slide1:last-child{
    border-right:none
}
.price_tag{
    display:inline-block;
    padding:0 10px;
    font-weight:bolder;
    font-size:25px
}
.bg-primary{
    padding:5px 10px;
    border-radius:4px
}
.FREE{
    font-weight:700;
    color:#28a745
}
@keyframes scrollLeft{
    0%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(-100%)
    }
}
.faq-content .card .faq .card-header{
    padding-right:40px!important;
    background:#0b4784 !important
}
.text-muted{
    color:#0b4784 !important
}
.cta_second-left1 img{
    opacity:.8;
    height:650px
}
.our-features{
    position:relative;
    background-image:url(../images/weathered-concrete-surface-wallpaper-background.html);
    background-repeat:no-repeat;
    background-size:cover;
    color:#000;
    background-position:top
}
.our-features .box{
    border-radius:7px;
    background-color:#fff;
    padding:20px;
    -webkit-transition:.5s ease-in;
    transition:.5s ease-in;
    margin-bottom:20px;
    border:2px solid #000
}
.cta_common.cta_common_second-1,.cta_common.cta_common_second-2{
    padding:0;
    background-color:#0b4784 d6;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    position:relative;
    background-blend-mode:overlay
}
.our-features .box:focus,.our-features .box:hover{
    border-radius:7px;
    background-color:#fff;
    -webkit-box-shadow:5.248px 6.038px 22.32px 1.68px rgba(166,166,166,.36);
    box-shadow:5.248px 6.038px 22.32px 1.68px rgba(166,166,166,.36);
    -webkit-transition:.5s ease-in;
    transition:.5s ease-in
}
.btn-1{
    background:#fff!important
}
.banner-2,.nav-button{
    background:#fdc800 !important;
    color:#fff!important
}
.btn-1 a,.faqs i.fa-comments{
    color:#000!important
}
.btn-2{
    border:4px solid #fdc800 !important
}
.banner-1{
    border:4px solid #fff!important
}
.nav-button,.whatsapp-btn{
    text-transform:uppercase;
    padding:5px 15px;
    transition:.3s;
    display:initial;
    border-radius:10px;
    font-weight:500;
    height:fit-content;
    animation:2s infinite box-shadow-anm
}
/* .cta_common.cta_common_second-1{
    background-image:url("../images/texture02.webp")!important
}
.cta_common.cta_common_second-2{
    background-image:url("../images/texture03.webp")!important
} */
.nav-button{
    font-size:15px;
    line-height:30px;
    margin-left:20px
}
.process_wrapper .text-dark{
    text-wrap:auto
}
.whatsapp-btn{
    font-size:17px;
    background:#075e54;
    margin-right:10px;
    border:4px solid #fdc800 ;
    height:fit-content
}
.thankyou{
    padding-top:60px;
    padding-bottom:80px;
    background-color:#0b4784 d6;
    background-blend-mode:overlay
}
.list-subject,.subject-list{
    position:relative;
    padding:20px 0;
    overflow:hidden
}
.list-subject .list-subject-line:first-child,.subject-list .subject-list-line:first-child{
    margin-left:0;
    -webkit-animation-duration:45s;
    animation-duration:45s
}
.list-subject .list-subject-line:nth-child(2),.subject-list .subject-list-line:nth-child(2){
    margin-left:-20px;
    -webkit-animation-duration:45s;
    animation-duration:45s
}
.list-subject .list-subject-line:nth-child(3),.subject-list .subject-list-line:nth-child(3){
    margin-left:-40px;
    -webkit-animation-duration:45s;
    animation-duration:45s
}
.list-subject .list-subject-line:nth-child(4),.subject-list .subject-list-line:nth-child(4){
    margin-left:-60px;
    -webkit-animation-duration:45s;
    animation-duration:45s
}
.list-subject .list-subject-line:nth-child(5),.subject-list .subject-list-line:nth-child(5){
    margin-left:-80px;
    -webkit-animation-duration:45s;
    animation-duration:45s
}
.list-subject .list-subject-line:nth-child(6),.subject-list .subject-list-line:nth-child(6){
    margin-left:-100px;
    -webkit-animation-duration:45s;
    animation-duration:45s
}
.list-subject .list-subject-line:nth-child(7),.subject-list .subject-list-line:nth-child(7){
    margin-left:-120px;
    -webkit-animation-duration:45s;
    animation-duration:45s
}
.list-subject-purple,.subject-list-purple,.tasks-list-purple{
    border-color:#ab70fb
}
@media(min-width:1000px){
    .subject-list .subject-list-line:first-child{
        margin-left:0
    }
    .subject-list .subject-list-line:nth-child(2){
        margin-left:-120px
    }
    .subject-list .subject-list-line:nth-child(3){
        margin-left:-240px
    }
    .subject-list .subject-list-line:nth-child(4){
        margin-left:-360px
    }
    .subject-list .subject-list-line:nth-child(5){
        margin-left:-480px
    }
    .subject-list .subject-list-line:nth-child(6){
        margin-left:-600px
    }
    .subject-list .subject-list-line:nth-child(7){
        margin-left:-720px
    }
    .subject-list-skill{
        font-size:16px;
        width:216px;
        height:76px;
        line-height:76px;
        border-radius:11px;
        border-style:solid;
        border-width:2px;
        display:inline-block;
        vertical-align:middle;
        margin:10px;
        white-space:normal
    }
}
.list-subject-green,.subject-list-green,.tasks-list-green{
    border-color:#00cca0
}
.list-subject-skill,.subject-list-skill{
    padding:0 20px;
    height:35px;
    font-size:14px;
    line-height:35px;
    border-radius:11px;
    border-style:solid;
    border-width:2px;
    display:inline-block;
    vertical-align:middle;
    margin:10px 5px;
    white-space:nowrap;
    text-align:center
}
.list-subject-line,.subject-list-line{
    -webkit-animation-name:slowmove!important;
    animation-name:slowmove!important;
    -webkit-animation-iteration-count:infinite!important;
    animation-iteration-count:infinite!important;
    -webkit-animation-timing-function:linear!important;
    animation-timing-function:linear!important;
    -webkit-animation-direction:alternate!important;
    animation-direction:alternate!important;
    will-change:transform!important;
    width:100%;
    white-space:nowrap;
    will-change:transform
}
.list-subject-yellow,.subject-list-yellow,.tasks-list-yellow{
    border-color:#ffc600
}
.list-subject-blue,.subject-list-blue,.tasks-list-blue{
    border-color:#007eff
}
@-webkit-keyframes slowmove{
    0%{
        transform:translateX(0)
    }
    to{
        transform:translateX(-70%)
    }
}
@keyframes slowmove{
    0%{
        transform:translateX(0)
    }
    to{
        transform:translateX(-70%)
    }
}
@media (min-width:1000px){
    .list-subject .list-subject-line:first-child,.subject-list .subject-list-line:first-child{
        margin-left:0
    }
    .list-subject-skill,.subject-list-skill{
        font-size:16px;
        width:216px;
        height:76px;
        line-height:76px;
        border-radius:11px;
        border-style:solid;
        border-width:2px;
        display:inline-block;
        vertical-align:middle;
        margin:10px;
        white-space:normal
    }
}

.subject-content h2 {
    font-size: 35px;
    font-weight: 700;
    font-family:Poppins,serif;
    color:#161c2d
}

.subject-content p {
    font-size: 25px;
    font-weight: 400;
    font-family:Poppins,serif;
    color:#161c2d
}

.box-services {
    background: -1px -1px no-repeat #f0f0f0;
    display: table-cell;
    text-align: center;
    padding: 20px;
    border-radius: 20px;
    width: 300px;
}

.box-services {
    cursor: pointer !important;
}   
.box-services span {
    font-size: 16px;
    margin-top: 7px;
    display: block;
    line-height: 17px;
    padding-top: 3px;
}
.box-services span, .testi h2, top-notch h2 {
    color: #333;
    font-weight: 400;
}

.box-images-all {
    width: 50%;
}

.top-notch {
    padding-bottom: 60px;
}

.top-notch h2 strong {
    color:#fdc800;
}
.top-notch h2 {
    font-size: 40px;
    text-align: center;
    margin-top: 15px;
    padding-bottom: 20px;
}

.box-services:hover{
    background-color: #fdc800;
}

.sticker-images {
    padding-top: 20px ;
   
}
.sticker-images img {
    width: 70%;
}

/* Sticky Header */
header {
    position: sticky;
    top: 0;
    z-index: 1100; /* Ensure sticky header stays above all content */
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.h_m_sec2 {
    width: 100%;
    padding: 30px 0;
}

.ser_box_text {
    padding: 30px 15px 25px;
    color: rgb(0 0 0 / 80%);
    background: #fecb00 !important;
}

.ser_box_text h4 {
    margin: 0 0 12px;
    font-size: 25px;
    font-weight: 700;
}
.ser_box_text p {
    height: 140px;
}
.ser_box_img {
    width: 100%;
    position: relative;
    z-index: 0;
}
.ImgSize {
 
    height: auto;
}
.ser_box_img:after {
    position: absolute;
    top: -17px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 40px;
    border-radius: 50%;
    content: '';
    background: #fecb00;
}
.h_m_sec2 .no_space:nth-child(2) .ser_box .ser_box_text, .h_m_sec2 .no_space:nth-child(4) .ser_box .ser_box_text {
    background: #153453 !important;
    color: #fff;
}
.h_m_sec2 .no_space:nth-child(2) .ser_box .ser_box_img:after, .h_m_sec2 .no_space:nth-child(4) .ser_box .ser_box_img:after {
    background: #153453 !important;
}
.no_space {
    padding-right: 0;
    padding-left: 0;
}

.new_sech1 {
    text-align: center;
    padding-bottom: 20px;
}

.image-carousel {
    height: 100px;
    overflow: hidden;
    position: relative;
    white-space: nowrap; /* Prevents line break */
}

.image-track {
    display: flex;
    width: max-content;
    animation: moveImages 60s linear infinite; /* Speed slow kar di */
}

.image-track img {
    width: 200px;
    height: auto;
    object-fit: contain;
    margin-right: 10px;
}

@keyframes moveImages {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}

.running-slider {
    padding: 30px 0px;
}

.contact_left  label {
    margin: 0px;
    

}
.form-group {
    margin-bottom: 0px;
}

.form_phone {
    margin-top: 5px;
    margin-bottom: 5px;
}

.star_wrapper img {
    width: 80px;
}

.float {
    font-weight: 600;
    vertical-align: middle;
    padding: 8px 16px 10px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background-color: #023838;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    z-index: 100;
    display: flex;
    align-items: center;
    gap: 10px;
}

.float p { 
    margin: 0 !important;
}

@media only screen and (max-width: 991px) and (min-width: 300px) {
    .navbar .row {
        width: 100%;
    }
}

@media only screen and (max-width: 430px) {
.top-notch h2 , .ready_right h5, h2.faq-heading , .testimonial_right h2 , .service-categories h1 , .subject-content h2{
    font-size: 26px;
}
.subject-content p {
    font-size: 16px;
}
.bg-cta, .comparison, .faqs, .sample, .thank-feature, section#testimonials {
    padding: 20px 0;
}
.float {
    padding: 16px;
    font-size: 30px;
}
.float p {
    display: none;
}
}

