@media (min-width: 1400px){
    .container {
        max-width: 1350px;
    }
	.primary-menu > li {
      margin: 0 0 0 2.5rem;
    }
  }
@media screen and (min-width: 1800px) {
    .customCotaniner {
      max-width: 1750px;
      width: 100%;
      margin: auto;
      padding-left: 15px;
      padding-right: 15px;
    }
	.endorsments-page{padding-bottom:60px;}
  }
  @media screen and (max-width: 1399px) {
    .primary-menu > li {
      margin: 0 0 0 1.5rem;
    }
    .primary-menu > li > a{
      font-size: 18px;
      line-height: 23px;
    }
	h2, .h2 {
		font-size: 50px;
		line-height: 58px;
	}
    h3, .h3 {
        font-size: 44px;
        line-height: 52px;
    }
    .endorsments-page .countdownMain .countNum {
        font-size: 40px;
        line-height: 45px;
    }
    .endorsments-page .countdownMain .stringtitle {
        font-size: 16px;
        line-height: 21px;
    }
    .countdown div#getting-started > div:not(:last-child):after {
        font-size: 42px !important;
        line-height: 42px !important;
    }
    .contact7form .captcha_no {
        width: 238px;
        margin-right: 0;
    }
    .h2.mediacoverage-title {
        font-size: 50px;
        line-height: 55px;
    }
    .h3.mediacoverage-caption {
        font-size: 35px;
        line-height: 45px;
    }
	.meetFred {
		padding: 80px 25px;
	}
	.bannerCaption h1 {
		font-size: 60px;
	}
	.bannerCaption .primary-bttn, .meetFredContent .secondry-bttn, .secondry-bttn{
		font-size:32px;
		padding:16px 28px;
		line-height:1;
	}
	.endorseFred{padding:50px 30px;}
	.endorsments-page{padding-bottom:60px;}
  }
  @media screen and (max-width: 1199px) {
    .primary-menu > li {
      margin: 0 0 0 1rem;
    }
    .primary-menu > li > a{
      font-size: 15px;
      line-height: 20px;
    }
    .bannerCaption h1 {
      font-size: 50px;
      line-height: 57px;
    }
	h2, .h2 {
		font-size: 40px;
		line-height: 48px;
	}
    h3, .h3 {
      font-size: 38px;
      line-height: 46px;
    }
    .primary-bttn {
      font-size: 38px;
      line-height: 30px;
    }
    .meetFredContent {
      margin-bottom: 30px;
    }
    .countdown {
        max-width: 100%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .countdown .widget {
        margin-top: 0;
        width: 50%;
    }
    .endorseFred {
        margin-top: 0 !important;
        margin-bottom: 50px !important;
    }
    .contact7form .captcha_no {
        margin-right: 8px;
    }
    .search-page {
        padding: 50px 50px;
    }
	.bannerCaption .primary-bttn, .meetFredContent .secondry-bttn, .secondry-bttn {
		font-size: 28px;
		padding: 12px 28px;
	}
	.countdownMain .countNum{font-size:46px;}
	.meetFred {padding: 60px 25px; }
  }
  @media screen and (max-width: 991px){
    .toggle-text {
        display: none;
    }
    .mobile-nav-toggle span {
        width: 20px;
        height: 2px;
        background: #ffffff;
        margin: 4px auto;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
    } 
    body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
        color: #0e477d;
    }
    .social-icons a:focus, .social-icons a:hover {
        color: #83bcf2;
    }
    .social-icons a, #site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"] {
        background-color: #0e477d;
    }
    .bannerCaption h1 {
        font-size: 38px;
        line-height: 44px;
    }
    h3, .h3 {
        font-size: 30px;
        line-height: 38px;
    }
    .primary-bttn {
        font-size: 26px;
        line-height: 18px;
        padding: 25px 25px;
    }
    .bannerCaption {
        padding: 50px 0 50px 60px;
    }
    .testiPara{
        font-size: 19px;
        line-height: 25px;
    }
    p, .p{
        font-size: 15px;
        line-height: 21px;
    }
    .testimonialSection{
        padding: 50px 15px;
    }
    .fredContent,.fredsection,.electionContent {
        padding: 50px 0;
    }
    h2, .h2 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 20px;
    }
    .meetFred {
        padding: 50px 35px;
    }
    .countdownMain .countNum{
        font-size: 40px;
        line-height: 46px
    }
    .footerMain .menufooter a{
        font-size: 17px;
        line-height: 25px;
    }
    .menu-social-links-menu-container > ul li > a {
        font-size: 18px;
        width: 32px;
        height: 32px;
    }
    .footerMain .copyrightsFooter .widget p {
        font-size: 14px;
        line-height: 19px;
    }
    .search-page {
        padding: 30px 0;
    }
    .h2.mediacoverage-title {
        font-size: 35px;
        line-height: 40px;
    }
    .h3.mediacoverage-caption {
        font-size: 27px;
        line-height: 35px;
    }
	.bannerCaption .primary-bttn, .meetFredContent .secondry-bttn, .secondry-bttn{
		font-size:22px;
		padding:12px 20px;
	}
	.countdown .widget .widget_text.widget-content {
		margin-right: 15px;
	}
	.endorsments-page{padding-bottom:50px;}
}
@media screen and (max-width: 767px){
    h2, .h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 10px;
    }
    p.lg, .p.lg {
        font-size: 17px;
        line-height: 27px;
    }
    .secondry-bttn {
        font-size: 22px;
        line-height: 1;
    }
    .countdownMain .countNum {
        font-size: 34px;
        line-height: 44px;
    }
	div#getting-started > div:not(:last-child):after{font-size:50px; line-height:50px;}
    .countdownMain .stringtitle {
        font-size: 20px;
        line-height: 25px;
    }
    .footerMain {
        text-align: center;
    }
    .footerMain .logofooter {
        margin: 0 auto 30px;
    }
    .footerMain .copyrightsFooter .widget p {
        font-size: 10px;
        line-height: 15px;
    }
    .menu-social-links-menu-container > ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footerMain .address {
        margin-bottom: 15px;
    }
    .countdown .widget {
        margin-top: 0;
        width: 100%;
    }
    .endorseFred {
        margin-bottom: 0 !important;
    }
    .Trustee2020Message {
        margin: 30px auto 0 auto;
    }
	.meetFred {
		padding: 40px 25px;
	}
	.countdown .widget .widget_text.widget-content {
		margin-right: 0;
	}
}

@media (min-width: 700px){
	.error404 #site-content {
		padding-bottom: 8rem;
	}
}
@media screen and (max-width: 575px){
    .header {
        padding: 15px;
        padding-left: 30px;
    }
    .bannerCaption {
        padding: 30px 15px;
    }
    .bannerCaption h1 {
        font-size: 34px;
        line-height: 42px;
    }
    h3, .h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .primary-bttn {
        font-size: 20px;
        line-height: 13px;
        padding: 15px;
    }
    .bannerCaption .primary-bttn {
        margin-top: 15px;
    }
    .testimonialSection {
        padding: 30px 15px;
    }
    button.slick-arrow {
        font-size: 25px;
    }
    .testiPara {
        font-size: 15px;
        line-height: 20px;
    }
    .fredContent, .fredsection, .electionContent {
        padding: 30px 0;
    }
    h2, .h2{
        font-size: 24px;
        line-height: 32px;
    }
    .meetFred {
        padding: 30px 20px;
    }
    .meetFredContent .secondry-bttn {
        margin-top: 15px;
    }
    .secondry-bttn {
        font-size: 20px;
        line-height: 13px;
        padding: 15px;
    }
    div#getting-started > div:not(:last-child):after {
        content: ":";
        font-size: 30px;
        line-height: 30px;
    }
    .countdownMain .countNum {
        font-size: 30px;
        line-height: 30px;
    }
    .countdownMain .stringtitle {
        font-size: 15px;
        line-height: 20px;
    }
    div#getting-started > div {
        padding: 0 15px;
    }
    div#getting-started > div {
        position: relative;
        padding: 0 15px;
    }
    .footerMain .widget p{
        font-size: 15px;
        line-height: 23px;
    }
    .footerMain .menufooter a {
        font-size: 15px;
        line-height: 23px;
    }
    .footerMain .logofooter {
        max-width: 200px;
    }
    .testiPara::after {
        max-width: 170px;
    }
    .countdown .countdownMain .countNum {
        font-size: 30px;
        line-height: 40px;
    }
	.countdown div#getting-started > div:not(:last-child):after{
		 -webkit-transform: translateX(6px);
        -ms-transform: translateX(6px);
            transform: translateX(6px);
	}
    .contact7form .captcha_no {
        margin-right: 0;
        width: calc(100% - 113px);
    }
    h6, .h6 {
        font-size: 18px;
        line-height: 24px;
    }
    .h2.mediacoverage-title {
        font-size: 26px;
        line-height: 31px;
    }
    .h3.mediacoverage-caption {
        font-size: 18px;
        line-height: 23px;
    }
	.bannerCaption .primary-bttn, .meetFredContent .secondry-bttn, .secondry-bttn{font-size:18px;}
}