@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

 html, body {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     font-weight: 300px;
     font-size: 14px;
     color: #666;
     text-rendering: optimizeLegibility;
     scroll-behavior: smooth;
}
 @media (min-width: 1400px) {
     .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
         max-width: 1400px !important;
    }
}
 @media (max-width: 1366px) {
     .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
         padding-left: 50px !important;
         padding-right: 50px !important;
    }
}
 @media (max-width: 1400px) {
     .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
         max-width: 100% !important;
         padding-right: 50px !important;
         padding-left: 50px !important;
    }
}
 .theme-h1 {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 70px;
     font-weight: 500;
     color: #000;
     line-height: 1.3em;
}
 .theme-h2 {
     font-family: 'Poppins';
     font-size: 60px;
     font-weight: 500;
     color: #1A2127;
     line-height: 92px;
}
 .theme-h3 {
     font-family: 'Poppins';
     font-size: 55px;
     font-weight: 400;
     color: #fff !important;
     line-height: 92px;
     text-align: center;
}
 .theme-h4 {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 35px;
     font-weight: 500;
     color: #000;
     line-height: 1.3em;
}
 .theme-h5 {
     font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
     font-size: 24px;
     color: #4d4d4d !important;
     line-height: 1em;
     font-weight: 500;
}
 p {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     font-size: 16px;
     line-height: 2em;
     font-weight: 400;
     color: #585858 !important;
}
 .theme-btn1 {
     color: #fff !important;
     border-radius: 5px;
     font-size: 18px;
     font-family: 'Poppins';
     font-weight: 400 !important;
     background-color: #1AB0EC !important;
     padding: 14px 23px;
     text-decoration: none !important;
     transition: all 0.5s ease-in-out;
     &: hover {
         background-color: #FFF !important;
    }
     ;
     line-height: 30px;
}
 .theme-btn1:hover {
     background: #363636 !important;
     color: #ffffff !important;
     transition: all 0.5s ease-in-out;
}
 .theme-btn2 {
     background: #1ab0ec;
     border-color: #1ab0ec;
     color: #ffffff;
     font-size: 16px;
     line-height: 22px;
     font-family: Poppins;
     padding: 14px 24px;
     border-style: solid;
     border-width: 1px;
     font-weight: 700;
     border-radius: 14px;
     margin-top: 40px;
}
 .top-bar {
     background: #1AB0EC !important;
     padding: 6px 0px;
}
 .top-bar p {
     margin-bottom: 0px;
     text-align: end;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 16px;
     font-weight: 500;
     padding: 0px 80px;
     color: #fff !important;
}
 .top-bar p a {
     color: #fff !important;
     padding-left: 6px;
     text-decoration: none;
}
 .navbar-wrapper {
     display: flex;
     align-items: center;
     padding: 0px 100px !important;
}
 div#navbarNavDropdown {
     justify-content: right;
}
 .fa-magnifying-glass path {
     fill: #1ab0ec;
     transform: scale(0.9);
}
 a.nav-link {
     color: #1A2127;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 16px;
     font-weight: 600;
     &: hover, &:focus {
         color: #359b9e !important;
    }
     ;
     line-height: 21px;
     text-transform: uppercase;
}
 .navbar-nav li.nav-item {
     margin-right: 30px;
}
 .navbar-nav li.nav-item:last-child {
     margin-right: 0;
}
 .search-bar {
     margin-left: 40px;
}
 .search-bar a {
     color: #73DAE1 !important;
     font-size: 27px !important;
     rotate: 83deg;
     display: block;
}
 li.nav-item {
     padding: 0px 6px;
}
 .dropdown-list {
     margin-top: 40px;
     width: 67%;
     column-count: 3;
     background: #fff;
     margin: 0 auto;
     margin-top: 30px;
     padding-left: 4%;
}
 .dropdown-menu .dropdown-item:focus, .dropdown-item:hover {
     background: transparent;
}
 .dropdown-menu a.dropdown-item {
     font-size: 18px;
     padding: 10px 25px;
     display: flex;
     align-items: center;
     font-weight: 600;
     color: #4d4d4d !important;
}
 .dropdown-menu a.dropdown-item span {
     font-weight: 600;
     margin-left: 20px;
}
 .dropdown-title h4 {
     font-size: 30px;
     text-align: center !important;
     padding: 20px 10px 12px 10px !important;
     margin: 0px !important;
     position: relative;
     font-weight: 600;
     color: #4d4d4d !important;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     margin-bottom: 60px !important;
}
 .nav-serv-icon {
     color: #1ab0ec;
     font-size: 25px;
}
 .dropdown-title h4:after {
     content: "";
     width: 23%;
     height: 2px;
     background: #7adde0;
     position: absolute;
     right: 0;
     left: 0;
     margin: 0 auto;
     bottom: -12px;
}
 .dropdown-menu a.dropdown-item:active {
     background: transparent;
}
 a.nav-link:hover {
     color: #1ab0ec;
}
 .navbar-expand-lg .navbar-nav .dropdown-menu {
     transform: none !important;
     width: 100%;
     top: 170px !important;
     right: 0;
     margin: auto;
     opacity: 0;
     visibility: hidden;
     transition: all 0.8s;
     border: none;
     padding: 20px 0px 60px 0px;
}
 li.nav-item {
     position: static;
}
 .navbar-expand-lg .navbar-nav li:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     top: 134px !important;
     box-shadow: 0px 5px 5px #00000021;
}
header#main-header {
    border-bottom: 1px solid #d1effb;
}
 .main-nav {
     padding: 10px 0px;
}
 .search-bar {
     font-size: 20px;
     color: #00000099;
}
 .search-btn {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
}
 .search-bar a {
     font-size: 20px;
     color: #00000099;
}
 form.search-form {
     display: none;
}
 form.search-form input#search {
     position: absolute;
     width: 34%;
     left: 40%;
     top: 73px;
     height: 50px;
     border-radius: 4px;
     border: 1px solid #9e9e9e;
     background: #f8f8f8;
     padding: 2px 15px 6px 15px;
}
 form.search-form input#search::placeholder {
     font-size: 16px;
     font-weight: 600;
     color: #000;
}
 ul.navbar-nav.hide {
     display: none;
}
 .bnr-img-wrapper img {
     width: 100%;
}
 .bnr-img-wrapper {
     text-align: right;
}
 .banner-sec .row {
     align-items: center;
}
 section.banner-sec {
     background-color: #D1EFFB !important;
    /* border-bottom-right-radius: 300px;
     */
    /* background-image: url(../img/background-shape-01.png);
     */
    /* background-repeat: no-repeat;
     */
    /* background-position: right;
     */
    /* background-size: 31%;
     */
     padding: 24px 150px 0 150px;
}
 span.Typewriter__wrapper {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 70px;
     font-weight: 500;
     color: #000;
     line-height: 1.3em;
     color: #1AB0EC !important;
}
 span.Typewriter__cursor {
     color: #1AB0EC !IMPORTANT;
     font-size: 70px;
     font-weight: 700;
}
 .bnr-btn {
     display: flex;
     margin-top: 54px;
}
 section.home-sec1 {
     padding: 141px 200px 171px 0;
    /* background: url(../img/background-shape-06.png);
     */
    /* background-repeat: no-repeat;
     */
    /* background-position: left;
     */
    /* background-size: 31%;
     */
}
 .hm-sec1-img-wrapper img {
     width: 100%;
     object-fit: cover !important;
}
 section.home-sec1 p {
     font-size: 18px;
     line-height: 34px;
     color: #6D6E70 !important;
     font-weight: 500;
     font-family: 'Poppins';
     padding-top: 30px;
}
 .hm2-head h4.theme-h4 {
     text-align: center !important;
    /* padding: 0px 180px !important;
     */
}
 section.home-sec2 h4.theme-h4 {
     font-size: 60px;
     line-height: 92px;
     width: 90%;
     margin: 0 auto;
}
 .hm2-head {
     margin-bottom: 40px;
}
 .hm2-head h3.theme-h3 {
     text-align: center !important;
     padding: 0px 120px !important;
}
 .hm2-head {
     margin-bottom: 40px;
}
 .service-items {
     display: flex;
     flex-direction: column;
     justify-content: center;
    /* align-items: center;
     */
    /* text-align: center;
     */
     background: #f7f7f7;
     border-radius: 20px;
     margin: 30px 20px !important;
     padding: 40px 38px 10px;
     text-decoration: none !important;
     min-height: 275px;
}
 .service-items img {
     width: 100px;
     filter: hue-rotate(12deg);
}
 .service-items h4 {
     font-family: 'Poppins';
     font-size: 25px;
     color: #4d4e4e !important;
     font-weight: 500;
     line-height: 40px;
     padding-top: 16px;
}
 .ser-btn-wrapper {
     display: flex;
     margin-top: 30px;
     margin-left: 30px;
     align-items: center;
     justify-content: center;
}
 section.home-sec2 {
     padding-top: 131px;
     padding-bottom: 131px;
     background: #D1EFFB !important;
     padding-left: 238px;
     padding-right: 238px;
}
 section.home-sec3 {
     background: url(../img/blue-bg.png);
     background-repeat: no-repeat;
     background-size: cover;
     padding: 170px 0px;
     background-position: center;
}
 .guide-wrapper {
    /* background: #fff;
     */
     border-radius: 20px;
    /* box-shadow: 24px 21px 18px 0px rgba(0, 0, 0, 0.3);
     */
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
    /* padding: 60px 0px;
     */
    /* margin: 0px 90px;
     */
     transition: all 0.6s;
}
 .guide-wrapper h6.guide {
     font-size: 30px;
     color: #FFFFFF;
     margin-bottom: 10px !important;
     line-height: 40px;
     font-family: 'Poppins';
}
 .guid-btn-wrapper {
     display: flex;
     margin-top: 34px !important;
}
 footer {
     background: #28292d !important;
     padding: 54px 0px 0 0;
}
 .ft-colophon p {
     margin: 0px;
     padding: 27px 0px;
     color: #fff !important;
     font-weight: 400 !important;
     text-align: center;
     font-size: 18px;
     /*border-top: 1px solid rgb(26 176 236 / 50%);*/
}
 footer .ft2 h6 a {
     text-decoration: none !important;
     color: #fff !important;
     font-size: 26px;
     font-weight: 700 !important;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
     line-height: 35px;
}
 .ft2 h6 {
     padding-bottom: 22px;
}
 footer h6 a {
     text-decoration: none !important;
     color: #fff !important;
     font-size: 17px;
     font-weight: 700 !important;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
     line-height: 35px;
}
 footer ul li a {
     color: rgb(255 255 255 / 70%) !important;
     text-decoration: none !important;
     font-weight: 500 !important;
     font-size: 16px;
     line-height: 50px;
     transition: all 0.5s ease-in-out;
}
 footer ul li a:hover {
     transition: all 0.5s ease-in-out;
     color: #1ab0ec !important;
     padding-left: 10px;
}
 .ft4-wrapper h6 a:hover {
     transition: all 0.5s ease-in-out;
     color: #1ab0ec !important;
     padding-left: 10px;
}
 footer ul {
     list-style: none !important;
     padding: 0px;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
     font-size: 16px !important;
     color: #FFFFFF !important;
     line-height: 2.2em !important;
}
 .ft1-wrapper p {
     color: #fff !important;
     font-size: 16px;
     font-family: 'Poppins';
     font-weight: 500;
     margin-top: 10px;
     padding-bottom: 0;
     margin-bottom: 10px;
     line-height: normal;
}
 .ft1-wrapper p a {
     color: #fff !important;
     text-decoration: none;
     margin-top: 9px;
     display: inline-block;
}
 .ft1 {
     padding-left: 114px !important;
}
 .ft1-wrapper img {
     width: 100%;
}
 .ft2 {
     padding-left: 100px !important;
}
 .ft3 {
     padding-left: 60px !important;
}
 .ft4 {
     padding-left: 26px !important;
}
 .ft-row1 {
     padding: 50px 0px 70px;
}
 .ft-icons-box ul {
     margin: 0px !important;
     display: flex;
}
 .ft-icons-box ul li {
     padding: 0px;
     height: 32px;
    /* background: #fff;
     */
     width: 32px;
     display: flex;
     margin: 6px;
     border-radius: 100%;
     justify-content: center;
     align-items: center;
     text-align: center;
     margin-left: 0;
     margin-right: 15px;
}
 .ft-icons-box ul li a {
     color: #1AB0EC !important;
     font-size: 28px;
}
 .guide-wrapper.scale {
    /* transform: scale(1.2);
     */
}
 .top-scroll-btn {
     position: fixed;
     right: 16px;
     z-index: 999;
     width: 20px;
     height: 20px;
     bottom: 150px;
     transition: all 0.6s;
     display: none !important;
}
 .top-scroll-btn.show {
     display: unset !important;
}
 .top-scroll-btn a {
     padding: 4px 8px 2px 8px;
     background: #0000006b;
     text-decoration: none !important;
     color: #fff !important;
     font-size: 22px;
     backdrop-filter: blur(15px);
     border-radius: 4px;
}
 .ft4-wrapper h6 a {
     line-height: 50px;
     transition: all 0.5s ease-in-out;
     font-weight: 400 !important;
}
/* Inner Pages */
 section.breadcrumb-pall {
     text-align: center;
     padding: 120px;
     background: #D1EFFB !important;
     box-shadow: inset 0px 16px 48px -23px rgb(255 255 255 / 30%);
    /* border-bottom-right-radius: 200px;
     */
}
 h4.bd-sub {
     font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
     font-size: 24px;
     color: #4d4e4e !important;
     margin-bottom: 20px !important;
}
 .abt-pg-sec1-wrapper img {
     width: 100%;
     border-radius: 20px;
}
 .abt-pg-sec1 .row {
     align-items: center !important;
}
 .abt-pg-sec1-wrapper {
     padding-right: 50px;
}
 section.abt-pg-sec1 {
     background: url(../img/background-shape-03.png);
     background-repeat: no-repeat;
     background-position: left;
     background-size: 27%;
     padding: 80px 0px;
}
 .wg-ctn1-wrapper img {
     width: 500px;
}
 section.writers-guide-sec1 {
     padding: 80px 0px;
}
 .wg-ctn1-wrapper h4 {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     line-height: 1.5em;
     font-size: 22px;
     color: #4d4d4d !important;
     padding-right: 112px;
     margin-top: 30px;
}
 .wg-ctn1-wrapper ul li {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     font-size: 16px;
     line-height: 28px;
     color: #4d4d4d !important;
}
 .wg-ctn1-wrapper ul {
     padding-left: 18px;
}
 .guide-form label {
     font-family: "Poppins";
     font-size: 16px;
     color: #4d4e4e !important;
     font-weight: 500;
}
 .wg-ctn2-wrapper h2 {
     color: #4d4d4d !important;
     font-size: 26px;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     padding-bottom: 0px;
     margin-bottom: 20px !important;
     line-height: 1em;
     font-weight: 500;
     padding-left: 18px;
}
 .guide-form h5 {
     margin: 20px 0px 14px 0px;
     color: #4d4e4e !important;
}
 .checkboxes-col label {
     font-weight: 400 !important;
     padding-bottom: 2px;
}
 .form-fields input {
     width: 100%;
}
 .form-fields input {
     width: 100%;
     box-sizing: border-box;
     padding: 0 15px;
     min-height: 42px;
     border-radius: 15px;
     background: #f5f8fa !important;
     border: 1px solid #dbe4e8;
     outline: none !important;
}
 .form-fields label {
     padding: 20px 0px 4px 0px;
}
 .form-fields input:focus-visible {
     border: 1px solid #96acb6 !important;
}
 .services-img-box {
     background: #f7f7f7;
     border-radius: 6px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     text-align: center;
     transition: all 0.4s;
     padding: 20px 0px;
}
 .services-img-box img {
     width: 70%;
     filter: hue-rotate(12deg);
}
 .services-inner-wrapper a {
     text-decoration: none !important;
}
 section.services-pg-sec1 {
     padding: 80px 0px;
}
 .services-inner-wrapper {
     margin: 40px 20px;
}
 .services-ctn-box h2 {
     color: #4d4d4d;
     font-size: 30px;
     line-height: 1.4em;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     margin-top: 24px;
}
 span.ser-price {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     font-weight: 800;
     color: #686868;
     font-size: 16px;
}
 .services-img-box:hover {
     background: #b8eaea !important;
     border-radius: 20px !important;
}
 .services-img-box:hover img {
     filter: opacity(0.5) hue-rotate(12deg) !important;
}
 .services-ctn-box p span {
     color: #00bcc8 !important;
}
 .serv-profile {
     background: #f7f7f7;
     border-radius: 20px;
     text-align: center;
     margin: 0px 40px 0px 0px;
     padding: 40px 0px;
}
 .serv-profile img {
     width: 60%;
     filter: hue-rotate(28deg);
}
 h4.item-price {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-weight: 700;
     font-size: 24px;
     color: #363636 !important;
     margin: 36px 0px;
}
 .serv-detail {
     background: #f7f7f7;
     padding: 0;
     border-radius: 20px;
     margin-bottom: 40px;
}
 .serv-detail p.faqs-dir a {
     color: #1ab0ec !important;
     text-decoration: none !important;
}
 .quote-note {
     background: #2b768e !important;
     padding: 20px 48px;
     border-radius: 20px;
}
 .quote-note p {
     color: #fff !important;
     margin: 0px !important;
     padding: 0px !important;
     font-weight: 600 !important;
}
 .quote-note p a {
     color: #fff !important;
}
 a.navbar-brand img {
     width: 200px;
}
 .services-info-tabs .nav-link {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 18px;
     line-height: 2em;
     color: #666 !important;
     padding: 4px 30px;
     font-weight: 600;
     border: 1px solid #d9d9d9 !important;
     border-radius: 0px !important;
     width: 25%;
     background: #f4f4f4 !important;
}
 .services-info-tabs .nav-link.active {
     background: #1ab0ec !important;
     color: #fff !important;
}
 .services-info-tabs {
     border: 1px solid #dee2e6 !important;
}
 .services-info-tabs-wrapper .tab-content {
     border: 1px solid #dee2e6;
     border-top: none !important;
     margin: 0px 0px !important;
     border-bottom-right-radius: 20px;
     border-bottom-left-radius: 20px;
     padding: 24px 30px 16px 30px !important;
}
 .services-info-tabs-wrapper nav {
     padding: 0;
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
}
 .services-info-tabs {
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
}
 .services-info-tabs .nav-link:first-child {
     border-top-left-radius: 20px !important;
}
 .services-info-tabs .nav-link:last-child {
     border-top-right-radius: 20px !important;
}
 .services-info-tabs-wrapper {
     margin-top: 80px !important;
}
 section.service-single {
     padding: 100px 0px;
}
 .faqs-wrapper {
     margin-top: 80px !important;
}
 .faqs-head {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 30px;
     line-height: 1.4em;
     color: #1ab0ec !important;
     font-weight: 500;
     margin-bottom: 20px !important;
}
 .faqs-wrapper .accordion-item {
     margin-bottom: 30px;
     /* border: none !important; */
     border-radius: 10px !important;
     background: #f9f9f9 !important;
     padding: 5px 20px 8px 20px;
     border: 1px solid #d9d9d9;
}
 .faqs-wrapper button.accordion-button {
     background: transparent !important;
     border: none !important;
     box-shadow: none !important;
}
 .faqs-wrapper .accordion-header .accordion-button {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
     font-size: 20px !important;
     line-height: 1.3em !important;
     color: #363636 !important;
     font-weight: 500 !important;
     padding: 20px 0 !important;
     align-items: baseline !important;
     /* border-bottom: 1px solid #eee !important; */
}
 .faqs-wrapper .accordion-body {
     padding: 0;
}
 .faqs-wrapper .accordion-button::after, .faqs-wrapper .accordion-button.collapsed::after {
     content: "\f055" !important;
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     background-image: none !important;
     font-size: 30px !important;
     position: absolute;
     right: 12px;
     display: block !important;
}
 .faqs-wrapper .accordion-button:not(.collapsed)::after {
     background-image: none !important;
     transform: rotate(0deg) !important;
     content: "\f056" !important;
}
 .get-quote-rq {
     display: flex;
     justify-content: left;
     margin: 40px 0px;
}
 .blogs-items {
     background: #f9f9f9 !important;
     height: 560px;
     border-radius: 20px !important;
     margin: 40px 23px;
     overflow: hidden !important;
     border: 1px solid #eee;
}
 .blog-ctn-wrapper {
     padding: 30px 20px 10px 20px;
}
 .blog-ctn-wrapper h4 {
     font-size: 18px !important;
     line-height: 1.3em !important;
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     color: #4d4d4d !important;
     margin-bottom: 16px;
}
 .blog-ctn-wrapper span {
     font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
     font-size: 16px;
     color: #4d4e4e !important;
     letter-spacing: -1px;
     font-weight: 500;
}
 .blog-ctn-wrapper p {
     margin-top: 10px;
     line-height: 1.7em;
}
 .blog-img-wrapper img {
     width: 100%;
}
 .blogs-items a {
     text-decoration: none !important;
}
 section.blog-pg-sec1 {
     padding: 80px 0px;
}
 .blogs-single {
     padding: 80px 0px;
}
 .blog-profile .col-lg-5.col-md-5 img {
     width: 90%;
}
 .blog-profile {
     display: flex;
     align-items: center;
}
 .blog-details {
     margin-top: 60px !important;
}
 h4.blog-head1 {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 24px;
     line-height: 1.7em;
     color: #4d4d4d;
}
 h5.blog-subhead1 {
     color: #4d4e4e !important;
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     line-height: 2em;
     font-weight: 700;
     font-size: 16px;
}
 .blog-details ul li {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     font-size: 16px;
     line-height: 2em;
     font-weight: 400;
     color: #585858 !important;
}
 .blog-details ul {
     padding-left: 42px;
}
 section.privacy-policy-pg {
     padding: 80px 0px;
}
 h5.policys-sub-head {
     font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
     font-size: 24px;
     color: #363636 !important;
     padding: 10px 0px;
     line-height: 1em;
     font-weight: 500;
}
 section.terms-of-use-pg {
     padding: 80px 0px;
}
 section.refund-policy-pg {
     padding: 80px 0px;
}
 .form-fields textarea#msg {
     width: 100%;
     min-height: 200px;
     border-radius: 20px;
     padding: 20px;
}
 form#quote-form h1 {
     font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
     font-size: 32px;
     color: #f9f9f9 !important;
     line-height: 1em;
     font-weight: 500;
     margin-bottom: 20px;
}
 form#quote-form {
     background: #000;
     margin: 0px 30%;
     padding: 40px !important;
     color: #fff !important;
     border-radius: 20px;
}
.dropdown-menu a svg path {
    fill: #1ab0ec !important;
}
/*----------- Responsive css ----------*/
 @media only screen and (max-width: 1600px) {
     .dropdown-list {
         width: 78%;
    }
     .nav-serv-icon {
         font-size: 34px;
    }
     section.home-sec1 {
         padding: 141px 100px 171px 0;
    }
     section.home-sec2 h4.theme-h4 {
         width: 100%;
         font-size: 55px;
    }
     section.home-sec2 {
         padding-left: 100px;
         padding-right: 100px;
    }
     .theme-h2 {
         font-size: 52px !important;
         line-height: 80px;
    }
}
 @media only screen and (max-width: 1440px) {
     .navbar-wrapper {
         padding: 0px 50px !important;
    }
     .top-bar p {
         padding: 0px 50px;
    }
     .navbar-brand img {
         width: 250px;
    }
     .theme-h1 {
         font-size: 60px;
    }
     span.Typewriter__wrapper {
         font-size: 60px;
    }
     .theme-h2 {
         font-size: 49px !important;
    }
     .theme-h4 {
         font-size: 30px;
    }
     .theme-h3 {
         font-size: 30px;
    }
     .guide-wrapper.scale {
         transform: scale(1.1);
    }
     .dropdown-list {
         width: 90%;
    }
     .nav-serv-icon {
         font-size: 30px;
    }
     .dropdown-menu a.dropdown-item {
         font-size: 16px;
         padding: 8px 25px;
    }
     .dropdown-title h4 {
         font-size: 22px;
         padding: 12px 10px 0px 10px !important;
    }
     .hm-sec1-img-wrapper img {
         width: 100%;
    }
     .services-ctn-box h2 {
         font-size: 24px;
    }
     span.Typewriter__cursor {
         font-size: 60px;
    }
     form#quote-form {
         margin: 0px 20%;
         padding: 24px !important;
    }
     form#quote-form .container {
         padding: 0px !important;
    }
     form#quote-form h1 {
         font-size: 28px;
    }
     .wg-ctn1-wrapper img {
         width: 400px;
    }
     section.home-sec1 {
        /* background-size: 50%;
         */
        /* background-position: 0% 100%;
         */
         padding: 80px 40px 80px 0;
    }
     .blog-ctn-wrapper p {
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 6;
         line-clamp: 6;
         -webkit-box-orient: vertical;
    }
     form.search-form input#search {
         width: 34%;
         left: 52%;
         top: 69px;
    }
     .navbar-expand-lg .navbar-nav .dropdown-menu {
         width: 90%;
    }
     section.banner-sec {
         padding: 24px 100px 0 100px;
    }
     section.home-sec2 {
         padding-top: 80px;
         padding-bottom: 80px;
         padding-left: 40px;
         padding-right: 40px;
    }
     section.home-sec2 h4.theme-h4 {
         font-size: 45px;
         width: 80%;
         line-height: 60px;
    }
     .hm2-head {
         padding: 0;
         margin-bottom: 10px;
    }
     .service-items h4 {
         font-size: 22px;
         line-height: 35px;
    }
     .service-items {
         margin: 20px 0px !important;
         min-height: 255px;
    }
     section.home-sec3 {
         padding: 110px 0;
    }
     .guid-btn-wrapper {
         margin-top: 0 !important;
    }
     .guide-wrapper h6.guide {
         margin-bottom: 0 !important;
    }
}
 @media only screen and (max-width: 1366px) {
     section.banner-sec {
         padding: 24px 50px 0 50px;
    }
     .theme-h2 {
         font-size: 45px !important;
         line-height: 60px;
    }
     section.home-sec1 p {
         padding-top: 10px;
    }
     section.home-sec2 h4.theme-h4 {
         font-size: 40px;
    }
     .top-scroll-btn {
         right: 5%;
    }
     .ft1 {
         padding-left: 50px !important;
    }
}
 @media only screen and (max-width: 1200px) {
     .navbar-brand img {
         width: 250px;
    }
     .dropdown-list {
         width: 100%;
         column-count: 3;
         text-align: center !important;
         padding-left: 6%;
    }
     .theme-h1 {
         font-size: 50px;
    }
     span.Typewriter__wrapper {
         font-size: 50px;
    }
     .theme-h5 {
         font-size: 22px;
    }
     .bnr-btn {
         margin-top: 40px;
    }
     .theme-btn1 {
         padding: 12px 38px;
    }
     .theme-h2 {
         font-size: 38px !important;
    }
     .theme-h4 {
         font-size: 28px;
    }
     .service-items h4 {
         font-size: 18px;
    }
     .theme-h3 {
         font-size: 26px;
    }
     .ft1 {
         padding-left: 15px !important;
    }
     .ft2 {
         padding-left: 50px !important;
    }
     .ft3 {
         padding-left: 20px !important;
    }
     .ft4 {
         padding-left: 15px !important;
    }
     .ft1-wrapper img {
         width: 80%;
    }
     section.breadcrumb-pall {
         padding: 100px;
    }
     .dropdown-title h4 {
         font-size: 18px;
    }
     .services-ctn-box h2 {
         font-size: 22px;
    }
     h4.item-price {
         font-size: 20px;
         margin: 24px 0px;
    }
     .services-info-tabs .nav-link {
         font-size: 16px;
         line-height: 26px;
    }
     .faqs-head {
         font-size: 26px;
         margin-bottom: 32px !important;
    }
     .faqs-wrapper .accordion-header .accordion-button {
         font-size: 18px !important;
    }
     span.Typewriter__cursor {
         font-size: 50px;
    }
     h5.policys-sub-head {
         font-size: 20px;
    }
     .wg-ctn1-wrapper img {
         width: 300px;
    }
     form.search-form input#search {
         width: 34%;
         left: 55%;
         top: 66px;
    }
     .navbar-nav li.nav-item {
         margin-right: 20px;
    }
     section.banner-sec {
         padding: 24px 20px 0 20px;
    }
     section.home-sec1 p {
         font-size: 17px;
    }
     section.home-sec1 {
         padding: 60px 10px 60px 0;
    }
     .service-items h4 {
         line-height: 30px;
    }
     .service-items {
         padding: 20px 28px 0px !important;
    }
     section.home-sec3 {
         padding: 90px 0;
    }
     .ft-row1 {
         padding: 30px 0px 40px;
    }
     .navbar-brand {
        margin: 0 0 0 10px;
    }
     .navbar-wrapper {
         padding: 0px 30px !important;
    }
}
 @media only screen and (max-width: 1199px) {
     section.home-sec1 {
        /* background-size: 50%;
         */
        /* background-position: 0;
         */
    }
}
 @media only screen and (max-width: 1024px) {
     .dropdown-list {
         width: 100%;
         column-count: 3;
         text-align: center !important;
         padding-left: 2%;
    }
     .navbar-expand-lg .navbar-nav li:hover .dropdown-menu {
         top: 92px !important;
    }
     .main-nav {
         position: relative;
    }
     button.navbar-toggler {
         position: absolute;
         right: 10px;
    }
     .ft1 {
         width: 100%;
         text-align: center !important;
         margin-bottom: 40px;
    }
     .ft2, .ft3, .ft4 {
         width: 33.333%;
         text-align: center;
         padding-left: 0 !important;
    }
     .ft-icons-box ul {
         justify-content: center;
    }
     .ft1-wrapper img {
         width: 200px;
    }
     footer {
         padding-top: 44px;
         padding-bottom: 20px;
    }
     .service-items {
         margin: 10px 0px !important;
         min-height: 220px;
         padding: 20px 0px 0px 15px !important;
    }
     .service-items h4 {
         font-size: 17px;
    }
     .navbar-toggler-icon {
         color: #000;
         font-size: 16px;
         line-height: 1.5;
    }
     .blogs-items {
         height: 560px;
         margin: 30px 0px;
    }
     h4.blog-head1 {
         font-size: 22px;
    }
     section.abt-pg-sec1 {
         padding-top: 50px;
         padding-bottom: 30px !important;
    }
     .guide-wrapper h3.theme-h3 {
         text-align: center;
    }
     .guide-wrapper {
         margin: 0px 0px;
    }
     span.Typewriter__cursor {
         font-size: 40px;
    }
     .wg-ctn2-wrapper h2 {
         font-size: 22px;
    }
     .wg-ctn1-wrapper h4 {
         font-size: 20px;
         padding-right: 60px;
    }
     form.search-form input#search {
         top: 23px;
    }
     .theme-h1 {
         font-size: 45px;
    }
     span.Typewriter__wrapper {
         font-size: 45px;
    }
     .theme-h2 {
         font-size: 36px !important;
         line-height: 50px;
    }
     section.home-sec1 p {
         font-size: 16px;
         line-height: 32px;
    }
     section.home-sec1 {
         padding: 50px 10px 50px 0;
    }
     section.home-sec2 h4.theme-h4 {
         font-size: 35px;
         line-height: 50px;
         width: 90%;
    }
     section.home-sec2 {
         padding-left: 20px;
         padding-right: 20px;
    }
     .ft1 {
         padding-left: 0 !important;
         padding-right: 0 !important;
    }
     footer {
         padding-bottom: 0;
    }
     section.breadcrumb-pall {
         padding: 80px;
    }
     section.breadcrumb-pall .theme-h1 {
         font-size: 40px;
    }
     .abt-pg-sec1-wrapper {
         padding-right: 0 !important;
    }
     section.services-pg-sec1 {
         padding: 20px 0;
    }
}
 @media only screen and (max-width: 991px) {
     .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
         max-width: 100% !important;
         padding-left: 22px !important;
         padding-right: 22px !important;
    }
     .search-btn {
         display: none;
    }
     form.search-form input#search {
         right: 0px;
         left: 0px;
         margin: 0 auto;
         top: 89%;
         width: 80%;
    }
     form.search-form {
         display: unset !important;
    }
     .dropdown-list {
         width: 296px;
         column-count: 1;
         text-align: center !important;
    }
     .navbar-wrapper {
         display: unset;
    }
     .navbar-expand-lg .navbar-nav .dropdown-menu {
         visibility: visible;
         opacity: unset;
         position: unset !important;
         width: 100% !important;
    }
     .dropdown-title h4 {
         margin-bottom: 34px !important;
    }
     .nav-serv-icon {
         display: none !important;
    }
     .dropdown-list {
         padding: 0px !important;
    }
     .dropdown-menu a.dropdown-item {
         padding: 8px 0px;
         justify-content: center;
    }
     .dropdown-menu a.dropdown-item span {
         margin-left: 0px;
    }
     .navbar-expand-lg .navbar-nav .dropdown-menu {
         padding: 20px 0px 10px 0px;
    }
     button.navbar-toggler {
         top: 36px;
    }
     .navbar-nav .nav-link {
         text-align: center;
    }
     .search-bar {
         text-align: center;
         padding-bottom: 60px;
    }
     button.navbar-toggler {
         background: #1ab0ec;
         outline: none !important;
    }
     button.navbar-toggler:focus {
         border: none !important;
         outline: none;
    }
     .navbar-wrapper {
         justify-content: space-between;
    }
     .theme-h1 {
         font-size: 40px;
    }
     span.Typewriter__wrapper {
         font-size: 40px;
    }
     .theme-h5 {
         font-size: 20px;
    }
     .bnr-img-wrapper {
         text-align: left;
    }
     section.banner-sec {
        /* padding: 100px 0px;
         */
    }
     .bnr-img-wrapper img {
        /* width: 68%;
         */
    }
     .navbar-brand img {
         width: 200px;
    }
     .theme-h2 {
         font-size: 28px;
    }
     .theme-h4 {
         font-size: 26px;
    }
     section.home-sec1 {
         padding: 56px 0px;
    }
     section.home-sec2 {
         padding-top: 50px;
         padding-bottom: 60px;
    }
     .guide-wrapper {
         padding: 44px 0px;
    }
     .guid-btn-wrapper {
         margin-top: 22px !important;
    }
     section.home-sec3 {
         padding: 60px 0px;
    }
     .faqs-head {
         font-size: 24px;
         margin-bottom: 28px !important;
    }
     .faqs-wrapper .accordion-header .accordion-button {
         padding: 16px !important;
    }
     .faqs-wrapper .accordion-button::after {
         font-size: 22px !important;
    }
     .hm2-head h4.theme-h4 {
         padding: 0px 60px !important;
    }
     .faqs-wrapper .accordion-header .accordion-button {
         font-size: 16px !important;
    }
     .wg-ctn1-wrapper img {
         width: 260px;
    }
     button.navbar-toggler:focus {
         border: none !important;
         outline: none !important;
    }
     .navbar-nav li.nav-item {
         margin-right: 0 !important;
    }
     section.home-sec1 .col-md-6 {
        /* width: 70% !important;
         */
        /* margin: 0 auto !important;
         */
    }
     .theme-h2 {
        /* text-align: center !important;
         */
    }
     section.home-sec1 p {
        /* text-align: center !important;
         */
    }
     section.services-pg-sec1 .col-md-4 {
         width: 70%;
         margin: 0 auto;
         text-align: center;
    }
}
 @media only screen and (max-width: 800px) {
     .service-items h4 {
         line-height: 24px;
    }
     section.home-sec1 .col-md-6 {
         width: 70% !important;
         margin: 0 auto !important;
    }
     .theme-h2 {
         text-align: center !important;
         font-size: 33px !important;
    }
     section.home-sec1 p {
         text-align: center !important;
    }
     section.home-sec2 .col-md-3 {
         width: 50%;
         text-align: center;
    }
     .service-items {
         padding: 20px 0px 0px 0px !important;
    }
     .guide-wrapper h3.theme-h3 {
         line-height: 70px;
    }
     .guid-btn-wrapper {
         margin-top: 0px !important;
    }
     section.home-sec3 {
         padding: 30px 0;
    }
}
 @media only screen and (max-width: 768px) {
     div#navbarNavDropdown {
         padding-top: 30px;
    }
     .guide-wrapper.scale {
         transform: scale(1) !important;
    }
     section.home-sec1 {
         background-size: 50%;
         background-position: 0px 40%;
    }
     .blogs-items {
         height: 520px;
    }
     section.home-sec1 .col-md-6 {
         width: 70% !important;
         margin: 0 auto !important;
    }
     .theme-h2 {
         text-align: center !important;
         font-size: 33px !important;
    }
     section.home-sec1 p {
         text-align: center !important;
    }
     section.home-sec2 h4.theme-h4 {
         width: 100%;
         font-size: 31px;
    }
     section.home-sec2 .col-md-3 {
         width: 50%;
         text-align: center;
    }
     .service-items {
         padding: 20px 0px 0px 0px !important;
    }
     .guide-wrapper h3.theme-h3 {
         line-height: 70px;
    }
     .guid-btn-wrapper {
         margin-top: 0px !important;
    }
     section.home-sec3 {
         padding: 30px 0;
    }
     .ft2, .ft3, .ft4 {
         padding-right: 0 !important;
    }
     .ft1-wrapper p {
         margin-top: 30px;
         padding-bottom: 30px;
    }
     .ft1-wrapper img {
         width: 33%;
    }
     .theme-btn1 {
         padding: 8px 30px;
    }
     span.Typewriter__wrapper {
         font-size: 30px;
    }
     .theme-h1 {
         font-size: 35px;
    }
     .navbar-brand img {
         width: 240px;
    }
     .navbar-wrapper {
         padding: 0 !important;
    }
     section.abt-pg-sec1 .col-md-5 {
         width: 70%;
         margin: 0 auto;
    }
     section.abt-pg-sec1 .col-md-7 {
         width: 70%;
         margin: 0 auto;
         padding-top: 40px;
         text-align: center;
    }
     section.abt-pg-sec1 {
         background-image: none !important;
    }
     section.blog-pg-sec1 .col-md-4 {
         width: 70%;
         margin: 0 auto;
         text-align: center;
    }
     .services-img-box img {
         width: 40%;
    }
}
 @media only screen and (max-width: 767px) {
     .ser-btn-wrapper {
         justify-content: center;
    }
     .bnr-btn {
         justify-content: center;
    }
     section.home-sec1 {
         background-size: 100%;
         background-position: 0 0;
    }
     .top-bar p {
         text-align: center;
    }
     section.banner-sec {
         text-align: center !important;
         padding: 50px 20px 0 20px;
    }
     .home-sec1 {
         text-align: center;
    }
     .ft2 {
         padding-left: 9px !important;
         width: 100%;
    }
     .ft3 {
         width: 100%;
         padding-left: 9px !important;
    }
     .ft4 {
         width: 100%;
         padding-left: 9px !important;
    }
     .blog-ctn-wrapper p {
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         line-clamp: 2;
         -webkit-box-orient: vertical;
    }
     .abt-pg-sec1-wrapper {
         padding: 0;
    }
     .abt-pg-sec1 h2 {
         margin-top: 0;
         padding-top: 0;
    }
     section.abt-pg-sec1 {
         background-position: 0 0;
    }
     .serv-profile {
         margin: 0;
    }
     .services-info-tabs .nav-link {
         padding: 10px 20px;
         width: 100%;
    }
     section.service-single {
         padding: 30px 0;
    }
     h4.item-price {
         text-align: center;
    }
     .get-quote-rq {
         justify-content: center;
         margin-bottom: 0;
    }
     .theme-h2 {
         font-size: 30px !important;
         padding-top: 20px;
         padding-bottom: 0 !important;
    }
     section.breadcrumb-pall {
         padding-bottom: 50px;
         padding-top: 50px;
         border-radius: 0 !important;
    }
     section.abt-pg-sec1 .col-md-7 {
         width: 80%;
    }
     section.privacy-policy-pg, section.refund-policy-pg {
         padding-top: 20px;
         padding-bottom: 20px;
         text-align: center;
    }
     section.terms-of-use-pg, section.refund-policy-pg, section.services-pg-sec1 {
         padding-top: 20px;
         padding-bottom: 20px;
         text-align: center;
    }
     section.breadcrumb-pall .theme-h1 {
         font-size: 35px;
    }
     section.home-sec1 .col-md-6 {
         width: 100% !important;
    }
     section.home-sec2 .col-md-3 {
         width: 90%;
         margin: 0 auto;
    }
     .ft1-wrapper img {
         width: 40%;
    }
     .ft-row1 {
         padding-top: 10px;
         padding-bottom: 20px;
    }
     section.breadcrumb-pall .theme-h1 {
         font-size: 30px;
    }
    .ft1-wrapper {
        text-align: center;
        margin-bottom: 25px;
    }
    
    .ft1-wrapper p {
        margin: 11px 0 0 0;
        padding: 0;
    }
    
    .ft4-wrapper h6 {
        margin: 0;
        padding: 0;
    }
    
    .ft4-wrapper {
        margin-top: 22px;
    }
     footer ul {
        margin: 0;
        line-height: 1em !important;
    }
    footer ul li a {
        font-size: 16px;
        line-height: normal;
    }
}
 @media only screen and (max-width: 667px) {
     .serv-profile img {
         width: 30%;
    }
     .quote-note {
         margin-top: 20px;
    }
     .services-info-tabs-wrapper {
         margin-top: 40px !important;
    }
     .faqs-head {
         text-align: center !important;
    }
     .faqs-wrapper {
         margin-top: 40px !important;
    }
     section.abt-pg-sec1 .col-md-5 {
         width: 100%;
    }
     section.abt-pg-sec1 .col-md-7 {
         width: 100%;
    }
     section.blog-pg-sec1 {
         padding-bottom: 20px !important;
         padding-top: 0 !important;
    }
     .blogs-items {
         height: 400px;
         margin-bottom: 10px;
    }
     .fot-bot {
        flex-direction: column-reverse;
        align-items: center;
    }
    .ft-colophon p {
        padding: 0px 0px 27px 0px;
    }
    .fot-bot .privacy h6 {
        margin: 0;
    }
   
}
 @media only screen and (max-width: 575px) {
     .top-bar .row {
         width: 100%;
    }
   
     .navbar-brand img {
         width: 200px;
    }
     .top-bar p {
         padding: 0;
         font-size: 15px;
    }
     .top-bar .container {
         padding-left: 0 !important;
         padding-right: 0 !important;
    }
     .theme-h1 {
         font-size: 30px;
    }
     .hm2-head h4.theme-h4 {
         padding: 0 !important;
         font-size: 20px;
    }
     .theme-h2 {
         font-size: 25px;
    }
     .guide-wrapper h3.theme-h3 {
         font-size: 20px;
         line-height: 60px;
    }
     .top-scroll-btn {
         right: 30px;
    }
     section.breadcrumb-pall {
         padding-left: 10px;
         padding-right: 10px;
         padding-bottom: 30px;
         padding-top: 30px;
    }
     .breadcrumb-pall h1 {
         font-size: 18px;
    }
     .breadcrumb-pall .container {
         padding: 10px !important;
    }
     .services-info-tabs .nav-link {
         font-size: 11px;
         padding-left: 0;
         line-height: 15px;
         padding-right: 0;
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .service-single h2 {
         margin-top: 20px;
    }
     .serv-detail {
         padding: 20px;
    }
     .services-info-tabs-wrapper .tab-content {
         padding: 20px !important;
    }
     .navbar-expand-lg .navbar-nav .dropdown-menu {
         width: unset;
    }
     button.navbar-toggler {
         /* top: 14px; */
         /* padding: 2px 6px; */
    }
     section.home-sec2 h4.theme-h4 {
         font-size: 26px !important;
         line-height: 40px;
    }
     section.home-sec2 .col-md-3 {
         width: 100%;
    }
     section.home-sec3 {
         padding: 10px 0;
    }
     .guide-wrapper h6.guide {
         font-size: 25px;
    }
     .theme-btn1 {
         font-size: 16px;
    }
     section.breadcrumb-pall .theme-h1 {
         text-align: center !important;
    }
     section.blog-pg-sec1 {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     section.blog-pg-sec1 .col-md-4 {
         width: 100%;
    }
     .blogs-items {
         height: 440px;
    }
     .blogs-single {
         padding-top: 30px;
         padding-bottom: 30px;
         text-align: center !important;
    }
     .services-img-box img {
         width: 50%;
    }
     .services-inner-wrapper {
         margin-left: 0;
         margin-right: 0;
    }
     section.terms-of-use-pg, section.refund-policy-pg, section.services-pg-sec1 {
         padding-top: 0 !important;
         padding-bottom: 0 !important;
    }
     .serv-profile img {
         width: 150px;
    }
     .serv-profile {
         padding-top: 0;
         padding-bottom: 0;
    }
     .services-info-tabs .nav-link {
         font-size: 15px;
    }
     form#quote-form {
         margin: 0 0%;
    }
     .ser-btn-wrapper {
         margin-left: 0 !important;
    }
     section.breadcrumb-pall .theme-h1 {
         font-size: 25px;
    }
     section.writers-guide-sec1 {
         padding-top: 20px;
         padding-bottom: 20px;
         text-align: center !important;
    }
     .wg-ctn1-wrapper ul li {
         list-style: none;
         line-height: 35px;
    }
     .wg-ctn1-wrapper h4 {
         padding-right: 0 !important;
    }
     .wg-ctn1-wrapper img {
         width: 100% !important;
    }
     .ft4 {
         padding-left: 0 !important;
    }
     .ft3 {
         padding-left: 0 !important;
    }
     .ft2 {
         padding-left: 0 !important;
    }
     section.blog-pg-sec1 {
         padding-bottom: 20px !important;
         padding-top: 0 !important;
    }
     .blogs-items {
         height: 400px;
         margin-bottom: 10px;
    }
}
 @media only screen and (max-width: 480px) {
     section.banner-sec {
         padding-left: 0 !important;
         padding-right: 0 !important;
    }
     .theme-h1 {
         font-size: 27px;
         margin: 0;
    }
     span.Typewriter__wrapper {
         font-size: 27px;
    }
     .bnr-btn {
         margin-top: 20px;
    }
     .theme-h2 {
         font-size: 28px !important;
         line-height: 38px;
    }
     section.home-sec2 {
         padding-top: 40px;
    }
     .ft1-wrapper img {
         width: 50%;
    }
}
 @media only screen and (max-width: 425px) {
     .theme-h1 {
        font-size: 25px;
    }
     .guide-wrapper h3.theme-h3 {
         line-height: 35px;
    }
     .ft-colophon p {
         line-height: 28px;
    }
     .ft1-wrapper img {
         width: 60%;
    }
     .theme-btn1 {
         width: 100%;
         text-align: center;
    }
     .theme-h2 {
         font-size: 24px !important;
    }
     .ft1-wrapper img {
         width: 70%;
    }
     section.home-sec2 h4.theme-h4 {
         font-size: 24px !important;
    }
     .top-bar p {
         line-height: 25px;
    }
     section.home-sec2 h4.theme-h4 {
         font-size: 22px !important;
         line-height: 35px;
    }
     .guide-wrapper h6.guide {
         text-align: center;
         font-size: 22px;
    }
     .guide-wrapper h3.theme-h3 {
         font-size: 18px;
    }
     .ft1-wrapper img {
         width: 90%;
    }
     .ft1 {
         margin-bottom: 30px;
    }
     .ft4-wrapper h6 a {
         line-height: 30px;
    }
     .quote-note {
         padding: 20px 10px;
         text-align: center;
    }
     section.service-single {
         padding-left: 20px !important;
         padding-right: 20px !important;
    }
}

section.header-title h1.mb15 {
    font-size: 50px;
    line-height: 62px;
    margin: 0 auto;
}
.bundles-row {
    padding: 0px 0 30px;
}
.bundles-row .pricing-package {
    padding: 30px 20px;
    /* background: #1AB0EC; */
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: 0 0 10px 7px #0000000f;
}
.pricing-package h2 {
    color: #fff;
    margin: 0;
    text-align: center;
    line-height: 1;
    font-size: 22px;
    background: #1AB0EC;
    padding: 16px 0;
    border-radius: 7px;
    margin-bottom: 40px;
}
.pricing-package h3 {
    font-family: var(--heading-font);
    color: #000;
    line-height: 43px;
    margin-top: 20px;
    font-size: 45px;
    padding-left: 30px;
    text-align: right;
    padding-right: 30px;
    position: relative;
    text-align: center
}
.pricing-package ul {
    margin: 0;
    padding: 0;
    height: 304px;
    overflow-y: scroll;
    padding-right: 30px;
}
.pricing-package ul li {
    list-style: none;
    color: #000;
    font-family: var(--primary-font);
    line-height: 1.2;
    padding-left: 27px;
    font-size: 16px;
    border-bottom: 1px solid var(--grey-bg-text-color);
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px
}
.pricing-package ul li:hover {
    border-bottom: 3px solid var(--grey-bg-text-color)
}
.pricing-package ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 45%;
    width: 10px;
    height: 10px;
    transform: translate(0%,-50%);
    background: #1AB0EC;
}
.pricing-package .buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pricing-package h3 del {
    color: red;
    font-size: 13px;
}
.pricing-package h3 del {
    color: #00000096;
    font-size: 13px;
}
.pricing-package h3 span {
    color: #fff;
    width: 50px;
    font-size: 14px;
    position: absolute;
    line-height: 1.2;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #00944c;
    border-radius: 50%;
    top: 0%;
    transform: translate(0,-45%);
    right: -2px;
}
.btn-website {
    background-color: #1AB0EC;
    border-color: #fff;
    padding: 5px 33px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
    line-height: 40px;
    filter: blur(0px) grayscale(0%) brightness(100%);
    border-width: 0;
    margin-top: 20px;
    margin-left: 10px;
    color: #fff !important;
}
.pricing-package ul::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.pricing-package ul::-webkit-scrollbar-track-piece {
    background-color: #ffffff;
    -webkit-border-radius: 0px;
}
.pricing-package ul::-webkit-scrollbar-thumb {
    background-color: #a5d2e6;
}

.bundles-row.bundles-inner .row {
    justify-content: center;
}

.bundles-row .bestseller {
    position: relative;
}

.bundles-row .bestseller:after {
    content: "";
    background: url(../img/best.png);
    position: absolute;
    top: -18px;
    right: -7px;
    width: 160px;
    height: 70px;
    background-size: contain;
}

.fot-bot {
    display: flex;
    width: 100%;
    justify-content: center;
    border-top: 1px solid rgb(26 176 236 / 50%);
}
.fot-bot .privacy h6 {
    display: inline-block;
    padding-left: 15px;
}
.fot-bot .privacy h6 a {
    font-size: 15px !important;
}
.privacy {
    margin-top: 29px;
    margin-left: 17px;
}
.fot-bot .privacy h6 a:hover {
    color: #02b0e3 !important;
}

h5.policys-sub-head {
    padding: 15px 0px 0px 0px !important;
}
.terms-of-use-pg h6 {
    font-weight: 600;
    margin-top: 18px !important;
    color: #000 !important;
    font-size: 16px !important;
}
.ft2-col {
    margin-top: 64px;
}
