.cnb-single.cnb-right {
    bottom: 65px !important;
    right: 10px;
}

h2.script {
    font-size: 40px;
    line-height: 40px;
    font-family: "flood-std", sans-serif;
    margin: 0;
    letter-spacing: -1.5px;
}
h1.script {
    font-size: 60px;
    line-height: 60px;
    font-family: "flood-std", sans-serif;
    margin: 0;
    letter-spacing: -1.5px;
}
@media all and (max-width:760px){
h2.script {
    font-size: 30px;
    line-height: 30px;
}
h1.script {
    font-size: 40px;
    line-height: 40px;
}}
@media all and (max-width:420px){
h2.script {
    font-size: 20px;
    line-height: 20px;
}
h1.script {
    font-size: 30px;
    line-height: 30px;
}
    }
.rounded {
    border-radius: 1rem!important;
}
.sliding-deck .cols .col-item .sub-h{
    font-weight: 800;
    font-family: 'Akrobat',sans-serif;
    font-size: 45px;
    line-height: normal;
    display: block;
    margin: -5px 0 5px 0;
}

.sliding-deck{
    padding-bottom: 45px;
    border-radius: 60px 60px 0 0;
    box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.55);
    -webkit-box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.55);
}
.sliding-deck.main-slide{
    z-index: 104;
}

.sliding-deck .cols ul{
    padding-left: 0;
}

.sliding-deck .cols ul li{
    background: url(../images/r-arrow.png) no-repeat 0 11px;
    padding: 0px 0 0 17px;
    background-size:13px auto;
}

.sliding-deck .cols .col-item span{
    margin:0 0 5px;
}

.sliding-deck .cols ul li.btn-view{
    background: none;
    padding:20px 0 0;
    margin:0;
}

.sliding-deck .cols .col-item p{
    line-height: 30px;
}
li.btn-view a{
    border:1px solid #fbb040;
    color:#fff;
    border-radius: 20px;
    padding: 11px 32px 14px;
    border-radius: 35px;
    display: inline-block;
    vertical-align: top;
    transition: ease 350ms all;
}
li.btn-view a:hover{
    background: #fbb040;
    color:#fff;
}

.sliding-deck .cols .col-item{
    width: 32.5%;
    flex-grow: 1;
    margin-right: 20px;
}
.sliding-deck .cols .col-item:nth-child(2){
    width: 26.5%;
    flex-grow: 0;
}
.sliding-deck .cols .col-item:nth-child(3){
    margin-right: 0;
}

.sliding-deck .cols .col-item:nth-child(3) ul li.btn-view{
    padding-top: 25px;
}

.footer-deck #content.container-fluid, .page-template-page-resources #content.container-fluid{
    border-radius:0;
}

#wrapper-footer{
    border-radius: 60px 60px 0 0;
    position: relative;
    z-index: 104;
    background: #fff;
    box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.35);
    margin-top: -60px;
}

.sliding-deck h4{
    padding-bottom: 0;
    background: none;
}
.floating-footer{
    position: fixed;
    right:0;
    bottom:0;
    z-index: 102;
}

.floating-footer .holder{
    width:700px;
    background: #0d2b88;
    border-radius: 60px 60px 0 0;
    box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.35);
    -webkit-box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 1px -7px 20px 0px rgba(0,0,0,0.35);
    transition: ease 350ms all;
}

.floating-footer.white .holder{
    background: #fff;
}
.floating-footer.white .holder h4{
    color:#0d2b88;
}

.floating-footer.white .holder .btn-hold span.open{
    color:#0d2b88;
}

.floating-footer.white .holder .circle{
    border-color:#0d2b88;
}

.floating-footer.white .holder .circle svg{
    fill:#0d2b88;
}

.floating-footer .holder.active{
    transform: translate(0,100%);
}

.floating-footer.white .sliding-deck.fl-slide{
    background: #fff;
}

.floating-footer.white .sliding-deck h4{
    color:#0d2b88;
}

.floating-footer.white .sliding-deck .cols .col-item p{
    color:#0d2b88;
}

.floating-footer.white .sliding-deck .cols .col-item span.sub-h{
    color:#0d2b88;
}

.floating-footer.white .sliding-deck .cols .col-item span{
    color:#333;
}

.floating-footer.white .sliding-deck li.btn-view a{
    border-color:#0d2b88;
    color:#0d2b88;
}

.floating-footer.white .sliding-deck .cols ul li:not(.btn-view){
    background: url(../images/r-arrow-blue.png) no-repeat 0 11px;
    background-size: 13px auto;
} 

.floating-footer.white .sliding-deck .cols ul li:not(.btn-view) a{
    color:#0d2b88;
    text-decoration: underline;
}

.floating-footer.white .sliding-deck span.close{
    color:#0d2b88;
    background: url(../images/close-btn-blue.png) no-repeat 100% 45%;
    background-size: 29px auto;
}


.floating-footer .sliding-deck{
    width: 100%;
    position: fixed;
    left:0;
    bottom:-1000px;
    max-height: 80%;
    overflow: auto;
    transition: ease 350ms bottom;
}
.floating-footer .wrap{
    display: flex;
    justify-content: space-between;
}
.floating-footer .holder h4{
    text-align: left;
    font-size: 44px;
    letter-spacing: -1.5px;
    line-height: normal;
    background-size: auto 68.5px;
    color: #fbb040;
    font-family: "flood-std", sans-serif;
    font-weight: 400;
    margin:0;
    padding: 25px 40px 15px 40px;
}
.floating-footer .holder .btn-hold{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 8px 45px 0 0;
    cursor: pointer;
}

.floating-footer .sliding-deck.fl-slide.active{
    bottom:0;
}


.floating-footer .holder .btn-hold span.open{
    display: block;
    text-align: center;
    font-family: 'Akrobat',sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    color: #fbb040;
    margin:0 10px 0 0;
}

.floating-footer .sliding-deck.fl-slide{
    padding-bottom: 0;
}

.floating-footer .opener{
    cursor: pointer;
}

.sliding-deck  .opener{
    width:100px;
    position: absolute;
    right:0;
    top:0;
}

.sliding-deck .opener .circle,
.floating-footer .holder .circle{
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border:2px solid #fbb040;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    float: right;
}

.sliding-deck .opener .circle svg,
.floating-footer .holder .circle svg{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%) rotate(270deg);
    width: 22px;
}

.sliding-deck .opener .wrap,
.floating-footer .holder .circle .wrap{
    position: relative;
    display: flex;
    align-items: center;
    right: 50px;
    top: 35px;
}
.sliding-deck .opener .wrap span.open,
.floating-footer .holder .circle .wrap span.open{
   position: static;
   margin-right: 10px;
}
.sliding-deck span.close{
    font-size: 20px;
    background-size: 20px auto;
    padding-right: 26px;
}
.footer-deck .sliding-deck{
    padding-top: 35px;
    padding-bottom: 85px;
}
.side-inner{
    padding-bottom: 80px;
}
.no-img.footer-deck .sliding-deck span.close{
    top: 12px;
    right: 55px;
}
.sliding-deck .opener{
    transition: ease 350ms all;
}
.sliding-deck .opener.active{
    opacity: 0;
    visibility: hidden;
}
.sliding-deck .cols-wrap{
    padding-bottom: 45px;
    padding-top: 45px;
}
.sliding-deck .cols .col-item .el{
    margin-bottom: 40px;
}

#wrapper-footer .right-section{
    margin-top: 0;
}

#wrapper-footer .right-section{
    display: block;
}
#wrapper-footer .info-wrapper{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#wrapper-footer .info-wrapper .site-info.site-info-more{margin-bottom: 0;}

#wrapper-footer .right-section .site-info{
    margin-bottom: 18px;
}

.site-footer .site-info{
    text-align: right;
}

.site-footer{
    display: flex;
    justify-content: space-between;
}

#wrapper-footer .left-section{
    display: flex;
    align-items: center;
}

#wrapper-footer .left-section .sponsors ul{
    margin-bottom: 0;
}

.site-footer .footer-logo{
    margin-top: 0;
    max-width: 155px;
    margin-right: 30px;
}

.page-template-page-resources .resources .btn.btn-primary{
    background:#0d2b88;
    border-color:#0d2b88;
}
.page-template-page-resources .resources .btn.btn-primary:hover{
    background:#04227c;
    border-color:#04227c;
}

.resources .r-col .el{
    margin-bottom: 30px;
}

#primary{
    padding-bottom: 80px;
}

#wrapper-navbar a.ref-link{
    font-size: 20px;
    color:#fbb040;
    text-decoration: none;
    text-transform: uppercase;
    text-align: right;
    margin: 0 10px 0 0;
    font-weight: 800;
    font-family: 'Akrobat',sans-serif;
    position: absolute;
    right: 128px;
    top: -17px; 
    z-index: 13;
    display: flex;
    align-items: flex-start;
    line-height: 18px;
}

#wrapper-navbar a.call-header img.quitline-no.blue{display: none !important;}

/*#wrapper-navbar a.ref-link img.blue{
    display: none;
}

#wrapper-navbar a.ref-link img{
    max-width: 32px;
    height: auto;
    margin: 0 5px;
}*/

.navbar .right-controls .search-toggler{
    right:265px;
}

#wrapper-navbar.white{
    background-color: #fff !important;
}

#wrapper-navbar.white .right-controls .search-toggler{
    color:#0d2b88;
    background: url(../images/nav-search-blue.png) no-repeat 100% 50%;
}

#wrapper-navbar.white a.ref-link{
    color:#0d2b88;
}
#wrapper-navbar.white a.ref-link img.blue{
    display: inline-block;
    margin:0 0 0 5px;
}
#wrapper-navbar.white a.ref-link img.white{
    display: none;    
}

#wrapper-navbar.white .navbar-toggler,
#wrapper-navbar.white .menu-label{
    color:#0d2b88;
}

#wrapper-navbar.white .navbar-toggler .hamburger-button > span{
    background:#0d2b88;
}
#wrapper-navbar.white a.call-header img.quitline-no{ 
    display: none !important;
}
#wrapper-navbar.white a.call-header img.quitline-no.blue{
    display: block !important;
}
#wrapper-navbar.white a.call-header img.quitline-no.white-version{
    display: none !important;
}

#wrapper-navbar.white a.trouble-link{
    color:#ed1b2e;
}

#wrapper-navbar.white .img-fluid{
    display: block;
}
#wrapper-navbar.white img.img-fluid.white-version{
    display: none;
}
#wrapper-navbar .collapse-active img.img-fluid,
#wrapper-navbar .search-collapse-active img.img-fluid{
    display: none;
}
#wrapper-navbar .collapse-active img.img-fluid.white-version,
#wrapper-navbar .search-collapse-active img.img-fluid.white-version{
    display: block;
}

#wrapper-navbar .collapse-active a.call-header img.quitline-no,
#wrapper-navbar .search-collapse-active a.call-header img.quitline-no{
    display: none !important;
}
#wrapper-navbar .collapse-active a.call-header img.quitline-no.white-version,
#wrapper-navbar .search-collapse-active a.call-header img.quitline-no.white-version{
    display: block !important;
}

#wrapper-navbar .collapse-active a.trouble-link,
#wrapper-navbar .search-collapse-active a.trouble-link{
    color:#fff;
}

#wrapper-navbar .quit-mobile-phone.blue{
    display: none !important;
}

/*NEW*/
#wrapper-navbar a.ref-link img.white{
    display: none;
}
#wrapper-navbar.default a.ref-link{ top:-68px;}
#wrapper-navbar a.ref-link{
  background: #fbb040;
  text-align: center;
  font-size: 23px;
 top:-57px;
  text-align: center;
  margin-right: -9px;
  padding: 30px 10px 15px;
  border-radius: 0 0 23px 23px;
  font-weight: bold;
  box-shadow: 1px 8px 14px 0px rgba(0,0,0,0.35);
  -webkit-box-shadow: 1px 8px 14px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 1px 8px 14px 0px rgba(0,0,0,0.35);
  display: block;
  color:#0d2b88!important;
  width:133px;
  padding-top: 10px;
  font-size:14px;
 }
 #wrapper-navbar a.ref-link span{ text-align: left;  overflow: hidden;color:#0d2b88!important;display:block; }
#wrapper-navbar a.ref-link img{
    max-width: 50px;
    height: auto;
    margin: 0 5px 5px;
	float: right;
}
#wrapper-navbar.sticky-header  a.ref-link{ top:-57px;}
#wrapper-navbar .collapse-active a.ref-link img.blue{display:inline-block!important}
#navbarNavDropdown h3.menu-title{text-transform:none!important}
#navbarNavDropdown div.add-menu p{color:#0d2b88!important;font-weight:900;}

.hero-image-image .text-image.borderorange{top:35%;border:6px solid #efb453;border-radius:35px;-webkit-border-radius:35px;padding:30px 86px 30px 30px}
.hero-image-image .text-image.borderorange h3{margin:0 0 15px;font-size:32px;color:#fff;font-weight:900}
.hero-image-image .text-image.borderorange .select{position:relative;}
.hero-image-image .text-image.borderorange .select-h{color:#0d2b88;border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;font-weight:600;background:#fff url(../images/select.png) no-repeat calc(100% - 10px) 50%;font-size:25px;padding:4px 50px 4px 26px;display: block;overflow:hidden;width:346px}
.hero-image-image .text-image.borderorange .select-h:hover{text-decoration:none}
.hero-image-image .text-image.borderorange .list{overflow:hidden;display:none;width: 100%;padding: 0;position:absolute;top:51px;left:0;background:#fff;border-radius: 0 0 15px 15px;-webkit-border-radius:0 0 15px 15px ;}
.hero-image-image .text-image.borderorange .list li{vertical-align:top;display:block}
.hero-image-image .text-image.borderorange .list li a{font-size: 21px;color:#0d2b88;padding:2px 26px;vertical-align:top;display:block} 
.hero-image-image .text-image.borderorange .list li a:hover{text-decoration:none;background:#0d2b88;color:#fff}
.hero-image-image .text-image.borderorange .open .list{display:block}
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.sm5 > li,
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.sm4 > li,
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.sm3 > li,
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.sm2 > li,
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.sm1 > li{opacity:0.4}
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.expand .sub-menu{display:none}
 .navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.expand  > li > a:after{margin-top: 0px;font-size: 22px;  line-height: 26px;background: none;margin-top: 2px;position:static;  content:'';background:  url(../images/down-arrow-wh.svg) no-repeat 100% 50%;background-size:18px auto;width:32px;height:32px;display:inline-block;vertical-align:top; color:#fff;text-align: center;}
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.expand  > li.active > a:after{ margin-top: 2px;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);background-position: 0 50%;}
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.expand  > li.active {opacity:1}
.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu.expand  > li.active  .sub-menu{display:block}
@media (max-width: 1000px) {
	#wrapper-navbar a.ref-link span{display:none}
	#wrapper-navbar a.ref-link{width:87px}
	.navbar .right-controls .search-toggler {    right: 222px;}
	.hero-image-image .text-image.borderorange{top:20%}
}
@media (max-width: 768px) {
	#wrapper-navbar a.ref-link{        width: 70px;margin-right: 10px;top:-46px}
	#wrapper-navbar a.ref-link img {  max-width: 30px;}
	#wrapper-navbar.default a.ref-link {    top: -46px;}
	#wrapper-navbar.sticky-header a.ref-link {    top: -157px;}
	.hero-image-image .text-image.borderorange{padding:20px}
	.hero-image-image .text-image.borderorange .select-h{width:auto}
	.hero-image-image .text-image.borderorange .list li a{font-size:21px}
	.hero-image-image .text-image.borderorange .list{top:44px}
	.hero-image-image .text-image.borderorange{top:20%}
}
.sliding-deck.main-slide.white {
    background: #fff;
}
.sliding-deck.main-slide.white h4,
.sliding-deck.white span.open,
.sliding-deck.white span.close{
    color:#0d2b88;
}
.sliding-deck.white .opener .circle{
    border-color:#0d2b88;
}
.sliding-deck.white .opener .circle svg{
    fill:#0d2b88;
}
.sliding-deck.active.white span.close{
    background: url('../images/close-btn-blue.png') no-repeat 100% 45%;
    font-size: 20px;
    background-size: 20px auto;
    padding-right: 26px;
}

.sliding-deck.white .cols .col-item p, .sliding-deck.white .cols .col-item p a{
    color:#0d2b88;
}

.sliding-deck.white li.btn-view a{
    color:#0d2b88;
    border-color:#0d2b88;
}
.sliding-deck.white .cols ul a{
    color:#0d2b88;
}

.sliding-deck.white .cols ul li:not(.btn-view){
    background: url(../images/r-arrow-blue.png) no-repeat 0 11px;
    background-size: 13px auto;
} 
.sliding-deck.white .cols .col-item span{
    color:#333;
}
.sliding-deck.white .cols .col-item .sub-h{
    color:#0d2b88;
}

#wrapper-navbar .collapse-active a.ref-link img.white{
    display: none;
}
#wrapper-navbar .collapse-active a.ref-link img.blue{
    display: block;
}
#wrapper-navbar .collapse-active a.ref-link span{
    color:#0d2b88;
}

#wrapper-navbar .collapse-active a.call-header img.quitline-no.blue{
    display: none !important;
}

.sliding-deck span.open{
    font-size: 20px;
}



@media (min-width: 768px){
    .navbar-menus-inner{
        position: relative;
    }
    .home .fixed-top:not(.sticky-header) .navbar .navbar-collapse .navbar-menus .navbar-menus-inner, .home .fixed-top:not(.sticky-header) .navbar .navbar-collapse .navbar-menus .navbar-menus-inner{
        height: calc(100% - 215px);
    }
    #navbarNavDropdown img.menu-img{
        bottom:-75px;
    }
}




@media all and (max-width:900px){
    .home #wrapper-navbar a.ref-link span{
        color:#fff;
    }
}

/*
.home #wrapper-navbar .collapse-active a.ref-link span{
    color:#0d2b88;
}
*/

.sticky-header .navbar .right-controls .search-toggler, .navbar .right-controls .search-toggler:not(.home .navbar .right-controls .search-toggler){
    color:#fff;
}
.sticky-header .navbar .right-controls .search-toggler,
.navbar .right-controls .search-toggler:not(.home .navbar .right-controls .search-toggler){
    background: url(../images/nav-search.png) no-repeat 100% 50%;
}

.sticky-header .navbar-toggler .menu-label,
#wrapper-navbar a.ref-link{
    color:#fff;
}
.sticky-header .navbar-toggler .hamburger-button > span{
    background: #fff;
}

#wrapper-navbar .search-collapse-active a.ref-link img.blue{
    display: none;
}
#wrapper-navbar .search-collapse-active a.ref-link img.white{
    display: block;
}

#wrapper-navbar .search-collapse-active a.ref-link span{
    color:#fbb040;
}
.sticky-header .navbar-toggler .menu-label, .navbar-toggler .menu-label:not(.home .navbar-toggler .menu-label){
    color:#fff;
}
.navbar-toggler .hamburger-button > span:not(.home .navbar-toggler .hamburger-button > span){
    background: #fff;
}



/* Main Menu */
#navbarNavDropdown .container .row{
    width: 100%;
}

#navbarNavDropdown .container{
    max-width: 820px;
    margin:0 auto;
}

#navbarNavDropdown h3.menu-title{
    padding: 10px 0 10px;
    margin: 0;
    font-size: 36px;
    font-family: 'Akrobat',sans-serif;
    font-weight: 800;
    background: none;
    text-transform: uppercase; 
}

#navbarNavDropdown .quittas-menu > li > a{
    color:#fff;
    font-size: 22px;
    line-height: 33px;
    font-weight: 800;
    padding: 0;
}

#navbarNavDropdown .quittas-menu > li{
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}
#navbarNavDropdown .quittas-menu > li:last-child{
    border:none;
    padding-bottom: 0;
}

#navbarNavDropdown .quittas-menu .sub-menu{
    column-count: 2;
    font-size: 24px;
    line-height: 36px;
    font-weight: 800;
    margin:0;
    padding:0;
    
}

#navbarNavDropdown .quittas-menu .sub-menu a{
    color:#fbb040;
    text-decoration: none;
    font-weight: 800;
}

#navbarNavDropdown .quittas-menu .sub-menu a:before{
    background-color:#fbb040;
}

#navbarNavDropdown .quittas-menu .sub-menu li{
    background: url(../images/r-arrow.png) no-repeat 0 4px;
    padding: 0px 0 0 22px;
    margin:0 0 5px;
}

#navbarNavDropdown .quittas-menu .sub-menu li a{
    padding:0;
    font-size: 18px;
    line-height: 20px;
}

#navbarNavDropdown .navbar-menus-wrapper{
    padding-bottom: 35px;
    position: relative;
    min-height: 97%;
}
#navbarNavDropdown img.menu-img{
    right: 9.5%;
}

#navbarNavDropdown div.add-menu img{
    max-width: 360px;
    margin:0 auto 25px;
	max-height: calc(100vh - 470px);
	width: auto;
    display: block;
}
#navbarNavDropdown div.add-menu p{
    font-family: 'Akrobat',sans-serif;
    font-size: 18px;
    line-height: 21px;
    color:#333;
    margin:0 0 20px;
    text-align: center;
}

#navbarNavDropdown div.add-menu {
    text-align: center;
}
#navbarNavDropdown div.add-menu a{ text-decoration: none;}
#navbarNavDropdown div.add-menu a.btn{
    font-size: 24px;
    line-height: 29px;
    display: inline-block;
    vertical-align: top;
    padding: 17px 27px;
    text-decoration: underline;
    border-radius: 50px;
    border:1px solid #fbb040;
	color:#0d2b88 ;
    font-weight: 800;
    transition: ease 350ms all;
}
#navbarNavDropdown div.add-menu a.btn:hover{
    text-decoration: none;
    background:#fbb040;
	border:1px solid #fbb040 ;
    color:#fff;
    text-decoration: none;
}

#navbarNavDropdown.two ul.quittas-menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#navbarNavDropdown.two ul.quittas-menu > li{
    width: 46%;
}

#navbarNavDropdown.two .container .quittas-menu .sub-menu{
    column-count: 1;
}

.navbar-expand-md .navbar-collapse .navbar-menus .quittas-menu > li{
    margin-top: 20px;
}
#navbarNavDropdown .container{
    padding-left: 0;
    padding-right: 0;
}

.faq-section .faqs .item {
    border-bottom:1px solid #333;
    position: relative;
    padding-bottom: 10px;
    padding-left: 10px;
}
.faq-section .faqs .item:before{
    position: absolute;
    width: 20px;
    height: 3px;
    background: #333;
    right:14px;
    top:25px;
    transform: rotate(40deg);
    content:'';
    transition: ease 350ms all;
}

.faq-section .faqs .item:after{
    position: absolute;
    width: 20px;
    height: 3px;
    background: #333;
    right:0;
    top:25px;
    transform: rotate(-40deg);
    content:'';
    transition: ease 350ms all;
}

.faq-section .faqs .item p.q{
    font-size: 24px;
    line-height: 28px;
    color:#0d2b88;
    font-weight: 800;
    margin:0;
    padding-top: 10px;
    cursor: pointer;
    padding-right: 40px;
}

.faq-section .faqs .item.active:before,
.faq-section .faqs .item.active:after{
    background:#fbb040;
}
.faq-section .faqs .item.active:before{
    transform: rotate(-40deg);
}
.faq-section .faqs .item.active:after{
    transform: rotate(40deg);
}

.faq-section .faqs .item .answer{
    font-size: 18px;
    line-height: 21px;
    color:#333;
    font-weight: 600;
    padding-top: 5px;
    display: none;
    font-family: 'Akrobat',sans-serif;
}

.faq-widget{
    padding:75px 0;
}

.faq-widget .q-holder{
    background: #fbb040;
    box-sizing: border-box;
    padding: 45px 30px 55px;
    border-radius: 30px;
    box-shadow: 2px 8px 14px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 2px 8px 14px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 8px 14px 0px rgba(0,0,0,0.25);
    font-size: 24px;
    line-height: 28px;
    color: #0d2b88;
    text-align: center;
    position: relative;
    font-family: Akrobat,sans-serif;
}

.faq-widget .q-holder .answer{
    display: none;
}

.faq-widget .q-holder .btns{
    position: absolute;
    bottom:-30px;
    left:50%;
    transform: translate(-50%,0);
    width: 100%;
}

.faq-widget .q-holder .btns a{
    width: 90px;
    height: 65px;
    border:1px solid #fbb040;
    color:#0d2b88;
    font-size: 24px;
    text-decoration: underline;
    background: #fff;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    border-radius: 50px;
    line-height: 65px;
    font-weight: 800;
    margin:0 8px;
    font-family: Akrobat, sans-serif;
    transition: ease 350ms all;
}

.faq-widget .q-holder .btns a:hover,
.faq-widget .q-holder .btns a.active{
    background: #0d2b88;
    color:#fff;
}

.faq-widget .images{
    position: relative;
}
.faq-widget img.main-img{
    position: absolute;
    bottom: -25px;
    right: 0;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 140px;
    transition: ease 350ms all;
}
.faq-widget img.main-img.good,
.faq-widget img.main-img.bad{
    opacity: 0;
    visibility: hidden;
}
.faq-widget .images .f-title{
    margin:0 0 5px 22px;
    width: 165px;
    position: relative;
    z-index: 20;
}

.faq-widget img.main-img.bad.inactive,
.faq-widget img.main-img.good.inactive,
.faq-widget img.main-img.main.inactive{
    opacity: 0;
    visibility: hidden;
}
.faq-widget img.main-img.active{
    opacity: 1;
    visibility: visible;
}
.faq-widget .btns a.inactive{
    opacity: 0;
    visibility: hidden;
}

.hero-section{
    position: relative;
}

.faq-widget .q-holder .answer{
    margin-bottom: -55px;
    margin-left: -30px;
    margin-right: -30px;
    padding: 30px 30px 30px;
    background: #fff;
    border-radius: 0 0 30px 30px;
    margin-top: 40px;
}

.faq-widget .q-holder .answer .wrong,
.faq-widget .q-holder .answer .correct{
    display: none;
}

.faq-widget .additional-anws{
    display: none;
    padding-top: 20px;
}

.additional-anws,
.additional-anws p{
    font-size: 20px;
    line-height: normal;
    color: #0d2b88;
    text-align: center;
    font-family: 'Akrobat',sans-serif;
}
.additional-anws ul{
    font-size: 20px;
    list-style: none;
    font-weight: 800;
    padding: 0 0 0 20px;
    padding-left: 20px;
    text-align: left;
    margin: 0;
    font-family: 'Akrobat',sans-serif;
}

.additional-anws ul li{
    background: url(../images/r-arrow.png) no-repeat 0 8px;
    background-size: auto;
    padding: 0px 0 0 17px;
    background-size: 13px auto;
    color: #0d2b88;
}
.additional-anws ul li a{
    color: #0d2b88;
    font-family: 'Akrobat',sans-serif;
}
.additional-anws ul li a{
    font-weight: bold;
}




.hero-section .quick-links{
    box-sizing: border-box;
    padding: 0;
    position: absolute;
    bottom:84px;
    z-index: 20;
    display: flex;
    background: rgba(13,43,136,0.8);
    border-radius: 35px 0 0 35px;
    right: 0;
    transform: translate(calc(100% - 72px),0);
    transition: ease 350ms all;
}
.hero-section .quick-links .hold{
    display: flex;
    padding-bottom: 10px;
}

.hero-section .quick-links.active{
    right:0;
    transform: translate(0,0);
}


.hero-section .quick-links a.q-links-btn{
    min-width: 72px;
    max-width: 72px;
    background: #fff;
    justify-content: center;
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    border-radius: 35px 0 0 35px;
}

.hero-section .quick-links a.q-links-btn .p-icon{
    width: 40px;
    height: auto;
    margin:0 0 10px;
}

.hero-section .quick-links a.q-links-btn .r-arrow{
    width: 36px;
    transform: rotate(90deg);
}
.hero-section .quick-links .q-links-btn.active .r-arrow{
    transform: rotate(-90deg);
}

.hero-section .quick-links h3{
    font-size: 29px;
    line-height: 30px;
    color:#fff;
    margin:0 0 15px;
    font-weight: 800;
    font-family: Akrobat,sans-serif;
}

.hero-section .quick-links .wrapper{
    box-sizing: border-box;
    padding: 25px 0 0 35px;
}

.hero-section .quick-links .hold a{
    font-size: 24px;
    color:#fff;
    font-weight: 800;
    font-family: Akrobat,sans-serif;
    width: 240px;
    margin: 0 30px 0 0;
    text-decoration: underline;
}

.hero-section .quick-links .hold a img{
    margin:0 0 5px;
}

.hero-section .quick-links .hold a:hover{
    text-decoration: none;
}

.help-box{
    top:40%;
}

.home #primary{padding-top: 0;}
.all-hold{
    margin-bottom: 90px;
}

.all-hold a{
    margin-left: 9px;
    margin-right: 9px;
    text-decoration: underline;
}

.post-type-archive-stories #main .page-header p.desc a.orange-button{
    margin-left: 30px;
    margin-top: -10px;
    text-decoration: underline;
}
.post-type-archive-stories #main .page-header p.desc{
    margin-bottom: 40px;
}

.stories-section{
    padding-bottom: 50px;
}
  
.stories-list{
    padding-bottom: 120px;
}  

.page-template-page-resources #wrapper-footer,
#wrapper-footer,body.no-img #wrapper-footer{
    padding-top: 30px;
    padding-bottom: 45px;
}

.sliding-deck span.close,
.post-type-archive-stories .sliding-deck span.close {
    top: 25px;
    right: 70px;
}

.navbar .quitline img.quit-mobile-phone, .navbar .quitline a.mob-link {
    display: none;
  }

.navbar .quitline a {
    display: block !important;
    text-decoration: none;
}

.games-panel{
    position: fixed;
    left:0;
    bottom:400px;
/*    z-index: 999999999;*/
    z-index: 100;
}

.games-panel button.panel-btn{
    width: 350px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    box-sizing: border-box;
    padding: 20px 0 20px 35px;
    background: #fbb040;
    transition: ease 350ms all;
    border-radius: 0 40px 40px 0;
}

.games-panel button.panel-btn.active,
.games-panel.hide{
    transform: translate(-400px,0);
}

.games-panel button img{
    height: 75px;
    width: auto;
    margin:0 8px 0 0;
}

.games-panel button span{
    font-size: 36px;
    color: #0d2b88;
    font-weight: 800;
    font-family: 'Akrobat',sans-serif;
    line-height: 36px;
    text-align: center;
}

.game-circle{
    width: 636px;
    height: 636px;
    position: relative;
    background:#fbb040;
    
    /*transition: transform 2s cubic-bezier(0.215, 0.610, 0.355, 1); */
   
    /*background:#fbb040 url(images/wheel-icon.png) no-repeat 0 0;*/
    
}
.game-circle .el{
    width: 253px;
    height: 228px;
    background: url(../images/games/el-1.png) no-repeat 0 0;
    left: 57%;
    top: 10.5%;
    transform: rotate(0deg);
    position: absolute;   
}

.game-circle .el:before,
.game-circle .el:after{
    width: 90px;
    height: 90px;
    background-size: 90px auto !important;
    top: 23%;
    left: 44%;
    content:'';
    position: absolute;
}
.game-circle .el:after{
    opacity: 0 !important;
}
/*
.game-circle .el:nth-child(1):before{
    background: url(../images/games/icon-1.png) no-repeat 0 0;
}

.game-circle .el:nth-child(1):after{
    background: url(../images/games/icon-1-h.png) no-repeat 0 0;
}
*/

.game-circle .el:nth-child(1):before,
.game-circle .el:nth-child(1):after{
    transform: rotate(-30deg);
}


.game-circle .el:nth-child(2):before,
.game-circle .el:nth-child(2):after{
    background: url(../images/games/icon-2.png) no-repeat 0 0;
    top: 29%;
    left: 55%;
}
.game-circle .el:nth-child(2):after{
    background: url(../images/games/icon-2-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(3):before,
.game-circle .el:nth-child(3):after{
    background: url(../images/games/icon-3.png) no-repeat 0 0;
    top: 34%;
    left: 46%;
    transform: rotate(60deg);
}
.game-circle .el:nth-child(3):after{
    background: url(../images/games/icon-3-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(4):before,
.game-circle .el:nth-child(4):after{
    background: url(../images/games/icon-4.png) no-repeat 0 0;
    top: 54%;
    left: 15%;
    transform: rotate(60deg);
}
.game-circle .el:nth-child(4):after{
    background: url(../images/games/icon-4-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(5):before,
.game-circle .el:nth-child(5):after{
    background: url(../images/games/icon-5.png) no-repeat 0 0;
    top: 53%;
    left: 35%;
    transform: rotate(130deg);
}
.game-circle .el:nth-child(5):after{
    background: url(../images/games/icon-5-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(6):before,
.game-circle .el:nth-child(6):after{
    background: url(../images/games/icon-6.png) no-repeat 0 0;
    top: 33%;
    left: 23%;
    transform: rotate(155deg);
}
.game-circle .el:nth-child(6):after{
    background: url(../images/games/icon-6-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(7):before,
.game-circle .el:nth-child(7):after{
    background: url(../images/games/icon-7.png) no-repeat 0 0;
    top: 22%;
    left: 12%;
    transform: rotate(180deg);
}
.game-circle .el:nth-child(7):after{
    background: url(../images/games/icon-7-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(8):before,
.game-circle .el:nth-child(8):after{
    background: url(../images/games/icon-8.png) no-repeat 0 0;
    top: 24%;
    left: 20%;
    transform: rotate(-18deg);
}
.game-circle .el:nth-child(8):after{
    background: url(../images/games/icon-8-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(9):before,
.game-circle .el:nth-child(9):after{
    background: url(../images/games/icon-9.png) no-repeat 0 0;
    top: 10%;
    left: 32%;
    transform: rotate(-95deg);
}
.game-circle .el:nth-child(9):after{
    background: url(../images/games/icon-9-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(10):before,
.game-circle .el:nth-child(10):after{
    background: url(../images/games/icon-10.png) no-repeat 0 0;
    top: 10%;
    left: 18%;
    transform: rotate(-60deg);
}
.game-circle .el:nth-child(10):after{
    background: url(../images/games/icon-10-h.png) no-repeat 0 0;
}
.game-circle .el:nth-child(2){
    left: 60.5%;
    top: 32.2%;
    background: url(../images/games/el-2.png) no-repeat 0 0;
}

.game-circle .el:nth-child(3){
    width: 260px;
    height: 230px;
    background: url(../images/games/el-3.png) no-repeat 0 0;
    left: 56.5%;
    top: 53.5%;
    
}

.game-circle .el:nth-child(4){
    left: 50.5%;
    top: 58.5%;
    background: url(../images/games/el-4.png) no-repeat 0 0;
    width: 177px;
    height: 262px;
    
}

.game-circle .el:nth-child(5){
    left: 21.5%;
    top: 58.5%;
    width: 177px;
    height: 262px;
    background: url(../images/games/el-5.png) no-repeat 0 0;
}

.game-circle .el:nth-child(6){
    left: 2.8%;
    top: 53.5%;
    background: url(../images/games/el-6.png) no-repeat 0 0;
    width: 259px;
    height: 228px;
    
}

.game-circle .el:nth-child(7){
    width: 252px;
    height: 192px;
    background: url(../images/games/el-7.png) no-repeat 0 0;
    top: 35%;
    left: 0%;
    
}

.game-circle .el:nth-child(8){
    left: 3%;
    top: 10.5%;
    background: url(../images/games/el-8.png) no-repeat 0 0;
    width: 254px;
    height: 228px;
    
}

.game-circle .el:nth-child(9){
    left: 22%;
    top: 0;
    background: url(../images/games/el-9.png) no-repeat 0 0;
    width: 176px;
    height: 259px;
}

.game-circle .el:nth-child(10){
    left: 50.5%;
    top: 0%;
    width: 180px;
    height: 256px;
    background: url(../images/games/el-10.png) no-repeat 0 0;
    
}

.game-circle-hold{
    width: 1080px;
    height: 100%;
    background: #fbb040;
    overflow: hidden;
}

.game-circle-hold .select-arrow{
    margin-left: 20px;
    width: 242px;
    height: 80px;
    color:#0d2b88;
    display: flex;
}

.game-circle-hold .select-arrow svg{
    width: 75px !important;
    height: auto !important;
    transform: rotate(90deg);
    fill:#0d2b88;
}

.game-circle .el.active:nth-child(1){background: url(../images/games/el-1-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(2){background: url(../images/games/el-2-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(3){background: url(../images/games/el-3-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(4){background: url(../images/games/el-4-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(5){background: url(../images/games/el-5-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(6){background: url(../images/games/el-6-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(7){background: url(../images/games/el-7-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(8){background: url(../images/games/el-8-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(9){background: url(../images/games/el-9-b.png) no-repeat 0 0;}
.game-circle .el.active:nth-child(10){background: url(../images/games/el-10-b.png) no-repeat 0 0;}

.game-circle .el.active:before{
    opacity: 0 !important;
}

.game-circle .el.active:after{
    opacity: 1 !important;
}

.game-circle-hold .wrapper .tap-btn{
    border: none;
    background: none;
    position: relative;
    z-index: 20;
    margin: -8px auto 0;
    display: block;
    font-size: 36px;
    color: #0d2b88;
    text-transform: uppercase;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    left:-3px;
    font-size: 40px;
    font-weight: 800;
    font-family: "Akrobat", sans-serif;
}

.game-circle-hold .wrapper .tap-btn span{
    width: 42px;
    height: 42px;
    margin:-16px auto 0;
    transform: rotate(180deg);
    background:#fbb040 url(../images/scroll-down-arrow-blue.png) no-repeat 50% 0;
    background-size: 42px auto;
    display: block;
    border-radius: 50%;
}

.game-circle-hold .game-section{
    overflow: hidden;
    width: 100%;
    margin-right: 55px;
    margin-top: 70px;
    margin-left: 10px;
}

.game-circle-hold .game-section .wrapper{float: left;overflow: hidden;width: 645px;padding-left: 5px;position: relative;}

.game-circle-hold .game-details{
    width: 432px;
    margin:260px 0 0;
    overflow: auto;
    max-height: 490px;
    float: right;
}
.game-circle-hold .game-details svg{
    width: 92px;
    height: auto;
    transform: rotate(90deg);
    float: left;
    margin:0 15px 0 0;
}
.game-circle-hold .game-details .info{
    color:#0d2b88;
    font-size: 36px;
    padding: 12px 40px 0 12px;
    overflow: hidden;
}
.game-circle-hold .game-details .info h3{
    margin:0;
}
.game-circle-hold .game-details .info p{
    margin:0;
}
.game-circle-hold .game-details ul{
    padding: 0;
    list-style: none;
    margin:0 0 30px;
    line-height: normal;
}
.game-circle-hold .game-details ul li{
    margin:0;
    padding: 0 0 0 0px;
    background: url(../images/r-arrow-blue.png) no-repeat 0 8px;
}
.game-circle-hold .game-details ul li a{
    font-size: 24px;
    line-height: normal;
    font-family: "Akrobat", sans-serif;
    margin: 0;
    color:#0d2b88;
    text-decoration: underline;
    font-weight: 800;
    display: inline-block;
    vertical-align: top;
}
.game-circle-hold .game-details ul li a:hover{
    text-decoration: none;
}

.game-circle-hold .game-details svg path{
    
    fill:#d0974e;
}

.game-circle-hold .game-details.active svg path{
    fill:#0d2b88;
}

.game-circle .details{
    display: none;
}
.games-panel .panel{
    position: fixed;
    bottom: 70px;
    left:-1500px;
    height: 854px;
    overflow-y: auto;
    box-sizing: border-box;
    width: 1097px;
    border-radius: 0 45px 45px 0;
    padding-bottom: 30px;
    box-shadow: 1px 8px 8px 0px rgba(0,0,0,0.55);
    -webkit-box-shadow: 1px 8px 8px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 1px 8px 8px 0px rgba(0,0,0,0.55);
    background: #fbb040;
    transition: ease 350ms all;
}

/*
.games-panel .panel .memory-panel button.close{
    display: none;
}
*/

.games-panel.active .panel{
    left: 0;
}

.game-circle-hold .game-details .info{
    font-family: "Akrobat", sans-serif;
    font-weight: 800;
    
}

.game-circle-hold .game-details .info h3{
    font-size: 36px;
    font-weight: 800;
}
.game-circle-hold .game-details .info p{
    font-size: 24px;
    line-height: normal;
    font-family: "Akrobat", sans-serif;
    margin:0 0 30px;
}

.game-circle-hold .game-details .info p a{
    font-weight: 800;
    text-decoration: underline;
    color:#0d2b88;
    font-family: "Akrobat", sans-serif;
}
.game-circle-hold .game-details .info p a:hover{
    text-decoration: none;
}

.games-panel .panel .close{
    position: absolute;
    right: 40px;
    top: 20px;
    height: 54px;
    line-height: 54px;
    background: url('../images/close-btn-blue.png') no-repeat 100% 45%;
    background-size: auto;
    padding-right: 32px;
    background-size: 24px auto;
    font-size: 25px;
    font-family: 'Akrobat',sans-serif;
    text-transform: uppercase;
    text-shadow: none;
    color: #fbb040;
    cursor: pointer;
    transition: ease 350ms opacity;
    font-weight: 800;
    width: auto;
    color:#0d2b88;
    border-radius: 0;
    opacity: 1;
}
.games-panel .panel .close:hover{
    opacity: 1;
}

.games-panel a.wheel-btn{
    color: #fff;
    font-size: 18px;
    border-radius: 45px;
    background: #0d2b88;
    display: inline-block;
    vertical-align: top;
    padding: 12px 22px;
    margin: 0 0 30px 50px;
    font-weight: bold;
}

.game-circle-hold .game-details ul{
    font-size: 24px;
    margin:0 0 30px;
}

.game-circle-hold .game-details ul.a-links{margin-left: 120px;margin-right: 15px;}

.game-circle-hold .mobile-arrow{
    width: 60px;
    height: 80px;
    position: absolute;
    right: -8px;
    top: 315px;
    background: url(../images/arrow-m.png) no-repeat 0 0;
    background-size:60px auto;
}
.game-circle-hold .mobile-arrow svg{
    width: 100%;
    height: auto;
}

.game-circle-hold .mobile-arrow svg path{
    
    fill: #d0974e;
}
.game-circle-hold .mobile-arrow.active svg path{
    fill: #0d2b88;
}


.cost-wrap.first-show:after{
    content: '?';
    width: 53%;
    position: absolute;
    right: 5px;
    top: 8px;
    color: #333;
    z-index: 30;
    font-size: 19px;
    font-family: "Akrobat", sans-serif;
    font-weight: 800;
    background: #fff;
    height: 35px;
}

.cost-wrap.rev .scc-time-amount{
    color:#333 !important;
}


.add-btns{
    display: flex;
    justify-content: center;
    padding-top: 50px;
}
.add-btns a{
    background: none;
    border: 1px solid #fbb040;
    font-size: 18px;
    color: #0d2b88;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    width: ;
    padding: 8px 15px;
    margin: 0 5px;
    text-decoration: underline;
    transition: ease 350ms all;
}

.add-btns a:hover{
    background: #0d2b88;
    color:#fff;
}

.add-btns a.week{display: none;}

/* Memory */

.memory-wrapper{
    padding: 32px 32px 16px;
    width: 440px;
    border-radius: 45px;
    background: #fff;
    box-shadow: 12px 15px 20px 0 rgba(46, 61, 73, 0.5);
}

.memory-wrapper .game-heading h3{
    color: #0d2b88;
    font-weight: 800;
    margin: 0 0 22px;
    font-family: akrobat,sans-serif;
    font-size: 29px;
}
.memory-deck {
    align-items: center;
    
    /*background: linear-gradient(160deg, #02ccba 0%, #aa7ecd 100%);*/
  
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    width: 100%;
    
}

.memory-deck .card {
    align-items: center;
    background: #293780 url(../images/games/memory/card-memory.png) no-repeat 50% 50%;
    box-shadow: 5px 2px 20px 0 rgba(46, 61, 73, 0.5);
    color: #ffffff;
    cursor: pointer;
    display: flex;
    font-size: 0;
    justify-content: center;
    height: 125px;
    width: 23.5%;
    margin: 0 0 15px;
    border-radius: 25px;
    background-size: 65px auto;
    position: relative;
}
.memory-deck .card:after{
    position: absolute;
    width:calc(100% - 10px);
    height: calc(100% - 10px);
    content:'';
    top:5px;
    left: 5px;
    border:1px solid #fff;
    border-radius: 22px;
    opacity: 0;
    visibility: hidden;
}

.memory-deck .card img{
    width: 50px;
    height: auto;
    opacity: 0;
    visibility: hidden;
}

.memory-deck .card.open {
    background: #faaf41;
    cursor: default;
    transform: rotateY(0);
}

.memory-deck .card.open:after,
.memory-deck .card.show:after,
.memory-deck .card.match:after{
    opacity: 1;
    visibility: visible;
}

.memory-deck .card.show {
    font-size: 33px;
}

.memory-deck .card.show img{
    opacity: 1;
    visibility: visible;
}

.memory-deck .card.match {
    cursor: default;
   
    background: #00539e;
    font-size: 33px;
}
.memory-deck .card.match img{
    opacity: 1;
    visibility: visible;
}
/*
 * Styles for the Score Panel
 */

.score-panel {
    display: flex;
    flex-wrap: nowrap;
    margin:0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

#restartButton{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#restartButton img{
    height: 28px;
    width: auto;
}


.score-panel .stars {
    display: inline-block;
    margin: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 15%;
}

.score-panel .stars li {
    display: inline-block;
    list-style: none;
}
 
.score-panel .timeElapsed {
    display: inline-block;
    width: 25%;
}

.score-panel .moves {
    display: inline-block;
    width: 25%;
}

.score-panel .matched {
    display: inline-block;
    width: 42%;
    color: #0d2b88;
    text-transform: uppercase;
    font-family: akrobat,sans-serif;
    font-weight: 800;
    text-align: left;
    font-size: 27px;
}

#restartButton{
    font-size: 27px;
    color: #0d2b88;
    font-family: akrobat,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

.score-panel .restart {
    cursor: pointer;
    float: right;
    text-align: right;
    text-align: center;
}

.memory-panel{
    width: 600px;
    position: fixed;
    left: -200%;
    top: 140px;
    background: #faaf41;
    padding: 20px;
    border-radius: 0 45px 45px 0;
    transition: ease 350ms all;
}
.memory-panel.active{
    left: 0;
}
.memory-panel .close{
    position: absolute;
    right: 20px;
    top: 15px;
    height: 54px;
    line-height: 54px;
    background: url('../images/close-btn-blue.png') no-repeat 100% 45%;
    background-size: auto;
    padding-right: 32px;
    background-size: 24px auto;
    font-size: 25px;
    font-family: 'Akrobat',sans-serif;
    text-transform: uppercase;
    text-shadow: none;
    color: #fbb040;
    cursor: pointer;
    transition: ease 350ms opacity;
    font-weight: 800;
    width: auto;
    color:#0d2b88;
    border-radius: 0;
    opacity: 1;
}

.home .memory-panel,
.home .memory-panel.no-button{
    width: 460px;
    top:auto;
    bottom:100px;
    background: none;
    position: fixed;
    background: #fbb040;
}

.home .memory-panel .close {
    top: 42px;
    right: 32px;
}

.home .memory-wrapper{
    box-shadow: none;
}
.game-circle-hold .game-section .wrapper{
    transition: ease 350ms all;
}
.mem-active .game-circle-hold .game-section .wrapper{
    opacity: 0;
    visibility: hidden;
}
.mem-active .game-details{
    opacity: 0;
    visibility: hidden;
}


.memory-panel.no-button{
    background: none;
    position: static;
}
.home .memory-panel .close{
    display: none;
}

.hero-image .hero-image-video .hero-image-video-file{
    object-fit: cover;
}

.page-template-page-quiz .sliding-deck{
    display: none;
}
body.page-template-page-quiz #wrapper-footer{bottom: -15px;}
body.page-template-page-quiz .content-area{margin-bottom: 230px;}
.navbar-menus-inner{margin-top: 120px !important;}

@media all and (min-width:1101px){
    .mem-active.home .games-panel .panel{
        max-width: 515px;
        overflow-x: hidden;
    }
}

@media all and (max-height:830px) and (min-width:1100px){
    .games-panel .panel .close{
        right: 92px;
        top: 75px;
    }
}

@media all and (min-height:724px){
    .mem-active.home .games-panel .panel{
        overflow-y: hidden;
    }
}

@media all and (max-height:1024px){
    .home .memory-panel, .home .memory-panel.no-button{
        bottom:50px;
    }
}


@media all and (max-height:1030px) and (min-width:1101px){
    .games-panel{bottom: 100px;}
    .games-panel .panel{bottom:60px;height: 767px;padding-bottom: 5px;}
    .game-circle-hold .game-section{margin-top: 32px;}
    .home .memory-panel{bottom:0}
    .memory-deck .card{
        height: 100px;
    }
}


@media all and (max-height:890px) and (min-width:1101px){
    .games-panel .panel{
        bottom:0;
        max-height: calc(100vh - 130px);
        height: auto;
        padding-bottom: 5px;
    }
    .home .memory-panel, .home .memory-panel.no-button{
        bottom:0;
    }
    .home .memory-panel{
        max-height: calc(100vh - 130px);
    }
    .mem-active.home .memory-panel{
        position: absolute;
    }
}

@media all and (max-height:767px) and (min-width:1101px){
    .games-panel .panel{
        bottom:0;
        max-height: calc(100vh - 130px);
        height: auto;
        padding-bottom: 5px;
    }
    .game-circle-hold .game-section{
        margin-top: 30px;
    }
    .games-panel{bottom: 50px;}   
}


@media all and (min-width:2200px){
    #navbarNavDropdown img.menu-img{right: 12%;}
}

@media all and (max-width:1500px){
    #navbarNavDropdown img.menu-img{
        right: 5.5%;
    }
}



 
@media all and (max-width:1718px){
    .sliding-deck.fl-slide .container{
        max-width: 100%;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media all and (max-width:1400px){
    .floating-footer .sliding-deck{
        width: 87%;
    }
    #navbarNavDropdown div.add-menu img{
        max-width: 100%;
        height: auto;
    }
    .floating-footer .sliding-deck{
        max-height: 80%;
        overflow: auto;
    }
}


@media all and (max-width:1366px){
    .floating-footer .holder{
        width: 540px;
    }
    .floating-footer .holder .btn-hold span.open{
        font-size: 18px;
    }
    .floating-footer .holder .circle{
        width: 28px;
        height: 28px;
    }
    .floating-footer .holder .circle svg{
        width: 18px;
    }
    .floating-footer .sliding-deck{
        width: 100%;
    }
    .floating-footer .holder h4{
        font-size: 36px;
    }
    .floating-footer .sliding-deck span.close, .post-type-archive-stories .floating-footer .sliding-deck span.close,
    .floating-footer.white .sliding-deck span.close{
        font-size: 18px;
        background-size: 20px auto;
        padding-right: 28px;
    }

    
    /*
    .floating-footer .sliding-deck h4{
        font-size: 36px;
    }
    */
}

@media all and (max-width:1220px){
    .floating-footer .sliding-deck{
        width: 100%;
    }
    .sliding-deck .cols-wrap{padding-bottom: 0;}
    .site-footer .footer-logo{
        max-width: 110px;
        height: auto;
    }
    .games-panel {z-index: 999999999;}
}

.game-circle-hold .mobile-arrow{
    display: none;
}
@media all and (max-width:1100px){
    .games-panel .panel{
        position: fixed;
        top:0;
        left: -120%;
        width: 100%;
        min-height: 100%;
        max-height: 100%;
        bottom:auto;
        box-sizing: border-box;
        padding-top: 28px;
        border-radius: 0;
        height: auto;
    }
    .games-panel.active .panel{left: 0;}
    .game-circle-hold .game-section{
        margin-right: 0;
        margin-top: 0;
    }
    .game-circle-hold .game-section .wrapper{
        float: none;
        margin:0 auto;
    }
    .game-circle-hold .game-details{
        float: none;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .game-circle-hold .game-details svg{
        display: none;
    }
    .game-circle-hold .mobile-arrow{
        display: block;
    }
    .game-details.active .info{
        text-align: left;
    }
    .games-panel a.wheel-btn{
        margin-left: auto;
        margin-right: auto;
    }
    .game-circle-hold .game-details .info p a br{
        display: none;
    }
    .game-circle-hold .game-details ul.a-links{
        margin-left: 0;
        text-align: left;
        padding-left: 24px;
    }
    .game-circle-hold{width: 100%;}
    .games-panel{
        bottom:200px;
    }

    .home.mem-active .memory-panel{
        background: none;
        padding: 0;
        top:40px;
        left:50%;
        transform: translate(-50%,0);
    }
    .home .memory-panel .close{
        top:22px;
    }

    .home.mem-active .memory-panel{
        position: absolute;
    }
   
}

@media all and (max-width:1023px){
    #navbarNavDropdown.two ul.quittas-menu > li{
        width: 100%;
    }
    #navbarNavDropdown.two .row{
        margin-left: 0;
    }
    .site-footer{
        display: block;
    }
    #wrapper-footer .left-section{
        width: 100%;
        box-sizing: border-box;
        justify-content: center;
        margin:0 0 20px;
    }
    .page-template-page-resources #wrapper-footer, #wrapper-footer, body.no-img #wrapper-footer{
        padding-top: 20px;
    }
    .footer-container.container{
        padding-top: 0;
    }
    #wrapper-footer .right-section{
        width: 100%;
        text-align: center;
    }
    .site-footer .site-info,
    .footer-container .site-info.site-info-more{
        text-align: center;
    }
    #wrapper-footer .info-wrapper{
        display: block;
    }
    .footer-container.container .social-buttons{
        float: none;
    }
    #wrapper-footer .right-section .site-info{
        margin-bottom: 18px;
    }
    .right-section .social-buttons ul{
        justify-content: center;
    }
    #wrapper-footer .info-wrapper .site-info.site-info-more{
        margin-bottom: 10px;
    }
    .sliding-deck{
        border-radius: 35px 35px 0 0;
    }
    #wrapper-footer{
        border-radius: 35px 35px 0 0;
    }
    /*
    .game-circle-hold .game-section .wrapper{
        width: 319px;
    }
    .game-circle{
        width: 319px;
        height: 319px;
    }
    .game-circle .el{
        width: 126.5px;
        height: 114px;
    }
    .game-circle .el:nth-child(3){
        width: 130px;
        height: 115px;
    }
    .game-circle .el:nth-child(4),
    .game-circle .el:nth-child(5){
        width: 88.5px;
        height: 131px;
    }
    .game-circle .el:nth-child(6){
        width: 130px;
        height: 114px;
    }
    .game-circle .el:nth-child(7){
        width: 126px;
        height: 96px;
    }
    .game-circle .el:nth-child(8){
        width: 127px;
        height:114px;
    }
    .game-circle .el:nth-child(9){
        width: ;
    }
    */

    .game-circle-hold .game-section .wrapper{
        transform: scale(0.8);
    }
}

.game-circle-hold .game-section .wrapper:after{
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 170px;
    height: 170px;
    background:#fbb040 url(../images/sign.png) no-repeat 30px 30px;
    background-size: 105px auto;
    content: '';
    margin-top: -42px;
    margin-left: 5px;
    border-radius: 50%;
}


@media all and (max-width:990px){
    .faq-widget .images .f-title{
        margin-left: 0;
        margin-bottom: 120px;
    }
    .faq-widget .q-holder{
        padding-left: 20px;
        padding-right: 20px;
    }
    #right-sidebar{
        padding-left: 15px !important;
    }
}

@media all and (max-width:960px){
    .sliding-deck.main-slide h4{
        text-align: left;
        font-size: 42px;
        padding-left: 40px;
        padding-bottom: 0;
    }
    .sliding-deck.main-slide{
        padding-top: 20px;
        padding-bottom: 64px;
    }
    .sliding-deck.main-slide .wrap{
        top:25px;
    }
    .sliding-deck.main-slide span.close{
        top: 20px !important;
        right: 30px !important;
    }
    .sliding-deck .opener .wrap{
        right: 15px;
    }
    .sliding-deck .cols{
        max-width: 100% !important;
    }
    .games-panel button img{
        height: 40px;
    }
    .games-panel button span{
        font-size: 25px;
        line-height: 25px;
    }
    .games-panel button.panel-btn{
        width: 220px;
        padding-left: 10px;
    }
    body.page-template-page-quiz .content-area{
        margin-bottom: 50px;
    }
}

.game-active.mem-active .game-circle-hold .mobile-arrow{
    display: none;
}

@media all and (max-width:900px){
    #wrapper-navbar .navbar .quitline{
        margin-left: -130px;
    }
   /* #wrapper-navbar .collapse-active a.ref-link img.blue,
    #wrapper-navbar .search-collapse-active a.ref-link img.blue{
        display: none !important;
    }
    #wrapper-navbar .collapse-active a.ref-link img.white,
    #wrapper-navbar .search-collapse-active a.ref-link img.white{
     display: block !important;
    }*/
    #wrapper-navbar .navbar{padding-right: 10px;}
    #navbarNavDropdown .mobile-menu .mobile-scroller{
        max-height: 80vh;
    }
    #navbarNavDropdown .mobile-menu{
        padding-top: 140px;
    }
    #navbarNavDropdown.two ul.quittas-menu > li{
        width: 46%;
    }
    #navbarNavDropdown.two ul.quittas-menu > li ul{
        column-count: 1;
    }
    .faq-widget .q-holder{
        font-size: 18px;
        line-height: 21px;
    }
    .faq-widget .q-holder .answer {
        margin-left: -20px;
        margin-right: -20px;
    }
    #navbarNavDropdown .mobile-menu .mobile-scroller{
        max-height: none !important;
    }
    #navbarNavDropdown.show{
        overflow: auto;
    }
    .navbar-expand-md .navbar-collapse .navbar-menus{
        height: auto;
    }
    #navbarNavDropdown div.add-menu{
        margin-top: 70px;
        margin-bottom: 120px;
        max-height: 100%;
        margin-right: 15px;
        margin-left: 15px;
        width: auto;
        /*display: none;*/
    }
    #navbarNavDropdown div.add-menu img{
        max-width: 250px;
    }
    #navbarNavDropdown div.add-menu a.btn{
        font-size: 16px;
        line-height: 20px;
    }
    
}

.sticky-header .navbar .quitline a.call-header > img.quitline-no, .navbar .quitline a.call-header > img.quitline-no {
    display: none !important;
}

.sticky-header .navbar .quitline a.call-header > .quitline-no.white-version {
    display: block !important;
  }

.home .fixed-top:not(.sticky-header) .navbar .quitline a > .quitline-no.white-version {
    display: none;
}

.navbar .quitline a.call-header > .quitline-no.white-version {
    display: block !important;
}

@media all and (max-width:900px){
	#navbarNavDropdown div.add-menu{float:none}
}
@media all and (max-width:767px){
	.floating-footer{margin-bottom:-100px}
	.floating-footer .holder{margin-top:-150px} 
	#navbarNavDropdown div.add-menu{float:none}
    #wrapper-navbar.white .navbar .quitline > a.mob-link img.quit-mobile-phone{
        display: none !important;
    }
    #wrapper-navbar.white .navbar .quitline > a.mob-link img.quit-mobile-phone.blue{
        display: inline-block !important;
    }

    #wrapper-navbar .navbar.collapse-active .quitline > a.mob-link img.quit-mobile-phone,
    #wrapper-navbar .navbar.search-collapse-active .quitline > a.mob-link img.quit-mobile-phone{
        display: inline-block !important;
    }
    #wrapper-navbar .navbar.collapse-active .quitline > a.mob-link img.quit-mobile-phone.blue,
    #wrapper-navbar .navbar.search-collapse-active .quitline > a.mob-link img.quit-mobile-phone.blue{
        display: none !important;
    }
    .navbar .quitline > a.mob-link{
        margin-left: -140px;
    }
    .faq-widget .images .f-title{
        margin-bottom: 0;
    }
    #right-sidebar{
        padding-left: 0 !important;
    }
    .smoking-cost-calculator#smoking-cost-calculator .scc-calculator-slider-question,
    #smoking-cost-calculator .scc-quit-smoking-title p{
        font-size: 22px !important;
        line-height: 26px !important;
        color:#0d2b88;
    }
    #scc-calculator-slider .scc-calculator-slider-slide-wrapper{
        margin-top: 0;
    }
    #smoking-cost-calculator .scc-quit-smoking-title{
        padding-top: 25px;
    }
    #scc-calculator-slide-value{
        position: absolute;
        right: -10px;
        top: -18px;
        font-size: 22px;
        color: #0d2b88;
    }
    .scc-calculator-slider-question{
        margin-bottom: 25px;
    }
    #scc-calculator-slide{
        width: calc(100% - 20px);
    }
    #scc-money-saved .section-inner .cost-wrap{
        width: 97%;
        position: relative;
    }
    #smoking-cost-calculator .cost-wrap{
        display: flex !important;
        justify-content: space-between !important;
        margin-bottom: 10px !important;
    }
    #smoking-cost-calculator .cost-wrap .scc-time-amount,
    #smoking-cost-calculator .cost-wrap > span{
        width: 55% !important;
        margin-bottom: 0 !important;
    }
    #smoking-cost-calculator .cost-wrap > span{
        order:1;
        width: 40% !important;
       
    }
    #smoking-cost-calculator .cost-wrap .scc-time-amount{
        order:2;
        opacity: 1 !important;
    }
    #scc-money-saved .section-inner .cost-wrap span{
        background: none;
        border:1px solid #fbb040;
        font-size: 20px;
        color:#0d2b88;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 60px;
    }
    #scc-money-saved .section-inner .cost-wrap.active span{
        color:#fff;
        background:#0d2b88;
    }
    #scc-money-saved .section-inner .cost-wrap.active span:before{
        display: none;
    }
    #scc-money-saved .section-inner .cost-wrap .scc-time-amount:after,
    #scc-money-saved .section-inner .cost-wrap .scc-time-amount:before{
        background: #333;
        z-index: 30;
    }
    #scc-money-saved .section-inner .cost-wrap .scc-time-amount{
        border-color:#333;
        padding-bottom: 0;
        font-size: 30px;
    }
    
    /*
    .cost-wrap .scc-time-amount.active{
        color:#fff;
        background:#0d2b88;
    }
    */
    .post-type-archive-stories #main .page-header p.desc a.orange-button{
        margin-left: 0;
        margin-top: 20px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    a.orange-button{margin-bottom: 10px;}
    
    .cost-wrap .scc-time-amount{
        color:#333 !important;
    }
    .cost-wrap.reveal .scc-time-amount{
        color:#333 !important;
    }
    .cost-wrap.active .scc-time-amount{
        color:#333 !important;
    }
    .add-btns{
        padding-top: 20px;
    }
    .game-circle-hold .game-details .info{padding-right: 20px;}
    .game-circle-hold .game-details.active .info{text-align: center;}
    .game-circle-hold .game-details.active .info p{text-align: left;font-size:18px}
    .game-circle-hold .game-details.active .info h3{text-align: left;}
    .game-circle-hold .game-details.active .info h3 br{display:none}
    .game-circle-hold .game-details ul li a,
    .game-circle-hold .game-details ul{
        font-size: 18px;
    }
    #wrapper-navbar.white a.call-header img.quitline-no.blue{display: none !important;}
    #wrapper-navbar .collapse-active a.call-header img.quitline-no.white-version,
    #wrapper-navbar .search-collapse-active a.call-header img.quitline-no.white-version{
        display: none !important;
    }
    .home .fixed-top:not(.sticky-header) .navbar .quitline a > .quitline-no.white-version{
        display: none !important;
    }
    .sticky-header .navbar .quitline a.call-header > .quitline-no.white-version,
    .navbar .quitline a.call-header > .quitline-no.white-version {
        display: none !important;
    }
}


@media all and (max-width:700px){
    #wrapper-navbar a.ref-link span{
        display: none;
    }
    #wrapper-navbar a.ref-link{
        right: 55px;
    }
    .navbar .right-controls .search-toggler{
        right: -110px;
    }
    .sliding-deck .cols .col-item{
        margin-right: 0 !important;
        width: 100% !important;
    }
    .sliding-deck.main-slide h4,
    .floating-footer .holder h4{
        font-size: 36px;
        padding-right: 140px;
    }
    .floating-footer .holder h4{
        padding-right: 20px;
        padding-left: 35px;
    }
    .footer-deck .sliding-deck.active{
        padding-top: 20px;
    }
    .floating-footer .holder{
        width: 100%;
        box-sizing: border-box;
    }
    .sliding-deck.main-slide .cols-wrap{
        padding-bottom: 0;
    }
    .sliding-deck.main-slide .wrap{
        top:21px;
    }
    .sliding-deck.main-slide span.close{
        top:15px !important;
        right: 30px !important;
    }
    .sliding-deck.fl-slide .container{
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
    .floating-footer .sliding-deck h4{
        text-align: left;
    }
    .floating-footer .sliding-deck.fl-slide.active {
        max-height: calc(100% - 100px);
        overflow: auto;
    }
    .navbar .right-controls .search-toggler{
        right: 110px;
    }
    .navbar .quitline > a.mob-link{
        margin-left: 0;
    }
    #wrapper-navbar a.ref-link{
        right: 58px;
    }
    #navbarNavDropdown .mobile-menu .mobile-scroller{
        max-height: 80vh;
    }
    .hero-section .quick-links .hold a{
        width: 140px;
        font-size: 16px;
        margin-right: 12px;
    }
    .hero-section .quick-links h3{
        font-size: 22px;
        line-height: 26px;
    }
    .hero-section .quick-links .wrapper{
        padding: 15px 0 0 15px;
    }
    .hero-section .quick-links a.q-links-btn{
        min-width: 40px;
        max-width: 40px;
    }
    .hero-section .quick-links a.q-links-btn .p-icon,
    .hero-section .quick-links a.q-links-btn .r-arrow{
        width: 24px;
    }
    .hero-section .quick-links{
        transform: translate(calc(100% - 40px),0);
    }
    .sliding-deck h4{
        padding-left: 20px;
        padding-right: 20px;
    }
    .sliding-deck .cols{
        padding-bottom: 60px;
    }
    .floating-footer{
        z-index: 9999999;
    }
    .floating-footer .sliding-deck span.close, .post-type-archive-stories .floating-footer .sliding-deck span.close {
        top: 30px;
        right: 30px;
    }
    .floating-footer .holder .btn-hold{
        margin-right: 25px;
    }
    .sliding-deck .cols .col-item p, .sliding-deck .cols .col-item p a{
        font-size: 20px;
    }
    .sliding-deck .cols .col-item .sub-h{
        font-size: 35px;
    }
    .sliding-deck .cols .col-item span{
        font-size: 15px;
    }
    .sliding-deck .cols .col-item .el{
        padding-right: 40px;
    }
    .sliding-deck .cols ul{
        font-size: 17px;
    }
    .sliding-deck .cols ul li.btn-view{
        padding-top: 12px;
    }
    li.btn-view a{
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .sliding-deck .cols .col-item .el{margin-bottom: 25px;}
    .home .stories-list{padding-bottom: 0;}
    .home .all-hold{
        margin-bottom: 20px;
    }
    .game-circle-hold .game-section{
        width: 300px;
        margin: 0 auto;
    }
    

    .game-circle-hold .game-section .wrapper{
        transform: scale(0.45);
        left: -170px;
        position: relative;
        margin-top: -190px !important;
    }
    .game-circle-hold .game-details{
        width: 100%;
        box-sizing: border-box;
        margin-top: -200px;
        margin-bottom: 10px;
    }
    .game-circle-hold .mobile-arrow {
        top: 160px;
        width: 40px;
        height: 45px;
        background-size: 40px auto;
    }
    .games-panel .panel .close{
        right: 15px;
        top: 0px;
        padding-right: 17px;
        background-size: 12px auto;
        font-size: 13px;
    }
    .game-circle-hold .wrapper .tap-btn span{
        width: 55px;
        height: 55px;
        background-size: 55px auto;
    }
    .games-panel{
        bottom:155px;
    }
    .game-circle-hold .game-details .info h3{
        font-size: 24px;
    }
    .game-circle-hold .game-details .info{
        font-family: "Akrobat", sans-serif;
        font-weight: 800;
        font-size: 17px;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .game-circle-hold .game-details.active .info{
        padding-right: initial;
    }
    .games-panel a.wheel-btn{
        font-size: 15px;
        padding: 14px 22px;
    }
   
    .memory-panel .close{
        top:44px;
        right: 52px;
    }
    .memory-panel{
        top:80px;
        max-height: 80vh;
        overflow: auto;
        width: 100%;
        box-sizing: border-box;
    }
    .home .memory-panel{
        /*width: 100%;*/
        top:35px;
        height: 100%;
        max-height: 100%;
    }
    .home .memory-panel .close{
        top: 20px;
        right: 50px;
    }
    .memory-wrapper .game-heading h3,
    .score-panel .matched,
    #restartButton{
        font-size: 20px;
    }
    
}

@media all and (max-width:520px){
    .sliding-deck.main-slide h4,
    .floating-footer .holder h4{
        font-size: 22px;
    }
    .sliding-deck span.open,
    .sliding-deck span.close,
    .floating-footer .holder .btn-hold span.open{
        font-size: 12px;
    }
    .sliding-deck .opener .wrap{
        right: 0;
    }
    .sliding-deck.main-slide h4{
        padding-right: 105px;
        padding-left: 35px;
    }
    .sliding-deck .opener .circle, .floating-footer .holder .circle{
        width: 28px;
        height: 28px;
    }
    .sliding-deck.main-slide .wrap{
        top:20px;
    }
    .sliding-deck span.close{
        background-size: 20px auto;
        padding-right: 24px;
        top: 20px !important;
        right: 25px !important;
    }
    .floating-footer .holder .btn-hold{
        margin-right: 20px;
    }
    .floating-footer .holder h4{
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .sliding-deck.main-slide span.close{
        top:5px !important;
        right: 25px;
    }
    #navbarNavDropdown.two ul.quittas-menu > li{
        width: 100%;
    }
    .sliding-deck.active.white span.close,
    .floating-footer.white .sliding-deck span.close{
        background-size: 18px auto;
    }
    .floating-footer .sliding-deck .cols-wrap{
        padding-top: 15px;
    }
    .floating-footer{width: 100%;}
    .floating-footer .holder{
        border-radius: 35px 35px  0 0;
    }
    .floating-footer .sliding-deck h4{
        font-size: 22px;
        text-align: left;
    }
    .sliding-deck .cols-wrap{
        padding-top: 10px;
    }
    .sliding-deck .opener .circle, .floating-footer .holder .circle{
        width: 20px;
        height: 20px;
        border-width: 1px;
    }
    .sliding-deck .opener .circle svg, .floating-footer .holder .circle svg{
        width: 13px;
    }
    .floating-footer .sliding-deck span.close, .post-type-archive-stories .floating-footer .sliding-deck span.close,
    .sliding-deck.main-slide span.close,
    .floating-footer.white .sliding-deck span.close, .post-type-archive-stories .floating-footer.white .sliding-deck span.close,
    .sliding-deck.main-slide.white span.close{
        font-size: 12px;
        background-size: 15px auto;
        padding-right: 19px;
    }
    .sliding-deck.main-slide span.close{
        right: 20px;
    }
    .sliding-deck .opener .wrap{
        right: -24px;
    }
    .floating-footer .holder h4{
        padding-right: 14px;
    }
    .memory-wrapper{
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }
    .home.mem-active .memory-panel{
        width: 300px;
    }
    .memory-deck .card{
        height: 90px;
    }
    .memory-deck .card{
        background-size: 40px auto;
    }
    .home .memory-panel .close {
        top: 18px;
        right: 23px;
    }
}

@media all and (max-width:445px){
    .navbar .quitline > a.mob-link{
        margin-left: 75px;
    }
    .navbar-expand-md .navbar-toggler{
        right: -10px;
    }
    #wrapper-navbar a.ref-link{
        right: 35px;
    }
    .navbar .right-controls .search-toggler{
        right: 76px;
    }
    .hero-section .quick-links .hold a{
        width: 100px;
        font-size: 14px;
    }
    .faq-widget .images .f-title{
        width: 110px;
    }
    .all-stories{
        font-size: 18px;
    }
    a.orange-button{
        padding-left: 20px;
        padding-right: 20px;
    }
    #navbarNavDropdown .quittas-menu .sub-menu{
        column-count: 1;   
    }
    #navbarNavDropdown .mobile-menu .mobile-scroller{
        max-height: 76vh;
    }
    .memory-deck .card{
        height: 100px;
        background-size: 45px auto;
    }
    .score-panel .matched{
        width: auto;
    }
    .score-panel .matched,
    #restartButton{
        font-size: 18px;
    }
    #restartButton img{
        height: 22px;
    }
    .memory-wrapper{
        padding-left: 18px;
        padding-right: 18px;
    }
    .memory-panel .close {
        font-size: 18px;
        background-size: 17px auto;
        padding-right: 24px;
        top: 35px;
        right: 38px;
    }  
    .memory-wrapper .game-heading h3{
        font-size: 21px;
    }  
    
}
@media all and (max-width:380px){
    .memory-deck .card{
        height: 85px;
    }
}

@media all and (max-width:359px){
    .navbar .quitline > a.mob-link{
        margin-left: 95px;
    }
    .navbar .quitline > a.mob-link img.quit-mobile-phone{
        max-width: 102px;
    }
}
@media all and (max-width:340px){
    .sliding-deck h4,
    .floating-footer .holder h4,
    .sliding-deck.main-slide h4{
        padding-left: 20px;
    }
}
 
