body{font-family: franklin-gothic-urw, sans-serif;font-weight:300;color:#003a5c;line-height:25px;font-size:16px;background:#ffffff;position:relative;overflow-x:hidden;}
a{color:#9f1d29;text-decoration:none;}
a:hover{color:#9f1d29;text-decoration:none;}
.container{max-width:960px;width:100% !important;}
.center-text{text-align: center;}
.center-horizontal{
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* added css */
.wp-block-advgb-image {
  text-align: center !important;
}
@media only screen and (min-width:300px){
  .wp-block-advgb-image > .advgb-image-overlay {
    opacity: .4 !important;
  }
  .wp-block-advgb-image > .advgb-image-title {
    opacity: 1 !important;
  }
  .portable-solution-images {
    display: flex !important;
    flex-wrap: wrap;
  }
  .portable-solution-images > .advgb-image-block {
    height: 120px !important;
    width:32.5% !important;
    margin: 1px;
  }
  #aec-calendar > .fc-header > tbody > tr {
    display: grid !important;
  }
}
@media only screen and (min-width:767px){
  .portable-solution-images {
    display: flex !important;
    flex-wrap: wrap;
  }
  .portable-solution-images > .advgb-image-block {
    height: 120px !important;
    width:19% !important;
    margin: 2px;
  }
  .wp-block-advgb-image > .advgb-image-overlay {
    opacity: 0 !important;
  }
  .wp-block-advgb-image > .advgb-image-title {
    opacity: 0 !important;
    margin-top: 0% !important;
  }
  .advgb-image-overlay:hover {
    opacity: .4 !important;
  }
  .advgb-image-overlay:hover ~ .advgb-image-title {
    opacity: 1 !important;
  }
}
@media only screen and (min-width:767px){
  .content-side-nav {
      margin-left: 100px !important;
      width: 85% !important;
      margin-top: 40px;
  }
}
.advgb-image-overlay{
  opacity: 0 !important;
}
.advgb-image-overlay:hover {
  opacity: 0.5 !important;
}
.advgb-image-title {
 opacity: 0 !important;
}
.advgb-image-subtitle {
 opacity: 0 !important;
}
.advgb-image-overlay:hover ~ .advgb-image-title {
  opacity: 1 !important;
}
.advgb-image-overlay:hover ~ .advgb-image-subtitle {
  opacity: 1 !important;
}



.no-padding{padding-left:0;padding-right:0;}
.no-margin{margin-left:0;margin-right:0;}
.margin-zero{margin: 0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.top-section{width:100%;background:#003a5c; border-bottom: #9f1d29 solid 0.2em;}
.no-border{border: none !important;}
.header-section{min-height: 100px;margin: auto;}
@media(max-width: 992px){.header-section {width: 100%;}}
@media(min-width: 992px){.header-section {width: 75%;}}
.logo-wrapper img{max-width: 10em; padding-top: 0.5em}
.top-social{text-align:right;min-height:45px;padding-top:10px;font-size:12px;color:#ffffff;}
.top-menu ul li{display:inline-block;background-repeat:no-repeat;background-position:center left;padding-left:1em;padding-right:1em;}
.top-menu ul li ul li{display:block !important;}
.top-menu ul li:first-child{display:inline-block;background:none;}
.top-menu ul li:last-child{display:inline-block;padding-right:0;}
.top-menu ul li a{color:#ffffff;display:inline-block;font-size:1.1em; font-weight: 700;}
.top-menu ul li a:hover,.top-menu ul li.active a{color:#9f1d29;}
.top-menu{text-align:right;}
.sub-menu li a{color: #003a5c !important; font-weight: 400 !important;}
.social-icon-wrapper .icon{background:#4c9dda none repeat scroll 0 0;border-radius:17px;color:#000000;display:inline-block;font-size:18px;height:40px;line-height:30px;margin:0 4px 8px;text-align:center;vertical-align:middle;width:40px;}
.social-icon-wrapper .icon:last-child{margin-right:0;}
.icon-color-blue{color:#4c9dda;}
.icon-color-blue.phone{font-size:20px;}
.email-wrapper{text-align:left;}
.email-wrapper i{padding-right:10px;}
.banner-section{max-height:567px;width:100%;background-repeat:no-repeat;background-size:100% 100%;position:relative;}
.banner-section img{width:100%;height:567px;}
.banner-section-home{
    position: relative;
}
.banner-section-inner{
    position: relative;
    background-color: #f3f3f3;
    border-bottom: solid 0.2em #e0e0e066;
    z-index: -1;
}
.banner-content-home{
    margin: auto;
    width: 75%;
}
.banner-content-inner{
    margin: auto;
    width: 75%;
}
.content-side-nav {
    margin-left: 100px !important;
    width: 85% !important;
    margin-top: 40px;
}
.banner-text{bottom:0;color:#ffffff;font-size:18px;font-weight:600;height:120px;padding-top:36px;position:absolute;text-align:center;text-shadow:2px 2px #000000;width:100%;}
.banner-slider-section{background:url("../images/tback.png");border-top:1px solid #091931;border-bottom:1px solid #091931;height:120px;width:100%;position:absolute;bottom:120px;top:0;}
p.teamImgWrap{float:left;margin:8px;}
.teamImgWrap img{margin-right:15px;}
.about-us a{color:#7f7f7f;}
h1.content-title{font-size: 26px;margin: 0;padding: 0;}
.qimage img{
    width: 80px;
}
.home-image-banner{
    z-index: -1;
}
.home-image{
    width: 100%;
    height: auto;
    margin-bottom: -11em;
}
.inner-image{
    max-width: 100%;
    height: auto;
    margin-bottom: -9em;
    margin-top: -2em;
}
.menu-pad{
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 1.3em;
}
.home-display-link a {
    color: #fff;
   text-decoration: none;
}
#home-display-images{
    margin: auto;
    float: none;
    width: 75%
}
#home-link-portable{
    background-color: #d4e3f5;
}
#home-link-portable a{
    color: #003a5c;
}
#home-link-retail{
    background-color: #9f1d29;
}
#home-link-modular{
    background-color: #586f89;
}
#home-link-events{
    background-color: #9f1d29;
}
#home-link-services{
    background-color: #d4e3f5;
}
#home-link-services a{
    color: #003a5c;
}
#home-link-accessories{
    background-color: #586f89;
}
#home-link-graphic{
    background-color: #9f1d29;
}
.home-display-image{
    background-position: center;
    height: 0;
    padding-bottom: 25%;
    background-size: cover;
}
.home-image-slogan{
    width: 100%;
}
.inner-image-slogan{
    width: 100%;
}
.home-display-link{
    height: 0;
    padding-bottom: 25%;
}
.home-display-link h2{margin: 0; font-size: 1.6em;font-weight: 700;}
.learn-alt{
    display: none;
}
.home-display-link:hover {
    background-color: #003a5c !important;
}
.home-display-link:hover a{
    color: #fff !important;
   text-decoration: none !important;
}
.home-display-link:hover .learn-alt{
    display: inherit;
}
.home-display-link:hover .learn-main{
    display: none;
}
.header-background-color{
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 1300px;
    background-color: #f3f3f3;
    z-index: -1;
}
#footer-members{
    width: 50%;
    margin: auto;
    padding: 3em 0;
}
#footer-members h2{
    color: #003a5c;
    margin-bottom: 2.3em;
    margin-top: 0;
    font-weight: 700;
    font-size: 1.5em;
}
.footer-member-image img{
    max-width: 65%;
    max-height: 4em;
    margin: auto;
    display: block;
}
.company-group-photo{
    max-width: 100%;
    height: auto;
}
.team-member{
    position: relative;
    height: 27em;
    padding: 0;
    overflow: hidden;
}
.team-overlay{
    display: none;
}
.team-member:hover .team-overlay{
    display: block;
}
.team-description{
    z-index: 1;
    padding-right: 1em;
}
.team-image{
    width: 100%;
    height: auto;
    min-height: 100%;
    padding-right: 1em;
    padding-top: 1em;

    height: 100%;
    background-size: cover;
    background-position: top center;
}
.team-overlay-color{
    position: absolute;
    top: 1em;
    bottom: 0;
    right: 1em;
    left: 0;
    background-color: #d4e4f4;
    opacity: 0.4;

    top: 0;
    right: 0;
}

@media (max-width: 600px) {
  .team-member {
    float: none;
    clear: both;
    width: 100%;
    height: 20em !important;
  }
  .team-description {
    padding: 0 1em;
  }
}

@media (max-width: 999px) {
  .content-side-nav {
      margin-left: 45px !important;
  }
}

.top-contact-phone a img,
.top-contact-email a img,
.top-contact-client-portal a img,
.top-contact-file-transfer a img {
    margin-right: 0.2em;
}
.top-contact-phone,
.top-contact-email,
.top-contact-client-portal,
.top-contact-file-transfer{
    display: inline-block;
}
.top-contact-phone,
.top-contact-email,
.top-contact-client-portal{
    padding-right: 1em;
}
.top-contact-file-transfer{
    padding-right: 0px;
}
.top-contact{
    text-align: right;
    padding-bottom: 0.5em;
}
.team-gallery{
    margin-top: 3em;
}
.ngg-gallery-thumbnail-box{
    width: 24%;
}
.ngg-gallery-thumbnail{
    width: 100%;
    overflow: hidden;
    height: 8em;
}
.ngg-gallery-thumbnail img{
    width: 100%;
    height: auto;
    border: none !important;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev{
    border: none !important;
    border-bottom: solid 0.1em #9f1d29 !important;
}
.mobile{
    display: none;
}
.find-us{
    background-color: #d4e4f4;
    padding: 2em 0;
}
.find-us-content{
    width: 75%;
    margin: auto;
}
.find-us p{
    color: #003a5c;
}
.find-us-contact > a > .find-us-phone {
  color: #9f1d28 !important;
}
.find-us-location{
    margin-bottom: 1em;
    margin-top: 0.5em;
}
.find-us-address{
    margin-bottom: 1em;
    letter-spacing: 0.03em;
}
.find-us-direction{
    font-weight: 700;
}
.find-us-phone{
    font-weight: 700;
}
.find-us-phone img{
    margin-top: -0.4em;
    margin-right: 0.5em;
}
.find-us-fax{
    font-weight: 700;
}
.find-us-fax img{
    margin-top: -0.4em;
    margin-right: 0.5em;
}
.find-us h2{
    color: #003a5c;
    font-weight: 700;
    margin-bottom: 0.5em;
}
.find-us h3{
    color: #9f1d29;
    font-weight: 700;
}
.wp-image-2581{
    margin-left: 0.2em;
}
.footer-content{
    width: 75%;
    margin: auto;
}
.main-content{
    background-color: #fff;
    padding-bottom: 3em;
}
/* .content-side-nav{
    margin: 2em 2em 0 11em;
} */
.content-side-nav li{
    list-style-type: none;
    font-weight: 300;
    border-bottom: solid 0.1em #9f1d29;
    padding: 1em 0;
}
.content-side-nav li a {
    color: #003a5c;
    font-size: 1.2em;
}
.content-side-nav h2{
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700;
    color: #003a5c;
    margin-bottom: 1em;
}
.side-menu{
    padding: 0;
}
.side-menu .current_page_item{
    font-weight: 700;
}
.side-menu .current-page-indicator{
    margin-top: -0.3em;
}
.current-page-indicator{
    height: 1em;
    margin-top: -0.2em;
    margin-right: 0.4em !important;
}
.right-content{
    padding-right: 3em;
    padding-left: 3em;
}
.right-content h1{
    font-weight: 700;
    color: #003a5c;
    margin-top: 1em;
    font-size: 2em;
    margin-bottom: 0.5em;
}
.right-content h2{
    color: #003a5c;
    font-weight: 700;
    font-size: 1.7em;
}
.right-content p{
    color: #003a5c;
    font-size: 1.1em;
}
.right-content h3 {
    font-weight: 700;
    font-size: 1.7em;
    color: #003a5c;
}
.ngg-galleryoverview{
    margin-left: -7px;
}
.company-image{
    margin-top: 3em;
}
.contact-content{
    width: 75%;
    margin: auto;
}
.contact-content h1{
    font-weight: 700;
    color: #003a5c;
    margin-top: 1em;
    margin-bottom: 0.5em;
}
.contact-location{
    padding-right: 1em;
}
.contact-form{
    margin-top: 1.5em !important;
}
.right-content li{
    color: #003a5c;
}
.navbar-brand{
    padding: 0;
    font-size: 16px;
}
.contact-location h3{
    color: #003a5c;
}
.contact-location p{
    color: #003a5c;
}
.contact-location .email{
    color: #9e1d28;
    margin-bottom: 10px;
}
.btn-danger{
    background-color: #9f1d29;
}
.wpcf7-form p{
    color: #003a5c;
}
.absolute{
    position: absolute;
}
.inner-banner-slogan .contact-page{
    width: 65%;
}
.team-overlay h1{
    font-size: 1.7em !important;
    margin-bottom: 0;
}
.team-overlay .team-title{
    padding: 0 1em;
    margin: 0px;
}
.team-overlay .team-location{
    margin-top: 2em;
    /* margin: 0px; */
}
form .btn{
    background-color: #003a5c;
    color: #fff;
}
form .form-group{
    margin-left: 0;
    padding-left: 0;
}
form .form-control{
    border: none;
    background-color: #d4e4f4;
}
form .form-control::-webkit-input-placeholder{
    color: #003a5cb8;
}
.copyright{
    text-align: right;
}
.social-icon-wrapper-footer img{
    margin: 0 2em;
    height: 65px;
    width: 65px;
}
.quicklink-section{min-height:218px;width:75%;background-color: #003a5c;border-top:10px solid #9f1d29; margin: auto;}
@media(max-width: 991px){
  .quicklink-section {
    height: 350px;
  }
}
.content-top-section{min-height:81px;width:100%;background:url("../images/red-bg.png") #a61a1a;margin-top:30px;}
.content-are{padding-bottom:3em;max-width: 75%; margin: auto; background-color: #fff; color:#003a5c;}
.content-are p{margin: 0; color: #003a5c; font-size:1.2em;}
.content-are #text{margin: 0; color: #003a5c;}
h1{font-size: 1.8em; font-weight: 700; color: #003a5c;}
.footer-slider-section{background:#f6f6f6;width:100%;-webkit-box-shadow:inset 0px 18px 9px -11px rgba(0,0,0,0.19);-moz-box-shadow:inset 0px 18px 9px -11px rgba(0,0,0,0.19);box-shadow:inset 0px 18px 9px -11px rgba(0,0,0,0.19);}
.footer-section{min-height:60px;width:100%;background:#003a5c;}
.cop-pow-section{min-height:70px;}
.qlink-wrapper{margin-top:3.55em;text-align:center;}
.qcontent{font-size:14px;color:#398fd4;}
.qtitle{font-size:18px;padding-top: 1em;}
.qtitle a{color:#ffffff; text-transform: uppercase; font-weight: 700}
.qlink-box-wrapper{border-right: solid 0.1em #9f1d29;}
.define-space{background:url("../images/ra.png");background-position:left center;background-repeat:no-repeat;}
.building-solution{background:url("../images/ua.png");background-position:left center;background-repeat:no-repeat;}
.top-content-wrapper{font-size:26px;color:#ffffff;padding-top:30px;}
.top-content-wrapper > div{display:inline-block;padding-left:30px;}
.content-wrapper{margin-top:-60px;}
.content-text{margin-top:6em;}
.footer-menu ul{padding:0;margin:0;}
.footer-menu ul li{display:inline-block;background-repeat:no-repeat;background-position:center left;padding-left:15px;padding-right:10px;}
.footer-menu ul li:first-child{padding-left:0;}
.footer-menu ul li:last-child{padding-right:0;}
.footer-menu ul li a{display:inline-block;color:#ffffff;font-size:17px;}
.footer-menu{padding-top:15px;color: #fff;font-size: 0.7em;}
.social-icon-wrapper-footer{padding-top:15px;text-align:center;}
.social-icon-wrapper-footer .icon{border-radius:17px;display:inline-block;font-size:18px;height:30px;line-height:30px;margin:0 4px 8px;text-align:center;vertical-align:middle;width:30px;}
.footer-contects{margin-top:20px;}
.powered{text-align:left;}
.footer-logo{text-align:center;}
.image-box{width:170px !important;height:120px;border:7px solid #ffffff;-webkit-box-shadow:10px 10px 13px -5px rgba(153,153,153,1);-moz-box-shadow:10px 10px 13px -5px rgba(153,153,153,1);box-shadow:10px 10px 13px -5px rgba(153,153,153,1);}
.image-box{display:inline-block;margin-right:23px;}
.footer-slider-section{padding-top:50px;}
.for-xs-mobile{display:none;}
.tac{text-align:right;}
.flexslider{background:none !important;}
.flexslider ul.slides{width:256px;margin:0 auto;text-align:right;}
.flexslider ul.slides li{font-size:18px !important;text-transform:uppercase;color:#ffffff;text-shadow:2px 2px #000000;display:block;padding-top:0px !important;}
.flexslider ul.slides li div:first-of-type{text-align:left;}
.flex-prev{background:rgba(0, 0, 0, 0) url("../images/fla.png") repeat scroll 0 0;font-size:0 !important;height:43px !important;width:39px !important;}
.flex-next{background:rgba(0, 0, 0, 0) url("../images/fra.png") repeat scroll 0 0;font-size:0 !important;height:43px !important;width:38px !important;}
.flex-direction-nav, .flex-direction-nav li{display:block !important;}
.flexslider{width:320px;margin:0 auto !important;position:relative;}
.flex-direction-nav li a{opacity:1;}
.flexslider ul.slides li{padding-top:30px !important;}
.flexslider ul.slides li > div{padding-bottom:10px;}
a.flex-prev{top:15px;}
a.flex-next{top:65px;}
.jcarousel{width:100%;min-height:140px;}
.jcarousel-control-prev{left:-70px;background:rgba(0, 0, 0, 0) url("../images/cla.png");width:23px;height:55px;background-repeat:no-repeat;top:65%;}
.jcarousel-control-next{background:rgba(0, 0, 0, 0) url("../images/cra.png");background-repeat:no-repeat;width:23px;height:55px;top:65%;}
.jcarousel-control-next{right:-45px;}
.jcarousel ul li > div{height:120px;width:170px;overflow:hidden;border:7px solid #ffffff;-webkit-box-shadow:10px 10px 13px -5px rgba(153,153,153,1);-moz-box-shadow:10px 10px 13px -5px rgba(153,153,153,1);box-shadow:10px 10px 13px -5px rgba(153,153,153,1);}
.jcarousel li{text-align:center;}
.top-menu ul li.current-menu-item > a{color:#d4e4f4  !important;}
.inner-banner-section{background-repeat:no-repeat;background-size:100% 100%;max-height:430px;position:relative;width:100%;}
.inner-banner-section img{max-height:290px;width:100%;}
.inner-banner-slider-section{background:rgba(0, 0, 0, 0) url("../images/tback.png") repeat scroll 0 0;border-bottom:1px solid #091931;border-top:1px solid #091931;bottom:0;height:120px;position:absolute;width:100%;}
.top-email,.top-email:hover{font-size:13px !important;color:#ffffff;}
.content-title{font-weight:700;padding-left:10px;}
.exhibits-img{height:auto;max-width:180px;border:3px solid #fff;}
.exhibits-title h4{font-weight:700;}
.exhibits-content .exhibits-img:hover{border:3px solid #a61a1a;cursor:pointer;}
.top-phone{font-size:13px !important;color:#ffffff;}
.top-phone:hover{color:#ffffff;}
.sf-arrows .sf-with-ul::after{display:none;}
.sf-with-ul{padding:0 0 1.3em 0 !important;}
.top-menu ul li:hover ul li{display:block;}
.sf-menu ul{background:#a9c4e0 !important;min-width:auto !important;}
.sub-menu{text-align:left;}
ul.sub-menu li{background:none !important;color: #003a5c;margin-left:20px !important;margin-right:20px !important;border-bottom: solid 0.1em #003a5c;padding: 0;}
ul.sub-menu li:last-child{border: none;}
ul.sub-menu li:hover a{font-weight: 700 !important;}
.top-menu li.current-menu-ancestor > a{color:#d4e4f4 !important;}
ul.sub-menu .current-menu-item:hover a{font-weight: 300 !important;}
.our-team-profile{display:inline-block;padding-bottom:12px;padding-top:12px;width:239px;}
.our-team-profile a > img{height:190px;border:3px solid #ffffff;}
.our-team-wrapper{text-align:center;}
.our-team-profile a > img:hover{border:3px solid #7f7f7f;}
.our-team-profile-img{margin-left:-27px;padding-bottom:10px;}
.our-team-profile-img > img{width:190px;}
li#calendar-cat-1,li#calendar-cat-2,li#calendar-cat-3{display:none !important;}
.template-input{background-image:linear-gradient(#ffffff, #f3f3f3) !important;border-radius:6px;box-shadow:none;display:block;height:40px;}
#jp-carousel-comment-form-container, #js-carousel-comment-form-container{display:none !important;margin-bottom:15px;overflow:auto;width:100%;border:2px solid red;}
.jp-carousel-info .jp-carousel-buttons{display:none !important;}
.circle-image{border:15px solid #ffffff;border-radius:130px;-webkit-border-radius:130px;-moz-border-radius:130px;border-radius:130px;height:262px;width:261px;box-shadow:3px 6px 13px -5px rgba(153, 153, 153, 1);}
.trc{text-align:center;}
.membersdiv{margin-bottom:10px;}
.form-submit .btn:hover{color:white !important;}
.wpcf7-validation-errors{float:left;}
.accordion-content a{display:block;}
.accordion-content .contact-button-section{text-align:right;}
.accordion-content .contact-us{background:#188AB3;width:115px;height:42px;text-align:center;line-height:43px;color:#FFFFFF;}
.accordion-content .contact-us a{color:#FFFFFF;}
.accordion-content:hover a{text-decoration:none;}
.home-banner-right{margin-top: 6em;}
.home-banner-text h1{color:#003a5c;font-size:1.4em;width:85%;font-weight:100;margin-bottom: 3em;}
.inner-banner-right{margin-top: 3em;}
.login-button{margin-left: 1em;}
.flex-direction-nav .flex-next{right:-106px !important;text-align:right;}
.trc.membersdiv img{max-width:100%;}
.brand-image > div{min-height:150px;}
.contact-acrodian .form-page-title{color:#212121;font-size:24px;}
.contact-acrodian .form-page-subtitle{color:#01324d;font-size:16px;padding-bottom:15px;padding-top:15px;}
.contact-acrodian .accordion-wrapper{padding-top:30px;}
.contact-acrodian .accordion-wrapper:hover a{text-decoration:none;}
.contact-acrodian a.accordion-toggle{color:#ffffff;font-size:20px;line-height:2;}
.contact-acrodian a.accordion-toggle.collapsed{color:#ffffff;font-size:20px;line-height:2;}
.contact-acrodian .accordion-toggle{background:url("../images/active.png") no-repeat scroll 0 0;display:block;height:40px;overflow:hidden;padding-left:52px;text-align:left;width:100%;background-size:100%;}
.contact-acrodian .accordion-toggle.collapsed{background:url("../images/inactive.png") no-repeat scroll 0 0;display:block;height:40px;overflow:hidden;width:100%;padding-left:52px;background-size:100%;}
.contact-acrodian .panel, .panel-heading{background-attachment:scroll;background-clip:border-box;background-color:#ffffff !important;background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;border:medium none;box-shadow:none;padding:0;padding-bottom:0;}
.contact-acrodian .panel-body{border-top-color:#ffffff !important;padding-left:0;padding-right:0;text-align:left;font-size:16px;}
.contact-acrodian .panel-body label{font-weight:normal;}
.contact-acrodian .panel-title a, .contact-acrodian .panel-title:hover a, .contact-acrodian .panel-title:focus a, .contact-acrodian .panel-title:active a{text-decoration:none;}
.contact-acrodian .panel-title{height:40px;}
.submit-button[type="submit"]{background-color:#239DCE;border:medium none;border-radius:5px;color:#ffffff;font-size:20px;text-transform:capitalize;height:40px;width:100px;box-shadow:5px 5px 5px 0 hsl(0, 0%, 90%);}
table.address{margin-bottom:20px;}
table.address th{vertical-align:top;width:100px;}
table.operationhour th{vertical-align:top;width:130px;}
table.address tr:first-child td{padding-bottom:10px;}
.address-description{padding:15px;}
.wpcf7-response-output{float:left;}
@media only screen and (max-width: 768px){
html body div.wprm-overlay {
  background-color: transparent !important;
}
@media only screen and (max-width: 768px){
  .home-banner-text {
    display: none !important;
  }
}
@media (max-width:1550px){
    .team-member{
        height: 24em;
    }
    .home-banner-text h1{
        font-size: 1.14em
    }
}
@media (max-width:1400px){
    .team-member{
        height: 18em;
    }
}
@media (max-width:1235px){
    ul.sub-menu li{padding-right:0 !important;}
    .footer-menu ul li a{
        font-size: 15em
    }
}
@media (max-width:1175px){
    .sf-menu ul{right:0 !important;left:auto !important;}
}
@media (max-width:1105px){
    .jcarousel-control-prev{left:-30px;}
    .jcarousel-control-next{right:-25px;}
}
@media (max-width:1030px){
    .banner-section img{height:auto;}
    .qtitle a {
        font-size: 0.6em;
    }
    .ngg-gallery-thumbnail{
        height: 12em;
    }
    .team-description{
        height:70px;
    }
    .banner-section-inner{
        padding-top: 3.5em
    }
    .banner-content-home{
        width: 100%;
    }
    .home-image-banner{
        text-align: center;
    }
    .home-banner-text h1{
        margin-bottom: 3em;
        font-size: 1.9em;
    }
    .home-banner-right{
        background-color: #f3f3f3
    }
    .inner-banner-right{
        background-color: #f3f3f3;
    }
    .content-side-nav h2{
        font-size: 2.3em;
    }
    .content-side-nav li a{
        font-size: 2em;
    }
    /* .content-side-nav {
        margin: 80px !important;
        width: 85% !important;
    } */
    #footer-members{
        width: 100%;
    }
    .footer-menu ul li{
        width: 100%;
        padding: 1em 0;
    }
    .content-are{
        max-width: 100%;
        width: 100%;
    }
    .content-are h1{
        font-size: 2.8em;
    }
    .content-are p{
        font-size: 1.7em;
        line-height: 1.4em;
    }
    #home-display-images{
        width: 100%;
    }
    .home-display-link h2{
        font-size: 2.3em;
    }
    .home-display-link img{
        width: 2em;
        margin: 1em 0;
    }
    .home-display-link p{
        font-size: 1.6em;
    }
    .qlink-wrapper{
        /* padding-bottom: 1.55em; */
        background-color: #003a5c;
    }
    .qlink-box-wrapper{
        padding: 2em 0;
    }
    .mobile-no-border-bottom{
        border-bottom: none;
    }
    .quicklink-section{
        width: 100%;
    }
    .qtitle{
        font-size: 2em;
    }
    .content-text{
        margin-top: 6em;
        padding: 0 1em;
    }
    .copyright{
        margin-top: 0.5em;
        text-align: center;
        font-size: 2em;
    }
    .social-icon-wrapper-footer{
        text-align: center;
    }
    .social-icon-wrapper-footer .icon{
        height: 60px;
        width: 60px;
        margin: 0 1em;
    }
    #footer-members h2{
        font-size: 2.5em;
    }
    .footer-member-image{
        padding-bottom: 4em;
    }
    .footer-member-image img{
        width: 33%;
        max-height: 30em;
    }
    .find-us-city{
        padding-bottom: 3em;
    }
    .find-us-location{
        margin-bottom: 0.5em;
    }
    .find-us-address{
        margin-bottom: 1.3em;
    }
    .find-us h3{
        font-size: 2.4em;
    }
    .find-us h2{
        font-size: 3em;
    }
    .find-us p{
      margin-bottom: 0.3em;
      font-size: 1.7em;
    }
    .footer-social-wrapper{
        padding: 0;
    }
    .footer-section{
        min-height: auto;
    }
    .footer-content{
        width: 100%;
    }
    .footer-menu ul li a{
        font-size: 35px;
    }
    .footer-section .for-mobile{
        text-align: center;
        background-color: #003a5c;
    }
    .content-side-nav{
        margin: 2em 2em 0 2em;
    }
    .right-content{
        padding-right: 3em;
    }
    .right-content h1{
        font-size: 3.4em;
    }
    .right-content p{
        font-size: 1.7em;
        line-height: 1.25em;
        margin: 0 0 1.2em;
    }
    .team-member{
        height: 24em;
    }
    .ngg-gallery-thumbnail-box{
        width: 48%;
    }
    .right-content li{
        font-size: 1.7em;
        line-height: 1.25em;
    }
    .right-content ul{
        margin-bottom: 2em;
    }
    .ngg-navigation span{
        margin: 0 0.5em;
        font-size: 4em;
    }
    .ngg-navigation a{
        margin: 0 0.5em;
        font-size: 4em;
    }
    .ngg-navigation a{
        border-bottom: solid 0.07em #9f1d29 !important;
    }
    .ngg-navigation{
        padding-top: 2em !important;
        padding-bottom: 1em !important;
    }

    .wprmenu_menu_ul li {
      width: 100% !important;
    }

    #mg-wprm-wrap li.current-menu-item > a {
      background-color: transparent !important;
    }

    #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
      background-color: transparent !important;
    }

    #wprmenu_bar .bar_logo {
    border: none !important;
    margin: 0 !important;
    padding-bottom: 30px !important;
    height: 55px !important;
    margin-bottom: 23px !important;
    }

    .wprmenu_bar{
        display: inherit !important;
    }
    #wprmenu_menu.right{
        top: 6.5em !important;
    }
    .current-menu-parent .wprmenu_parent_item{
        padding: 13px 2em !important;
    }
    #wprmenu_menu .current-menu-item a {
        padding: 13px 2em !important;
    }
    #wprmenu_menu .current-page-indicator{
        left: 3em;
        top: 1.3em;
    }
    #wprmenu_menu .current-menu-item .current-page-indicator{
        left: 1em;
    }
    #wprmenu_menu_ul a {
        border-bottom: solid 0.1em #9f1d29 !important;
    }
    .header-section{
        display: none;
    }
}
@media (max-width:1010px){
    .jcarousel ul li > div{margin:0 auto;}
    .jcarousel-control-next{right:-13px;}
    .jcarousel-control-prev{left:-13px;}
}
@media (max-width:991px){
    .for-web{display:none;}
    .for-mobile{display:block;}
    .email-wrapper{text-align:center;padding:0 15px;}
    .social-icon-wrapper{text-align:center;padding:0 15px;}
    .phone-wrapper{text-align:center;}
    .contact-acrodian .accordion-toggle{background-size:auto !important;}
    .contact-acrodian .accordion-toggle.collapsed{background-size:auto !important;}
    .menu-pad{padding-right:15px;}
}
@media (max-width:989px){
    .jcarousel-control-prev{left:-4px;}
    .jcarousel-control-next{right:-4px;}
}
@media (max-width:966px){
    .jcarousel-control-prev{left:9px;}
    .jcarousel-control-next{right:9px;}
}
@media (max-width:960px){
    .desktop{
        display: none;
    }
    .mobile{
        display: block;
    }
    .banner-section-home{
        padding-top: 0;
    }
    .banner-section-inner{
        padding-top: 0;
    }
    .qlink-box-wrapper{
        border-bottom: solid 0.1em #9f1d29 !important;
    }
    .mobile-no-border-bottom{
        border-bottom: none;
    }
    .content-wrapper{padding:0 15px;}
    .home-display-image{
        padding-bottom: 50%;
    }
    .home-display-link{
        padding-bottom: 50%;
    }
}
@media (max-width:768px){
    .for-web{display:none;}
    .for-xs-mobile{display:block;}
    .top-social{padding-top:0px;}
    .brand-image > div{min-height:auto !important;}
}
@media (max-width:767px){
    .footer-menu-wrapper{padding:0 15px !important;text-align:center;}
    .footer-social-wrapper{padding:0 15px !important;}
    .social-icon-wrapper-footer{text-align:center;}
    .powered{text-align:center;}
    .powered{padding:5px 15px;text-align:center;}
    .footer-contects{margin-top:0;}
    .tac{text-align:center;}
    p.teamImgWrap{float:none;text-align:center;}
    .header-section{display:none;}
    .team-member{
        height: 22em;;
    }
}
@media (max-width:741px){
    .home-banner-text{height:98px;padding-top:34px;position:relative;text-align:center;font-size:20px;}
}
@media (max-width:638px){
    .home-banner-text{height:60px;padding-top:14px;position:relative;text-align:center;margin-top:0px;font-size:20px;}
}
@media (max-width:549px){
    .inner-banner-slider-section .flex-direction-nav{display:none !important;}
}
@media (max-width:541px){
    .home-banner-text{
      /* height:auto;position:relative;text-align:center;margin-top:0px;font-size:18px;padding-top:22px;padding-bottom:23px; */
      display: none;
    }
}
@media (max-width:521px){
    .banner-slider-section{bottom:0px !important;display:none;}
}
@media (max-width:420px){
    .flexslider ul.slides li{font-size:16px;padding:15px;}
    .qtitle a {
        font-size: 0.9em;
    }
    .main-content{
        padding-bottom: 0em;
    }
    .ngg-gallery-thumbnail{
        height: 7em;
    }
    .ngg-gallery-thumbnail-box{
        width: 50%;
    }
    #footer-members{
        width: 50%;
    }
    .social-icon-wrapper-footer img{
        margin: 1em 2em;
    }
    .banner-content-inner{
        width: 90%;
    }
    .inner-image{
        margin-top: -4em;
    }
    .social-icon-wrapper-footer .icon{
        height: 40px;
        width: 40px;
        margin: 0 0.5em;
    }
    .home-banner-right{
        margin-top: 7em;
    }
    .mobile-no-border-bottom{
        border-bottom: solid 0.1em #9f1d29;
    }
    .qtitle{
        font-size: 1.5em;
    }
    .home-banner-text h1{
        font-size: 1.15em;
    }
    .home-display-link{
        padding-bottom: 100%
    }
    .home-display-link img{
        width: 1.5em;
    }
    .home-display-image{
        padding-bottom: 100%;
    }
    .inner-banner-right{
        margin-top: 9em;
    }
    .content-side-nav{
        display: none;
    }
    .content-are h1{
        font-size: 1.8em
    }
    .content-are p{
        font-size: 1.2em;
    }
    .right-content{
        padding: 0 1.5em;
    }
    .right-content h1{
        font-size: 1.6em;
    }
    .right-content p{
        font-size: 1.2em;
    }
    .right-content form p{
        font-size: 1em;
    }
    .right-content h3{
        font-size: 1.5em;
    }
    .right-content li{
        font-size: 1.1em;
    }
    .ngg-navigation a, .ngg-navigation span{
        font-size: 2em;
    }
    .wpcf7-form input, .wpcf7-form textarea{
        width: 100%;
    }
    .footer-member-image img{
        width: 45%;
    }
    #footer-members h2{
        font-size: 1.7em;
    }
    .find-us h2{
        font-size: 2em;
    }
    .find-us h3{
        font-size: 1.8em;
    }
    .find-us p{
        font-size: 1em;
    }
    .footer-menu ul li {
        padding: 0;
    }
    .footer-menu ul li a{
        font-size: 23px;
    }
    .footer-menu{
        font-size: 0.4em;
    }
    .ngg-gallery-thumbnail-box{
        margin-right: 0 !important;
    }
    .company-image{
        padding: 0;
    }
    .team-member{
        height: 12em;
    }
    .team-member:last-of-type{
        margin-bottom: 3em;
    }

}
@media (max-width:358px){
    .flexslider{width:267px;margin:0 auto !important;position:relative;font-size:12px;}
    .team-member{
        height: 10em;
    }
}
@media (max-width:350px){
    .social-icon-wrapper{padding:0 !important;}

}
@media (max-width:320px){
    .top-content-wrapper{padding-top:16px;}
}






/* ADDED CSS */

@media (min-width: 767px){
  .team-description{
      height:120px !important;
  }
}

#wprmenu_menu_ul > li > .current-page-indicator, .sub-menu > li > .current-page-indicator {
  position: absolute !important;
  margin-top: 15px !important;
}
