.StripeElement {
    box-sizing: border-box;
    
    height: 40px;
    
    padding: 10px 12px;
    
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: white;
    
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}
  
.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}
  
.StripeElement--invalid {
    border-color: #fa755a;
}
  
.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}
/* Theme Name: Tresource
*/

/* .container {
    max-width: 1480px !important;
} */
.swal2-container button.swal2-confirm, .swal2-container button.swal2-deny {
    background: #333366 !important;
}


section.section.newfaq-section a {
    text-decoration: underline;
}
section.section.listin-page ul.pagination {
    padding-top: 40px;
    justify-content: center;
}
section.section.listin-page ul.pagination li.page-item.active span {
    background: #336;
    border-color: #336;
    color: #fff;
}

section.section.listin-page li.page-item .page-link {
    color: #336;
}
a.page-link:focus {
    box-shadow: none;
}
html {
    scroll-behavior: smooth;
}
.dropdown-item.active, .dropdown-item:active {    background-color: rgb(51 51 102);}
/* section packages  */
.section-box{background-color:#f5fdff}
.section-box .box{box-shadow:0 15px 15px -15px rgb(51 51 102)}
.section-box .box{background-color:transparent;border:2px solid rgb(51 51 102);color:rgb(51 51 102);padding:25px 15px;border-radius:5px 25px 25px 25px;position:relative;margin:0 15px;    margin-bottom: 20px;}
.section-box .box{border-top:3px solid #92d6e9}
.section-box .top{display:flex;justify-content:space-between}
.section-box .box .mini-title{color:#000;font-weight:600;text-transform:uppercase;}
.section-box .box .logo{width:45px;border-radius:50%}
.section-box .box .content{margin-top:30px}
.section-box .box .big-title{color:#000;font-size:32px}
.section-box .box .text{color:#000;font-size:14px;margin:10px 0}
.section-box .box .details{list-style:none;margin-top:25px}
.section-box .box .details .detail{margin-top:10px;display:flex;align-items:center}
.section-box .box .details svg{height:25px;width:25px;color:#fff;border-radius:50%;text-align:center;line-height:30px;font-size:10px}
.section-box .box .details .detail-name{margin-left:15px;font-size:12px;font-weight:600;color:#000}
.section-box .enrollnow-outer{text-align:center}
.section-box .enrollnow{background:rgb(8 0 84);color:#fff;padding:5px 15px;font-size:14px;border-radius:50px;text-decoration:none}

/* section packages  */
/* blog search  */
.our-blogs h6.section-heading {
    font-size: 16px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 1;*/
    /*-webkit-box-orient: vertical;*/
    font-weight: 700;
}
.bloog-inner .center-content.d-flex {
    gap: 10px;
}
.blog_search {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
  }
  
  .blog_search input {
    min-width: 300px;
    width: 40%;
    padding: 9px;
    border-color: #333366;
    border: 2px solid #333366;
    border-radius: 6px 0 0 6px;
  }
  
  .blog_search button {
    padding: 9px 7px;
    background-color: #333366;
    border: 1px solid #333366;
    font-size: large;
    color: #fff;
    transition: 0.5s linear;
    border-radius: 0;
    max-width: 200px;
    width: 100%;
    border-radius: 0 6px 6px 0;
  }
  
  .blog_search button:hover {
    color: #fff;
    transition: 0.5s linear;
    cursor: pointer;
    outline: none;
  }
/* blog search  */
/* Range Form inner  */
.pricewrapper .price-input{width:100%;display:flex;margin:30px 0 35px}
.pricewrapper .price-input .field{display:flex;width:100%;height:45px;align-items:center}
.pricewrapper .field input{width:100%;height:100%;outline:0;font-size:19px;margin-left:12px;border-radius:5px;text-align:center;border:1px solid #999;-moz-appearance:textfield}
.pricewrapper input[type=number]::-webkit-inner-spin-button,.pricewrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
.pricewrapper .price-input .separator{width:130px;display:flex;font-size:19px;align-items:center;justify-content:center}
.pricewrapper .slider{height:5px;position:relative;background:#ddd;border-radius:5px}
.pricewrapper .slider .progress{height:100%;left:25%;right:25%;position:absolute;border-radius:5px;background:#333366}
.pricewrapper .range-input{position:relative}
.pricewrapper .range-input input{position:absolute;width:100%;height:5px;top:-5px;background:0 0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none}
.pricewrapper input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:#333366;pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}
.pricewrapper input[type=range]::-moz-range-thumb{height:17px;width:17px;border:none;border-radius:50%;background:#333366;pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}
/* Range Form inner  */

/* listing inner  */
.listing-inner .practice-listing span b {
    font-weight: unset;
}
a {
    cursor: pointer;
}
div#location iframe {
    width: 100%;
}
section#listing-inner .quote, section.section.listing-inner .quote {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}
.listing-inner .section-heading {
    font-size: 38px;
    font-weight: 700;
}
section#listing-inner .social-icons a{background:#333366;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:5px}
section#listing-inner .social-icons a i{color:#fff!important;font-size:16px!important}
section#listing-inner .social-icons{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:5px}
.services_location {
    margin-top: 10px;
}
.services_location .images-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    flex-wrap: wrap;
}


section.listing-inner .social-icons a{background:#333366;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:5px}
section.listing-inner .social-icons a i{color:#fff!important;font-size:16px!important}
section.listing-inner .social-icons{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:5px}
/* add to fvrt check box  */
.add_to_frt .label{height:50px;width:50px;display:grid;place-items:center;border-radius:10px;background:#e6e6e6;box-shadow:0 0 40px #18181816,0 0 40px #3d3d3d10;cursor:pointer}
.add_to_frt .heart{display:grid;place-items:center;position:relative}
.add_to_frt svg{height:20px;fill:#a8aab5;transition:all .5s ease-in-out}
.add_to_frt svg:nth-child(2){position:absolute;z-index:2}
.add_to_frt input{display:none}
.add_to_frt input:checked+.heart svg{fill:#FFA600}
.add_to_frt input:checked+.heart svg:nth-child(2){filter:opacity(1);animation:heartfvrt .3s linear forwards}
@keyframes heartfvrt{
to{transform:scale(1.4);filter:opacity(0);fill:#FFA600}
}
/* .add_to_frt {
    text-align: right;
} */
.fvrtList .fvrtName {
    color: #284066;
}


/* toast  */
.top-check-box{display:flex;align-items:center;justify-content:flex-start;gap:2px;flex-wrap:wrap;margin-bottom:10px}
.top-check-box .toast{background:#fff;margin-bottom:5px}
div#accordionFlushExampleemail{width:100%;margin-top:10px;border:2px solid #333366;border-radius:10px;overflow:hidden;outline:0}
div#accordionFlushExampleemail button.accordion-button.collapsed{background:#333366;color:#fff}
div#accordionFlushExampleemail button.accordion-button.collapsed::after{display:none}
div#accordionFlushExampleemail .accordion-button:not(.collapsed){border-color:#333366!important;color:#fff;background:#333366}
div#accordionFlushExampleemail .accordion-button:not(.collapsed)::after{display:none}
div#accordionFlushExampleemail .accordion-button:focus{box-shadow:none}
#exampleModalEmail input{border-radius:0!important}
#exampleModalEmail input,#exampleModalEmail textarea{border:1px solid #000;border-radius:3px!important;resize:none}
#exampleModalEmail input.btn.btn-primary{background:#333366}
div#exampleModalEmail .modal-header button.close {
    border: none;
    background: none;
    padding: 10px;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: #fff;
    background: #333366;

}
.modal input{border-radius:0!important}
.modal input,.modal textarea{border:1px solid #000;border-radius:3px!important;resize:none}
.modal input.btn.btn-primary{background:#333366}
div.modal .modal-header button.close {
    border: none;
    background: none;
    padding: 10px;
    border-radius: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: #fff;
    background: #333366;

}

div#exampleModalEmail {
    background: #3333667d;
    z-index: 10000;
}
div#shareModalEmailfront {
    background: #3333667d;
    z-index: 10000;
}
section.section.sectionsix.mission .specialist-cont {MIN-HEIGHT: 390PX;}
.listing-inner {background: #FFF;}
section.section.listing-inner {
    PADDING: 20px;
}
section.section.listin-page a {
    text-decoration: none;
}
.listing-inner .call-box a {text-decoration:none;}
.listing-inner .practice-listing a{text-decoration:none;}
.listing-inner .call-box{display:flex;flex-wrap:wrap;align-items:center;padding:20px;border-radius:10px;border:1px solid #ccc;margin-bottom:20px}
.listing-inner .call-box a.email-btn{display:block;width:100%;max-width:100%;padding:10px;border-radius:10px;background:#333366;color:#fff;text-align:center;margin-top:20px;transition:all .3s ease-in-out}
.listing-inner .call-box button.email-btn{display:block;width:100%;max-width:100%;padding:10px;border-radius:10px;background:#333366;color:#fff;text-align:center;margin-top:20px;transition:all .3s ease-in-out}
.listing-inner .call-box .left-box{width:80%}
.listing-inner .call-box .right-box{width:20%}
.listing-inner .call-box .left-box a{display:block;font-size:30px;font-weight:700}
.listing-inner .call-box .right-box img.img-fluid{min-width:70px;border-radius:50px;height:70px;object-fit:cover}
.listing-inner .call-box a.email-btn:hover{background:#92d6e9;color:#000}
.listing-inner .call-box button.email-btn:hover{background:#92d6e9;color:#000}
.listing-inner .call-box .left-box a i{background:#333366;padding:10px;border-radius:50px;color:#fff;font-size:24px}
.listing-inner .practice-listing{padding:20px;border-radius:10px;border:1px solid #ccc}
.listing-inner .practice-listing a.PracticeLIsts{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}
.listing-inner .practice-listing a.PracticeLIsts i{border-radius:5px;background:#333366;color:#fff;width: 30px;height: 30px;display: flex;display: flex;align-items: center;justify-content: center;padding: 18px;}
.listing-inner .practice-listing span{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}
.listing-inner .practice-listing span i{border-radius:5px;background:#333366;color:#fff;width: 30px;height: 30px;display: flex;display: flex;align-items: center;justify-content: center;padding: 18px;}
.listing-inner .practice-listing .location{display:flex;gap:10px;align-items:center}
.listing-inner .practice-listing .location .inner-div a{display:block}
.listing-inner .practice-listing .practice-btns{display:flex;padding-top:20px;gap:10px}
.listing-inner .practice-listing .practice-btns a{width:50%;text-align:center;padding:10px;border-radius:10px;border:1px solid #000;transition:all .3s ease-in-out;text-decoration:none;}
.listing-inner .practice-listing .practice-btns a:hover{background:#333366;color:#fff}
.listing-inner .background-listing{background:#92d6e9;padding:10px 20px;margin:0;border-radius:10px}
.listing-inner .background-listing p{padding:0;margin:0}
.listing-inner .left-image img{border-radius:10px;width: 100%;}
.practice-listing .quote{display:flex;align-items:flex-start;gap:10px;padding:12px 0}
.practice-listing .quote span i{background:0 0;color:#000;padding:0;font-size:20px}
.practice-listing .quote p{margin:0}
.practice-listing .quote span{padding:0}
.listing-inner .testimonial{padding:20px;border-radius:10px;border:1px solid #ccc}
.listing-inner .testimonial .bottom-testi{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.listing-inner .testimonial .bottom-testi .left-im{width:20%}
.listing-inner .testimonial .bottom-testi .left-im img.img-fluid{border-radius:50px;min-width:70px;height:70px;object-fit:cover}
.listing-inner .testimonial .bottom-testi strong{display:block}
.listing-inner .testimonial .quote i{font-size:30px}
.listing-inner .testimonial p{padding-top:20px}
.listing-inner .finance-sec h4{padding-bottom:10px;font-size: 26px;font-weight: 600;}
.listing-inner .finance-sec ul li .quote{padding:0;display:flex;margin:0;gap:10px;flex-wrap: wrap;}
.listing-inner .finance-sec ul{padding:0;list-style:none;margin:0;padding-top:20px}
.listing-inner .finance-sec .verification-box{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px;border-radius:10px;border:1px solid #ccc;max-width:400px}
.listing-inner .finance-sec .verification-box .right strong{display:block}
.listing-inner .finance-sec .verification-box .right span{display:block}
.listing-inner .client-focus-box{padding:20px;border-radius:10px;border:1px solid #ccc;height:150px}
.listing-inner .client-focus-box span{display:block}
.listing-inner .client-focus-box span i{font-size:24px;display:block;margin-bottom:10px}
.listing-inner .client-focus-box strong{font-size:20px;padding:10px 0}
.testimonial.test-new ul{list-style:none;padding:0}
.testimonial.test-new .background-listing p{padding:0}
/* listing inner  */
/* listing page */
.strip.list_view .wrapper.center h3 {
    font-weight: 700;
    font-size: 35px;
    color: #333366;
}
.strip.list_view .wrapper.center h3 .provide-name small {
    font-size: 35px;
}
.popup-titels-sec {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
    gap:5px
}

.strip.list_view .left-image img{border-radius: 10px;
    height: 260px;
    object-fit: cover;}
.strip.list_view{background:#fff;border-radius:10px;padding:10px;margin-bottom:10px;box-shadow: 0 0 10px #92d6e9;cursor: pointer;transition:all 0.5s ease-in-out;}
.strip.list_view:hover {
    box-shadow: inset 0 0 10px #92d6e9;
    transition:all 0.5s ease-in-out;
}
.strip.list_view .list_buttons a{display:inline-block;text-align:center;padding:10px;margin-bottom:5px;border-radius:10px;border:1px solid #000;transition:all .3s ease-in-out;width:100%;color: #274066;}
.strip.list_view .list_buttons button{display:inline-block;text-align:center;padding:10px;margin-bottom:5px;border-radius:10px;border:1px solid #000;transition:all .3s ease-in-out;width:100%;background: transparent;color: #274066;}
.strip.list_view .wrapper.center {
    padding: 10px;
}
.listin-page aside#sidebar button.btn {
    background: #333366;
    color: #fff;
    margin-top: 10px;
}
.strip.list_view .list_buttons a:hover {
    background: #92d6e9;
    color: #000;
}
.listin-page #sidebar ul{list-style:none;padding:0;margin:0}
.listin-page #sidebar ul li a{display:inline-block;position:relative}
.listin-page #sidebar ul li a:before{content:'\f061';padding-right:10px;font-family:FontAwesome}
.listin-page aside#sidebar h2 button{background:0 0;color:#fff}
.listin-page aside#sidebar h2{background:#333366}
.listin-page aside#sidebar h2 button::after{filter:invert(1)}


.listing-inner .social-icons ul li a{background:#333366;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.listing-inner .social-icons ul li a:hover{box-shadow:inset 0 0 10px #fff}
section.section.listing-inner .social-icons ul{list-style:none;display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0;gap:10px}
/* listing page */
/* listing page */
section.section.join-network1.callaction{background:#333366;padding:50px 0}
section.section.join-network1.callaction h2.policies-heading{color:#fff}
section.section.join-network1.callaction a.btn.normal-btn{background:#92d6e9;color:#000}
/* listing page */
section.section.sectiontwo.story-page .left-image {
    text-align: center;
}

section.section.sectiontwo.story-page .left-image::before {
    width: 100%;
}
section.counter-sec .counter-box {
    padding: 30px 10px;
    background: #92d6e96b;
    border-radius: 20px;
    text-align: center;
}
section.counter-sec .counter-box strong {
    font-size: 50px;
    font-family: 'Arial';
}

section.counter-sec .counter-box span.counter {
    font-size: 100px;
    font-family: 'Arial';
}
html {
    scroll-behavior: smooth;
  }
a {
    /*text-decoration: none;*/
    color: unset;
}
a:hover {
    color: unset;
}
p {
    font-size: 17px;
}
@font-face {
    font-family: 'Arial';
    src: url('../fonts/ArialMdm.woff') format('opentype');
    
}
/* @font-face {
    font-family: 'CLASTER OLEANDER';
    src: url('../fonts/clasterolander.otf') format('opentype');
    
} */
.newfaq-section .card {
    border: none;
    box-shadow: 0 0 10px #ccc;
}

.newfaq-section .card .card-header {
    background: #333366;
    border: none;
    padding: 15px;
    font-weight: 700;
    color: #fff;
}

  /* Apply the font to specific elements */
.sub-heading, .main-heading, .section-heading, .footer-title, .top-heading {
    font-family: 'Arial', sans-serif;
}
.section-heading {
    font-size: 55px;
    font-weight: 400;
}

.white {
    color: #fff;
}
.sub-heading {
    font-size: 32px;
    font-weight: 400;
}
.policies-heading {
    font-size: 32px;
    font-weight: 400;
}
.main-heading {
    font-size: 102px;
    font-weight: 400;
}
a.normal-btn {
    background: #333366;
    color: #fff;
    padding: 8px 50px;
    margin-top: 30px;
    border: none;
    border: 2px solid #333366;
}
a.normal-btn:hover {
    background: transparent;
    color: #000;
    border: 2px solid #333366;

}
.background-bg {
    background:url(../images/section-promise.png);background-repeat:no-repeat;background-position:center;background-size:cover
}
body {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #F5FDFF;
  
}
/********** animation btn  *********/
.vibrate-1{-webkit-animation:vibrate-1 .3s linear infinite both;animation:vibrate-1 .3s linear infinite both}
@-webkit-keyframes vibrate-1{
0%{-webkit-transform:translate(0);transform:translate(0)}
20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}
40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}
60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}
80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}
100%{-webkit-transform:translate(0);transform:translate(0)}
}
@keyframes vibrate-1{
0%{-webkit-transform:translate(0);transform:translate(0)}
20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}
40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}
60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}
80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}
100%{-webkit-transform:translate(0);transform:translate(0)}
}

/********** animation btn end  *********/

*{margin:0;padding:0}
@keyframes spin-clockwise{
    0%{transform:rotate(0)}
    100%{transform:rotate(360deg)}
    }
    .heading{margin:20px 0;font-size:49px;font-weight:700;line-height:49px}
.custom-btn{background:#0c5e70;color:#fff;border-radius:50px}
.custom-btn span{padding-right:20px}
.custom-btn img{width:27px}
.custom-btn:hover img{filter:invert(1)}
.custom-btn:hover{border:1px solid #0c5e70}
:root{--animate-duration:2000ms;--animate-delay:1.9s}
/********** header  *********/
/* .navbar-custom{padding:20px 0;padding-right:0!important;width:100%;border-radius:0;z-index:999;margin-bottom:0;transition:all .5s ease-in-out} */
.navbar-custom {
    padding: 20px 0;
    padding-right: 0 !important;
    width: 100%;
    border-radius: 0;
    z-index: 999;
    margin-bottom: 0;
    transition: all .5s ease-in-out;
    position: absolute;
    top: 0;
    width: 100%;
}
.navbar-custom .navbar-nav .nav-item .nav-link{position:relative;line-height:26px;color:#fff;font-size: 18px;display:inline-block;transition:all .5s;background-color:transparent!important;padding:6px 0;margin:0 30px;}
.navbar-custom .navbar-nav .nav-item .nav-link.active,.navbar-custom .navbar-nav .nav-item .nav-link:hover{color:#fff}
.navbar-custom .navbar-nav .nav-item .nav-link.active::after{content:"";position:absolute;bottom:-2px;left:10px;right:10px;border-radius:10px;border-bottom:2px solid #0c5e70}
.navbar-custom .navbar-nav .nav-item:last-child .nav-link{margin-right:0}
.all-header-btns{display:flex;align-items:center;gap:10px}
.navbar-custom .navbar-nav .nav-item .nav-btn.btn-bg{background-color:#fff;border-color:#fff!important;color:#000;transition:all .3s ease-in-out;border-radius:50px;padding:8px 40px;border:2px solid;font-weight:900;font-size:18px}
.navbar-custom .navbar-nav .nav-item .nav-btn.btn-bg:focus{box-shadow:none}
.navbar-custom .navbar-nav .nav-item .nav-btn.btn-bg:hover{background-color: #00000000;color:#fff}
.navbar-custom .navbar-nav .nav-item .nav-btn{background-color:transparent;border-color:#fff!important;color:#fff;transition:all .3s ease-in-out;border-radius:50px;padding:8px 40px;border:2px solid;font-weight:900;font-size:18px}
.navbar-custom .navbar-nav .nav-item .nav-btn:focus{box-shadow:none}
.navbar-custom .navbar-nav .nav-item .nav-btn:hover{background-color: #fff;color:#000}
.navbar-custom .navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-toggler{font-size:24px;margin-top:5px;margin-bottom:0;color:#343a40}
.navbar-toggler:focus{outline:0;box-shadow:none}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent;border-color:#1f61eb}
.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:rgba(255,255,255,.7)}
.navbar.navbar-light .navbar-nav .nav-item .nav-link.active,.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:#fff}
.navbar.navbar-light .navbar-nav .nav-item .nav-link.active::after{border-bottom:2px solid #fff}
.navbar.navbar-light .navbar-nav .nav-item .nav-btn{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2);color:#fff}
.navbar.navbar-light .navbar-nav .nav-item .nav-btn:focus{box-shadow:none}
.navbar.navbar-light .navbar-nav .nav-item .nav-btn:hover{background-color:#fff;color:#1f61eb}
.navbar.navbar-light .logo .logo-dark{display:none}
.navbar.navbar-light .logo .logo-light{display:block}   
section.section.Faqs h2.title.primary-color{margin-top:20px}
/* .navbar-custom .container{background:#fff;padding:20px 40px;border-radius:100px;box-shadow: 0 0 10px #ccc;} */
/* .navbar-custom .container a.logo.text-uppercase img{width:280px} */
.navbar-custom .navbar-nav .nav-item .nav-btn img{width:20px}
.nav-sticky.navbar-custom .container{background:0 0;box-shadow:none;padding:0}
.navbar-nav .nav-item:hover .dropdown-menu {
    display: block;
}
/********** navbar sticky *********/

.nav-sticky.navbar-custom{margin-top:0;padding:14px 0;background-color:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.2);color:#343a40!important}
.nav-sticky.navbar-custom .navbar-nav{margin-top:0}
.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-link{color:#343a40}
.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-link.active,.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-link:hover{color: #0c5e70!important;}
.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-link.active::after{border-bottom: 2px solid #0c5e70;}
.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-btn{background-color: #92d6e9;border-color:#0c5e70;color: #000;font-weight: 500;}
.nav-sticky.navbar-custom .navbar-nav .nav-item .nav-btn:hover{background-color:#0c5e70;color:#fff}
.nav-sticky .logo .logo-dark{display:block!important}
.nav-sticky .logo .logo-light{display:none!important}
.nav-sticky a.logo.text-uppercase img.img-fluid {filter: invert(1);}
.nav-sticky.navbar-custom a.btn.white {color: #000;}






/********** sectionone *********/
.sectionone{background:url(../images/banner-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.section{padding:100px 0}
.sectionone .row-wrap{height:100vh}
h1.main-heading.pb-2.text-center.white{max-width:1200px;margin:auto}
/* h1.main-heading.pb-2.text-center.white{max-width:800px;margin:auto} */
#search-wrapper{display:flex;border:1px solid rgba(0,0,0,.276);align-items:stretch;border-radius:50px;background-color:#fff;max-width:800px;margin:auto;align-items:center;position:relative;box-shadow: 0 0 10px;}
#search{border:none;width:380px;font-size:16px;padding:20px}
#search:focus{outline:0}
#search-wrapper .search-icon{margin:10px;color:rgba(0,0,0,.564)}
#search-wrapper button#search-button{position:absolute;right:0;background:#92d6e9;padding:0px 70px;top:0;border-radius:50px;border:none;height:100%}
#search-wrapper a#search-button{position:absolute;right:0;background:#92d6e9;padding:22px 70px;top:0;border-radius:50px;border:none}
/* #search-wrapper button#search-button:hover{background-color:#000;color:#92d6e9;outline:0} */
#search-wrapper span.search-icon{margin:0;padding:0px;font-size:18px;font-family:Roboto;border-right:2px solid #92d6e9;flex: 0 0 30%;    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
}
#search-wrapper span.search-icon select.form-select {
    border: none;
}

#search-wrapper span.search-icon select.form-select:focus {
    border-color: transparent !important;
    box-shadow: none !important;
}

/********** sectionone *********/
/********** sectiontwo *********/
section.section.sectiontwo .left-image{position:relative}
section.section.sectiontwo .left-image:before{content:'';background:#92d6e9;width:90%;height:100%;left:0;position:absolute;z-index:-1;clip-path:polygon(0 100%,100% 11%,100% 100%,0 100%);animation: fill-clockwise 5.8s infinite alternate-reverse linear;}
@keyframes fill-clockwise{
    0%{clip-path:polygon(0 100%,100% 11%,100% 100%,0 100%);}
    100%{clip-path:polygon(0 10%,100% 11%,100% 100%,0 100%);}
}
/********** sectiontwo *********/
/********** sectionthree *********/
.sectionthree{background:url(../images/how-sec.png);background-repeat:no-repeat;background-position:center;background-size:cover}
.sectionthree .top p{max-width:1200px;margin:auto}
.section.sectionthree .section-heading span{font-size:45px;height:155px;width:155px;display:flex;align-items:center;justify-content:center;margin:auto;border:5px solid #333366;border-radius:100px;background:#c1edf9;color:#333366}
section.section.sectionthree .row-wrap{position:relative}
section.section.sectionthree .row-wrap img.img-fluid{position:absolute;left:0;right:0;margin:auto;top:17%;z-index:-1}
section.section.sectionthree .row-wrap div#search-wrapper{border:2px solid #333366;outline:0}
section.section.sectionthree .row-wrap #search-wrapper span.search-icon {border-color: #333366;}
section.section.sectionthree .row-wrap div#search-wrapper button#search-button{background:#333366;color:#fff;outline:0;}
section.section.sectionthree .row-wrap div#search-wrapper a#search-button{background:#333366;color:#fff;outline:0;}
/********** sectionthree *********/
/********** sectionfour *********/
.sectionfour {overflow: hidden;}
.sectionfour .left-cont{padding:73px 50px}
.sectionfour .overlap-content{max-width:530px;padding:30px;position:absolute;background:url(../images/flyer.png);background-repeat:no-repeat;background-position:top;background-size:cover;padding-right:110px;color:#fff;bottom:-17%;left:-54px;height:220px;padding-top:65px}
.sectionfour .right-content{position:relative}
.sectionfour .right-content img.img-fluid.doc-image{position:absolute;right:-38px;bottom:0}
/********** sectionfour *********/
/********** sectionfive *********/
.sectionfive {background:url(../images/blog-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}
.our-blogs .center-content{background:#d6ecf2;/* padding:10px; */margin-left:10px;align-items:center;position:relative;border-radius:0 0 0 10px;z-index: 2;justify-content: flex-start;gap: 20px;overflow: hidden;}
.our-blogs .top-image img{width:100%;height:280px;objext-fit:cover;}
.our-blogs .center-content .date{position:relative;text-align:center;color:#fff;padding: 0 7px;background: #333366;}
.our-blogs .center-content .date span{display:block;font-size:24px;font-weight:900}
.our-blogs .author{width:60%;padding-left:20px}
.our-blogs .author img{width:20px;height:20px}
.our-blogs .author strong{padding-left:10px}
.our-blogs .r-more a{padding:10px;border:1px solid;text-decoration:none;color:#000;background:#fff}
.our-blogs .center-content::before{content:'';/* background:#333366; */width:70px;height:90px;top:-10px;position:absolute;left: 11px;border-radius:0 0 10px 10px;z-index: 0;}
.our-blogs .center-content:after{display:none;content:'';background:#92d6e9;width:93px;height:85px;position:absolute;right:10%;background-repeat:no-repeat;background-size:contain;z-index:-1;clip-path:polygon(50% 0,100% 0,50% 100%,0 100%)}
.our-blogs{position:relative}
.our-blogs .bottom-cont{background:#fff;padding:30px;position:relative;    min-height: 120px;}
.our-blogs .author span{padding-left:5px}
.our-blogs .bottom-cont:before{content:'';background:#92d6e9;width:100px;height:100px;position:absolute;top:0;right:0;clip-path:polygon(50% 0,100% 47%,100% 0)}
/********** sectionfive *********/
/********** sectionsix *********/
.specialist-cont{justify-content:center;gap:30px;padding:40px;border:5px solid #333366;border-radius:20px;background:#e5f9ff}
/********** sectionsix *********/
.faqs h2 button{background:#92d6e9;color:#000;font-size:22px}
.faqs h2 button::after{filter:invert(1)}
.faqs .accordion-body{background:#333366}
.faqs .accordion-body p{color:#fff}
.faqs button.accordion-button.collapsed{background:#0000!important;color:#000!important}
.faqs button.accordion-button.collapsed:after{filter:unset}
.faqs button.accordion-button{background:#92d6e9!important;color:#000!important}
.faqs .accordion-button:focus{border-color:transparent!important;box-shadow:none}
.faqs .accordion-body ul li{color:#fff}
.faqs .accordion-body p a{color:#fff}
/* .faqs .accordion .accordion-item:nth-child(odd) {
    background: #92d6e9;
}
.faqs .accordion .accordion-item:nth-child(even) {
    background: #fff;
} */
/* .faqs .accordion .accordion-item:nth-child(odd) button.accordion-button{background:#fff!important;color:#000!important}
.faqs .accordion .accordion-item:nth-child(even) button.accordion-button{background:#92d6e9!important;color:#000!important} */
/* footer  */
footer .form-control{display:block;width:100%;min-height:calc(1.5em + .75rem + 2px);padding:.575rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:52px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius: 0;}
footer .form-control:focus{color:#495057;background-color:#fff;border-color:#f9a826;outline:0;box-shadow:none}
footer .border-rad{color:#fff;background-color: #333366;border-color: #333366;border-radius: 0;}
footer .border-rad:hover{background-color:#000;border-color:#000}
footer ul.footer-menu{list-style:none;padding:0}
footer ul.footer-menu {
    display: flex;
    flex-wrap: wrap;
}

footer ul.footer-menu li {
    width: 50%;
}
footer ul.footer-menu li a{color:#000;text-decoration:none;transition:all .4s ease-in-out}
footer ul.footer-menu li{padding:5px 0}
footer ul.footer-menu li a:hover{padding-left:10px}
footer ul.emails{list-style:none;padding:0}
footer ul.emails li a{color:#000;text-decoration:none;transition:all .4s ease-in-out}
footer ul.emails li{padding:5px 0}
footer .social-icons ul{list-style:none;padding:0;display: flex;align-items: center;gap: 10px;}
footer .social-icons ul li a{color:#000;text-decoration:none;transition:all .4s ease-in-out;border-radius: 6px;}
footer .social-icons ul li{padding:5px 0}
footer .social-icons ul li a{background:#333366;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
footer .social-icons ul li a img {
    width: 20px;
    filter: invert(1);
}
footer .social-icons ul li a:hover{box-shadow:inset 0 0 10px #fff}
footer .top-sec.section{background:#92d6e9;padding-bottom:30px}
footer .bottom{background:#333366;    padding: 20px 0;}
footer .bottom .policy ul{list-style:none;gap:10px;color:#fff}
footer .bottom .policy ul a:hover{color:#92d6e9}
/* footer  */
/* Login Sign Up  */
section.login .container{position:relative;width:100%;background-color:#fff;min-height:100vh;overflow:hidden}
section.login .forms-container{position:absolute;width:100%;height:100%;top:0;left:0}
section.login .signin-signup{position:absolute;top:50%;transform:translate(-50%,-50%);left:75%;width:50%;transition:1s .7s ease-in-out;display:grid;grid-template-columns:1fr;z-index:5}
section.login form{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0rem 5rem;transition:all .2s .7s;overflow:hidden;grid-column:1/2;grid-row:1/2}
section.login form.sign-up-form{opacity:0;z-index:1}
section.login form.sign-in-form{z-index:2}
section.login .title{font-size:1.2rem;color:#444;margin-bottom:10px}
section.login .input-field{max-width:380px;width:100%;background-color:#f0f0f0;margin:10px 0;height:55px;border-radius:5px;display:grid;grid-template-columns:15% 85%;padding:0 .4rem;position:relative}
section.login .input-field i{text-align:center;line-height:55px;color:#acacac;transition:.5s;font-size:1.1rem}
section.login .input-field input{background:0 0;outline:0;border:none;line-height:1;font-weight:600;font-size:1.1rem;color:#333}
section.login .input-field input::placeholder{color:#aaa;font-weight:500}
section.login .social-text{padding:.7rem 0;font-size:1rem}
section.login .social-media{display:flex;justify-content:center}
section.login .social-icon{height:46px;width:46px;display:flex;justify-content:center;align-items:center;margin:0 .45rem;color:#333;border-radius:50%;border:1px solid #333;text-decoration:none;font-size:1.1rem;transition:.3s}
section.login .social-icon:hover{color:#f86f03;border-color:#f86f03}
section.login .btn{width:150px;background-color:#f86f03;border:none;outline:0;height:49px;border-radius:4px;color:#fff;text-transform:uppercase;font-weight:600;margin:10px 0;cursor:pointer;transition:.5s}
section.login .btn:hover{background-color:#f98c39}
section.login .panels-container{position:absolute;height:100%;width:100%;top:0;left:0;display:grid;grid-template-columns:repeat(2,1fr)}
section.login .container:before{content:"";position:absolute;height:2000px;width:2000px;top:-10%;right:48%;transform:translateY(-50%);background-image:linear-gradient(-45deg,#f86f03 0,#ffa41b 100%);transition:1.8s ease-in-out;border-radius:50%;z-index:6}
section.login .image{width:100%;transition:transform 1.1s ease-in-out;transition-delay:.4s}
section.login .panel{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-around;text-align:center;z-index:6}
section.login .left-panel{pointer-events:all;padding:3rem 17% 2rem 12%}
section.login .right-panel{pointer-events:none;padding:3rem 12% 2rem 17%}
section.login .panel .content{color:#fff;transition:transform .9s ease-in-out;transition-delay:.6s}
section.login .panel h3{font-weight:600;line-height:1;font-size:1.5rem}
section.login .panel p{font-size:.95rem;padding:.7rem 0}
section.login .btn.transparent{margin:0;background:0 0;border:2px solid #fff;width:130px;height:41px;font-weight:600;font-size:.8rem}
section.login .right-panel .content,.right-panel .image{transform:translateX(800px)}
section.login .container.sign-up-mode:before{transform:translate(100%,-50%);right:52%}
section.login .container.sign-up-mode .left-panel .content,.container.sign-up-mode .left-panel .image{transform:translateX(-800px)}
section.login .container.sign-up-mode .signin-signup{left:25%}
section.login .container.sign-up-mode form.sign-up-form{opacity:1;z-index:2}
section.login .container.sign-up-mode form.sign-in-form{opacity:0;z-index:1}
section.login .container.sign-up-mode .right-panel .content,.container.sign-up-mode .right-panel .image{transform:translateX(0)}
section.login .container.sign-up-mode .left-panel{pointer-events:none}
section.login .container.sign-up-mode .right-panel{pointer-events:all}
@media (max-width:870px){
section.login .container{min-height:800px;height:100vh}
section.login .signin-signup{width:100%;top:95%;transform:translate(-50%,-100%);transition:1s .8s ease-in-out}
section.login .container.sign-up-mode .signin-signup,.signin-signup{left:50%}
section.login .panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}
section.login .panel{flex-direction:row;justify-content:space-around;align-items:center;padding:2.5rem 8%;grid-column:1/2}
section.login .right-panel{grid-row:3/4}
section.login .left-panel{grid-row:1/2}
section.login .image{width:200px;transition:transform .9s ease-in-out;transition-delay:.6s}
section.login .panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}
section.login .panel h3{font-size:1.2rem}
section.login .panel p{font-size:.7rem;padding:.5rem 0}
section.login .btn.transparent{width:110px;height:35px;font-size:.7rem}
section.login .container:before{width:1500px;height:1500px;transform:translateX(-50%);left:30%;bottom:68%;right:initial;top:initial;transition:2s ease-in-out}
section.login .container.sign-up-mode:before{transform:translate(-50%,100%);bottom:32%;right:initial}
section.login .container.sign-up-mode .left-panel .content,.container.sign-up-mode .left-panel .image{transform:translateY(-300px)}
section.login .container.sign-up-mode .right-panel .content,.container.sign-up-mode .right-panel .image{transform:translateY(0)}
section.login .right-panel .content,.right-panel .image{transform:translateY(300px)}
section.login .container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%,0)}
}
@media (max-width:570px){
/* form{padding:0 1.5rem} */
section.login .image{display:none}
section.login .panel .content{padding:.5rem 1rem}
section.login .container{padding:1.5rem}
section.login .container:before{bottom:72%;left:50%}
section.login .container.sign-up-mode:before{bottom:28%;left:50%}
}
/* Login Sign Up  */
/* Inner Banner  */
.Inner-Banner{background:url(../images/banner-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.Inner-Banner h1.main-heading.pb-2.text-center.white {
    font-size: 60px;
}
.section{padding:100px 0}
.Inner-Banner .row-wrap{height:50vh}
/* h1.main-heading.pb-2.text-center.white{max-width:1200px;margin:auto} */
/* Inner Banner  */

/* Policy Section  */

section.policies .container-fluid {max-width: 1750px;}

section.policies .container-fluid .policies-content {
    padding: 50px;
    background: #fff;
    margin-top: -50px;
    border-radius: 10px;
}

/* Policy Section  */

/* Resources Section  */
section.section.resources a.inner-cont{position:relative;background:#92d6e9;display:inline-block;transition: all 0.5s ease-in-out;width: 100%;}
section.section.resources a.inner-cont::before{content:"Download";position:absolute;width:95%;height:95%;display:flex;align-items:center;justify-content:center;text-decoration:underline;color:#fff;font-size:17px;font-weight:600;background:#333366ad;left:0;right:0;margin:auto;top:0;bottom:0;opacity:0}
section.section.resources a.inner-cont:hover:before{opacity:1;transition:all .3s ease-in-out}
section.section.resources a.inner-cont img{height:320px;object-fit:cover;max-width:100%;width:100%}
section.section.resources a.inner-cont strong{padding:20px;display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color: #000;display: block;}
/* Resources Section  */

/* connect Section  */
section.section.section-connect .inner-cont.text-center{background:#fff;padding:20px;box-shadow:0 0 1px #fff;margin-top:50px;border-radius: 20px;}
section.section.section-connect .inner-cont.text-center img{margin-top:-80px}
section.section.section-customize {
    background: #333366;
}
section.section.section-TRESOURCE .inner-cont{display:flex;align-items:flex-start;gap:20px}
/* section.section.section-TRESOURCE .inner-cont .left-cont{width:20%} */
section.section.section-TRESOURCE .inner-cont img.img-fluid{max-width:100px}
section.section.section-TRESOURCE .cont{position:relative}
section.section.section-TRESOURCE .cont:before{content:"";position:absolute;left:50px;top:3.5rem;bottom:2rem;margin-left:-1px;width:2px;background:#7bcae2;border-radius:1rem;z-index:-1}
/* connect Section  */

@media (min-width:200px) and (max-width:991px){
    section.login form.sign-in-form .inn-sign-in {padding: 10px;}
    section.login form.sign-in-form {
        padding: 10px;
    }
    
    section.login .container.sign-up-mode .sign-up-form form {
        padding: 0;
    }
    
    section.login .container.sign-up-mode .sign-up-form {
        margin: 5px;
    }
    .navbar-custom,.navbar-light{margin-top:0;padding:10px 0!important;/* box-shadow:0 10px 33px rgba(52,58,64,.1); */color:#343a40!important}
    .navbar-custom .navbar-nav,.navbar-light .navbar-nav{margin-top:0}
    .navbar-custom .navbar-nav .nav-item .nav-link,.navbar-light .navbar-nav .nav-item .nav-link{transition:all .4s;color:#343a40!important;margin:0}
    .navbar-custom .navbar-nav .nav-item .nav-link.active,.navbar-light .navbar-nav .nav-item .nav-link.active{color:#1f61eb!important}
    .navbar-custom .navbar-nav .nav-item .nav-btn,.navbar-light .navbar-nav .nav-item .nav-btn{background-color:rgba(31,97,235,.15)!important;border-color:rgba(31,97,235,.2)!important;color:#1f61eb!important}
    .navbar-custom .navbar-nav .nav-item .nav-btn:focus,.navbar-custom .navbar-nav .nav-item .nav-btn:hover,.navbar-light .navbar-nav .nav-item .nav-btn:focus,.navbar-light .navbar-nav .nav-item .nav-btn:hover{background-color:#1f61eb!important;color:#fff!important}
    .navbar-custom>.container,.navbar-light>.container{width:90%}
    .navbar-toggler{font-size:24px;margin-top:0;margin-bottom:0;color: #fff;border-color: #fff;}
    .logo .logo-light{display:none!important}
    .logo .logo-dark{display:block!important}
    }
@media (max-width:991.98px){
    
    .listing-inner .call-box .left-box a {
        font-size: 20px;
    }
    
    .listing-inner .call-box .left-box {
        width: 100%;
    }
.hero-2{padding:90px 0 40px}

}
@media (min-width:1200px) and (max-width:1370.98px){
    .our-blogs .section-heading {
        FONT-SIZE: 35PX;
    }
    .section-heading{font-size:35px;font-weight:700}
    .top-heading{font-size:45px;}
    section.login .input-field {
        margin: 5px 0;
    }
    section.login .input-field i {
        text-align: center;
        line-height: 40px;
        color: #acacac;
        transition: .5s;
        font-size: 1.1rem;
    }
}
@media (max-width:2560px){
.container{max-width: 1480px !important;}
.top-heading {
    font-size: 85px;
    font-weight: 400;
}

}
@media (max-width:1440px){
.container{max-width:1340px }
.section-heading{font-size: 38px;font-weight:700}
.top-heading{font-size: 55px;font-weight:700}
.our-blogs .center-content{margin:0;padding:2px;}
.our-blogs .center-content:after{height:65px;width:65px}
.our-blogs .center-content::before{height:100%;top:0;left:0;border-radius:0}
.our-blogs .r-more a{padding:6px}
.policies-content {
    padding: 20px;

}
section.section.resources a.inner-cont strong{
    padding: 20px 10px;
    font-size: 14px;
    text-align: center;
}
}
@media (max-width:1440px) {
    .search-content a#closeBtn {
        right: 0;
        top: 0;
    }
    .our-blogs .section-heading {
        FONT-SIZE: 35PX;
    }
    .main-heading {
        font-size: 72px;
        font-weight: 400;
    }
    h1.main-heading.pb-2.text-center.white {
        max-width: 800px;
        margin: auto;
    }
}
@media (max-width:1169px) {
    .sectionfour .overlap-content .sub-heading {
        font-size: 25px;
    }
    section.section.resources a.inner-cont strong{
        padding: 20px 10px;
        font-size: 12px;
        text-align: center;
    }
.container{max-width:1100px}
.navbar-custom .container a.btn.btn-sm.nav-btn{padding:8px 30px;width:130px}
.navbar-custom .navbar-nav .nav-item .nav-link{margin:0 10px}
.sub-heading{font-size:35px}
a.normal-btn{margin-top:0}
.main-heading{font-size:86px;line-height:1}
.our-blogs .center-content{margin:0;padding:2px;justify-content:center}
.our-blogs .center-content:after{height:65px;width:65px;right: 0;}
.our-blogs .center-content::before{height:100%;top:0;left:0;border-radius:0}
.our-blogs .r-more a{padding:6px}
.our-blogs .author strong{font-size:15px;padding:0}
.our-blogs .author span{font-size:13px}
.our-blogs .r-more a{font-size:9px}
.our-blogs .author span,.our-blogs .author strong{font-size:11px}
.sectionfour .right-content img.img-fluid.doc-image{height:277px}
.section-heading{font-size:32px}
.top-heading{font-size:40px}
.sectionfour .left-cont{padding:62px 50px}
.section {padding: 50px 0;}
}


@media (max-width:991.98px){
    .listing-inner .client-focus-box {
        height: unset;
    }
    .search-content a#closeBtn {
        right: 0;
        top: 0;
    }
    .hero-2{padding:90px 0 40px}
    .navbar-collapse {
        padding: 20px;
        background: #fff;
    }
    .navbar-collapse a.btn.white{color:#000}
.navbar-collapse a.btn.btn-sm.nav-btn{background:#92d6e9!important;color:#000!important;border:0!important;width:200px!important}
.navbar-collapse .all-header-btns{display:flex!important}
.section-heading{font-size:38px !importnat}
.top-heading{font-size:55px}
section.section.sectionthree .row-wrap img.img-fluid{width:80%;top:20%}
.sectionfour .right-content img.img-fluid{width:100%}
.our-blogs .center-content::before{display:none}
.our-blogs .center-content .date{color:#000}
.our-blogs .center-content{overflow:hidden}
.our-blogs .bottom-cont{margin-bottom:20px}
.sectionfive .row.pt-5.align-items-center{justify-content:center}
section.section.sectionseven img.img-fluid{width:100%}
section.section.sectionseven h2.section-heading{padding-top:30px;text-align:center}
.sectionfour .right-content img.img-fluid.doc-image{object-fit:contain;height:450px}
.sectionfour .overlap-content{          position: relative;
    left: 0;
    right: 0;
    margin: auto;}
}
@media only screen and (max-width:768.98px){
section.section.sectionthree .row-wrap img.img-fluid{display:none}
.sectionthree .row.pt-5.align-items-center {
    justify-content: center;
}
.policies-heading {
    font-size: 23px;
    font-weight: 400;
}
.sectionthree .row.pt-5.align-items-center{justify-content:center}
.sectionfour .right-content img.img-fluid.doc-image{width:auto}
.section-heading{font-size:30px !important}
.top-heading{font-size:42px}
}
@media (max-width:575.98px){
    .listing-inner .practice-listing .practice-btns{justify-content: center;flex-wrap: wrap;}
    .listing-inner .practice-listing .practice-btns a{width:100%;}
    section.section.sectionthree .row-wrap div#search-wrapper {
        border: none;
    }
    #search-wrapper {
        flex-wrap: wrap;
        background: none;
        justify-content: center;
        box-shadow: none;
        border: none;
        gap: 10px;
    }
    
    #search-wrapper button#search-button {
        position: relative;
        width: 100%;
        border-radius: 8px;
    }
    
    #search-wrapper input#search {
        width: 100%;
        border-radius: 7px;
    }

    .sectionfour .overlap-content .sub-heading {
        font-size: 25px;
    }
    .sectionfour .overlap-content {position: relative; height: 220px;}
    .specialist-cont {flex-wrap: wrap;}
    #search-wrapper button#search-button:hover{padding:10px 40px}
    #search-wrapper a#search-button:hover{padding:10px 40px}
    #search{padding:10px}
    #search-wrapper span.search-icon{padding:0px;flex:0 0 100%;border-radius: 0;margin: 2px 0;border: none;}
    #search-wrapper span.search-icon select { padding: 10px !important;}
    #search-wrapper button#search-button{padding:12px 30px}
    .main-heading{font-size:50px}
    .section-heading{font-size:30px !important;}
    .top-heading{font-size:33px}
    footer .bottom p.white.m-0{text-align:center}
    footer .bottom ul{justify-content:center!important;padding-top:10px}
    .sectiontwo h2.section-heading{padding-top:30px;text-align:center}
    .sectiontwo p{text-align:center}
    .sectiontwo a.btn.normal-btn{margin:auto;text-align:center}
    .sectiontwo .row.pt-5.align-items-center{justify-content:center;align-items:center}
    .sectiontwo .row.pt-5.align-items-center .col-lg-5.col-md-12{text-align:center}
}
@media only screen and (max-width:1200px){
    
.navbar-custom .container{padding:10px}
/* .navbar-custom .container a.btn.btn-sm.nav-btn{padding:10px 20px} */
}
@media only screen and (max-width:991.98px){
.navbar-custom .container{box-shadow:none}
}
@media only screen and (max-width:767.98px){
.navbar-custom .container{box-shadow:none}
}
@media only screen and (max-width:575.98px){
}
@media only screen and (max-width:480.98px){
}
@media only screen and (max-width:414px){
.navbar-custom .container{padding:0}
#search-wrapper{flex-wrap:wrap;border-radius:0;justify-content:center;background:0 0;box-shadow:unset;border:none}
#search-wrapper button#search-button{position:unset;width:100%;border-radius:0;border:0;padding:10px;margin: 2px 0;}
#search-wrapper a#search-button{position:unset;width:100%;border-radius:0;border:0;padding:10px;margin:2px}
#search-wrapper span.search-icon{padding:0px;flex:0 0 100%;border-radius: 0;margin: 2px 0;border: none;}
#search-wrapper span.search-icon select { padding: 10px !important;}
#search-wrapper input#search{padding:10px;border:1px solid;margin: 2px 0;width:100%}
h1.main-heading.pb-2.text-center.white{font-size:50px}
.sub-heading{font-size:30px}
.sectionfour .left-cont{padding:20px;text-align:center}
.sectionfour .right-content img.img-fluid.doc-image{height:200px}
section.section.sectionfour .sub-heading{font-size:20px}
.specialist-cont {
    flex-wrap: wrap;
    padding: 10px;
}
.specialist-cont .right{text-align:center}
.faqs h2 button{font-size:17px}
.faqs .accordion-body p{font-size:14px}
.sectionfour .overlap-content{height:220px;position:relative}
.section.sectionthree .section-heading span{font-size:30px;height:100px;width:100px}
.section.sectionthree div#search-wrapper span.search-icon{color:#333366}
}






.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;justify-content:center;align-items:center}
@keyframes loader{
0%{width:300px;height:300px}
65%{width:400px;height:400px}
100%{width:300px;height:300px}
}
@keyframes loaderBlock{
0%,30%{transform:rotate(0)}
55%{background-color:transparent;}
100%{transform:rotate(90deg)}
}
@keyframes loaderBlockInverse{
0%,20%{transform:rotate(0)}
55%{background-color:transparent}
100%{transform:rotate(-90deg)}
}
/* .loader{position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%) rotate(45deg) translate3d(0,0,0);
    animation:loader 2.2s infinite alternate-reverse linear;
}
.loader span{position:absolute;display:block;width:175px;height:175px;background-color:transparent;
    animation:loaderBlock 2.2s infinite alternate-reverse linear
}
.loader span:nth-child(1){top:0;left:0}
.loader span img:nth-child(1){transform: rotate(314deg)}
.loader span:nth-child(2){top:0;right:0;
    animation:loaderBlockInverse 2.2s infinite alternate-reverse linear
}
.loader span:nth-child(3){bottom:0;left:0;
    animation:loaderBlockInverse 2.2s infinite alternate-reverse linear
}
.loader span:nth-child(4){bottom:0;right:0}
 */
 body.loaded .preloader{display:none}
 .preloader__box img {
    width: 80px;
}


.preloader__box {
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .preloader__box span {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border: 2px solid #fff;
    pointer-events: none;
    animation: preloader 1.5s linear infinite;
  }
  .preloader__box span:nth-of-type(1) {
    border-radius: 48% 52% 68% 32%/46% 40% 60% 54%;
    box-shadow: 0px 0px 1px 0px #333366, inset 0px 0px 1px 0px #333366;
  }
  .preloader__box span:nth-of-type(2) {
    animation-direction: reverse;
    border-radius: 27% 73% 64% 36%/69% 39% 61% 31%;
    box-shadow: 0px 0px 1px 0px #92d6e9, inset 0px 0px 1px 0px #92d6e9;
    border-color: #333366;
  }
  .preloader__box span:nth-of-type(3) {
    animation-duration: 3s;
    border-radius: 58% 42% 30% 70%/38% 59% 41% 62%;
    box-shadow: 0px 0px 1px 0px #333366, inset 0px 0px 1px 0px #333366;
    border-color: #92d6e9;
  }
  
  @keyframes preloader {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }



/*
 *  STYLE 2
 */

 .search-content::-webkit-scrollbar-track
 {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     border-radius: 0;
     background-color: #F5F5F5;
 }
 
 .search-content::-webkit-scrollbar
 {
     width: 5px;
     background-color: #F5F5F5;
 }
 
 .search-content::-webkit-scrollbar-thumb
 {
     border-radius: 0px;
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
     background-color: #92d6e9;
 }
 

.search-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 85%);z-index:9999;justify-content:center;OVERFLOW-Y: auto;}
.search-content{
    /* padding:20px; */
    border-radius:5px;
    /* max-width: 900px; */
    /* width: 100%; */
    OVERFLOW: auto;
    position: relative !important;
    margin: 30px;
}
.search-content #closeBtn {
    POSITION: FIXED;
    RIGHT: 0%;
    BACKGROUND: #fff;
    WIDTH: 50PX;
    HEIGHT: 50PX;
    DISPLAY: FLEX;
    ALIGN-ITEMS: CENTER;
    JUSTIFY-CONTENT: CENTER;
    FONT-SIZE: 20PX;
    BORDER-RADIUS: 50PX;
    COLOR: #000;
    cursor: pointer;
    z-index: 9;
    box-shadow: 0 0 10px #ccc;
    top: 0;
}

.show-popup{display:flex}
.search-content form{position:relative}
.search-content form input{width:100%;padding:10px 20px;border-radius:50px;outline:0;border:1px solid#000}
.search-content form button{position:absolute;right:0;width:200px;height:100%;border-radius:50px;background: #92d6e9;}
.newsletter .input-group {
    display: unset;
}
.newsletter form.d-flex {
    border-radius: 6px;
    overflow: hidden;
}

