/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body,p,li {
    font-family: "degular", sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {

    font-family: "degular", sans-serif !important;
}
.header-sec a,a.elementor-button,.elementor-post-info__item--type-date time,footer .elementor-nav-menu--main a {
    font-family: "degular", sans-serif !important;
}
.faq-block .e-n-accordion-item:not(:last-child) {
    border-bottom: 1px solid #B5B5B5;
}
.serv-sec .abt_sec .elementor-widget-image:after, .serv-sec .abt_sec .elementor-widget-image:before {
    border-color: rgba(255, 255, 255, 0.33);
}
.sec-title b {
      font-family: 'Alpha Brights' !important;
    text-transform: none;
    font-weight: 400;
}
.blog-loop span.elementor-button-icon svg {
    width: auto;
}
.mob-link {
    display: none !important;
}
.blog-list nav.elementor-pagination {
    padding: 27px 0;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    font-family: "degular", sans-serif !important;
    width: 100%;
    max-width: 896px;
    margin-left: auto;
    margin-right: auto;
}
.blog-list .page-numbers.prev {
    position: relative;
    padding-right: 67px;
}
.blog-list .page-numbers.next {
    position: relative;
    padding-left: 67px;
}
.blog-list .page-numbers.prev:after,.blog-list .page-numbers.next:after {
    position: absolute;
    width: 26px;
    height: 26px;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    bottom: 0;
    margin: auto;
}
.blog-list a.page-numbers.prev:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><rect width="26" height="26" transform="matrix(-1 0 0 1 26 0)" fill="%23273B96"/><path d="M16.7545 5.3843C16.9796 5.37934 17.2007 5.4446 17.387 5.5711C17.5733 5.6976 17.7155 5.87908 17.7939 6.09016C17.8724 6.30124 17.8831 6.53147 17.8246 6.74892C17.7661 6.96636 17.6413 7.16009 17.4676 7.30334L10.8385 12.9824L17.4676 18.6594C17.5877 18.7477 17.6884 18.8599 17.7632 18.9889C17.838 19.1179 17.8854 19.2611 17.9023 19.4092C17.9193 19.5574 17.9055 19.7075 17.8617 19.8501C17.818 19.9927 17.7453 20.1247 17.6482 20.2379C17.551 20.3511 17.4316 20.4429 17.2973 20.5078C17.163 20.5727 17.0167 20.6092 16.8677 20.6149C16.7187 20.6207 16.57 20.5957 16.4311 20.5413C16.2922 20.487 16.1661 20.4045 16.0605 20.2992L8.47081 13.8054C8.35163 13.7037 8.25592 13.5775 8.19029 13.4352C8.12467 13.2929 8.09068 13.1381 8.09068 12.9814C8.09068 12.8247 8.12467 12.6698 8.19029 12.5275C8.25592 12.3853 8.35163 12.2589 8.47081 12.1572L16.0605 5.65719C16.2522 5.4869 16.4981 5.39033 16.7545 5.3843Z" fill="white"/></svg>');
}
.blog-list .page-numbers.prev:after {
    right: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><rect x="25.5" y="25.5" width="25" height="25" transform="rotate(180 25.5 25.5)" stroke="%23C1C1C1"/><path d="M16.7544 20.6157C16.9796 20.6207 17.2006 20.5554 17.3869 20.4289C17.5732 20.3024 17.7154 20.1209 17.7939 19.9098C17.8723 19.6988 17.883 19.4685 17.8245 19.2511C17.766 19.0336 17.6412 18.8399 17.4675 18.6967L10.8384 13.0176L17.4675 7.34061C17.5877 7.25228 17.6883 7.14013 17.7631 7.0111C17.838 6.88207 17.8853 6.73894 17.9023 6.59076C17.9192 6.44257 17.9054 6.29252 17.8617 6.14992C17.8179 6.00733 17.7452 5.87526 17.6481 5.76207C17.551 5.64887 17.4315 5.55705 17.2972 5.49217C17.1629 5.42728 17.0167 5.39083 16.8676 5.38508C16.7186 5.37933 16.57 5.40433 16.4311 5.45868C16.2922 5.51303 16.166 5.59547 16.0604 5.70084L8.47075 12.1946C8.35157 12.2963 8.25586 12.4225 8.19023 12.5648C8.1246 12.7071 8.09062 12.8619 8.09062 13.0186C8.09062 13.1753 8.1246 13.3302 8.19023 13.4725C8.25586 13.6147 8.35157 13.7411 8.47075 13.8428L16.0604 20.3428C16.2522 20.5131 16.4981 20.6097 16.7544 20.6157Z" fill="%23A4A4A4"/></svg>');
}
.blog-list a.page-numbers.next:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><rect width="26" height="26" transform="matrix(1 0 0 -1 0 26)" fill="%23273B96"/><path d="M9.2455 20.6157C9.02037 20.6207 8.7993 20.5554 8.61302 20.4289C8.42674 20.3024 8.28449 20.1209 8.20607 19.9098C8.12764 19.6988 8.11693 19.4685 8.17542 19.2511C8.23391 19.0336 8.3587 18.8399 8.53244 18.6967L15.1615 13.0176L8.53244 7.34061C8.41226 7.25228 8.31161 7.14013 8.23679 7.0111C8.16198 6.88207 8.11461 6.73894 8.09766 6.59076C8.08071 6.44257 8.09453 6.29252 8.13827 6.14992C8.18201 6.00733 8.25472 5.87526 8.35184 5.76207C8.44897 5.64887 8.56842 5.55705 8.70272 5.49217C8.83702 5.42728 8.98327 5.39083 9.13231 5.38508C9.28135 5.37933 9.42997 5.40433 9.56887 5.45868C9.70777 5.51303 9.83395 5.59547 9.93951 5.70084L17.5292 12.1946C17.6484 12.2963 17.7441 12.4225 17.8097 12.5648C17.8753 12.7071 17.9093 12.8619 17.9093 13.0186C17.9093 13.1753 17.8753 13.3302 17.8097 13.4725C17.7441 13.6147 17.6484 13.7411 17.5292 13.8428L9.93951 20.3428C9.74778 20.5131 9.50186 20.6097 9.2455 20.6157Z" fill="white"/></svg>');
}
.blog-list .page-numbers.next:after {
    left: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><rect x="0.5" y="0.5" width="25" height="25" stroke="%23C1C1C1"/><path d="M9.24556 5.3843C9.02044 5.37934 8.79937 5.4446 8.61308 5.5711C8.4268 5.6976 8.28455 5.87908 8.20613 6.09016C8.1277 6.30124 8.11699 6.53147 8.17548 6.74892C8.23398 6.96636 8.35876 7.16009 8.5325 7.30334L15.1616 12.9824L8.5325 18.6594C8.41232 18.7477 8.31167 18.8599 8.23685 18.9889C8.16204 19.1179 8.11467 19.2611 8.09772 19.4092C8.08077 19.5574 8.09459 19.7075 8.13833 19.8501C8.18207 19.9927 8.25478 20.1247 8.35191 20.2379C8.44903 20.3511 8.56849 20.4429 8.70278 20.5078C8.83708 20.5727 8.98333 20.6092 9.13237 20.6149C9.28141 20.6207 9.43003 20.5957 9.56893 20.5413C9.70783 20.487 9.83401 20.4045 9.93957 20.2992L17.5292 13.8054C17.6484 13.7037 17.7441 13.5775 17.8098 13.4352C17.8754 13.2929 17.9094 13.1381 17.9094 12.9814C17.9094 12.8247 17.8754 12.6698 17.8098 12.5275C17.7441 12.3853 17.6484 12.2589 17.5292 12.1572L9.93957 5.65719C9.74784 5.4869 9.50192 5.39033 9.24556 5.3843Z" fill="%23A4A4A4"/></svg>');
}
.blog-content p{
    margin-bottom: 29px;
}
.blog-content p, .blog-content li {
    color: #000;
    letter-spacing: 0.54px;
    font-weight: 400;
    line-height: 1.66;
    font-size: 18px;
}
.blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
    color: #000;
    font-size: 24px;
    line-height: 1.41;
    font-weight: 500;
}
.blog-content h2, .blog-content h1 {
    color: #273B96;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500;
}
.blog-content strong, .blog-content b {
    font-weight: 700;
}
.blog-content li {
    margin-bottom: 8px;
}
.blog-content .elementor-post-navigation__link * {
    font-family: "degular", sans-serif !important;
}
.blog-content .elementor-post-navigation .elementor-post-navigation__link {
    width: auto !important;
}
.blog-content .elementor-post-navigation__link a > span {
    border: 1px solid #273B96;
    padding: 17px 40px;
    justify-content: center;
    align-items: center;
    /* margin: 0 13px; */
    width: auto;
}
.blog-content .elementor-post-navigation {
    gap: 26px;
}
.blog-content .elementor-post-navigation .post-navigation__prev--label {
    overflow: visible !important;
    text-overflow: initial !important;
    white-space: normal !important;
}
.blog-content .elementor-post-navigation__link:hover {
    background: #273B96;
}
.blog-content .elementor-post-navigation__link:hover span {
    color: #fff !important;
}
.blog-content .elementor-post-navigation {
    margin-top: 14px;
}
.elementor-sticky--effects {
    box-shadow: 0 -6px 10px 5px rgba(0, 0, 0, 0.3);
}
.getin_sec .elementor-icon-box-description a {
    color: #000;
}
.elementor-sticky--effects.header-sec .elementor-widget-theme-site-logo img {
    width: 250px !important;
}
.header-sec .elementor-widget-theme-site-logo img{
    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;
}
/*responsive starts from here*/
@media screen and (max-width:1500px){
.blog-content h2, .blog-content h1 {
    font-size: 38px;
}
}
@media screen and (max-width:1200px){
    .blog-content p, .blog-content li {
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: 0.44px;
}
.blog-content p {
    margin-bottom: 20px;
}
.blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
    font-size: 23px;
}
.blog-content h2, .blog-content h1 {
    font-size: 36px;
}
.blog-content .elementor-post-navigation__link a > span  {
    padding: 15px 30px;
}
.blog-content .elementor-post-navigation {
    gap: 20px;
}
}
@media screen and (max-width:991px){
.blog-list nav.elementor-pagination {
    padding: 20px 0;
    max-width: 90%;
}
.blog-list .page-numbers.next{
        padding-left: 40px;
}
.blog-list .page-numbers.prev {
    padding-right: 40px;
}
.blog-list .page-numbers.prev:after, .blog-list .page-numbers.next:after{
    width: 22px;
    height: 22px;
}
   .blog-content p, .blog-content li {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0.34px;
}
.blog-content p {
    margin-bottom: 18px;
}
.blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
    font-size: 22px;
}
.blog-content h2, .blog-content h1 {
    font-size: 34px;
}
.blog-content .elementor-post-navigation__link a > span  {
    padding: 12px 30px;
}
}
@media screen and (max-width:600px){
  .mob-link {
    display: block !important;
}  
.header-bkbtn {
    display: none;
}
.blog-content h2, .blog-content h1 {
    font-size: 32px;
}
.blog-content .elementor-post-navigation {
    gap: 15px;
}
}
@media screen and (max-width: 500px) {
    .serv-sec h2.elementor-heading-title.elementor-size-default,
    .faq-sec h2.elementor-heading-title.elementor-size-default,
    .home-blog h2.elementor-heading-title.elementor-size-default {
        font-size: 35px !important;
    }
     .serv-sec .font_script h4.elementor-heading-title, 
     .faq-sec .font_script h4.elementor-heading-title,
     .home-blog .font_script h4.elementor-heading-title{
        font-size: 27px !important;
    }
    .blog-banner h1{
        font-size: 35px !important;
    }
.blog-content h2, .blog-content h1 {
    font-size: 30px;
}
.blog-content .elementor-post-navigation__link a > span  {
    padding: 10px 15px;
}
.abt_sec p a {
    word-wrap: break-word;
}
.elementor-sticky--effects.header-sec .elementor-widget-theme-site-logo img {
        width: 180px !important;

}
}