@media screen and (max-width: 1024px) and (orientation: portrait) {

}

@media only screen and (max-width:1280px){
  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item {
    padding: 0 50px 0 0;
  }

  .wyk-sec.hhero .hhero-txts .hhero-title h1 {
    font-size: 48px;
  }
}

@media only screen and (max-width:1024px){
  .wyk-sec.contact-form .wayyak-form-block {
    padding: 0;
  }

  .wyk-sec .sec-cont{
    padding: 50px 15px;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col.title{
    font-size: 32px;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col.logo svg{
    max-width: 150px;
  }

  .inner-sec-title h2 {
    font-size: 24px;
  }

  .faq-list .faq-row .faq-quest .quest-txt{
    font-size: 18px;
  }

  .faq-list .faq-row .faq-quest {
    padding: 15px 0 16px;
  }

  .inner-sec-title {
    padding: 0 0 25px;
  }

  .articles-list .article-blk,
  .wyk-sec.services .services-list .service-blk{
    padding: 20px 10px;
  }

  .articles-list .articles-list-cont,
  .wyk-sec.services .services-list .services-list-cont{
    margin: 0 -10px;
  }

  .partners-list .partner-blk{
    padding: 30px 20px;
  }

  .partners-list .partners-list-cont{
    margin: 0 -20px;
    padding: 0 20px;
  }

  .wyk-sec .sec-title h2{
    font-size: 32px;
  }

  .wyk-sec.insurance-lines .insurance-lines-cont{
    gap: 30px;
  }

  .wyk-sec .sec-title{
    padding: 0 0 20px;
  }

  .wayyak-btn-wrap.abt-cta-wrap {
    padding: 30px 0 0;
  }

  .wyk-sec.whywayyak .wcw-list .wcw-blk{
    padding: 25px 20px;
  }

  .wyk-sec.whywayyak .wcw-list .wcw-list-cont {
    margin: 0 -10px;
  }

  .wyk-sec.partners .fcl-list .client-blk {
    padding: 0 30px;
  }

  .header-cta-wrap.wayyak-btn-wrap.al-center{
    display: none;
  }

  header.wyk-header .menu-logo-wrap .wyk-menu {
    padding: 0 0 0 80px;
  }

  #mega-menu-wrap-top-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
  #mega-menu-wrap-top-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
  #mega-menu-wrap-top-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after {
    background-color: #142642;
  }

  header.wyk-header .menu-logo-wrap{
    align-items: flex-start;
  }

  #mega-menu-wrap-top-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin: 0 !important;
  }

  #mega-menu-wrap-top-menu #mega-menu-top-menu {
    position: fixed;
    left: 0;
    padding: 10px 10px 25px !important;
    width: 100%;
    text-align: center;
    top: 69px;

    -webkit-transition: top 300ms ease;
    -moz-transition: top 300ms ease;
    -ms-transition: top 300ms ease;
    -o-transition: top 300ms ease;
    transition: top 300ms ease;
  }

  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item {
    padding: 5px 0 !important;
    text-align: center;
  }

  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 25px;
    text-align: center;
  }

  header.wyk-header .menu-logo-wrap .wyk-logo {
    max-width: 115px;
  }

  header.wyk-header .header-container{
    padding: 15px;
  }

  .wyk-sec.hhero {
    padding: 70px 0 0;
  }

  .scrolling header.wyk-header .header-container {
    padding: 6px 15px;
  }

  .scrolling #mega-menu-wrap-top-menu #mega-menu-top-menu {
    top: 50px;
  }

  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu {
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 0 8px;
  }

  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
    padding: 5px 15px;
    text-align: center;
    color: #456eb5;
  }

  #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item.contact-us {
    display: block;
  }

  .wyk-sec.hhero .hhero-txts .hhero-title h1 {
    font-size: 44px;
  }

  .wyk-sec.hhero .hhero-txts{
    min-height: 35vh;
  }

  .wyk-sec.hhero.article-hero .hhero-txts, .wyk-sec.hhero.service-hero .hhero-txts {
    min-height: 40vh;
  }

  .wyk-sec.hhero.home-hero .hhero-txts {
    min-height: 50vh;
  }

  footer.wyk-footer .footer-elems .flogo {
    display: none;
  }

  footer.wyk-footer .footer-elems .sitemap-nl{
    padding: 0;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap .sitemap-cols .sitemap-col {
    padding: 0 40px 0 0;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .nl-wrapper {
    flex: 0.45;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap {
    flex: 0.55;
  }

  footer.wyk-footer .footer-container {
    padding: 50px 15px 25px;
  }
}

@media only screen and (max-width:768px){
  .cinf-cform-blks {
    flex-direction: column;
  }

  .wayyak-form-block .wayyak-form-block-wrap {
    padding: 35px 25px;
  }

  .cinf-cform-blks .cifblk.cform {
    order: 1;
  }

  .cinf-cform-blks .cifblk.cinf {
    order: 2;
  }

  .wyk-sec.complaints-form .complaints-txt p strong {
    font-weight: 500;
  }

  body{
    font-size: 15px;
  }

  .inner-sec-title h2 {
    font-size: 22px;
    font-weight: 500;
  }

  .articles-list .article-blk,
  .wyk-sec.services .services-list .service-blk {
    width: 50%;
  }

  .article-content-wrap h2{
    font-size: 21px;
  }

  .article-content-wrap h3{
    font-size: 18px;
  }

  .wyk-sec.ca-content .ca-cols{
    gap: 15px;
  }

  .partners-list .partner-blk{
    width: 33.333333333%;
  }

  .wyk-sec.insurance-lines .scat-blk .scat-icon {
    max-width: 260px;
  }

  .wyk-sec .sec-title h2 {
    font-size: 28px;
  }

  .wyk-sec.insurance-lines .scat-blk .scat-name {
    font-size: 21px;
    padding: 0 0 10px;
  }

  .wyk-sec.whywayyak .wcw-list .wcw-blk {
    padding: 25px 10px;
    /*width: 50%;*/
  }

  .wyk-sec.whywayyak .wcw-list .wcw-list-cont {
    margin: 0 -10px;
  }

  .wyk-sec.hhero .hhero-txts .hhero-title h1 {
    font-size: 38px;
  }

  .wyk-sec.hhero.category-hero .hhero-txts .hhero-txts-wrap .hhero-title {
    flex: 0.4;
  }

  .wyk-sec.hhero.category-hero .hhero-txts .hhero-txts-wrap .hhero-img {
    flex: 0.6;
  }

  .wyk-sec.hhero .hhero-txts, .wyk-sec.hhero.article-hero .hhero-txts, .wyk-sec.hhero.service-hero .hhero-txts {
    min-height: 30vh;
  }

  .wyk-sec.hhero.home-hero .hhero-txts {
    min-height: 45vh;
  }

  footer.wyk-footer .footer-elems .fmenu-title{
    font-size: 15px;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .fmenu ul.menu li a{
    font-size: 14px;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .nl-wrapper {
    flex: 1;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap {
    flex: 1;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap .sitemap-cols .sitemap-col{
    padding: 0 20px 0 0;
  }

  .wyk-sec.whywayyak .wcw-list .wcw-blk .wcw-title{
    font-size: 17px;
  }

  .wyk-sec.whywayyak .wcw-list .wcw-blk .wcw-text {
    font-size: 15px;
  }

  .cinf-cform-blks .cifblk.cinf .cinf-txt,
  .cinf-rows .cinf-row .cinf-content,
  .cinf-rows .cinf-row .cinf-icn span.lbl {
    font-size: 15px;
  }

  .cinf-rows .cinf-row .cinf-icn span.icn {
    width: 15px;
  }
}

@media only screen and (max-width:640px){
  .wyk-sec.hhero .hhero-txts{
    width: 100%;
  }

  .wyk-sec.hhero.home-hero .hhero-txts {
    min-height: 50vh;
  }

  .wyk-sec .sec-title h2,
  .vis-mis-content .vm-title,
  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col.title {
    font-size: 24px;
  }

  .wyk-sec.insurance-lines .scat-blk .scat-name{
    font-size: 20px;
  }

  .wyk-sec.services .services-list .service-blk .service-thumb {
    padding: 0 0 10px;
  }

  .wyk-sec.partners .fcl-list .client-blk {
    padding: 0 20px;
  }

  .articles-list .article-blk .article-date {
    font-size: 13px;
  }

  .articles-list .article-blk .article-title {
    font-size: 18px;
    padding: 8px 0 2px;
  }

  .articles-list .article-blk .article-summary {
    font-size: 14px;
  }

  .wayyak-link-wrap {
    padding: 12px 0 0;
  }

  .articles-list .article-blk .article-txts {
    padding: 12px 15px 25px;
  }

  .articles-list .article-blk, .wyk-sec.services .services-list .service-blk {
    padding: 15px 10px;
  }

  .wyk-sec.hhero .hhero-txts .hhero-title h1 {
    font-size: 32px;
  }

  .wyk-sec.hhero .hhero-txts .hhero-title h1 {
    max-width: 300px;
  }

  .wayyak-form-block .wayyak-form-block-wrap {
    padding: 30px 15px;
  }

  footer.wyk-footer .footer-elems .sitemap-nl{
    display: block;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap .sitemap-cols .sitemap-col.left {
    display: flex;
    flex: 66.666666666;
    padding: 0;
    gap: 15px;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap .sitemap-cols .sitemap-col.right {
    flex: 33.333333333;
    padding: 0;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .fmenu {
    padding: 0;
    flex: 1;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap .sitemap-cols {
    gap: 15px;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap {
    padding: 0 0 25px;
    text-align: center;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .nl-wrapper .nl-cont {
    max-width: 400px;
    margin: 0 auto;
  }

  footer.wyk-footer .footer-legal-sm{
    text-align: center;
  }
}

@media only screen and (max-width:520px){
  .wyk-sec.insurance-lines .insurance-lines-cont {
    display: block;
  }

  .wyk-sec.insurance-lines .insurance-lines-cont .scat-blk {
    padding: 0 0 40px;
  }

  .wyk-sec.insurance-lines .insurance-lines-cont .scat-blk:last-child {
    padding: 0;
  }

  .wyk-sec.services .services-list .service-blk .service-name{
    font-size: 16px;
  }

  .articles-list .article-blk, .wyk-sec.services .services-list .service-blk {
    padding: 15px 5px;
  }

  .articles-list .articles-list-cont, .wyk-sec.services .services-list .services-list-cont {
    margin: 0 -5px;
  }

  .wyk-sec.whywayyak .wcw-list .wcw-blk {
    display: block;
    width: 100%;
    text-align: center;
    max-width: 420px;
    margin: 0 auto;
  }

  .wyk-sec.whywayyak .wcw-list .wcw-blk .wcw-icon img {
    margin: 0 auto;
  }

  .articles-list .article-blk .article-title {
    font-size: 16px;
    font-weight: 500;
  }

  footer.wyk-footer .footer-elems .sitemap-nl {
    display: flex;
    flex-direction: column;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap {
    order: 2;
    padding: 0 0 10px;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .nl-wrapper {
    order: 1;
    padding: 0 0 40px;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .nl-wrapper .nl-cont{
    max-width: unset;
    text-align: center;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .nl-wrapper .nl-text {
    max-width: 320px;
    margin: 0 auto;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .fmenu ul.menu li.legal-link {
    display: block;
  }

  footer.wyk-footer .footer-legal-sm .legal-fmenu {
    display: none;
  }

  footer.wyk-footer .footer-legal-sm .cr {
    padding: 0;
    border: none;
    text-align: right;
  }

  .wyk-sec.hhero .hhero-txts .hhero-title h1 {
    font-size: 28px;
  }

  .vis-mis-content,
  .wyk-sec.ca-content .ca-cols {
    display: block;
  }

  .vis-mis-content .vm-img.vm-flx-bx,
  .wyk-sec.ca-content .ca-cols .cs-sec-col.ca-img {
    padding: 0 0 20px;
  }

  .vis-mis-content .vm-title {
    padding: 0 0 10px;
  }

  .partners-list .partner-blk {
    width: 50%;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col.title {
    font-size: 21px;
    flex: 0.6;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col {
    flex: 0.4;
  }

  .inner-sec-title h2 {
    font-size: 20px;
  }

  .faq-list .faq-row .faq-quest .quest-txt {
    font-size: 16px;
  }
}

@media only screen and (max-width:480px){
  .wyk-sec.hhero.home-hero .hhero-txts .hhero-txts-wrap,
  .wyk-sec.hhero.home-hero .hhero-txts .hhero-txts-wrap .wayyak-btn-wrap.al-left {
    text-align: center;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap .sitemap-cols .sitemap-col.left {
    display: block;
    flex: 1;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .sitemap .sitemap-cols .sitemap-col.right {
    flex: 1;
  }

  footer.wyk-footer .footer-elems .sitemap-nl .fmenu.abt-fmenu {
    padding: 0 0 15px;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col.logo svg {
    max-width: 100px;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col.title {
    font-size: 19px;
    flex: 0.7;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col {
    flex: 0.3;
    text-align: right;
  }

  .wayyak-form-block .wyk-form-blk-head-cols .wyk-form-blk-head-col.logo svg {
    max-width: 100px;
  }

  .wayyak-form-block .wayyak-form-block-wrap {
    padding: 20px 10px;
  }

  .wyk-sec .sec-cont {
    padding: 40px 15px;
  }
}