@media only screen and (max-width : 1100px) {  body{    font-size: 18px;  }  .header-top-row{    display: block;  }  .header-logo-wrap{    float: left;  }  .header-contacts{    padding-bottom: 12px;    text-align: right;  }  .header-form{    text-align: right;    padding: 0;  }  .navigation a{    padding: 14px 30px;  }  .footer-top-title,  .home-news-title{    font-size: 26px;  }  .footer-top-text  .home-news-text{    font-size: 19px;  }  .resources-top-section-content{    display: block;  }  .resources-nav{    margin-top: 10px;  }  .lacey-1{	  margin-top: -20px;  }  .lacey-2{	  margin-top: -180px;  }}@media only screen and (max-width : 992px) {  body{    font-size: 16px;  }  h2{    font-size: 1.6em;  }  h3{    font-size: 1.3em;  }  #touch-menu{    display: block;  }  .navigation{    display: none;  }  .navigation{    margin-left: -15px;    margin-right: -15px;  }  .navigation ul{    float: none;    text-align: center;  }  .navigation li{    border: none;    border-top: 1px solid #0a467b;    display: block;    float: none;    width: 100%;  }  .toggle-submenu{    background: rgb(0,0,0,0.4);    display: block;    position: absolute;    height: 100%;    right: 0;    top: 0;    width: 40px;  }  .toggle-submenu:before,  .toggle-submenu:after{    background: #ffffff;    content: "";    display: block;    height: 2px;    width: 8px;    position: absolute;    top: 50%;    right: 13px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);    -webkit-transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -o-transition: all 0.3s linear;    transition: all 0.3s linear;  }  .toggle-submenu:before{    right: 18px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);  }  .toggle-submenu.active:before{    right: 13px;  }  .toggle-submenu.active:after{    right: 18px;  }  .footer-top{    text-align: center;  }  .footer-top-content,  .home-news-content{    display: block;    text-align: center;  }  .footer-top-text,  .home-news-text{    margin: 5px 0 15px;  }  .offerings-block-content h2{    font-size: 1.5em;  }  .home-banks-block{    padding-left: 100px;  }  .home-banks-block img{    width: 80px;  }  .member-block{    padding: 20px;  }  .member-image-cell{    padding-right: 20px;    width: 180px;  }  .banks-feed-content-right{    padding-left: 20px;  }  .banks-bottom-button{    margin-top: 20px;    text-align: center;  }  .lacey-1{	  margin-top: 10px;  }  .lacey-2{	  margin-top: 10px;  }  .offerings-section {    padding: 30px 0;  }  .offerings-block-wrap:nth-child(odd){    clear: left;  }  .offerings-block{    margin: 30px auto;  }  .offerings-block-content p{    min-height: 0;  }    .endorsement-logo-col{    font-size: 24px;  }  .endorsement-content-col{    padding-left: 25px;  }  .endorsement-content{    font-size: 18px;  }  .zsw-callout-row{    flex-wrap: wrap;  }  .zsw-callout-text{    max-width: 60%;  }  .zsw-callout-button{    margin-top: 20px;    width: 100%;  }}@media only screen and (max-width : 767px) {  .get-tour-side-button{    padding: 10px 4px!important;    position: fixed;    right: -32px;  }  .section{    padding: 40px 0;  }  .button{    font-size: 16px;    line-height: 20px;    padding: 10px 30px;  }  .header-contacts{    padding: 21px 0;  }  .header-form{    text-align: center;    margin-top: 10px;    padding: 0;  }  .login-form-col{	  text-align: center;	  padding-bottom:8px;	  display:block;  }  .footer-top,  .footer-bot{    padding: 30px 0;  }  .footer-logo-wrap{    text-align: center;  }  .footer-links{    padding: 20px 0 0;    text-align: center;  }  .offerings-section{    padding: 20px 0;  }  .offerings-block{    margin: 30px auto;  }  .home-top-section-content{    font-size: 20px;  }  .home-banks-section{    padding: 10px 0;  }  .home-banks-block{    max-width: 100%;    margin: 40px 0;  }  .qwickanalytics-home-section h2{    margin-bottom: 1em;  }  .qwickanalytics-home-image{    margin-bottom: 25px;  }  .qwickrate-home-section h2{    margin-bottom: 0;  }  .qwickrate-button-wrap{    margin-top: 30px;  }  .resources-top-section-content h3{    text-align: center;  }  .resources-nav{    max-width: 420px;    margin: 0 auto;  }  .resources-nav li{    margin-top: 16px;    padding: 0 5px;    width: 47%;  }  .resources-nav-icon{    margin-bottom: 8px;  }  .resources-video-title{    min-height: 0;  }  .top-section h1,  .top-section h3,  .top-section .h1{    font-size: 2em;  }  .intro-section-content h1,  .intro-section-content h2{    font-size: 1.5em;  }  .about-team-feed-wrap{    margin-left: -15px;    margin-right: -15px;  }  .about-team-item-table{    padding: 12px 0;  }  .timeline-section h3{    padding-left: 0;  }  .timeline-feed-item{    min-height: 40px;    padding-left: 50px;    padding-top: 10px;  }  .timeline-date{    font-size: 12px;    height: 40px;    line-height: 40px;    width: 40px;  }  .banks-feed-image{    margin-bottom: 30px;  }  .banks-feed-buttons-right{    text-align: left;  }  .banks-feed-buttons-right .button{    float: none;  }  .banks-feed-content-wrap{    display: block;  }  .banks-feed-content-right{    margin: 1.4em 0 0;    padding: 0px;  }  .intro-bank-content-wrap{    display: block;  }  .intro-bank-content-left{    width: 100%;  }  .intro-bank-content-right{    padding: 20px 0 0;    text-align: left;    width: 100%;  }  .intro-bank-content-right img{    width: 160px;  }  .callout-block{    margin: 25px 0 0;  }  .callout-block-lg{    margin: 25px 0 0;  }  .banks-value-header p{    font-size: 1.3em;  }  .banks-value-section{    padding: 0 0 50px;  }  .banks-value-section .row{    display: block;  }  .banks-value-image{    margin-bottom: 30px;  }  .lacey-1{	  margin-top: 10px;  }  .lacey-2{	  margin-top: 10px;  }  .contact-form-wrap{    padding: 35px 15px;  }  /*-------Landing Pages-----------*/  .tt-header-button-wrap{    display: none;  }  .tt-top-section-row{    display: block;  }  .tt-top-section-row .col-sm-7,  .tt-top-section-row .col-sm-5{    width: 100%;  }  .tt-top-section-content{    font-size: 14px;    margin-bottom: 25px;    text-align: center;  }  .tt-top-section-content h1{    margin-bottom: 10px;  }  .tt-top-section-image{    text-align: center;  }  .tt-main-section-content{    margin-bottom: 30px;  }  .tt-main-section-form{    padding: 30px 15px;    margin-left: -15px;    margin-right: -15px;  }  /*-------Start CBA of GA Landing Page-----------*/  .cba-top-section-image-left,  .cba-top-section-image-right{    text-align: center;  }  .cba-top-section-image-right img{    margin-top: 30px;    width: 250px;  }  .cba-main-section-footer{    margin-bottom: 40px;  }  /*-------End CBA of GA Landing Page-----------*/  .endorsement-logo-col{    padding: 0 0 30px;    width: 100%;  }  .endorsement-content-col{    padding: 0;    width: 100%;  }  .endorsement-content{    font-size: 1em;  }  .zsw-callout-row{    display: block;  }  .zsw-callout-logo{    margin-bottom: 25px;    width: 100%;  }  .zsw-callout-text{    max-width: 100%;    width: 100%;  }}@media only screen and (max-width : 600px) {  .header-logo-wrap{    float: none;    margin-bottom: 13px;    text-align: center;  }  .header-contacts{    padding: 0;    text-align: center;  }  .header-contacts li{    margin: 0 11px;  }  .qwicksentry-home-buttons{    text-align: center;  }  .member-table{    display: block;  }  .member-image-cell{    display: block;    padding: 0 0 20px;    width: 100%;  }  .member-image-cell img{    width: 100%;  }  .member-content-cell{    display: block;  }  .form-popup-header{    font-size: 22px;  }  .form-popup-close{    height: 38px;    line-height: 38px;    width: 38px;  }  .form-col-6{    width: 100%;  }  .form-block-label.form-block-label-inline{    display: block;    margin-bottom: 5px;  }  .form-input-block input,  .form-input-block select{    display: block;    height: 45px;    width: 100%;  }  .form-button-wrap{    margin-top: 25px;  }  .form-input-block label.error{    padding: 0;  }  .section-quote {	padding: 0 20px;}}@media only screen and (min-width : 992px) {  .navigation ul ul{    background: #e1f3fa;    float: none;    font-size: 14px;    min-width: 240px;    position: absolute;    text-align: left;    text-transform: none;    z-index: 2;  }  .navigation ul li:hover > ul{    display: block!important;  }}