.border-top-virtual { border-top:1px solid #ddd; padding-top:40px; }
.virtual-tour-container-J5ZGshLQsA5 { padding: 30px 4px 10px !important; }

body.page-2569 img { margin:0 !important;}
body.page-2569 .tab-menus { gap:30px; }
body.page-2569 .tab-menus .tab-menu {
display:flex; flex-direction:column;
text-align:center; text-decoration:none;
overflow:hidden;
transition: all 0.15s ease;
}

.homestar-bob-2023 { padding-top: 50px !important; padding-bottom:50px !important;}
.homestar-bob-2023 .app-img-container { display:flex; justify-content:center; align-items:center;  background-color:rgba(255,255,255,0.4);}

body.page-2569 .tab-menus .tab-menu img {transition: all 0.15s ease; flex-grow:1; }
body.page-2569 .tab-menus .tab-menu:hover img { opacity:0.7;  }
body.page-2569 .tab-menus .tab-menu .tab-menu-name { padding:16px 0; line-height:1.5;  font-size:1.4rem; font-weight:bold;  text-decoration:none;}
body.page-2569 .tab-menus .tab-menu .tab-img-container { display:flex;  position:relative;}
body.page-2569 .tab-menus .tab-menu .tab-img-container span.click-more { position:absolute; bottom:0; left:0; width:100%; background-color: rgba(0,0,0,0.35);  color:#fff; font-size:18px; padding:16px 0; }
body.page-2569 .tab-menus .tab-menu:hove r.tab-img-container span.click-more {  color:rgba(255,255,255,1); } 
body.page-2569 .tab-menus-container { padding-bottom:0; }
body.page-2569 .tab-content-container-spacer { height:70px;}

body.page-2569 .case-study-heading { font-size:5rem; text-transform:uppercase; text-align:center; }
body.page-2569 .case-study-subheading-1 { font-weight:500; color:#000; }
body.page-2569 .case-study-subheading-2 { font-weight:500; color:#000; }
body.page-2569 .case-study-subheading-3 { margin-bottom:0;}
body.page-2569 .tab-menu-content { padding-left:60px; padding-right:60px;  padding-bottom:60px;}
body.page-2569 .tab-menu-content img { width:100%; }



body.page-2569 .app-text-lg { font-size:1.4rem; }
body.page-2569 .text-area { padding:20px; }
body.page-2569 .text-area,body.page-2569 .text-area p { color:#000; }
body.page-2569  .case-study-cnt1, body.page-2569  .case-study-cnt2, body.page-2569  .case-study-cnt3 { gap: 2.5rem; }

body.page-2569  .case-study-cnt1 > div:nth-child(1) { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt1 > div:nth-child(2) { grid-column: 1 / 2; }
body.page-2569  .case-study-cnt1 > div:nth-child(3) { grid-column: 1 / 2; }
body.page-2569  .case-study-cnt1 > div:nth-child(4) { grid-column: 2 / 3; grid-row: 2/4 }
body.page-2569  .case-study-cnt1 > div:nth-child(7)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt1 > div:nth-child(10)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt1 > div:nth-child(13)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt1 > div:nth-child(18)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt1 > div:nth-child(19) { grid-column: 1 / 2; }
body.page-2569  .case-study-cnt1 > div:nth-child(20) { grid-column: 1 / 2; }
body.page-2569  .case-study-cnt1 > div:nth-child(21) { grid-column: 2 / 3; grid-row: 13/15 }

body.page-2569  .case-study-cnt2 > div:nth-child(1) { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt2 > div:nth-child(2) { grid-column: 1 / 2; }
body.page-2569  .case-study-cnt2 > div:nth-child(3) { grid-column: 1 / 2; }
body.page-2569  .case-study-cnt2 > div:nth-child(4) { grid-column: 2 / 3; grid-row: 2/4 }
body.page-2569  .case-study-cnt2 > div:nth-child(7)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt2 > div:nth-child(10)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt2 > div:nth-child(15)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt2 > div:nth-child(16)  { grid-column: 1 / 3; }

body.page-2569  .case-study-cnt3 > div:nth-child(1) { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt3 > div:nth-child(4)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt3 > div:nth-child(9)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt3 > div:nth-child(12)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt3 > div:nth-child(13)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt3 > div:nth-child(16)  { grid-column: 1 / 3; }
body.page-2569  .case-study-cnt3 > div:nth-child(19)  {grid-column: 2 / 3; grid-row: 12/14 }

body.page-2569 p { margin-top:0; margin-bottom:20px; }
@media (max-width:1199px) { 
body.page-2569 .case-study-heading { font-size:3.6rem;  }
body.page-2569  .case-study-cnt1,body.page-2569  .case-study-cnt2,body.page-2569  .case-study-cnt3 { gap: 1.6rem; }
body.page-2569 .tab-menu-content { padding-left:40px; padding-right:40px; padding-bottom:60px; }
}
@media (max-width:1023px) { 
body.page-2569 .tab-menus .tab-menu .tab-img-container span.click-more {  font-size:16px; padding:14px 0; }
body.page-2569 .case-study-heading { font-size:2.6rem;  }
body.page-2569  .case-study-cnt1,body.page-2569  .case-study-cnt2,body.page-2569  .case-study-cnt3 { gap: 1rem; }
body.page-2569 .tab-menu-content { padding-left:20px; padding-right:20px; padding-bottom:30px;}
}
@media (max-width:767px) {
body.page-2569 .tab-menus .tab-menu .tab-img-container span.click-more {  font-size:14px; padding:6px 0; }
body.page-2569  .case-study-cnt1 > div { grid-column: 1 / 1 !important;     grid-row: unset !important;}
body.page-2569 .is-box .is-container { padding-left:0 !important; padding-right:0 !important;margin-left:0 !important; margin-right:0 !important; width:100% !important; }
body.page-2569 .tab-menus { gap:10px; }
body.page-2569 .tab-menus .tab-menu .tab-menu-name { padding:6px 0;  font-size:0.9rem; }
body.page-2569 .tab-menus .tab-menu img {width:100%; height:80px; object-fit:cover;}
body.page-2569 .text-area { padding:10px; }
body.page-2569  .case-study-cnt1,body.page-2569  .case-study-cnt2,body.page-2569  .case-study-cnt3{ gap: 0.8rem; }
body.page-2569 .case-study-heading { font-size:1.6rem;  }
body.page-2569 .app-text-lg { font-size:1.2rem; }
body.page-2569 .tab-menu-content { padding-left:0px; padding-right:0px; padding-bottom:30px;}
}

body.home .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:3.4rem;  } 
body.page-2473 .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:1.8rem; margin-top:200px; } 
body.page-2474 .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:1.8rem; margin-top:200px; } 
.swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 {    background-color: rgba(255, 255, 255, 0.85) !important;}
.swiper-banner-container .swiper-slide-background .banner-background-container .banner-text2 .btn {    background-color: rgba(255, 255, 255, 0.85) !important;}

.section-banner-947,.section-banner-947 > .inner{  min-height:520px !important;  height:auto !important }
.section-banner-948,.section-banner-948 > .inner{  min-height:520px !important;  height:auto !important }

.section-banner-769 a.btn.btn-default {  margin:6px; }

.app-banner-virutal-designer-buttons  > a { margin:6px; }

.app-list-sm li { padding-bottom:16px; }

@media (min-width: 640px) {
body.page-2473 .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:2.6rem;  margin-top:120px;} 
body.page-2474 .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:2.6rem;  margin-top:120px;} 
.section-banner-947,.section-banner-947 > .inner{  height:600px !important; }
.section-banner-948,.section-banner-948 > .inner{  height:600px !important; }
}

body.silo .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text2 .btn { background-color:rgba(80, 95, 106, 0.62); color:#fff; border-color:#fff; }
body.silo .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text2 .btn:hover {background-color:rgba(80, 95, 106, 1);  }

body.silo .header-menu-2475 { display:none; }

body.silo .formbuilder-widget-1978 > .formbuilder-inner .btn-form-submit {     background: none !important; color: #2d4658 !important; }
body.silo .formbuilder-widget-1978 > .formbuilder-inner {     padding: 0 !important; }
body.silo .contentbuilder-widget-2462 {    background-image: url(https://fs.go.iopw.com/fileserver/pageCovers/202004/nMQCS12164.jpg);}
body.silo .reviews-title-container { text-align:center; padding-top:40px; }
body.silo .section-widget-2462 .contentbuilder-inner { margin-top:20px !important; margin-bottom:40px !important;}


body.silo .contentbuilder-inner { margin-top:0 !important; margin-bottom:0 !important;  max-width:1600px !important; width:100% !important; padding-left:0; padding-right:0; }
body.silo  .contentbuilder-contentarea .column {padding-left:0; padding-right:0;}

body.silo  .video-container  .video-container-inner video { max-width:100%; width: 100%;  height: auto; }
body.silo  .video-container  .video-container-inner { position:relative; max-width:100%; width:960px; margin:0 auto;   }

body.silo  .video-container  .app-play-button { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1;     text-align: center;}
body.silo  .video-container  .app-play-button img { width:100%; height:100%; transition:all 0.15s ease; cursor:pointer;  }
body.silo  .video-container  .app-play-button img:hover  { opacity:0.7; }

body.silo .text-container .main-title { color:#c4122f !important;   font-size: 1.75rem; text-align:center; text-transform:uppercase;  font-weight:500; line-height:1.6 }
body.silo .text-container .sub-title-container  {background-color:#e0e3e6; padding-top:10px; padding-bottom:10px; margin-top:40px; }
body.silo .text-container .sub-title {font-size:1.3rem; font-weight:600;  padding-top:4px; padding-bottom:4px; line-height:1.6; color:#545454 !important; }
body.silo .text-container .text-content { margin-top:40px;  }
body.silo .text-container .text-content a {   text-decoration:underline; color:#c4122f !important; }
body.silo .text-container .text-content a:hover { text-decoration:none; }
body.silo .video-container { margin-top:50px;  }
body.silo .image-container { margin-top:50px;  }
body.silo .image-container img { width:100%; margin:0; }
body.silo .contentbuilder-inner p {color:#545454 !important; line-height:2;font-size:1.2rem; }
body.silo .contentbuilder-inner a  {color:#545454 !important; }
body.silo .container-padding { max-width:1200px; margin:0 auto; width:90%; }


@media (max-width:1200px) { 
body.home .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:3rem; } 
}
@media (max-width:1023px) { 
body.silo .contentbuilder-inner { width:100%;  padding-left:0; padding-right:0; }
body.silo .silo-container { padding-left:0; padding-right:0; }
body.silo .container-padding { padding-left:30px; padding-right:30px;  }
body.silo .text-container .sub-title { padding-left:30px; padding-right:30px; }
body.silo .text-container .text-content { margin-top:30px;  }
body.silo .video-container { margin-top:40px;  }
body.silo .image-container { margin-top:40px;  }
body.home .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:2.4rem; } 
}
@media (max-width:767px) {

body.silo .contentbuilder-inner { width:100%;  padding-left:0; padding-right:0;  padding-top:15px; padding-bottom:15px;}
body.silo .text-container .main-title { font-size: 1.2rem;  }
body.silo .text-container .sub-title-container  {background-color:#e0e3e6; padding-top:10px; padding-bottom:10px; margin-top:20px; }
body.silo .text-container .sub-title {font-size: 1rem;padding-left:15px; padding-right:15px;}
body.silo .text-container .text-content { margin-top:20px;  }
body.silo .video-container { margin-top:30px;  }
body.silo .image-container { margin-top:30px;  }
body.silo .container-padding { padding-left:16px; padding-right:16px; width:100%;}
body.silo  .video-container .app-play-button { position:absolute; top:40%; left:50%; display:inline-block}
body.silo  .video-container .app-play-button img { width:50%; height:50%; }
body.silo .contentbuilder-inner p {line-height:1.5;font-size:1rem; }
body.home .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 { font-size:1.6rem; } 
}

body.silo .section-footer footer { padding: 3em 0 5em; }
body.silo .contentbuilder-silolist { background:#e0e3e6; padding-top:10px; padding-bottom:10px;}
body.silo .contentbuilder-silolist .sl-header h2 { font-size:1.2rem;  font-weight:400; }
body.silo .contentbuilder-contentarea.contentbuilder-silolist .silo-title { font-weight:400; }
body.silo .contentbuilder-contentarea.contentbuilder-silolist .silo-thumbanil {}

body.silo #silo-list-more .silo-thumbanil { width:42px; height:42px; }
body.silo #silo-list-more  .silo-list-item { height: 42px; margin-bottom:14px;}
body.silo #silo-list-more  .silo-list-item  .silo-title {font-weight:normal;font-size: 16px; line-height:1.3; display:flex; align-items:center;}
body.silo #silo-list-more  .silo-list-item img.silo-thumbanil { border-radius:6px;}
body.silo #silo-list-more .contentbuilder-css a { color:#666 !important; }

.section-widget-2464 { background-color:#f4f4f4 !important; }
.silobuilder-widget-2464 > .contentbuilder-inner {    padding: 60px 0 80px !important;}
.section-widget-2464 .widget-name { color:var(--app-primary-color); font-weight:bold;}
.section-widget-2464  .silo-side {display:none !important;}
.section-widget-2464 .silo-lists { width:100% !important;}
.section-widget-2464 .silo-list .silo-list-item {padding:16px; margin-bottom:0; }
.section-widget-2464 .silo-list .silo-title { font-weight:normal; font-size:18px; }
.section-widget-2464 .silo-list-wrapper.silo-lists-wrapper { display:grid; grid-template-columns: repeat(3, 1fr); justify-content:center; align-content: center; }
.section-widget-2464 .silo-list .silo-thumbanil { width:42px; height:42px; }
.section-widget-2464 .silo-list .silo-thumbanil img { width:42px; height:42px; border-radius:6px;}
.section-widget-2464  h2.widget-name  { color:#c4122f !important;   font-size: 1.75rem; text-align:center; text-transform:uppercase;  font-weight:600; line-height:1.6 }

@media(max-width:767px) {
.silobuilder-widget-2464 > .contentbuilder-inner {    padding: 20px 16px 40px !important;}
.section-widget-2464 .widget-name { font-size:20px;}
.section-widget-2464 .silo-list .silo-list-item {padding:10px; margin-bottom:0; }
.section-widget-2464 .silo-list .silo-thumbanil { width:36px; height:36px; }
.section-widget-2464 .silo-list .silo-thumbanil img { width:36px; height:36px; border-radius:4px;}
.section-widget-2464 .silo-list-wrapper.silo-lists-wrapper {  display:grid; grid-template-columns: repeat(1, 1fr);}
.section-widget-2464  h2.widget-name  { font-size: 1.2rem;  }
}


@media(max-width:767px) {
body.silo #silo-list-more .silo-thumbanil { width:36px; height:36px; }
body.silo #silo-list-more .silo-list-item img.silo-thumbanil { border-radius:4px;}
}

.contentbuilder-css h1, .contentbuilder-css h2, .contentbuilder-css h3, .contentbuilder-css h4, .contentbuilder-css h5, .contentbuilder-css h6 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:600;
}

.app-text-lg { font-size:1.2rem; }
.app-bold { font-weight:bold; }
.app-grid { display:grid; }
.app-grid-2 { grid-template-columns: repeat(2, 1fr);}
.app-grid-3 { grid-template-columns: repeat(3, 1fr);}

@media(max-width:767px) {
.sm\:app-grid-1 {grid-template-columns: repeat(1, 1fr)} 
}

.link-underline { text-decoration:underline; transition:all 0.15s ease; }
.link-underline:hover {text-decoration:none; opacity:0.8;  }

body.page-privacy-policy .section-contentarea-inner a { color:#c4122f !important}
body.page-privacy-policy .section-contentarea-inner a:hover { color:#c4122f !important; text-decoration:underline; opacity:0.8; }
body.page-privacy-policy .section-contentarea-inner { padding-top:100px;}
body.page-privacy-policy .section-banner { display:none; }
body.page-privacy-policy .section-header .navbar-default {box-shadow: 0 1px 2px 0px #ddd !important; }

.footer-top .app-article-response .app-article-heading { text-align:left; }
.footer-top .app-article-response .app-list-wrapper { justify-content:flex-start; }
.footer-top .app-article-response .app-list-wrapper img {margin: 0 20px 10px 0; }

@media(max-width:767px) { 
.footer-top .app-article-response .app-article-heading { text-align:center; }
.footer-top .app-article-response .app-list-wrapper { justify-content:center; }
.footer-top .app-article-response .app-list-wrapper img {margin: 0 10px 10px 10px; }
}

.header-menu-1st.header-menu-1st-snses { display:flex; flex-direction:row; padding-left:10px;padding-right:10px;}
.header-menu-1st.header-menu-1st-snses a.social-media-icon { padding-left:5px !important;padding-right:5px !important;}

@media(max-width:1199px) { 
.header-menu-1st.header-menu-1st-snses { align-items:center; justify-content: center; text-align:center;}
}


@media(max-height: 640px) and (max-width: 767px) {
.swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 {
    font-size: 1.8em !important; line-height:1.2  !important; padding:6px 10px;
}
}
@media(max-width: 767px) {
.swiper-banner-container .swiper-slide-background .banner-background-container .banner-text1 {
    font-size: 1.8em !important; line-height:1.2  !important; padding:6px 10px;
}
.swiper-banner-container .swiper-slide-background .banner-background-container .banner-text2 .btn {padding: 6px 16px; line-height:1.2;}
.swiper-banner-container .banner-text2 .scroll-down { font-size:1.6em !important }
}

.section-banner .banner-background-container { padding-top:120px !important}

@media(max-height: 840px), {
.section-banner .banner-background-container { padding-top:180px !important; line-height:1.2  !important;}
.swiper-banner-container .swiper-slide-background .banner-background-container .banner-text2 .btn {padding: 6px 16px; line-height:1.2;}
}


.app-video-container {
  position: relative;
width:100%;
height:290px;
}
.app-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media(max-height: 640px) {
.app-video-container {
height:260px;
}
}

.app-support-foundation img { max-height: 136px !important;}
.app-list-feature-articles img {max-height: 83px !important;}