@media screen and (max-width:480px) {
body .elementor-element-7e44072 a{
	 
	     width: 100%!important;
 }
.elementor-element-7f46d7e a{
	     width: 65%!important;
}
}

 html {
      font-size: 93.75%;
    }
    
    a,
    .page-title {
      color: #0274be;
    }
    
    a:hover,
    a:focus {
      color: #3a3a3a;
    }
    
    body,
    button,
    input,
    select,
    textarea {
      font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
      font-weight: inherit;
      font-size: 15px;
      font-size: 1rem;
    }
    
    blockquote {
      color: #000000;
    }
    
    .site-title {
      font-size: 35px;
      font-size: 2.3333333333333rem;
    }
    
    .ast-archive-description .ast-archive-title {
      font-size: 40px;
      font-size: 2.6666666666667rem;
    }
    
    .site-header .site-description {
      font-size: 15px;
      font-size: 1rem;
    }
    
    .entry-title {
      font-size: 40px;
      font-size: 2.6666666666667rem;
    }
    
    .comment-reply-title {
      font-size: 24px;
      font-size: 1.6rem;
    }
    
    .ast-comment-list #cancel-comment-reply-link {
      font-size: 15px;
      font-size: 1rem;
    }
    
    h1,
    .entry-content h1 {
      font-size: 40px;
      font-size: 2.6666666666667rem;
    }
    
    h2,
    .entry-content h2 {
      font-size: 30px;
      font-size: 2rem;
    }
    
    h3,
    .entry-content h3 {
      font-size: 25px;
      font-size: 1.6666666666667rem;
    }
    
    h4,
    .entry-content h4 {
      font-size: 20px;
      font-size: 1.3333333333333rem;
    }
    
    h5,
    .entry-content h5 {
      font-size: 18px;
      font-size: 1.2rem;
    }
    
    h6,
    .entry-content h6 {
      font-size: 15px;
      font-size: 1rem;
    }
    
    .ast-single-post .entry-title,
    .page-title {
      font-size: 30px;
      font-size: 2rem;
    }
    
    #secondary,
    #secondary button,
    #secondary input,
    #secondary select,
    #secondary textarea {
      font-size: 15px;
      font-size: 1rem;
    }
    
    ::selection {
      background-color: #0274be;
      color: #ffffff;
    }
    
    body,
    h1,
    .entry-title a,
    .entry-content h1,
    h2,
    .entry-content h2,
    h3,
    .entry-content h3,
    h4,
    .entry-content h4,
    h5,
    .entry-content h5,
    h6,
    .entry-content h6 {
      color: #3a3a3a;
    }
    
    .tagcloud a:hover,
    .tagcloud a:focus,
    .tagcloud a.current-item {
      color: #ffffff;
      border-color: #0274be;
      background-color: #0274be;
    }
    
    .main-header-menu a,
    .ast-header-custom-item a {
      color: #3a3a3a;
    }
    
    .main-header-menu li:hover > a,
    .main-header-menu li:hover > .ast-menu-toggle,
    .main-header-menu .ast-masthead-custom-menu-items a:hover,
    .main-header-menu li.focus > a,
    .main-header-menu li.focus > .ast-menu-toggle,
    .main-header-menu .current-menu-item > a,
    .main-header-menu .current-menu-ancestor > a,
    .main-header-menu .current_page_item > a,
    .main-header-menu .current-menu-item > .ast-menu-toggle,
    .main-header-menu .current-menu-ancestor > .ast-menu-toggle,
    .main-header-menu .current_page_item > .ast-menu-toggle {
      color: #0274be;
    }
    
    input:focus,
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="reset"]:focus,
    input[type="search"]:focus,
    textarea:focus {
      border-color: #0274be;
    }
    
    input[type="radio"]:checked,
    input[type=reset],
    input[type="checkbox"]:checked,
    input[type="checkbox"]:hover:checked,
    input[type="checkbox"]:focus:checked,
    input[type=range]::-webkit-slider-thumb {
      border-color: #0274be;
      background-color: #0274be;
      box-shadow: none;
    }
    
    .site-footer a:hover + .post-count,
    .site-footer a:focus + .post-count {
      background: #0274be;
      border-color: #0274be;
    }
    
    .footer-adv .footer-adv-overlay {
      border-top-style: solid;
      border-top-color: #7a7a7a;
    }
    
    .ast-comment-meta {
      line-height: 1.666666667;
      font-size: 12px;
      font-size: 0.8rem;
    }
    
    .single .nav-links .nav-previous,
    .single .nav-links .nav-next,
    .single .ast-author-details .author-title,
    .ast-comment-meta {
      color: #0274be;
    }
    
    .menu-toggle,
    button,
    .ast-button,
    .button,
    input#submit,
    input[type="button"],
    input[type="submit"],
    input[type="reset"] {
      border-radius: 2px;
      padding: 10px 40px;
      color: #ffffff;
      border-color: #0274be;
      background-color: #0274be;
    }
    
    button:focus,
    .menu-toggle:hover,
    button:hover,
    .ast-button:hover,
    .button:hover,
    input[type=reset]:hover,
    input[type=reset]:focus,
    input#submit:hover,
    input#submit:focus,
    input[type="button"]:hover,
    input[type="button"]:focus,
    input[type="submit"]:hover,
    input[type="submit"]:focus {
      color: #ffffff;
      border-color: #3a3a3a;
      background-color: #3a3a3a;
    }
    
    .entry-meta,
    .entry-meta * {
      line-height: 1.45;
      color: #0274be;
    }
    
    .entry-meta a:hover,
    .entry-meta a:hover *,
    .entry-meta a:focus,
    .entry-meta a:focus * {
      color: #3a3a3a;
    }
    
    .ast-404-layout-1 .ast-404-text {
      font-size: 200px;
      font-size: 13.333333333333rem;
    }
    
    .widget-title {
      font-size: 21px;
      font-size: 1.4rem;
      color: #3a3a3a;
    }
    
    #cat option,
    .secondary .calendar_wrap thead a,
    .secondary .calendar_wrap thead a:visited {
      color: #0274be;
    }
    
    .secondary .calendar_wrap #today,
    .ast-progress-val span {
      background: #0274be;
    }
    
    .secondary a:hover + .post-count,
    .secondary a:focus + .post-count {
      background: #0274be;
      border-color: #0274be;
    }
    
    .calendar_wrap #today > a {
      color: #ffffff;
    }
    
    .ast-pagination a,
    .page-links .page-link,
    .single .post-navigation a {
      color: #0274be;
    }
    
    .ast-pagination a:hover,
    .ast-pagination a:focus,
    .ast-pagination > span:hover:not(.dots),
    .ast-pagination > span.current,
    .page-links > .page-link,
    .page-links .page-link:hover,
    .post-navigation a:hover {
      color: #3a3a3a;
    }
    
    .ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
      background: transparent;
      color: #0274be;
    }
    
    .ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
      background: transparent;
      border: 1px solid #0274be;
      color: #0274be;
    }
    
    .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
      background: #0274be;
    }
    
    @media (min-width:545px) {
      .ast-page-builder-template .comments-area,
      .single.ast-page-builder-template .entry-header,
      .single.ast-page-builder-template .post-navigation {
        max-width: 1240px;
        margin-left: auto;
        margin-right: auto;
      }
    }
    
    @media (max-width:768px) {
      .ast-archive-description .ast-archive-title {
        font-size: 40px;
      }
      .entry-title {
        font-size: 30px;
      }
      h1,
      .entry-content h1 {
        font-size: 30px;
      }
      h2,
      .entry-content h2 {
        font-size: 25px;
      }
      h3,
      .entry-content h3 {
        font-size: 20px;
      }
      .ast-single-post .entry-title,
      .page-title {
        font-size: 30px;
      }
    }
    
    @media (max-width:544px) {
      .ast-archive-description .ast-archive-title {
        font-size: 40px;
      }
      .entry-title {
        font-size: 30px;
      }
      h1,
      .entry-content h1 {
        font-size: 30px;
      }
      h2,
      .entry-content h2 {
        font-size: 25px;
      }
      h3,
      .entry-content h3 {
        font-size: 20px;
      }
      .ast-single-post .entry-title,
      .page-title {
        font-size: 30px;
      }
    }
    
    @media (max-width:768px) {
      html {
        font-size: 85.5%;
      }
    }
    
    @media (max-width:544px) {
      html {
        font-size: 85.5%;
      }
    }
    
    @media (min-width:769px) {
      .ast-container {
        max-width: 1240px;
      }
    }
    
    @font-face {
      font-family: "Astra";
      src: url(wp-content/themes/astra/assets/fonts/astra.woff) format("woff"), url(wp-content/themes/astra/assets/fonts/astra.ttf) format("truetype"), url(wp-content/themes/astra/assets/fonts/astra.svg) format("svg");
      font-weight: normal;
      font-style: normal;
      font-display: fallback;
    }
    
    @media (max-width:921px) {
      .main-header-bar .main-header-bar-navigation {
        display: none;
      }
    }
    
    .ast-desktop .main-header-menu.submenu-with-border .sub-menu,
    .ast-desktop .main-header-menu.submenu-with-border .children,
    .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
      border-color: #0274be;
    }
    
    .ast-desktop .main-header-menu.submenu-with-border .sub-menu,
    .ast-desktop .main-header-menu.submenu-with-border .children {
      border-top-width: 2px;
      border-right-width: 0px;
      border-left-width: 0px;
      border-bottom-width: 0px;
      border-style: solid;
    }
    
    .ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu,
    .ast-desktop .main-header-menu.submenu-with-border .children .children {
      top: -2px;
    }
    
    .ast-desktop .main-header-menu.submenu-with-border .sub-menu a,
    .ast-desktop .main-header-menu.submenu-with-border .children a {
      border-bottom-width: 0px;
      border-style: solid;
      border-color: #eaeaea;
    }
    
    @media (min-width:769px) {
      .main-header-menu .sub-menu li.ast-left-align-sub-menu:hover > ul,
      .main-header-menu .sub-menu li.ast-left-align-sub-menu.focus > ul {
        margin-left: -0px;
      }
    }
    
    .ast-small-footer {
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #7a7a7a;
    }
    
    .ast-small-footer-wrap {
      text-align: center;
    }
    
    @media (max-width:920px) {
      .ast-404-layout-1 .ast-404-text {
        font-size: 100px;
        font-size: 6.6666666666667rem;
      }
    }
    
    .ast-header-break-point .site-header {
      border-bottom-width: 1px;
    }
    
    @media (min-width:769px) {
      .main-header-bar {
        border-bottom-width: 1px;
      }
    }
    
    .main-header-menu .menu-item,
    .main-header-bar .ast-masthead-custom-menu-items {
      -js-display: flex;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    
    .main-header-menu > .menu-item > a {
      height: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -js-display: flex;
      display: flex;
    }
    
    .ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {
      flex: unset;
    }
    
    @media (min-width:769px) {
      .ast-theme-transparent-header #masthead {
        position: absolute;
        left: 0;
        right: 0;
      }
      .ast-theme-transparent-header .main-header-bar,
      .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
        background: none;
      }
      body.elementor-editor-active.ast-theme-transparent-header #masthead,
      .fl-builder-edit .ast-theme-transparent-header #masthead,
      body.vc_editor.ast-theme-transparent-header #masthead {
        z-index: 0;
      }
      .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link {
        display: none;
      }
      .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
        display: inline-block;
      }
      .ast-theme-transparent-header .ast-above-header {
        background-image: none;
        background-color: transparent;
      }
      .ast-theme-transparent-header .ast-below-header {
        background-image: none;
        background-color: transparent;
      }
    }
    
    @media (max-width:768px) {
      .ast-theme-transparent-header #masthead {
        position: absolute;
        left: 0;
        right: 0;
      }
      .ast-theme-transparent-header .main-header-bar,
      .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
        background: none;
      }
      body.elementor-editor-active.ast-theme-transparent-header #masthead,
      .fl-builder-edit .ast-theme-transparent-header #masthead,
      body.vc_editor.ast-theme-transparent-header #masthead {
        z-index: 0;
      }
      .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link {
        display: none;
      }
      .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
        display: inline-block;
      }
      .ast-theme-transparent-header .ast-above-header {
        background-image: none;
        background-color: transparent;
      }
      .ast-theme-transparent-header .ast-below-header {
        background-image: none;
        background-color: transparent;
      }
    }
    
    .ast-theme-transparent-header .main-header-bar,
    .ast-theme-transparent-header .site-header {
      border-bottom-width: 0;
    }
    
    .ast-breadcrumbs .trail-browse,
    .ast-breadcrumbs .trail-items,
    .ast-breadcrumbs .trail-items li {
      display: inline-block;
      margin: 0;
      padding: 0;
      border: none;
      background: inherit;
      text-indent: 0;
    }
    
    .ast-breadcrumbs .trail-browse {
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      color: inherit;
    }
    
    .ast-breadcrumbs .trail-items {
      list-style: none;
    }
    
    .trail-items li::after {
      padding: 0 0.3em;
      content: "»";
    }
    
    .trail-items li:last-of-type::after {
      display: none;
    }
	
	    img.wp-smiley,
    img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 .07em !important;
      vertical-align: -0.1em !important;
      background: none !important;
      padding: 0 !important;
    }
	 .elementor-button{
		 background-color: #23A455!important;
	 }
		
		
		