  html, body {   min-width:980px; } body {   background-color:#ffffff;   background-position:center top;   background-repeat:repeat;   color:#606060;   font-size:14px;   position:relative;   overflow-x:hidden; } * {   -webkit-box-sizing:border-box;   box-sizing:border-box; } .main-content h1, .main-content h2 {   color:#202020;   font-weight:600;   letter-spacing:0em; } .main-content h3, .main-content h4, .main-content h5, .main-content h6 {   font-weight:700;   color:#202020; } table, th, td {   border:0px solid black; } .primary_content_wrap .status-publish img {   display:block;   max-width:100%;   max-height:100%;   vertical-align:middle; }   dl dt {   background:url('/wp-content/themes/eatheme2020/images/list-arrow.gif') no-repeat 0 3px;   padding:0 0 3px 32px;   margin-bottom:0.2em;   font-size:18px;   line-height:1.2em;   color:#191919; } dl dd {   padding:0 0 0 32px;   margin:0 0 1.5em 0; } ol {   padding:0 0 0 20px;   margin:0 0 1em 0; } ol li {   vertical-align:top;   margin:0 0 5px; } ul {   list-style-type:none;   padding:0;   margin:0 0 1em 0; } .pp_gallery li {   background:none; } ul li {   vertical-align:top;   list-style-type:none;   padding:0 0 0 24px;   margin:0 0 5px;  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14'%3E%3Cpath d='M7 0C3.1 0 0 3.1 0 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm-.7 11.1L5 9.8 7.8 7 5 4.2l1.3-1.3L10.4 7l-4.1 4.1z' fill='%238e1b18'/%3E%3C/svg%3E") 1px 5px no-repeat; } ul li a {   font-size:13px;   line-height:20px;   color:#404040;   display:inline-block;   text-decoration:none; } ul li a:hover {   text-decoration:underline; } #wpadminbar li {   border:none; } #wpadminbar li a {   -webkit-transition:none;   transition:none;   background:none;   border-radius:0px;   padding:0;   border:none; } ul ul {   margin:0;   padding:10px 0 0 0; }   #header {   position:fixed;   width:100%;   top:0;   z-index:99;   margin:0;   padding-top:10px;   padding-bottom:10px;   padding-left:30px;   padding-right:30px; } #header:hover {   background:rgba(0, 0, 0, 0.4);   backdrop-filter:blur(12px);   -webkit-backdrop-filter:blur(12px);   box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);   transition:background-color 0.3s ease, box-shadow 0.3s ease; } .transparent-header {  background-color:transparent; } .red-header {   background:rgba(0, 0, 0, 0.4);   backdrop-filter:blur(12px);   -webkit-backdrop-filter:blur(12px);   box-shadow:0 4px 12px rgba(0, 0, 0, 0.3); } .header-top {   background-color:#202020;   text-align:right; } .header-top a, .header-top span {   display:inline-block;   padding:14px;   color:#ddd;   font-size:13px;   font-weight:700;   line-height:1; } @media (max-width:767px) {   .header-top a,   .header-top span {  padding:14px 10px;   }   #header {   padding-left:0px;   padding-right:0px; } } .header-top a:hover {   color:#8b84d7; } .header-top span.working-hrs {   border-left:1px solid rgba(255, 255, 255, 0.2); } .header-top span.working-hrs b {   font-size:14px; } .header-top span.working-hrs>span {   padding:0;   font-weight:400;   color:rgba(255, 255, 255, 0.6); } @media (max-width:767px) {   .header-top span.working-hrs .hidden-xs {  display:none;   } } #header>.header-inner {   width:100%;   display:-webkit-box;   display:-ms-flexbox;   display:flex; } #header>.header-inner .mobile-nav .menu-btn {   display:none; } @media (max-width:991px) {   #header>.header-inner .mobile-nav .menu-btn {  display:block;   }   .sf-menu>li>a{  padding:10px 28px 10px 0px !important;   } }   .logo {   margin:0;   padding:0;   position:relative;   z-index:100;   float:left; } @media (min-width:992px) {   .col-sm-3.col-5.logo.header-logo{  padding:0px;   }   .logo img {  max-width:130px;  -webkit-transition:all 0.25s;  transition:all 0.25s;   }   .logo .small-logo img {  max-width:128px;   } } .logo h1, .logo h2 {   font-size:120px;   line-height:125px;   color:#606060;   text-transform:uppercase;   font-weight:400;   margin:0px 0 -20px;   padding:0px 0 0 0; } .logo h1 a, .logo h2 a {   color:#606060;   text-decoration:none; } .logo .tagline {   font-size:10px;   line-height:16px;   text-transform:uppercase;   color:#313131;   margin:0;   display:none; } .instant-contact {   text-align:right;   height:42px;   padding-top:12px; } .instant-contact .office-tel {   font-size:18px;   font-style:italic;   color:#303030; } .instant-contact .button-md {   font-size:14px;   text-transform:uppercase;   margin-left:12px; }   .tooltip {   background:none repeat scroll 0 0 #252525;   border:1px solid #000000;   color:#eeeeee;   display:none;   font-size:11px;   line-height:1.2em;   margin:13px 0 0;   padding:5px;   z-index:99; } .menu-item-has-children .menu-item-has-children:after {   font-weight:bold;   position:absolute;   right:0;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%); } @media (min-width:992px) {   .menu-item-has-children .menu-item-has-children:after {   } } .menu-item-has-children .menu-item-has-children:hover:after {   color:#fff; }   #slider-wrapper {   width:100%;   position:relative;   overflow:hidden;   z-index:1; } .slider-container {   } #slider {   position:relative;  background:url('/wp-content/themes/eatheme2020/images/loading.png') no-repeat 50% 50%; } #slider img {   position:absolute;   top:0px;   left:0px;   display:none; } #slider a {   display:block; }   .nivoSlider {   position:relative; } .nivoSlider img {   position:absolute;   top:0px;   left:0px; }   .nivoSlider a.nivo-imageLink {   position:absolute;   top:0px;   left:0px;   width:100%;   height:100%;   border:0;   padding:0;   margin:0;   z-index:60;   display:none; }   .nivo-slice {   display:block;   position:absolute;   z-index:50;   height:100%; } .nivo-box {   display:block;   position:absolute;   z-index:5; }   .nivo-caption {   position:absolute;   width:940px;   height:170px;   left:50%;   top:380px;   margin-left:-470px;   color:#464646;   opacity:1;  z-index:89;  } .nivo-caption .nivo-caption-inner h1 {   color:#ffffff;   letter-spacing:normal;   text-shadow:1px 1px 6px rgba(0, 0, 0, 0.7);   font-size:46px;   line-height:48px;   margin-bottom:13px;   font-weight:300;   text-transform:none; } .nivo-caption .nivo-caption-inner h2 {   color:#ffffff;   letter-spacing:normal;   text-shadow:1px 1px 6px rgba(0, 0, 0, 0.7);   font-size:22px;   line-height:24px;   font-weight:300; } .nivo-caption .nivo-caption-inner a {   display:inline-block !important;   padding:0 0 20px 2px;   font-size:14px;   line-height:20px;   color:#e9e4d0;   padding-right:21px;   background:url('/wp-content/themes/eatheme2020/images/slider-marker.png') 100% 7px no-repeat;   text-decoration:none;   text-transform:uppercase;   font-weight:normal;   -webkit-transition:color 0.5s ease;   transition:color 0.5s ease; } .nivo-caption .nivo-caption-inner a:hover {   color:#202020; } .nivo-html-caption {   display:none; }   .nivo-directionNav a {   position:absolute;   top:45%;   z-index:99;   cursor:pointer; } .nivo-prevNav {   left:0px; } .nivo-nextNav {   right:0px; }   .nivo-controlNav {   position:absolute;   width:940px;   height:25px;   left:50%;   margin-left:-470px;   bottom:60px;   text-align:left;   z-index:99;   overflow:hidden; } .nivo-controlNav a {   position:relative;   float:left;   z-index:99;   cursor:pointer;   width:44px;   height:21px;   margin-right:3px;   font-size:0;   line-height:0;   display:block;   background:transparent;   border-bottom:4px solid #fff; } .nivo-controlNav a.active, .nivo-controlNav a:hover {   border-bottom:4px solid #202020; } .nivo-directionNav {   position:absolute;   z-index:99;   width:940px;   height:35px;   left:50%;   margin-left:-470px;   top:50%;   margin-top:-18px; } .nivo-directionNav a {   position:absolute;   display:block;   width:36px;   height:35px;   text-indent:-9999px;   border:0;   top:50%;   background:url('/wp-content/themes/eatheme2020/images/direction_nav.png') no-repeat 0 0; } a.nivo-nextNav {   right:-50px;   background-position:-36px 0; } a.nivo-nextNav:hover {   background-position:-36px -35px; } a.nivo-prevNav {   left:-50px;   background-position:0 0; } a.nivo-prevNav:hover {   background-position:0 -35px; } #slider .nivo-controlNav img {   display:inline;  position:relative;   margin-right:10px;   width:120px;   height:auto; } .main-content>div>div>div.breadcrumbs {  font-size:12px;   }   nav.primary {   float:right;   padding:0;   margin:0 -12px -12px 0;   background:none;   z-index:99;   display:inline-block; } #topnav {   margin:0; }   .sf-menu {   padding:0px 0px 0px 0px;   position:relative;   background:none;   text-align:left; } .sf-menu li {   position:relative;   list-style:none; } .sf-menu>li {   display:block;   float:left;   text-align:center;   position:relative;   margin:0 2px 0 1px;   padding:0;   background:transparent;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .sf-menu>li:first-child {   } .sf-menu>li:hover, .sf-menu>li.sfHover, .sf-menu>li.current-menu-item {  background-position:0 -300px;   } .sf-menu>li:hover {   } .sf-menu li a {   display:block;   text-decoration:none;   position:relative;   z-index:3; } .sf-menu>li>a {   font-size:14px;   line-height:1.28;   background:none;   text-transform:none;   text-decoration:none;   margin:4px 28px 10px;   padding-bottom:10px;   color:#ffffff;   font-weight:600;   letter-spacing:1px; }  .sf-menu>li>a:hover {  background:none !important; } .quote-a-free-request.header-nav a{   color:#ffffff;   font-size:17px;   border:1.5px solid #ffffff;   padding:10px 15px;   border-radius:25px;   font-weight:400; } .quote-a-free-request.header-nav a:hover {   color:#191919;   background:#fff; } .sf-menu>li:hover>a, .sf-menu>li.sfHover>a {   text-decoration:none; } .sf-menu>ul>li:last-child>ul {   right:0 !important;   left:inherit !important; } .sf-menu ul {   position:absolute;   width:240px;   z-index:200;   display:none;   margin:0;   left:0;   top:100%;   z-index:99; } .sf-menu>li>ul>li a {   font-weight:400; } .sf-menu>li>ul>li>ul>li a {   font-weight:300; } @media (min-width:992px) {   .sf-menu>li>ul {  -webkit-box-shadow:0 8px 14px rgba(0, 0, 0, 0.5);  box-shadow:0 8px 14px rgba(0, 0, 0, 0.5);   } } ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {   width:150px;   padding:15px 17px 10px 17px;   margin:0; } ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {   left:185px;   top:0;   z-index:99; } .sf-menu ul li, .sf-menu ul li li {   margin:0 0 8px 0;   padding:7px 0 0 0;   text-align:center;   background:none;   display:block; } .sf-menu ul li:first-child, .sf-menu ul li li:first-child {   border-top:none;   padding-top:0px; } .sf-menu ul li li {   border-top-color:#7d766d; } .sf-menu li ul li a {   text-align:left;   color:#ffffff;   font-size:14px;   line-height:16px;   padding:0;   background:none;   display:block; } .sf-menu li li.current-menu-item>a, .sf-menu li li.sfHover>a, .sf-menu li li:hover>a {   color:#ffffff;   text-decoration:none; } body:not(.logged-in) .sf-menu li.hidden-menu {   display:none !important; } body .sf-menu li.hidden-menu a {   color:red !important;   -webkit-box-align:start !important;   -ms-flex-align:start !important;   align-items:flex-start !important; } body .sf-menu li.hidden-menu a:before {   content:"✗";   display:inline-block;   margin:-4px 6px 0 0; }   .top-logos {   margin:0;   padding:0;   width:100%; } .top-logos li {   display:block;   list-style:none;   float:left;   width:12.5%;   padding:0;   margin:-20px 0 20px 0;   text-align:center;   background:none; } .top-logos li a {   display:inline-block;   margin:10px 4px;   padding:10px 4px;   border:1px solid #dddddd;   background:#f0f0f0;   -webkit-font-smoothing:antialiased; } .top-logos li a:hover {   background:#404040;   color:#ffffff;   text-decoration:none; } .top-logos li a:hover strong {   color:#ffffff; } .top-logos strong {   text-transform:uppercase;   color:#000000; } .top-logos li img {   display:block;   max-width:100%;   height:auto;   vertical-align:middle; } .home-intro {   margin-bottom:30px; } .working-area {   display:block;   height:146px;   background:url('/wp-content/themes/eatheme2020/images/working-area.jpg');   margin-bottom:30px;   padding:16px; } .working-area .working-area-title {   display:block;   font-size:16px;   font-weight:700; } .home-service-links {   width:100%;   margin-bottom:30px; } .row-for-three {   margin-bottom:20px;   margin-left:-10px;   margin-right:-10px; } .three-col {   margin:0px 10px;   width:300px;   height:auto;   float:left; } .home-service-item {   position:relative;   height:150px;   background:#ffffff;   overflow:hidden;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .home-service-item:hover {   background:#000000; } .home-service-item img {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease;   -webkit-filter:grayscale(15%);   -moz-filter:grayscale(15%);   -ms-filter:grayscale(15%);   filter:grayscale(15%);   -o-filter:grayscale(15%); } .home-service-item:hover img {   -webkit-transform:scale(1.6);   transform:scale(1.6);   opacity:0.3;   filter:alpha(opacity=30);   -ms-filter:"alpha(opacity=30)"; } .home-service-item h2 {   position:absolute;   bottom:0;   width:100%;   font-size:16px;   font-weight:bold;   letter-spacing:0;   text-align:center;   margin:0;   background:url('/wp-content/themes/eatheme2020/images/black-opa70.png');   z-index:9999; } .home-service-item a {   color:#ffffff;   text-decoration:none; } .home-service-item h2 a {   display:block;   padding:10px 0; } .home-service-item:hover a {   color:#ffffff;   text-decoration:none; } .price-portfolio-box {   width:100%;   height:140px;   background:#404040;   background-position:center bottom;   text-align:center;   -webkit-transition:all 0.7s ease;   transition:all 0.7s ease; } .casestudy-header .price-portfolio-box {   height:108px;   cursor:pointer;   -webkit-box-shadow:Inset 1px 1px 28px 0px rgba(0, 0, 0, 0.5);   box-shadow:Inset 1px 1px 28px 0px rgba(0, 0, 0, 0.5);   background-size:cover !important; } .price-portfolio-box.single-storey:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-single-storey.jpg') center top/cover no-repeat; } .price-portfolio-box.double-storey:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-double-storey.jpg') center top/cover no-repeat; } .price-portfolio-box.convert-flat:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-convert-flat.jpg') center top/cover no-repeat; } .price-portfolio-box.loft-conversion:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-loft-conversion.jpg') center top/cover no-repeat; } .price-portfolio-box.basement-extension:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-basement-extension.jpg') center top/cover no-repeat; } .price-portfolio-box.visualisation:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-3d-visualisation.jpg') center top/cover no-repeat; } .price-portfolio-box.single-build:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-single-build_new.jpg') center top/cover no-repeat; } .price-portfolio-box.multi-build:hover {   background:url('/wp-content/uploads/2014/04/icon-bg-multi-build_new.jpg') center top/cover no-repeat; } .price-portfolio-box:hover img {   opacity:0;   -webkit-transition:all 1s ease;   transition:all 1s ease; } .price-portfolio-box h3 {   padding:6px 0 0 0;   margin:0;   color:#ffffff;   font-size:14px;   text-shadow:1px 1px 4px #000000; } .price-portfolio-box .icon-container {   width:60px;   height:60px;   margin:0 auto; } .price-portfolio-box .icon-container img {   display:block;   max-width:100%;   height:auto;   vertical-align:middle; } .price-portfolio-box .button-pack {   padding:2px 0 8px 0; } .price-portfolio-box .button-pack a {   margin:0 3px; } .price-portfolio-box.residential:hover .button-pack a:hover, .price-portfolio-box.developers:hover .button-pack a:hover {   color:#ffffff;   border-bottom:3px solid #ffffff;   position:relative;   top:-3px; } .price-portfolio-box.residential:hover .button-pack a {   background:#00c8e6;   color:#000000; } .price-portfolio-box.developers:hover .button-pack a {   background:#ee7b00;   color:#000000; } .home-footer-button {   padding-top:6px; } .permit-info-london {   padding:20px 0;   border-top:1px solid #b0b0b0; } .permit-info-london table {   border-collapse:collapse;   width:100%; } .permit-info-london td {   width:16.6666667%;   vertical-align:top;   border:1px solid #c0c0c0; } .permit-info-london td a {   color:#086a8e; } .permit-info-london td a span {   display:block;   padding:8px;   line-height:16px;   text-align:left; } .permit-info-london.planning-app td a {   display:block;   padding:8px;   line-height:16px;   text-align:left; } .package-promo {   background:#404040;   padding:10px 18px 18px 18px;   color:#c0c0c0;   font-weight:100;   margin-top:-10px; } .package-promo h3, .pricing #text-2 h3 {   color:#ffffff;   font-size:18px;   margin:0;   padding:0 0 6px 0; } .pricing #text-2 h3 {   margin-bottom:8px;   border-bottom:1px dotted #cccccc; } .package-promo .price, .package-promo .save, .pricing .price {   color:#2de4ff;   display:inline-block;   font-weight:bold; } .package-promo .price, .pricing .price {   font-size:24px;   padding-top:3px; } .grey-1, .grey-2 {   padding:24px 0;   background:#eeeeee;   position:relative; } .grey-1:before, .grey-1:after, .grey-2:before, .grey-2:after {   content:"";   height:100%;   width:100%;   background:#eeeeee;   position:absolute;   top:0; } .grey-1:before, .grey-2:before {   left:-100%; } .grey-1:after, .grey-2:after {   right:-100%; } .grey-2, .grey-2:before, .grey-2:after {   background:#dddddd; }   #home-hero-banner {   width:100%;   height:calc(100vh - 275px);   min-height:420px;   max-height:520px;   position:relative;   background-size:cover;   background-position:54% 35%;   z-index:2;   padding:20px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   display:block; } #home-hero-content {   display:block;   width:940px;   max-width:100%;   z-index:1;   position:relative;   margin:0 auto;   top:70%;   -webkit-transform:translateY(-75%);   transform:translateY(-75%); } #home-hero-banner h1 {   color:#ffffff;   letter-spacing:normal;   text-shadow:1px 1px 8px rgba(0, 0, 0, 0.25);   font-size:46px;   line-height:48px;   margin-bottom:13px;   font-weight:500;   text-transform:none; } #home-hero-banner h2 {   color:#ffffff;   letter-spacing:normal;   text-shadow:1px 1px 8px rgba(0, 0, 0, 0.25);   font-size:22px;   line-height:24px;   font-weight:400; } .home-overwrite #slider .nivo-caption-inner input, #home-hero-banner .home-hero-button {   position:relative;   display:inline-block;   min-width:180px;   font-size:16px;   text-transform:uppercase;   font-weight:500;   text-align:center;   border-color:#8e1b18;   color:#fff;   padding:18px 28px;   margin:15px 0;   z-index:1;   background:#8e1b18;   background:-webkit-gradient(linear, right top, left top, from(#5e1210), color-stop(#5e1210), color-stop(#8e1b18), color-stop(#5e1210), to(#5e1210));   background:linear-gradient(270deg, #5e1210, #5e1210, #8e1b18, #5e1210, #5e1210);   background-size:500% 500%;   -webkit-animation:BGGradAni 4s ease infinite;   animation:BGGradAni 4s ease infinite;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .home-overwrite #slider .nivo-caption-inner input:hover, #home-hero-banner .home-hero-button:hover {   text-decoration:none;   color:#ffffff; } .home-hero-button:before {   content:"";   position:absolute;   top:0;   left:0;   display:block;   width:100%;   height:100%;   z-index:-1;   background-color:#5e1210;   -webkit-transform:scaleY(0.3);   transform:scaleY(0.3);   opacity:0;   -webkit-transition:all 0.3s;   transition:all 0.3s; } .home-hero-button:hover:before {   opacity:1;   background-color:#8b84d7;   -webkit-transform:scaleY(1);   transform:scaleY(1);   transition:-webkit-transform 0.6s cubic-bezier(0.08, 0.35, 0.13, 1.02), opacity 0.4s;   -webkit-transition:opacity, -webkit-transform 0.6s cubic-bezier(0.08, 0.35, 0.13, 1.02);   transition:opacity, -webkit-transform 0.6s cubic-bezier(0.08, 0.35, 0.13, 1.02);   transition:transform 0.6s cubic-bezier(0.08, 0.35, 0.13, 1.02), opacity;   transition:transform 0.6s cubic-bezier(0.08, 0.35, 0.13, 1.02), opacity, -webkit-transform 0.6s cubic-bezier(0.08, 0.35, 0.13, 1.02); } .container_16.clearfix.home-width-overwrite {   width:100%;   max-width:100%;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .container_16 .grid_16.home-width-overwrite {   width:100%;   margin:0 0 28px; } .tagline-box {   width:100%;   max-width:940px;   height:auto;   text-align:center;   margin:14px auto 48px;   padding:0 20px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .tagline-box h2 {   display:block;   width:100%;   margin:0 auto;   font-size:36px;   line-height:1.28;   color:#404040;   font-weight:500;   padding-left:0 !important; } .tagline-box b {   color:#000; } .tagline-box a {   font-weight:bold;   color:#8e1b18;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .tagline-box a:hover {   text-decoration:none;   color:#27732a; } .image-repeater-section {   max-width:960px;   margin:0 auto 24px;   padding:0 20px; } .image-repeater-box {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   height:80px; } .image-repeater-box img {   -webkit-box-flex:1;   -ms-flex:1 1 auto;   flex:1 1 auto;   min-width:0;   height:100%;   width:auto;   -o-object-fit:contain;   object-fit:contain; } .button-links-box {   text-align:center;   height:405px;   display:inline-block;   width:100%;   padding:20px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   background-size:cover;   background-attachment:fixed; } .button-links-box-container {   width:100%;   max-width:844px;   margin:0 auto; } .button-links-box-container h2 {   margin-top:50px;   font-size:24px;   color:#fff;   font-weight:500;   letter-spacing:0.01em;   line-height:normal; } .button-links-box-container p {   color:#fff;   margin:38px auto 41px;   max-width:450px;   font-size:16px;   line-height:20px;   font-weight:normal;   letter-spacing:0.01em; } .lines:after {   content:"";   position:absolute;   top:0;   left:50%;   height:23px;   border-left:1px solid #fff; } .lines:before {   content:"";   position:absolute;   bottom:0;   left:50%;   height:23px;   border-left:1px solid #fff; } .buttons-wrap {   margin:0 auto;   width:100%;   max-width:844px;   height:81px;   position:relative;   text-align:center;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-pack:distribute;   justify-content:space-around;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } .buttons-wrap a {   display:inline-block;   width:324px;   height:57px;   background:#f1f2f2;   line-height:57px;   font-size:15px;   font-weight:bold;   letter-spacing:0.05em;   text-decoration:none;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .buttons-wrap a:hover {   background-color:#231f20;   color:#fff; } .buttons-spacer {   color:#fff;   font-weight:100;   font-size:20px;   letter-spacing:-0.01em;   margin:0 -80px; } .projects-box-container {   display:block;   height:auto;   -webkit-box-sizing:border-box;   box-sizing:border-box;   border-top:1px solid #58595b;   padding:14px 0 0;   margin:0 20px; } .projects-box-container .section-headings {   max-width:100%;   padding-top:0; } .projects-box-container h2 {   text-transform:uppercase;   text-align:center;   font-size:30px;   letter-spacing:0.01em;   color:#231f20; } .project-box {   height:261px;   background-size:cover; } .flex-projects-container {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   width:100%; } .flex-projects-container a {   -webkit-box-flex:0;   -ms-flex:0 1 calc(50% - 10px);   flex:0 1 calc(50% - 10px);   text-decoration:none; } .flex-projects-container a:hover h3 {   background-color:transparent;   opacity:0; } .projects-box-container h3 {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease;   color:#fff;   text-align:center;   font-size:25px;   letter-spacing:0.01em;   text-transform:uppercase;   display:inline-grid;   width:100%;   vertical-align:middle;   height:100%;   line-height:normal;   background:rgba(31, 32, 35, 0.45);   padding:20px;   margin:0;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .project-box h3:before {   height:100%;   display:inline-block;   vertical-align:middle;   content:""; } .heading-text-button-box {   padding:20px;   margin:54px 0; } .cta-button-box {   padding:20px;   margin:54px 0;   text-align:center;   height:auto; } .cta-block-button {   display:inline-block;   padding:35px 50px;   background:#8e1b18;   color:#fff;   font-size:28px;   text-transform:uppercase;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease;   border:solid 3px transparent;   line-height:normal;   text-decoration:none !important; } .cta-block-button:hover {   text-decoration:none;   background:white;   color:#000 !important;   border:solid 3px #000; } .grey-bg {   background:#f1f2f2; } .heading-text-button-box.grey-bg {   padding:66px 20px;   margin:20px 0; } .heading-icon {   width:45px;   height:45px;   display:block;   background-repeat:no-repeat;   background-size:45px auto; } .heading-text-button-box h2 {   font-size:31px;   line-height:42px;   letter-spacing:-0.01em;   color:#231f20;   text-align:left !important;   padding-left:0 !important;   text-transform:uppercase;   border-bottom:2px solid #000;   display:inline-block;   padding-bottom:20px; } .heading-text-button-box p {   font-size:19px;   line-height:23px;   margin-bottom:23px; } .heading-text-button-wrap {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   max-width:940px;   margin:0 auto; } .flex-htb-heading {   -webkit-box-flex:0;   -ms-flex:0 1 366px;   flex:0 1 366px;   padding-right:20px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .flex-htb-text {   -webkit-box-flex:0;   -ms-flex:0 1 574px;   flex:0 1 574px; } .flex-htb-text ul li {   background:none;   padding:0;   margin-left:2px; } .flex-htb-text ul li:before {   content:"→";   margin-right:12px; } .flex-htb-text ul ul {   text-indent:30px;   margin-bottom:14px; } .htb-button {   width:100%;  max-width:320px;   height:56px;   border:2px solid #231f20;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   margin-top:32px;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .htb-button.green-button {   border:2px solid #8e1b18;   background:#8e1b18; } .htb-button.green-button:hover {   border:2px solid #27732a;   background:#27732a;   text-decoration:none; } .htb-button-text:before {   content:"";   display:inline-block;   vertical-align:middle;   height:100%; } .htb-button-text {   display:block;   width:100%;   text-align:center;   font-size:15px;   text-transform:uppercase;   color:#231f20;   font-weight:bold;   letter-spacing:0.05em;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease;   position:relative;   top:1px;   -ms-flex-item-align:center;   align-self:center;   height:100%; } .inline-htb-button.htb-button .htb-button-text {   line-height:27px; } .htb-button:hover {   background:#231f20; } .htb-button:hover .htb-button-text {   color:#fff; } .green-button .htb-button-text {   color:#fff; } .inline-htb-button.htb-button {   width:auto;   max-width:100%;   height:auto;   display:inline-block;   padding:8px 29px; } .services-box {   overflow:hidden;   margin-top:24px; } .services-header {   display:block;   height:439px;   background-size:cover;   background-position:50% 0;   position:relative; } a.services-header:hover .services-overlay, a.services-header:hover h2 {   background:transparent; } a.services-header .services-overlay, a.services-header h2 {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .services-header h2:before {   content:"";   height:100%;   display:inline-block;   vertical-align:middle; } .services-header h2 {   display:inline-block;   vertical-align:middle;   text-align:center;   text-transform:uppercase;   color:#fff;   position:absolute;   left:50%;   top:50%;   z-index:1;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);   border:solid 4px #fff;   padding:38px 81px;   font-size:30px;   letter-spacing:0.01em; } .services-overlay {   background-color:rgba(35, 31, 32, 0.35);   height:100%;   width:100%;   position:absolute;   z-index:0;   top:0; } .service-columns-wrap {   background:#e6e7e8;   padding:38px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-pack:distribute;   justify-content:space-around; } .service-column {   -webkit-box-flex:0;   -ms-flex:0 0 calc(25% - 40px);   flex:0 0 calc(25% - 40px);   text-align:center;   margin:2px auto 2px;   border-right:1px solid #d1d3d4;   padding:0 20px; } .service-column:last-child {   border:none; } .service-column h3 {   text-transform:uppercase;   font-size:22px;   font-weight:500;   letter-spacing:0.01em;   line-height:26.5px;   color:#231f20;  margin:5px auto 32px; } .service-column p {   width:100%;   max-width:206px;   font-size:19px;   letter-spacing:0.01em;   color:#6d6e71;   line-height:23px;   margin:0 auto 32px;   height:69px; } .service-column a {   text-decoration:none; } .service-button {   display:block;   background-color:#fff;   max-width:155px;   height:57px;   width:100%;   margin:59px auto 10px;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .service-button:hover {   text-decoration:none;   background-color:#231f20;   color:#fff; } .service-button-text {  width:100%;   text-transform:uppercase;   font-weight:bold;   letter-spacing:0.05em;   font-size:15px;   position:relative;   top:2px; } .service-button-text:before {   content:"";   display:inline-block;   height:100%;   vertical-align:middle; } .dual-service-blocks {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   margin:20px auto;   padding:0 20px; } .dual-service-blocks .services-box {   -webkit-box-flex:0;   -ms-flex:0 1 49%;   flex:0 1 49%; } .dual-service-blocks .service-column {   -webkit-box-flex:0;   -ms-flex:0 1 calc(50% - 60px);   flex:0 1 calc(50% - 60px);   border:2px solid #fff;   padding:20px;   margin:0 0 20px 0;   max-width:calc(50% - 60px);   position:relative;   height:209px; } .dual-service-blocks .service-columns-wrap {   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between; } .dual-service-blocks .service-button-text.service-button {   position:absolute;   bottom:0;   -webkit-transform:initial;   transform:initial;   margin:0;   top:unset;   width:100%;   max-width:unset;   left:0; } .dual-service-blocks .service-column h3 {   margin-bottom:12px; } .dual-service-blocks .service-column p {   max-height:69px;   margin-bottom:58px; } .office-tel a:hover img {   -webkit-filter:brightness(350%);   filter:brightness(350%); } .office-tel a:hover span {   border-bottom:2px solid #7b6d70;   color:#231f20;   font-weight:bold; } .office-tel a {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .office-tel img {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .office-tel span {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .price-case-section, .planning-section, .grey-section {   background-color:#f1f2f2;   width:100%;   padding:20px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .price-case-headings, .section-headings {   max-width:1380px;   margin:0 auto; } .section-headings h2, .price-case-headings h2, .image-repeater-section h2 {   text-transform:uppercase;   font-size:20px;   color:#58595b;   letter-spacing:-0.01em;   display:inline-block;   padding-left:0 !important;   text-align:left !important; } .all-price-case-link, .section-link {   float:right;   text-transform:uppercase;   font-size:20px;   color:#58595b;   letter-spacing:-0.01em; } .all-price-case-link:after, .section-link:after {   content:" >";   font-weight:bold;   font-size:21px;   line-height:30px;   color:#8e1b18; } .section-link {   margin-bottom:17px; } .price-case-block {   -webkit-box-flex:0;   -ms-flex:0 1 12%;   flex:0 1 12%;   overflow:hidden;   max-width:158px; } .price-case-blocks-container {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   max-width:1380px;   margin:0 auto; } .price-case-block {   -webkit-box-flex:0;   -ms-flex:0 1 12%;   flex:0 1 12%;   overflow:hidden;   max-width:158px; } .price-case-image-title-overflow {   overflow:hidden; } .price-case-image-title {   height:96px;   background-size:cover;   text-align:center;   background-position:center;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   padding:10px 5px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   position:relative;   -webkit-transition:all 1s ease;   transition:all 1s ease; } .price-case-image-title:hover {   -webkit-transform:scale(1.1);   transform:scale(1.1); } .price-case-icon {   height:47px;   width:100%;   display:block;   background-repeat:no-repeat;   background-position:55%;   z-index:1;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .price-case-image-title h3 {   font-size:11px;   color:#fff;   font-weight:500;   width:80px;   line-height:initial;   margin:0 auto;   z-index:1;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .price-case-buttons {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between; } .price-case-button {   -webkit-box-flex:0;   -ms-flex:0 1 calc(50% - 1px);   flex:0 1 calc(50% - 1px);   background-color:#58595b;   color:#fff;   text-align:center;   margin-top:2px;   font-size:11px;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .price-case-button:hover {   text-decoration:none;   background-color:#b1b1b1; } .price-case-image-title .services-overlay {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .price-case-image-title:hover .services-overlay {   opacity:0; } .price-case-image-title:hover h3 {   opacity:0; } .price-case-image-title:hover .price-case-icon {   opacity:0; } .planning-application-images {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   width:980px;   max-width:100%;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   padding-left:10px; } .planning-application-images .carousel-slider__item {   -webkit-box-flex:0;   -ms-flex:0 1 auto;   flex:0 1 auto;   overflow:hidden;   margin-right:10px;   margin-bottom:10px;   max-width:111px; } .planning-application-images .carousel-slider__item img {   max-width:100%;   height:100%; } .planning-application-images .carousel-slider__item:last-child {   margin-right:0; } .planning-section table {   margin:0 auto;   max-width:1380px;   width:100%;   display:block; } .planning-section tbody {   display:inline-block; } .planning-section table td {   width:calc(100% / 6);   padding:10px 15px;   -webkit-box-sizing:content-box;   box-sizing:content-box; } .planning-section table a {   font-size:13px; } .planning-section table a span {   color:#8e1b18;   font-weight:bold; } .testimonial-blog-row {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   margin:28px auto 0px;   padding:0 20px; } .testimonial-blog-column {   -webkit-box-flex:0;   -ms-flex:0 1 calc(50% - 10px);   flex:0 1 calc(50% - 10px); } .testimonial-section iframe {   width:100%;   min-height:420px;   margin-bottom:28px; } .links-list {   border:1px solid #58595b;   padding:15px 20px;   clear:both; } .links li {   background-position:1px 9px; } .planning-section .links-list a, .blog-links-section .links-list a {   display:block;   line-height:29px;   color:#58595b;   -webkit-transition:0.5s all ease;   transition:0.5s all ease; } .planning-section .links-list a {   font-size:25px;   text-decoration:underline;   margin-bottom:14px; } .blog-links-section .links-list a {   font-size:18px;   text-decoration:none;   margin-bottom:0; } .blog-links-section .links-list a:hover {   color:#202020; } .blog-links-section .links-list small, .blog-links-section .links-list br {   display:none; } .planning-section .links-list li {   background:none;   padding:0; }   .primary_content_wrap {   position:relative;   z-index:1;   padding:26px 15px 0px; } body.home .primary_content_wrap {   padding:30px 0 0 0; } .primary_content_wrap.no-padding {   padding:0;   z-index:3; } .bg-bot {   background:#dddddd;   padding:43px 0 0 0;   border-top:1px solid #cacaca;   position:relative;   z-index:1; } .bg-bot h2 {   color:#202020; } .bg-bot ul {   padding-top:6px; } .bg-bot ul li {   margin:0 0 6px 0; } .before-content-area {   border-bottom:1px solid #eeeeee;   padding:0 0 16px 0;   margin:0 0 26px 0; } .after-content-area .textwidget .link {   display:inline-block;   margin-left:120px; } .cost-calci{   padding-top:70px; } #content.left {   float:right !important; } .case-study-wrap, .h2-title {   max-width:940px;   display:block; } .case-study-wrap {   margin:52px auto 58px; } .h2-title {   overflow:hidden;   text-transform:uppercase;   margin:40px auto 45px;   padding:0 20px !important; } .case-study-thumb-container {   width:284px;   height:181px;   display:inline-block;   overflow:hidden;   -webkit-box-flex:0;   -ms-flex:0 0 284px;   flex:0 0 284px;   margin-right:82px; } .case-study-thumb-container img {   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } .case-study-listing {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   margin-bottom:20px; } .case-study-block {   max-width:593px; } .case-studies-title, .h2-title {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   margin-bottom:53px; } .case-studies-title hr, .h-line {   width:100%;   display:inline-block;   border:0;   height:1px;   background-color:#8e1b18; } .case-study-wrap h2, .section-lists .case-study-wrap h3, .full-width-blog .case-study-wrap h4, .case-study-wrap.form-wrap h2, .h2-title span {   color:#8e1b18;   font-size:18px;   text-align:left !important;   font-weight:bold;   line-height:29px;   letter-spacing:0.03em;   display:inline-block;   margin-right:20px;   padding-left:0 !important;   margin-bottom:0;   -webkit-box-flex:0;   -ms-flex:0 0 auto;   flex:0 0 auto;   max-width:100%; } .case-study-wrap.form-wrap h2 {   margin-top:0; } .case-study-wrap.form-wrap img {   margin-top:0 !important; } .case-study-wrap.form-wrap .form-columns-wrapper {   max-height:431px; } .case-study-wrap.form-wrap .single-col.form-columns-wrapper {   max-height:none; } h2.h2-title span {   text-transform:uppercase;   letter-spacing:0.05em;   line-height:1.2; } .full-width-blog .case-study-wrap h4 {} .case-study-block h3 {   text-transform:uppercase;   font-size:31px;   line-height:39px;   letter-spacing:-0.01em;   margin-bottom:25px;   color:#231f20;   text-transform:uppercase; } .case-study-block p {   font-size:19px;   line-height:22.8px;   color:#6d6e71; } .green-link, .column-content a {   color:#8e1b18;   font-weight:bold;   text-transform:uppercase;   letter-spacing:0.05em;   font-size:15px;   text-decoration:none;   -webkit-transition:0.5s all ease;   transition:0.5s all ease; } .green-link:hover, .column-content a:hover {   color:#27732a;   text-decoration:none; } .costing-section {   width:100%;   background-color:#f1f2f2;   padding:45px 20px 50px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .costing-wrapper {   width:100%;   max-width:940px;   display:block;   margin:0 auto;   border:1px solid #8e1b18;   padding:27px 33px 43px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .costing-wrapper h2 {   position:relative;   top:-53px;   background:#f2f1f1;   width:auto;   display:inline-block;   padding:0 14px 0 6px !important;   -webkit-box-sizing:border-box;   box-sizing:border-box;   color:#8e1b18;   font-size:18px;   line-height:39px;   letter-spacing:0.05em;   font-weight:bold;   margin-bottom:-53px;   float:left;   clear:both; } .intro-text {   background:#fff;   padding:25px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   margin-bottom:12px; } .intro-text> :last-child {   margin:0; } .intro-text p {   font-size:19px;   line-height:22.8px;   letter-spacing:0.01em; } .costing-blocks {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between; } .costing-block {   background:#fff;   -webkit-box-flex:1;   -ms-flex:1 1 calc(33% - 12px);   flex:1 1 calc(33% - 12px);   margin-right:12px;   margin-bottom:12px;   min-height:290px;   position:relative;   padding:25px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .costing-block:nth-child(3n) {   margin-right:0; } .costing-block h3 {   min-height:42px;   font-size:19px;   letter-spacing:-0.01em;   line-height:21px;   margin-bottom:22px; } .costing-block p {   font-size:15px;   letter-spacing:0.01em;   line-height:18px; } .costing-table {   padding:14px 20px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   height:auto;   background-color:#8e1b18;   position:absolute;   bottom:0;   color:#fff;   left:0;   width:100%; } .costing-table span {   font-size:16px;   font-style:italic;   line-height:21px; } .costing-table span b {   font-size:20px;   font-style:normal; } .table-concept {   display:inline-block;   width:93px; } .table-price {   margin-left:18px; } .costing-button-link {   display:block;   -webkit-box-flex:1;   -ms-flex:1 1 calc(33% - 12px);   flex:1 1 calc(33% - 12px);   margin-right:12px;   margin-bottom:12px;   min-height:290px;   position:relative; } .costing-button-link:nth-child(3n) {   margin-right:0; } .costing-button-link:after {   display:block;   -webkit-box-flex:0;   -ms-flex:0 0 33%;   flex:0 0 33%;   content:""; } .costing-button {   min-height:290px;   background:#39b541;   position:relative;   background-repeat:no-repeat;   background-position:center;   -webkit-transition:0.5s all ease;   transition:0.5s all ease; } .costing-button-link:hover .costing-button {   background-color:#27732a; } .costing-button span {   color:#fff;   text-decoration:none;   font-weight:bold;   font-size:15px;   line-height:50px;   letter-spacing:0.05em;   position:absolute;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%);   width:100%;   text-align:center; } .columns-wrapper {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   margin:0 -15px; } .columns-wrapper .column-listing {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   padding:15px; } @media (min-width:768px) {   .columns-wrapper .column-listing {  -webkit-box-flex:0;  -ms-flex:0 0 33.33333333%;  flex:0 0 33.33333333%;  max-width:33.33333333%   } } .columns-wrapper .column-listing .image-container {   overflow:hidden;   padding-top:50%;   position:relative;   background:#8e1b18; } .columns-wrapper .column-listing .image-container a {   display:block;   position:absolute;   width:100%;   left:50%;   top:50%;   -webkit-transform:translateY(-50%) translateX(-50%);   transform:translateY(-50%) translateX(-50%); } .columns-wrapper .column-listing .image-container a img {   width:100%;   height:auto; } .columns-wrapper .column-listing .text-container h3 a {   display:block;   padding:10px 0;   font-size:16px;   line-height:1.25;   text-transform:none;   text-decoration:none; } .columns-wrapper .column-listing:hover .image-container a img {   opacity:0.6; } .columns-wrapper .column-listing:hover .text-container * {   color:#8e1b18 !important; } .form-columns-wrapper {   max-height:391px; } .form-col {   padding:25px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .form-col h3 {   text-transform:uppercase;   font-size:26px;   text-align:center;   margin-bottom:18px; } .form-col label {   color:#8e1b18;   font-size:15px;   letter-spacing:0.009em;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   -webkit-box-align:baseline;   -ms-flex-align:baseline;   align-items:baseline;   margin-bottom:14px; } .form-col label:last-of-type {   -webkit-box-align:start;   -ms-flex-align:start;   align-items:flex-start; } .form-col label span {   -webkit-box-flex:0;   -ms-flex:0 0 69%;   flex:0 0 69%;   margin-top:0; } .form-col input, .form-col textarea {   background-color:#fff !important;   border:0 !important; } .form-col input[type="submit"] {   background-color:#8e1b18 !important;   font-size:15px;   line-height:1.5em;   font-weight:700;   letter-spacing:0.05em; } .form-col textarea {   max-height:84px;   margin-bottom:8px !important; } .form-col br {   display:none; } .single-col .form-col {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   padding:10px 25px; } .columns-wrapper> :last-child {   margin-right:0; } .column-thumb-container {   max-height:181px;   overflow:hidden;   position:relative;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .column-thumb-container img {   -o-object-fit:cover;   object-fit:cover;   width:100%;   height:181px; } .play-overlay {   background-image:url('/wp-content/themes/eatheme2020/images/play-arrow.png');   width:79px;   height:90px;   position:absolute;   top:50%;   left:50%;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);   pointer-events:none; } .column-thumb-container:hover .play-overlay {   -webkit-filter:brightness(1.5);   filter:brightness(1.5); } .column-thumb-container:hover img {   -webkit-filter:brightness(1.1);   filter:brightness(1.1); } .column-content h3 {   text-transform:uppercase;   font-size:34px;   line-height:39px;   text-align:center;   margin:27px 0; } .intro-head {   color:#8e1b18;   text-align:center;   font-size:19px;   font-style:italic;   margin:27px 0;   display:block; } .column-content {   text-align:center;   padding:0 30px 30px; }   .header-title {   margin-bottom:20px; } .header-title h1 {   font-size:32px;   line-height:36px;   font-weight:700;   margin:0 0 20px 0;   background:url('/wp-content/themes/eatheme2020/images/title-shadow.png') center bottom no-repeat;   text-align:center;   padding:14px 0 46px 0; } .post-holder {   margin:0 0px 46px 0;   position:relative;   overflow:hidden;   padding:0 0 46px 0;   border-bottom:1px dotted #dddddd; } @media (min-width:1200px) {   .post-holder {  margin-right:5%;   }   .post-holder:hover .featured-thumbnail a img {  -webkit-transform:scale(1.25);  transform:scale(1.25);  -webkit-transition:-webkit-transform 5s linear;  transition:-webkit-transform 5s linear;  transition:transform 5s linear;  transition:transform 5s linear, -webkit-transform 5s linear;   } } .single .post-holder {   padding:0 0 25px 0;   margin:0 0px 37px 0; } .post-holder.no-border {   border:none;   padding:0; }   .entry-header {   margin-bottom:10px; } @media (min-width:1200px) {   .entry-header {  padding:0 15px;   } } .single .entry-header {   padding-top:2px;   margin-bottom:25px; } .post-holder .entry-title, .single-post .entry-title {   font-size:20px;   color:#202020;   margin:0 0 8px 0;   padding:0;   text-transform:none;   font-weight:700;   letter-spacing:normal; } @media (min-width:992px) {   .post-holder .entry-title,   .single-post .entry-title {  font-size:20px;   } } @media (min-width:1200px) {   .post-holder .entry-title,   .single-post .entry-title {  font-size:28px;   } } .post-holder .entry-title a {   display:inline-block;   text-decoration:none;   color:#202020;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .post-holder .entry-title a:hover {   color:#202020; } .single-post .entry-title {   font-size:24px;   margin-bottom:10px; }   .post-meta {   font-size:13px;   line-height:18px;   color:#aaaaaa; } .post-meta a {   text-decoration:none;   color:#606060;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .post-meta a:hover {   color:#202020; }   .featured-thumbnail {   position:relative;   float:left;   margin:5px 20px 10px 0;  padding:6px; } .two_third .featured-thumbnail {   margin:0; } .services .featured-thumbnail {   padding:0;   border:none; } .services .featured-thumbnail .stroke {   display:none; } .featured-thumbnail a {   display:block;   text-decoration:none; } .featured-thumbnail img {   position:relative;   z-index:1; } .portfolio-view.featured-thumbnail .stroke {   display:none; } .stroke {   position:absolute;   border:5px solid #fff;   top:6px;   left:6px;   bottom:6px;   right:6px;   z-index:2;   opacity:0;   filter:alpha(opacity=0);   display:block; }   .featured-thumbnail.large {   overflow:hidden;   width:100%;   padding:0;   margin:0px 0px 27px 0;   border-radius:8px; } @media (min-width:1200px) {   .featured-thumbnail.large {  border-radius:15px;   } } .featured-thumbnail.large a {   display:block; } .featured-thumbnail.large a img {   width:100%;   height:auto;   max-width:none; }   .post-content {   padding:0; } @media (min-width:1200px) {   .post-content {  padding:0 15px;   } } .post-content .excerpt {   font-size:14px;   margin-bottom:12px; }   .post-holder .post-footer {   clear:both;   padding:0 0 0 0px;   overflow:hidden; } .post-holder .post-footer a {   float:left;   font-weight:700;   font-size:15px; } .post-holder .post-footer a.link {   padding:8px 30px 8px 8px;   color:#8e1b18;   border:1px solid #8e1b18;   background-position:right 8px top 11px; } .post-holder .post-footer a.link:hover {   background-color:rgba(104, 91, 187, 0.2);   text-decoration:none; } .comments-link {   display:none;  color:#606060;   font-size:14px;   line-height:20px;   margin-left:21px;   text-transform:none;   text-decoration:none;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } a.comments-link:hover {   color:#202020;   text-decoration:none; } .nocomments {   padding-bottom:44px;   display:block; } p.gravatar {   float:left;   margin-right:20px; }   .post-edit-link {} .post-edit-link:hover {}   .related-posts {   overflow:hidden;   padding:0 0 20px 0;   margin:0 0px 37px 0;   border-bottom:1px solid #eeeeee; } .related-posts li {   list-style-type:none;   padding:0;   margin:0 5px 15px 0px;   display:inline-block;   background:none;   width:138px;   border:none; } .related-posts li:nth-child(4n) {   margin-right:0 !important; } .related-posts li.nomargin {   margin-right:0 !important; } .related-posts li .featured-thumbnail {   float:none;   margin:0 0 10px 0;   overflow:hidden; } .related-posts li a:hover {   color:#606060;   text-decoration:none; } #recent-author-posts {   margin-bottom:20px; }   .author-info {   width:100%;   overflow:hidden;   margin-bottom:20px;   padding-bottom:20px;   border-bottom:1px solid #eee; } .author-info .avatar {   margin:0 20px 0 0; } .author-info .avatar img {   float:left;   border:1px solid #ececec;   padding:6px; } .author-meta {   margin-bottom:20px;   overflow:hidden;   width:100%; } .author-meta p.gravatar {   margin:0; }   #respond h3 {   font-size:31px;   line-height:34px;   color:#606060;   font-weight:300;   text-transform:uppercase;   margin:0 0 20px 0; } #leave-comment {   width:100%;   background-color:#cc3233;   border:0;   color:#fff;   text-transform:uppercase;   font-weight:bold;   letter-spacing:0.01em;   font-size:18px;   line-height:21.6px;   padding:14px;   -webkit-transition:0.7s all ease;   transition:0.7s all ease;   margin-bottom:56px;   cursor:pointer; } #leave-comment:hover {   background-color:#aa2b31; } #commentform {   color:#202020;   padding-bottom:60px; } #commentform input[type="submit"] {   font-weight:bold;   letter-spacing:0.01em;   font-size:14px;   line-height:21.6px;   -webkit-transition:0.7s all ease;   transition:0.7s all ease;   background-color:#cc3233; } #commentform input[type="submit"]:hover {   background-color:#aa2b31; } .cancel-comment-reply small {   font-size:12px; } .cancel-comment-reply a {   color:#202020 !important;   text-decoration:underline;   background:none !important;   padding:0;   margin-bottom:5px;   display:inline-block;   text-transform:none; } .cancel-comment-reply a:hover {   text-decoration:none;   color:#fff !important; } .allowed_tags {   background:#eee;   padding:15px;   font-size:11px;   color:#666; } .allowed_tags strong {}   .primary_content_wrap {   } .primary_content_wrap .alignleft {   float:left;   border:1px solid #ececec;   padding:6px;   margin:5px 20px 10px 0px; } .primary_content_wrap .alignright {   float:right;   border:1px solid #ececec;   padding:6px;   margin:5px 0 10px 20px; } .primary_content_wrap .aligncenter {   text-align:center;   margin:0 auto; } @media (max-width:424px) {   .primary_content_wrap .alignleft,   .primary_content_wrap .alignright,   .primary_content_wrap .aligncenter {  float:none;  width:100%   } } article .post-content img {   max-width:710px; } .frame {   padding:7px;   background:#fff;   border:1px solid #dbdbdb;   border-radius:5px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   text-align:center; } .frame img.alignleft, .frame img.alignright {   margin:0;   padding:0;   border:none; }   .pagenavi {   clear:both;   padding:0px 0 25px 0px;   margin-bottom:2rem;   position:relative;   overflow:hidden; } .author .pagenavi {   padding:0px 0 40px 0; } .pagenavi .pages {   float:right;   margin:0px 0px 4px 10px;   display:none; } .pagenavi span, .pagenavi a {   display:inline-block;   position:relative;   float:left;   margin:0px 3px 3px 0;   padding:8px 3px;   border:1px solid #ccc;   border-radius:6px;   text-align:center;   min-width:32px;   text-decoration:none;   width:auto;   color:#202020;   font-size:14px;   line-height:20px;   text-decoration:none;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .pagenavi a:hover, .pagenavi .current {   color:#606060;   text-decoration:none;   background-color:rgba(104, 91, 187, 0.2); } .pagenavi .current {   font-weight:bold;   background-color:rgba(104, 91, 187, 0.2); } .pagenavi a.nexts {   background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14'%3E%3Cpath d='M7 0C3.1 0 0 3.1 0 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm-.7 11.1L5 9.8 7.8 7 5 4.2l1.3-1.3L10.4 7l-4.1 4.1z' fill='%23685bc7'/%3E%3C/svg%3E") right 4px top 12px no-repeat;   padding-right:20px; } .pagenavi a.prevs {   background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14'%3E%3Cpath d='M0 7c0 3.9 3.1 7 7 7s7-3.1 7-7-3.1-7-7-7-7 3.1-7 7zm3.6 0l4.1-4.1L9 4.2 6.2 7 9 9.8l-1.3 1.3L3.6 7z' fill='%23685bc7'/%3E%3C/svg%3E") left 4px top 12px no-repeat;   padding-left:20px; }   .tags-cloud a, .tagcloud a {   display:inline-block;   background:#f9f9f9;   padding:3px 7px 4px;   border-radius:3px;   text-decoration:none;   position:relative;   color:#868686;   margin:0 1px 4px 0;   font-size:12px !important;   line-height:16px;   vertical-align:top;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .tags-cloud a:hover, .tagcloud a:hover {   background:#202020;   color:#606060; }   nav.oldernewer {   overflow:hidden;   margin-bottom:20px;   display:none; } .older {   float:left; } .newer {   float:right; } .single-oldernewer {   font-size:14px;   padding:6px;   background:#ffffff;   margin:5px 0 0 0; }   .gallery_post {   list-style-type:none;   padding:0;   margin:0 0 1em 0;   width:100%;   overflow:hidden; } .gallery_post .g_item {   overflow:hidden;   display:none;   border:1px solid #ececec;   padding:6px;   height:434px !important; } .gallery_post .g_item:first-child {   display:block; } .gallery_post .g_item .featured-thumbnail {   float:none;   margin:0;   padding:0;   border:none; } .gallery_post .g_item .featured-thumbnail img {   float:none; } .g_pagination {   text-align:left;   overflow:hidden; } .g_pagination ul {   list-style-type:none;   margin:0;   padding:0.5em 0;   overflow:hidden; } .g_pagination ul li {   padding:0 5px 0 0;   display:inline;   margin:0;   background:none; } .g_pagination ul li a {   display:inline-block;   text-decoration:none;   width:10px;   height:10px;   background:#847f6c;   font-size:0;   line-height:0;   border-radius:5px;   vertical-align:top; } .g_pagination li.activeSlide a, .g_pagination li a:hover {   background:#202020; } .g_controls {   float:right; } .g_controls a {   display:inline-block;   background:#202020;   color:#ffffff;   vertical-align:top;   font-size:18px;   text-decoration:none;   border-radius:4px;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .g_controls a span {   display:inline-block;   padding:2px 6px 4px 6px; } .g_controls a:hover {   background:#aaaaaa;   color:#101010; }   #error404 {   padding:30px 0 100px 0; } .error404-num {   font-size:250px;   line-height:1.2em;   color:#847f6c;   text-align:center; } #error404 hgroup {   margin:0 0 2em 0;   padding-top:50px; } #error404 hgroup h1 {   font-size:3em;   margin-bottom:0.2em; }   .latestwork {   width:100%;   overflow:hidden;   list-style-type:none;   padding:0;   margin:0; } .latestwork li {   float:left;   margin-right:20px; } #gallery {} #gallery .portfolio {   overflow:hidden;   list-style-type:none;   padding:5px 0 0 0px;   margin:0; } #gallery .portfolio li {   list-style-type:none;   display:-moz-inline-box;   display:inline-block;   zoom:1;   vertical-align:top;   width:280px;   margin:0 16px 40px 0px;   position:relative;   background:none;   padding:0;   text-transform:none;   border:none; } *+html #gallery .portfolio li {   display:inline; } #gallery .portfolio li.nomargin {   margin-right:0 !important; } #gallery .portfolio li a.image-wrap {   display:block;   overflow:hidden;   width:266px;   height:168px;   margin-bottom:12px;   position:relative;   padding:6px;   border:1px solid #ececec;   text-decoration:none;   background:#f4f4f4 url('/wp-content/themes/eatheme2020/images/loading-folio.png') 50% 50% no-repeat;   -webkit-transition:all 0.2s ease-in-out;   -moz-transition:all 0.2s ease-in-out;   -o-transition:all 0.2s ease-in-out; } #gallery .portfolio li a.image-wrap img {   position:relative; } #gallery .portfolio .folio-desc {   margin-bottom:0;   padding:0; } #gallery .portfolio .folio-desc h5 a {   font-size:15px;   text-transform:none;   font-weight:700; } #gallery .portfolio .folio-desc h5 a:hover {   color:#202020;   text-decoration:underline; } #gallery .portfolio p.excerpt {   margin-bottom:11px; }   #gallery.one_column .portfolio li {   width:100%;   margin-right:0;   margin-left:0;   overflow:hidden; } #gallery.one_column .portfolio li a.image-wrap {   width:446px;   height:315px;   float:left;   margin:0 20px 0 0px; } #gallery.one_column .folio-desc {   overflow:hidden;   padding:0; } #gallery.one_column p.excerpt {   padding:0; } #gallery.one_column .folio-desc h3 {   margin-bottom:10px; } #gallery.one_column div.folio-desc>h5 {   padding:4px 0 12px 0; }   #gallery.two_columns .portfolio li {   width:460px; } #gallery.two_columns .portfolio li a.image-wrap {   width:446px;   height:315px; } #gallery.two_columns p.excerpt {   padding:0; }   #gallery.four_columns .portfolio li {   width:220px; } #gallery.four_columns .portfolio li a.image-wrap {   width:206px;   height:126px; } .zoom-icon {   display:block;   position:absolute;   left:6px;   top:6px;   right:6px;   bottom:6px;   cursor:pointer;   background:url('/wp-content/themes/eatheme2020/images/bg-zoom.png') 0 0 repeat;   -webkit-transition:all 0.2s ease-in-out;   -moz-transition:all 0.2s ease-in-out;   -o-transition:all 0.2s ease-in-out;   opacity:0;   z-index:2; } .no-rgba .zoom-icon {   background:url('/wp-content/themes/eatheme2020/images/bg-zoom.png') 0 0 repeat;   visibility:hidden; } .zoom-icon:before {   content:"";   display:block;   position:absolute;   left:50%;   top:50%;   width:101px;   height:101px;   margin:-50px 0 0 -50px;   background:url('/wp-content/themes/eatheme2020/images/magnify-alt.png') 50% 50% no-repeat; } .image-wrap:hover .zoom-icon {   opacity:1; } .no-rgba .image-wrap:hover .zoom-icon {   visibility:visible; }   .entry-meta {}   .portfolio-meta-list {   border:none;   margin:0 0 20px 0;  border-bottom:1px solid #eee;   padding:10px 0; } .portfolio-meta-list li {   list-style-type:none;   padding:0;   margin:0.5em 0 0 0;   border:none;   background:none;   text-transform:none; } .portfolio-meta-list li:first-child {   margin-top:0; } .portfolio-meta-list li strong {   display:inline;   padding-right:0.3em;   font-weight:bold;   font-style:italic;   color:#a0a0a0; } .portfolio-meta-list li span {   padding-left:4px;   font-size:14px;   color:#202020; }   .image-holder {   position:relative; } .image-holder img {   max-width:100%; }   .video-box {   border:1px solid #ececec;   padding:6px;   margin-bottom:20px; } .video-holder {   position:relative;   padding-bottom:56.25%;   height:0;   overflow:hidden;   margin:0; } .video-holder iframe, .video-holder object, .video-holder embed {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; }   .single-audio-holder .audiojs {   width:627px; } .single-audio-holder .audiojs .scrubber {   width:440px; } .single-audio-holder object {   overflow:hidden; }   .grid_gallery {   position:relative;   overflow:hidden;   padding:0 0 0 0; } .grid_gallery_inner {   width:640px;   position:relative;   overflow:hidden; } .grid_gallery .gallery_item {   float:left;   margin:0 15px 15px 0; } .single-gallery-item {   margin:0; }   #sidebar {} #sidebar.left {   padding-left:0px;   padding-right:60px; } #sidebar h3 {   font-size:20px;   line-height:24px;   color:#606060;   font-weight:300;   text-transform:uppercase;   margin:0 0 19px 0; } #sidebar .sn-widget h3 {   margin-bottom:6px;   font-size:16px;   font-weight:500; } .widget ul {   margin-bottom:0px; } .widget {   padding:37px 0 0 0;   margin-bottom:37px;   border-top:1px solid #eeeeee; } .widget:first-child {   border-top:none;   padding-top:0; } #search-2 {   padding:15px;   background:#f0f0f0; } .sidebar-content aside#sidebar {   display:block; } .sidebar-content aside#sidebar h2 {   font-size:20px;   text-transform:uppercase;   margin:1.25rem 0; } .sidebar-content aside#sidebar h3 {   font-size:18px;   color:#202020;   margin:0 0 10px 0;   font-weight:700; } .sidebar-content aside#sidebar ul.blog-topics li {   border-bottom:1px solid #ddd; } .sidebar-content aside#sidebar ul.blog-topics li a {   display:block;   padding:4px 0; } .sidebar-content aside#sidebar .sn-links a {   margin-right:8px; }   #calendar_wrap {   padding:0; } #wp-calendar {   width:100%; } #wp-calendar td {   text-align:center;   padding:6px 0;   border:none; } #wp-calendar caption {   font-size:22px;   line-height:26px;   color:#606060;   text-align:center;   font-weight:300;   padding:4px 0;   margin-bottom:5px;   text-transform:uppercase; } #wp-calendar thead {   border-top:1px solid #eee;   border-bottom:1px solid #eee; } #wp-calendar tfoot {   border-top:1px solid #eee; } #wp-calendar thead th {   padding:7px 0;   font-size:14px;   line-height:20px;   color:#606060;   text-align:center;   font-weight:300; } #wp-calendar #prev {   text-align:left; } #wp-calendar #next {   text-align:right; }   .faq_list {} .faq_list dt {   color:#606060;   position:relative;   padding:0 0 5px 28px;   font-size:15px;   font-weight:normal;   margin:0;   background:none; } .faq_list span.marker {   display:block;   position:absolute;   left:0;   top:0;   font-size:15px;   color:#606060;   font-weight:bold; } .faq_list dd {   padding:0 0 0 28px;   position:relative;   margin:0 0 2em 0; } ul.recentcomments {   padding:0;   margin:0; } ul.recentcomments li {   padding:0;   margin:0 0 25px 0;   border-bottom:none;   background:none;   overflow:hidden;   list-style-type:none; } ul.recentcomments li img {   float:left;   padding:6px;   border:1px solid #ececec;   margin:0 12px 0 0; } ul.recentcomments .comment-body {   padding:10px 0 0 0; } ul.recentcomments .comment-body a {   color:#202020;   font-size:14px;   text-decoration:none;   text-transform:none; } ul.recentcomments .comment-body a:hover {   color:#606060;   text-decoration:none; } ul.recentcomments li h4 {   margin-bottom:10px; } ul.recentcomments li h4 a {   text-decoration:none;   color:#606060; } ul.recentcomments li h4 a:hover {   text-decoration:none;   color:#202020; } ul.recentcomments li small {   font-size:11px;   color:#202020; }   .post_list {   list-style-type:none;   padding:1px 0 0 0;   margin:0; } .post_list li {   list-style-type:none;   overflow:hidden;   padding:0;   margin:0 0 12px 0;   background:none; } #sidebar .post_list li .featured-thumbnail {   padding:0;   border:none;   display:none; } #sidebar .post_list li .featured-thumbnail .stroke {   left:0;   right:0;   top:0;   bottom:0; } .post_list li .post_content {   font-size:13px;   line-height:18px;   color:#202020;   margin-bottom:13px; } .post_list li .post_content a {   font-size:13px;   line-height:18px;   color:#202020;   text-transform:none; } .post_list li .post_content a:hover {   text-decoration:none;   color:#606060; } .post-meta-wrapper>span.post_meta>time {   display:block;   margin-top:-10px;   font-style:italic;   color:#aaaaaa; }   .es-carousel-wrapper {   background:none;   padding:0px;   margin:0 0 0px 0;   position:relative; } .es-carousel {   overflow:hidden;   background:none; } .es-carousel ul {   display:none;   overflow:hidden;   margin:0 0 20px 0; } .es-carousel ul li {   height:100%;   float:left;   display:block;   list-style-type:none;   padding:0;   margin:0;   background:none; } .es-carousel ul li .featured-thumbnail {   margin-right:0;   float:none; } .es-carousel ul li a img {   display:block;   border:none;   max-height:100%;   max-width:100%; } .es-carousel ul li h4 a {   font-size:22px;   color:#606060; } .es-carousel ul li h4 a:hover {   color:#202020;   text-decoration:none; } .es-carousel ul li .excerpt {   margin-bottom:10px; } .es-nav {   position:relative;   display:block;   text-align:center; } .es-nav span {   width:29px;   height:29px;   position:relative;   display:inline-block !important;   font-size:0px;   line-height:0px;   cursor:pointer;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .es-nav span.es-nav-prev {   background:url('/wp-content/themes/eatheme2020/images/prev.png') 0 0 no-repeat;   margin:0 6px 0 3px; } .es-nav span.es-nav-next {   background:url('/wp-content/themes/eatheme2020/images/next.png') 0 0 no-repeat;   margin-left:5px; } .es-nav span.es-nav-next span, .es-nav span.es-nav-prev span {   position:absolute;   display:block;   top:0;   left:0;   right:0;   bottom:0;   opacity:0;   filter:alpha(opacity=0); } .es-nav span.es-nav-next span {   background:url('/wp-content/themes/eatheme2020/images/next-hover.png') 0 0 no-repeat; } .es-nav span.es-nav-prev span {   background:url('/wp-content/themes/eatheme2020/images/prev-hover.png') 0 0 no-repeat; } .es-nav span.es-nav-prev:hover span, .es-nav span.es-nav-next:hover span {   opacity:1;   filter:alpha(opacity=100); }   .testimonials {   padding:0;   margin:0;   display:block; } .testimonials div.testi_item {   padding:0;   margin:0;   background:none; } .testimonials div.testi_item blockquote {   display:block;   position:relative;   margin:0;   padding:0 0 14px 0;   background:none;   border-left:none; } .testimonials div.testi_item blockquote a {   display:inline;   color:#606060;   font-style:normal;   overflow:hidden;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .testimonials div.testi_item blockquote a:before, .testimonials div.testi_item blockquote a:after {   content:"“ ";   font-size:16px;   font-style:italic;   color:#909090; } .testimonials div.testi_item blockquote a:after {   content:"... ”"; } .testimonials div.testi_item blockquote a:hover {   color:#202020; } .testimonials div.testi_item .featured-thumbnail {   position:relative;   margin:0px 20px 5px 0px;   width:100px;   height:92px;   float:left;   padding:0;   border:none; } .testimonials div.testi_item .featured-thumbnail img {   width:100%;   height:auto; }   .latestpost {   list-style-type:none;   margin:0;   padding:0; } .latestpost li {   width:220px;   display:inline-block;   margin:0px 16px 10px 0;   padding:0;   list-style-type:none;   font-size:12px;   line-height:18px;   color:#606060;   background:#dddddd; } .latestpost li:nth-child(4n) {   margin-right:0px !important; } .latestpost li.nomargin {   margin-right:0px !important; } .latestpost li .featured-thumbnail {   padding:0;   border:none;   margin:0 0 0px 0;   float:none;   display:block; } .latestpost li .featured-thumbnail .stroke {   top:0px;   left:0px;   bottom:0px;   right:0px; } .latestpost .latest-top {   padding:36px 10px 14px 19px; } .latestpost .latest-bot {   padding:26px 5px 33px 5px;   text-align:center; } .latestpost li h2 {   color:#202020; } .latestpost li h2 span {   color:#666666;   display:block;   margin:0 0 -4px 0; } .latestpost li .excerpt {   padding:0;   margin-bottom:25px; } #sidebar .latestpost li {   width:100%;   margin:0px 0px 20px 0; } #sidebar .latestpost li .featured-thumbnail, #sidebar .latestpost li .featured-thumbnail img {   width:100%;   height:auto; }   .banners-holder {   list-style-type:none;   padding:0;   margin:0; } .banners-holder li {   list-style-type:none;   float:left;   margin:0 3px 3px 0;   padding:0;   background:none; } .banners-holder li a {   display:block; } .banners-holder li img {   vertical-align:top;   float:left; } article.testimonial, .single article.testimonial {   border:1px solid #eee;   padding:30px 40px 30px 30px;   width:auto;   background:url('/wp-content/themes/eatheme2020/images/quotes.png') no-repeat 8px 8px;   font-style:italic;   font-size:13px;   line-height:20px;   font-weight:normal;   margin-bottom:28px; } article.testimonial .featured-thumbnail, .single article.testimonial .featured-thumbnail {   margin:5px 30px 10px 0; } article.testimonial .name-testi {   display:block;   text-align:right;   font-style:normal;   font-size:13px;   line-height:18px;   padding:10px 0 0 0; } article.testimonial .name-testi .user {   color:#606060; } article.testimonial .name-testi a {   text-decoration:none;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } article.testimonial .name-testi a:hover {   text-decoration:underline;   color:#606060; } .recent-posts {   margin:0;   padding:0;   width:100%;   overflow:hidden;   border:none; } .recent-posts li {   list-style-type:none;   margin:0 0 20px 0;   padding:0;   border:none;   background:none; } .recent-posts li h5 a {   font-size:14px;   text-transform:none; } .recent-posts li h5 a:hover {   color:#606060;   text-decoration:none; } .recent-posts li .excerpt {   margin-bottom:0; } .recent-posts li span.meta {   display:block;   margin-bottom:0.5em;   font-size:10px;   text-transform:uppercase;   overflow:hidden; } .recent-posts li .post-date {   float:left; } .recent-posts li .post-comments {   float:right; } .recent-posts li .button {   margin-top:10px; }   .recent-posts .format-image {   float:left;   margin:0 20px 20px 0; }   .recent-posts .format-quote {}   .recent-posts .format-link {}   .recent-posts .format-link {}   .recent-posts .format-audio {   margin-bottom:2em; } .recent-posts .format-audio .audio-wrapper {   margin-bottom:0.5em; }   .recent-posts .format-video {   float:left;   width:300px;   margin:0 20px 20px 0; } .recent-posts .format-video iframe {   width:300px;   height:200px; }   .recent-posts.services {   list-style-type:none;   padding:0;   margin:0;   overflow:hidden; } .recent-posts.services li {   display:block;   margin:0 0px 20px 0;   background:none;   padding:0; } .recent-posts.services li .featured-thumbnail {   padding:0;   border:none;   margin:5px 17px 0 0; } #service-sub td {   vertical-align:top; } .service-process ul {   margin:0;   padding:0;   width:100%; } .service-process ul li {   display:block;   list-style:none;   float:left;   padding:0;   margin:0;   background:none; } .service-process ul li.process-item {   width:131.666667px;   font-size:12px; } .service-process ul li.process-item div {   opacity:0.6;   filter:alpha(opacity=60);   padding:0 0 10px 0;   text-align:center;   width:68px;   height:68px;   margin:0 auto; } .service-process ul li.process-item h3 {   font-size:16px; } .service-process ul li.process-arrow {   width:30px;   text-align:center;   padding-top:3px; } .service-process .process-extra {   background:#dddddd;   padding:10px 14px; }   .popular_posts {   list-style-type:none;   padding:0;   margin:0; } .popular_posts li {   list-style-type:none;   padding:0 0 20px 0;   margin:0;   overflow:hidden; }   .pricing .pricing-box {   height:180px;   background:#404040;   text-align:center; } .pricing .pricing-box:hover {   background:#202020; } .pricing .pricing-box a {   width:100%;   height:180px;   color:#aaaaaa;   font-size:17px;   font-weight:300;   text-decoration:none;   display:block; } .pricing .pricing-box a span {   display:block;   text-align:center; } .pricing .pricing-box a span img {   margin:0 auto;   width:100px;   height:100px; } .pricing .pricing-box a span.pricing-icon {   width:100%;   height:100px;   padding:20px 0 0 0; } .pricing .pricing-box a span.pricing-text {   padding:14px 0 0 0; } .pricing .pricing-box:hover a span.pricing-text {   color:#ffffff; } .pricing ol li {   color:#dddddd;   margin:0 24px 5px 24px; } .pricing table {   width:100%;   margin-bottom:28px;   border:1px solid #dddddd; } .pricing tr {   width:100%; } .pricing table td {   background:#404040 url('/wp-content/themes/eatheme2020/images/table-pointing-arrow.gif') right top no-repeat;   width:60%;   margin-right:28px;   color:#d0d0d0; } .pricing table td:first-child {   width:40%;   background:#f0f0f0 url('/wp-content/themes/eatheme2020/images/table-pointing-arrow.gif') right top no-repeat; } .pricing table td a {   color:#ffffff; } .pricing table td h5 {   font-size:18px;   font-weight:700;   color:#404040;   margin-bottom:10px; } .pricing .button.large {   display:inline-block; }   .info a {   color:#086a8e; } .info a:hover {   color:#202020; } .info table {   width:100%;   border-collapse:collapse;   border:1px solid #dddddd; } .info table td {   width:16.6666667%;   padding:8px;   border:1px solid #dddddd;   text-align:left;   vertical-align:middle; } .info table td img {   display:block !important;   border:none !important;   margin:0 auto; } .info table td img.alignnone:hover {   border:none;   -webkit-box-shadow:none;   box-shadow:none; }   .borough table {   width:100%;   border-collapse:collapse;   border:1px solid #dddddd; } .borough table td {   width:auto;   height:auto;   border:1px solid #dddddd;   vertical-align:top;   padding:6px; } .borough table td img {   display:inline-block !important;   border:none !important; } .borough table td img.alignnone:hover {   border:none;   -webkit-box-shadow:none;   box-shadow:none; }   .recent-comments {   list-style-type:none;   padding:0;   margin:0; } .recent-comments li {   padding:0;   margin:0;   border:none;   padding-bottom:0.5em; }   .no-htb.lp-max-width {   position:absolute;   top:-45px;   color:#fff;   max-width:960px;   width:100%;   left:50%;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);   padding:0 20px;   z-index:90001; } .no-htb.lp-max-width a {   color:#fff !important; } #hero-banner {   width:100%;   height:458px;   position:relative;   background-size:cover; } #hero-banner h1 {   font-size:50px;   line-height:45px;   letter-spacing:0.05em;   color:#fff;   font-weight:500;   margin:23px 0 43px; } .category-page-type {   display:inline-block;   color:#fff;   text-transform:uppercase;   border-bottom:1px solid #fff;   padding-bottom:5px;   letter-spacing:0.01em;   font-size:12px; } .hero-button {   display:inline-block;   color:#fff;   border:1px #fff solid;   padding:17px 52px;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .hero-button:hover {   text-decoration:none;   color:#231f20;   background:white; } .hero-button-text {   font-size:15px;   font-weight:bold;   text-transform:uppercase;   letter-spacing:0.05em; } .hero-banner-content {   display:block;   margin:0 auto;   width:100%;   max-width:940px;   height:100%;   position:relative;   z-index:1;   padding-top:100px; } .hero-background-overlay {   width:100%;   height:100%;   display:block;   position:absolute;   top:0px;   left:0;   background-color:rgba(35, 31, 32, 0.4);   z-index:0; } .google-review {   max-width:95px;   overflow:hidden;   text-align:right;   position:absolute;   right:0px;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%);   -webkit-transition:opacity 1s ease;   transition:opacity 1s ease; } .google-review-stick {   position:fixed;   top:50vh;   -webkit-transform:translateY(-50%);   transform:translateY(-50%);   z-index:99;   right:0;   -webkit-transition:opacity 1s ease;   transition:opacity 1s ease;   opacity:1; } .google-logo {   background:url('/wp-content/themes/eatheme2020/images/google-logo.png');   background-color:#fff;   background-repeat:no-repeat;   background-position:50%;   margin:0 auto;   width:69px;   height:23px;   display:block;   padding:8px 14px 10px 12px; } .ratings-box {   background-color:#fff;   max-width:79px;   margin:0 0 0 auto;   display:block;   padding:0 10px 0 5px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .review-box-text {   font-size:17px; } .rating {   font-size:17px;   font-weight:bolder; } .rating-img-wrapper {   background-color:#fff;   padding:10px; } .percentage-overflow {   overflow:hidden;   position:relative;   display:block;   height:13px;   margin:0 auto; } .percentage-overflow img {   max-width:73px;   height:auto;   position:absolute;   left:0; } .container_16 .grid_16.home-width-overwrite.landing-margins {   margin-bottom:0; } .breadcrumbs-lp {   max-width:346px;   font-size:12px;   margin-bottom:12px; } .breadcrumbs-lp a {   color:#6d6e71; } .heading-text-button-box.with-breadcrumb {   margin:40px 0; } .heading-text-button-box.with-breadcrumb h2 {   border-bottom:0; } h2.title-above {   border-bottom:0; } .types-of-services-container, .logos-section {   background-color:#f1f2f2;   margin:20px 0;   padding:20px; } .landing-margins>.types-of-services-container {   margin-top:0; } .landing-margins>div:last-of-type {   margin-bottom:0; } .types-of-services-container>h2 {   text-align:center;   text-transform:uppercase;   font-size:18px;   line-height:39px;   letter-spacing:0.05em;   font-weight:bold;   margin:0 auto;   display:block;   padding:47px 0 55px; } .types-of-services-container h2 a {   display:none; } .types-of-services-container h3 {   font-size:42px;   line-height:38px;   font-weight:500;   text-transform:uppercase; } .types-of-services-container h3 .service-heading-italic {   font-size:38px;   font-weight:normal;   font-style:italic;   text-transform:none;   letter-spacing:-1px; } .types-of-services-container p {   font-size:19px;   letter-spacing:0.01em;   width:100%;   max-width:226px;   line-height:23px; } .types-of-services-container a {   font-size:15px;   letter-spacing:0.05em;   color:#8e1b18;   font-weight:bold;   text-transform:uppercase;   margin:25px 0;   display:block; } .types-of-services-list {   width:100%;   max-width:940px;   margin:0 auto;   display:block; } .types-of-services-row {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between; } .service-block {   max-width:459px;   height:353px;   background-color:white;   margin-bottom:20px;   padding:48px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   -webkit-box-flex:0;   -ms-flex:0 1 calc(50% - 10px);   flex:0 1 calc(50% - 10px);   background-position:calc(100% + 1px) 0;   background-repeat:no-repeat; } .service-block-divider {   width:100%;   max-width:45px;   border-bottom:2px solid #8e1b18;   height:0;   display:block;   margin:35px 0; } .types-of-services-container .heading-text-button-box {   padding:0 0 38px;   margin:59px 0 0; } .types-of-services-container .heading-text-button-box p {   max-width:100%; } .types-of-services-container .htb-button {   border:0;   background-color:#fff;   margin:46px 0; } .types-of-services-container .htb-button:hover {   background:#231f20; } .image-tagline-box {   height:560px;   background-size:cover;   background-attachment:fixed;   position:relative;   margin:18px 0;   overflow:hidden; }   .image-tagline-box.short-tagline-box {   height:250px; } .tagline-content-wrap {   display:inline-block;   text-align:center;   max-width:900px;   margin:0 auto;   position:absolute;   left:50%;   top:50%;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);   z-index:1;   width:100%;   padding:20px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .tagline-content-wrap p {   color:#ffffff !important;   line-height:normal !important;   margin-bottom:24px !important; } .tagline-content-wrap.wide-tagline-wrap {   width:950px;   max-width:90%; } .inline-button {   display:inline-block;   border:solid 2px #fff;   padding:17px 20px;   height:60px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   margin-right:27px;   margin-bottom:14px;   -webkit-transition:0.5s all ease;   transition:0.5s all ease;   color:#fff;   font-size:33px;   font-style:italic;   font-weight:500;   text-decoration:none;   transition:0.5s all ease; } .inline-button:last-child {   margin-right:0; } .inline-button a {   color:#fff;   font-size:33px;   font-style:italic;   font-weight:500;   text-decoration:none;   -webkit-transition:0.5s all ease;   transition:0.5s all ease; } .image-tagline-box.short-tagline-box .tagline-content-wrap {   max-width:95%;   width:100%; } .tagline-content-wrap h2 {   color:#fff;   font-style:italic;   font-weight:500;   font-size:36px;   line-height:50px;   margin-bottom:36px; } .tagline-content-wrap .htb-button {   margin:0 auto -24px;   border:2px solid #fff; } .tagline-content-wrap .htb-button-text {   color:#fff;   line-height:20px;   display:grid; } .tagline-content-wrap .htb-button:hover {   text-decoration:none; } .image-tagline-overlay {   width:100%;   height:100%;   background-color:rgba(35, 31, 32, 0.4);   display:block;   z-index:0;   position:absolute;   top:0;   left:0; } .arrows-container {   display:block;   width:auto;   height:auto;   position:absolute;   top:65px;   right:20px; } .ar-right {   background:url('/wp-content/themes/eatheme2020/images/ar_next.png');   height:15px;   width:7px;   background-repeat:no-repeat;   float:right; } .posts-list-box {   position:relative;   padding:0 0 0 20px; } .ar-left {   background:url('/wp-content/themes/eatheme2020/images/ar_prev.png');   height:15px;   width:7px;   background-repeat:no-repeat;   float:left;   margin-right:30px; } .ar.slick-disabled {   opacity:0; } .ar {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .posts-list-heading {   max-width:940px;   margin:54px auto 48px; } .posts-list-heading-divider {   width:100%;   max-width:60px;   display:block;   border-top:2px solid #231f20;   margin-bottom:23px; } .heading-text-button-box.with-breadcrumb .posts-list-heading-divider {   margin-bottom:1px; } .posts-list-heading h2 {   font-size:30px;   line-height:31px;   letter-spacing:0.01em; } .post-block {   display:inline-block;   width:460px;   vertical-align:top; } .post-block:hover {   text-decoration:none; } .post-thumb-container {   height:324px;   overflow:hidden;   width:100%; } .post-thumb-container img {   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } .post-thumb {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .post-thumb:hover {   -webkit-filter:brightness(0.8);   filter:brightness(0.8); } .post-category-name {   font-size:14px;   font-weight:bold;   color:#6d6e71;   text-transform:uppercase;   letter-spacing:0.01em;   line-height:31px;   margin:6px 0 -2px;   display:block; } .post-title {   color:#231f20;   font-size:26px;   line-height:35px;   letter-spacing:0.01em;   margin-bottom:0;   -webkit-transition:0.5s all ease;   transition:0.5s all ease; } .post-title:hover {   color:#808080; } .post-text {   font-size:14px;   color:#6d6e71;   line-height:28px;   letter-spacing:0.01em; } .posts-list-carousel {   margin:0 0 0 auto;   position:relative;   left:-20px;   max-width:calc(900px + (50% - (940px / 2))); } .slick-slide {   margin:0 17px !important;   -webkit-transition:opacity 0.5s ease;   transition:opacity 0.5s ease; } .slick-list {   margin:0 -17px !important; } .slick-current+.slick-slide+.slick-slide {   opacity:0.4;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; }   footer {} footer .partners {   padding:36px 0;   max-width:640px;   padding-left:15px;   padding-right:15px;   margin:0 auto; } footer .partners h3.title {   overflow:hidden;   text-align:center;   font-size:18px; } footer .partners h3.title span {   position:relative;   display:inline-block;   padding:0 15px;   text-transform:uppercase; } footer .partners h3.title span:before, footer .partners h3.title span:after {   content:"";   display:block;   position:absolute;   height:1px;   width:500px;   background-color:#ccc; } footer .partners h3.title span:before {   top:10px;   left:100%; } footer .partners h3.title span:after {   top:10px;   right:100%; } footer .partners .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 33.33333333%;   flex:0 0 33.33333333%;   max-width:33.33333333%;   padding:10px 15px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } @media (min-width:768px) {   footer .partners .flex-container .flex-item {  padding:10px 30px;   } } footer .partners .flex-container .flex-item a {   display:block; } footer .footer-main {   background-color:#232323;   min-height:500px;   padding:45px 0; } .footer-main .section-inner {   position:relative; }  .container-wide .footer-maskbg{} footer .footer-main .upper-items .flex-item, footer .footer-main .lower-items .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   -webkit-box-align:end;   -ms-flex-align:end;   align-items:flex-end; } @media (min-width:768px) {   footer .footer-main .upper-items .flex-item,   footer .footer-main .lower-items .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%;   } } .footer-container{   display:flex;   justify-content:space-between; } .footer-main .section-inner{   position:relative; } .footer-container .item-block {   flex-direction:column;   display:flex;   gap:25px; } .footer-container .item-block:nth-child(1) {   width:32%;   padding-right:95px;   border-right:0.5px solid #bebebe3b; } .footer-container .item-block:nth-child(2) {   width:20%;   border-right:0.5px solid #bebebe3b; } .footer-container .item-block:nth-child(3) {   width:26%;   border-right:0.5px solid #bebebe3b; } .footer-container .item-block p{   color:#ffffff;   font-size:16px;   text-transform:capitalize; } .footer-container .item-block:nth-child(4) {   width:15%; } h3.footer-title {   color:white;   font-weight:400;   font-size:22px; } footer .footer-main a {   color:#ffffff;   font-size:16px;   font-weight:400; } footer .footer-main a:hover {   color:#ebc6a3; } footer .footer-main .upper-items .flex-item a.footer-logo img {   min-width:196px;   padding:0; } footer .footer-main .upper-items .flex-item a {   display:inline-block; } .sn-links{   display:flex;   gap:20px; } .icon-align p{   display:flex;   align-items:flex-start;   gap:10px; } .icon-align svg{   width:32px;   height:32px; } .icon-align span{   max-width:270px; } .icon-align a:hover{   background:transparent; } .privacy-section {   background:#232323; } .privacy-section .footer-container{   border-top:0.5px solid #bebebe3b;   padding:30px 0px 5px; } .privacy-section p{  color:#ffffff; } .footer-privacy {   display:flex;   gap:20px; } .footer-privacy a{   color:#ffffff !important;   font-weight:400 !important; } .footer-privacy a:hover{   color:#ebc6a3 !important; } footer .footer-main .upper-items .flex-item .sn-links a {   padding:0 4px; } footer .footer-main .upper-items .flex-item .sn-links a:first-child {   padding-left:0; } footer .footer-main .lower-items .flex-item {   -webkit-box-align:start;   -ms-flex-align:start;   align-items:flex-start;   color:#aaaaaa; } footer .footer-main .lower-items .item-block {   margin-bottom:2em; } footer .footer-main .lower-items .flex-item h3.title {   padding:0;   margin:0 0 0.5em 0;   font-size:16px;   font-weight:700; } footer .footer-main .lower-items .flex-item h3.title a {   font-weight:700;   display:inline-block;   color:#ebc6a3; } footer .footer-main .lower-items .flex-item .serv-items .flex-container {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } footer .footer-main .lower-items .flex-item .serv-items .featured-link {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;   padding:0; } footer .footer-main .lower-items .flex-item .featured-link a {   color:#aaaaaa;   padding:6px 0;   line-height:1.28; } footer .footer-main .lower-items .flex-item .terms-items a {   display:inline-block;   padding:0 12px;   line-height:1.1;   color:#aaaaaa;   border-left:1px solid rgba(255, 255, 255, 0.1); } footer .footer-main .lower-items .flex-item .terms-items a:first-child {   padding-left:0;   border-left:none; } footer .footer-main .lower-items .flex-item .about-items h3.title {   padding:0;   margin:0 0 0.5em 0;   font-size:16px;   font-weight:700; } footer .footer-main .copyright {   border-top:1px solid rgba(255, 255, 255, 0.2);   padding:20px 0;   text-align:center;   font-size:12px; } @media (min-width:1023px) and (max-width:1180px){   .footer-container{  flex-wrap:wrap;   }   footer .footer-main a {  font-size:15px;   }   .footer-container .item-block:nth-child(1) {  width:80%;  padding-right:50px;  border-right:0px;   }   .footer-container .item-block:nth-child(2) {  width:50%;  border-left:0.5px solid #bebebe3b;  padding-left:30px;  margin-top:15px;   }   .footer-container .item-block:nth-child(3) {  width:50%;  padding-left:30px;  border-right:0px;  margin-top:15px;   }   .footer-container .item-block:nth-child(4) {  width:18%;   }   .icon-align svg, .sn-links svg{  width:25px;  height:25px;   }   .sn-links {  gap:10px;   }   .privacy-section .footer-container{  padding:20px 0px 5px;   } } @media screen and (min-width:768px) and (max-width:1023px) {   .footer-container {  flex-wrap:wrap;   }   footer .footer-main a {  font-size:14px;   }   .footer-container .item-block:nth-child(1) {  width:80%;  padding-right:50px;  border-right:0px;   }   .footer-container .item-block:nth-child(2) {  width:50%;  border-left:0.5px solid #bebebe3b;  padding-left:30px;  margin-top:15px;   }   .footer-container .item-block:nth-child(3) {  width:50%;  padding-left:30px;  border-right:0px;  margin-top:15px;   }   .footer-container .item-block:nth-child(4) {  width:20%;  padding-left:10px;   }   h3.footer-title{  font-size:1.2rem;   }   .footer-container .item-block p, footer .footer-main a{  font-size:15px;   }   .sn-links {  gap:10px;   }   .privacy-section .footer-container{  padding:20px 0px 5px;   } } @media (max-width:767px){   .quote-a-free-request.header-nav a{  padding:8px 15px;  font-size:15px;   }   .footer-container{  flex-direction:column;  padding:0px;   }   .footer-container .item-block:nth-child(1), .footer-container .item-block:nth-child(2), .footer-container .item-block:nth-child(3), .footer-container .item-block:nth-child(4){  width:100%;  border:0px;  padding:0px;   }   .footer-container .item-block:nth-child(2), .footer-container .item-block:nth-child(3), .footer-container .item-block:nth-child(4){  margin-top:30px;   }   .footer-container .item-block{  gap:10px;   }   .footer-container .item-block h3 {  font-size:18px !important;  font-weight:500;   }   .footer-container .item-block p, footer .footer-main a{  font-size:14px;   }   .footer-container svg{  width:25px;   }   .privacy-section p{  text-align:center;   }   .footer-privacy{  justify-content:center;   }   .footer-container.col-reverse {  flex-direction:column-reverse;   } } .link {   display:inline-block;   font-size:14px;   line-height:20px;   color:#202020;  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14'%3E%3Cpath d='M7 0C3.1 0 0 3.1 0 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm-.7 11.1L5 9.8 7.8 7 5 4.2l1.3-1.3L10.4 7l-4.1 4.1z' fill='%23685bc7'/%3E%3C/svg%3E") 100% 5px no-repeat;   padding-right:20px;   text-decoration:none;   text-transform:lowercase;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .link:hover {   color:#606060; } .button {   display:inline-block;   font-size:12px;   line-height:18px;   padding:6px 18px 8px;   background:#f9f9f9;   color:#868686;   text-decoration:none;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .button:hover {   background:#202020;   color:#606060;   text-decoration:none; }   .button.small {   font-size:10px;   text-transform:uppercase;   padding:3px 8px; }   .button.large {   background-color:#8e1b18;   display:block;   text-align:center;   cursor:pointer;   color:#ffffff;   font-size:14px;   padding:10px 16px;   text-decoration:none;   margin:8px 0;   -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.4);   box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.4);   border-radius:25px; } .button.large:hover {   background-color:#5e1210;   text-decoration:none; } .no-results strong {   color:#606060; } .lightbox {   display:block;   position:relative; }   #back-top-wrapper {   width:100%;   position:absolute;   overflow:hidden; } #back-top {   position:fixed;   bottom:32px;   left:50%;   margin-left:550px;   display:none; } #back-top a {   width:32px;   height:32px;   display:block;   text-align:center;   background:url('/wp-content/themes/eatheme2020/images/up-arrow.png') center center no-repeat; }   .tabs {   margin:1px 0 20px 0; } .tabs .tab-wrapper {   border:1px solid #dddddd;   border-radius:0 5px 5px 5px;   -moz-border-radius:0 5px 5px 5px;   -webkit-border-radius:0 5px 5px 5px;   margin:-1px 0 0 0; } .tabs .tab-menu ul {   list-style:none;   margin:0 !important;   padding:0 !important; } .tabs .tab-menu li {   display:inline;   float:left;   margin:0;   padding:0; } .tabs .tab-menu a {   background-color:#fafafa;   border:1px solid #dddddd;   border-radius:5px 5px 0 0;   -moz-border-radius:5px 5px 0 0;   -webkit-border-radius:5px 5px 0 0;   color:#aaaaaa;   display:block;   font-size:12px;   letter-spacing:1px;   margin:0 2px 0 0;   padding:8px 20px; } .tabs .tab-menu a:hover {   background-color:#f2f2f2;   color:#666666; } .tabs .tab-menu a.active {   background-color:#ffffff; background:-moz-linear-gradient(bottom, #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;   background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(90%, #f6f6f6));   border-bottom:none;   color:#666666;   padding:8px 20px 9px 20px; } .tabs .tab {   background-color:#fafafa;   border-radius:0 5px 5px 5px;   -moz-border-radius:0 5px 5px 5px;   -webkit-border-radius:0 5px 5px 5px;   padding:20px; }   .toggle {   padding:0 0 2px 0; } .toggle .trigger {   background-color:#f5f5f5;   background:-moz-linear-gradient(bottom, #f2f2f2 0px, #ffffff 100%);   background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), color-stop(1, #ffffff));   border:1px solid #dddddd;   border-radius:5px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   color:#666666;   display:block;   padding:10px 12px 10px 40px;   position:relative;   text-decoration:none;   height:1%; } .toggle .trigger span {   background:url('/wp-content/themes/eatheme2020/includes/images/toggle.png') 0 0 no-repeat;   display:block;   position:absolute;   top:9px;   left:10px;   text-indent:-9999px;   width:22px;   height:20px; } .toggle .trigger:hover, .toggle .active {   background:#191919;   color:#606060; } .toggle .active span {   background-position:0 -20px; } .toggle .box {   background-color:#fafafa;   border:1px solid #dddddd;   border-radius:5px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   padding:20px; }   .dropcap {   display:block;   float:left;   margin:5px 24px 5px 0;   width:36px;   height:36px;   background:#fff;   border-radius:18px;   font-size:24px;   line-height:34px;   color:#979797;   text-align:center;   font-weight:400;   text-transform:uppercase;   overflow:hidden; } .hr {   height:1px;   background:#eeeeee;   overflow:hidden;   font-size:0;   line-height:0;   margin:32px 5px 37px; } .grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {   margin-left:0;   margin-right:0; } .sm_hr {   height:1px;   background:#eeeeee;   overflow:hidden;   font-size:0;   line-height:0;   margin:25px 10px; } .grid_1 .sm_hr, .grid_2 .sm_hr, .grid_3 .sm_hr, .grid_4 .sm_hr, .grid_5 .sm_hr, .grid_6 .sm_hr, .grid_7 .sm_hr, .grid_8 .sm_hr, .grid_9 .sm_hr, .grid_10 .sm_hr, .grid_11 .sm_hr, .grid_12 .sm_hr {   margin-left:0;   margin-right:0; } .spacer {   height:50px;   overflow:hidden;   font-size:0;   line-height:0; }   .address {   overflow:hidden;   width:100%;   margin:0;   padding:0; } .address dt {   float:left;   width:165px;   margin-right:20px;   padding:0 0 0 55px;   background:none;   font-size:1em;   line-height:18px;   background:url('/wp-content/themes/eatheme2020/images/address-icon1.png') no-repeat 0 3px; } .address dd {   float:left;   width:217px;   padding:0 0 0 53px;   background:url('/wp-content/themes/eatheme2020/images/address-icon2.png') no-repeat 0 3px; } .address dd ul {   list-style-type:none;   padding:0;   margin:0; } .address dd ul li {   background:none;   padding:0; } .address dd span {   float:left;   width:100px; } .address dd a {   font-size:14px;   text-transform:none;   text-decoration:underline;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .address dd a:hover {   text-decoration:none;   color:#606060; }   .google-map {   margin-bottom:6px;   background-repeat:no-repeat;   background-position:50% 50%;   background-image:url('/wp-content/themes/eatheme2020/images/loading-folio.png'); }   .video-wrap {   margin-bottom:10px;   position:relative;   zoom:1; } .video-wrap object {   position:relative;   z-index:2; } .video-bg {   background-color:black;   position:absolute;   left:0;   top:0;   z-index:1; }   .audio-wrapper {   margin-bottom:1.5em; } .audio-desc {   font-size:0.91em;   color:#999;   padding:0.5em 0 0 0; } .audiojs audio {   position:absolute;   left:-1px; } .audiojs {   width:460px;   height:36px;   background:#404040;   overflow:hidden;   font-size:12px;   background-image:-moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);   -webkit-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);   -o-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);   box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3); } .audiojs .play-pause {   width:25px;   height:40px;   padding:4px 6px;   margin:0px;   float:left;   overflow:hidden;   border-right:1px solid #000; } .audiojs p {   display:none;   width:25px;   height:40px;   margin:0px;   cursor:pointer; } .audiojs .play {   display:block; } .audiojs .scrubber {   position:relative;   float:left;   width:280px;   background:#5a5a5a;   height:14px;   margin:10px;   border-top:1px solid #3f3f3f;   border-left:0px;   border-bottom:0px;   overflow:hidden; } .audiojs .progress {   position:absolute;   top:0px;   left:0px;   height:14px;   width:0px;   background:#ccc;   z-index:1;   background-image:-moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); } .audiojs .loaded {   position:absolute;   top:0px;   left:0px;   height:14px;   width:0px;   background:#000;   background-image:-moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); } .audiojs .time {   float:left;   height:36px;   line-height:36px;   margin:0px 0px 0px 6px;   padding:0px 6px 0px 12px;   border-left:1px solid #000;   color:#ddd;   text-shadow:1px 1px 0px rgba(0, 0, 0, 0.5); } .audiojs .time em {   padding:0px 2px 0px 0px;   color:#f9f9f9;   font-style:normal; } .audiojs .time strong {   padding:0px 0px 0px 2px;   font-weight:normal; } .audiojs .error-message {   float:left;   display:none;   margin:0px 10px;   height:36px;   width:400px;   overflow:hidden;   line-height:36px;   white-space:nowrap;   color:#fff;   text-overflow:ellipsis;   -o-text-overflow:ellipsis;   -icab-text-overflow:ellipsis;   -khtml-text-overflow:ellipsis;   -moz-text-overflow:ellipsis;   -webkit-text-overflow:ellipsis; } .audiojs .error-message a {   color:#eee;   text-decoration:none;   padding-bottom:1px;   border-bottom:1px solid #999;   white-space:wrap; } .audiojs .play {   background:url('/_wpdev/app/temp/styles/js/audiojs/player-graphics.gif') -2px -1px no-repeat; } .audiojs .loading {   background:url('/_wpdev/app/temp/styles/js/audiojs/player-graphics.gif') -2px -31px no-repeat; } .audiojs .error {   background:url('/_wpdev/app/temp/styles/js/audiojs/player-graphics.gif') -2px -61px no-repeat; } .audiojs .pause {   background:url('/_wpdev/app/temp/styles/js/audiojs/player-graphics.gif') -2px -91px no-repeat; } .playing .play, .playing .loading, .playing .error {   display:none; } .playing .pause {   display:block; } .loading .play, .loading .pause, .loading .error {   display:none; } .loading .loading {   display:block; } .error .time, .error .play, .error .pause, .error .scrubber, .error .loading {   display:none; } .error .error {   display:block; } .error .play-pause p {   cursor:auto; } .error .error-message {   display:block; }   .alert-box, .wpcf7-response-output {   padding:20px 20px 20px 90px !important;   border-radius:5px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   font-size:0.91em;   line-height:1.4em;   border:1px solid #dbdbdb;   margin-bottom:15px; } .error-box, .wpcf7-mail-sent-ng {   border-color:#ff9999;   color:#c31b00;   background:url('/wp-content/themes/eatheme2020/images/icons/alert/icon-error.png') no-repeat 20px 50% #ffcccc; } .attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {   border-color:#e6c555;   color:#9e660d;   background:url('/wp-content/themes/eatheme2020/images/icons/alert/icon-note.png') no-repeat 20px 50% #fdebae; } .notice-box {   border-color:#68a2cf;   color:#2e6093;   background:url('/wp-content/themes/eatheme2020/images/icons/alert/icon-info.png') no-repeat 20px 50% #bfe4f9; } .approved-box, .wpcf7-mail-sent-ok {   border-color:#a3c159;   color:#5e6f33;   background:url('/wp-content/themes/eatheme2020/images/icons/alert/icon-download.png') no-repeat 20px 50% #ccff99; } input, select, textarea {   font-size:14px;   line-height:20px;   color:#202020;   vertical-align:middle;   font-weight:normal;   border:1px solid #dddddd;   outline:none; } input[type="text"], input[type="email"], input[type="tel"], textarea {   background:none;   border:1px solid #dddddd;   padding:6px 10px 6px 10px;   border-radius:0px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   resize:none; } input[type="submit"], input[type="reset"] {   position:relative;   display:inline-block;   padding:6px 40px;   height:auto;   font-size:13px;   line-height:20px;   color:#fff;   text-decoration:none;   text-transform:uppercase;   background:#5e1210;  border:none;   cursor:pointer;   margin-right:10px;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } input[type="submit"]:hover, input[type="reset"]:hover, input[type="submit"].submit-hover, input[type="reset"].submit-hover {   color:#606060; } input[type="submit"]:hover, input[type="reset"]:hover {   color:#fff;   background:#808080; }   #commentform a {   display:inline-block;   background:none;   border-radius:0px;   color:#202020;   text-decoration:underline;   text-transform:none;   font-size:14px;   padding:0; } #commentform a:hover {   text-decoration:none; } #commentform p.field {   margin-bottom:13px; } #commentform p.area {   margin-bottom:15px; } #commentform small {   font-size:12px;   line-height:18px;   color:#828082; } #commentform label {   display:block;   padding-bottom:5px;   color:#202020; } #commentform input[type="text"] {   width:280px;   height:33px; } #commentform textarea {   width:460px;   height:182px;   overflow:auto; }   .wpcf7-form p.field {   margin-bottom:16px;   overflow:hidden;   vertical-align:top;   position:relative; } .wpcf7-form p.field input {   width:100%;   height:32px; } .wpcf7-form p.field small {   color:red; } .wpcf7-form .input-file {   width:79px;   height:22px;   background:url('/wp-content/themes/eatheme2020/images/btn-choose-file.gif') 0 0 no-repeat;   display:block;   overflow:hidden;   cursor:pointer;   position:relative; } .wpcf7-form input[type="file"] {   position:relative;   height:24px;   width:100%;   cursor:pointer;   background:#eeeeee;   } .wpcf7-form textarea {   width:100%;   height:255px;   overflow:auto;   margin-bottom:17px; } .wpcf7-form .submit-wrap {   padding:0;   margin:0; } span.wpcf7-form-control-wrap {   display:block;   margin-top:8px; } .wpcf7-not-valid-tip {   width:100% !important;   position:absolute;   left:0 !important;   top:0 !important;   padding:5px 0 5px 10px !important;   background:#f3b7b7 !important;   color:red !important;   border:1px solid red !important;   -webkit-box-sizing:border-box;   box-sizing:border-box; } div.wpcf7-response-output {   margin-left:0 !important;   margin-right:0 !important; } .wpcf7 .servicetype {   padding:10px 10px 12px 10px;   background:#f0f0f0; } .servicetype span.wpcf7-list-item {   display:block;   padding:2px 0; }   #searchform {   overflow:hidden; } #searchform .searching {   width:100%;   margin-bottom:10px;   background:#fff;   border:1px solid #dddddd; } #searchform .submit {   cursor:pointer;   margin-right:0px; }   .one_half {   width:48%; } .one_third {   width:30.66%; } .two_third {   width:65.33%; } .one_fourth {   width:22%; } .three_fourth {   width:74%; } .one_fifth {   width:16.8%; } .two_fifth {   width:37.6%; } .three_fifth {   width:58.4%; } .four_fifth {   width:79.2%; } .one_sixth {   width:13.33%; } .five_sixth {   width:82.67%; } .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {   position:relative;   margin-right:4%;   float:left; } .last {   margin-right:0 !important;   clear:right; } .fleft {   float:left; } .fright {   float:right; } .clear {   clear:both; } .wrapper {   width:100%;   overflow:hidden; } .extra-wrap {   overflow:hidden; }   .clear {   clear:both;   display:block;   overflow:hidden;   visibility:hidden;   width:0;   height:0; } .clearfix:before, .clearfix:after {   display:table;   content:" "; } .clearfix:after {   clear:both; }   * html .clearfix {   height:1%; } .clearfix {   display:block; } #cff .cff-likebox {   width:100%;   margin-left:0 !important;   background:#efefef !important; } #footer .copyright a {   color:#999999; }   div.top-logos-x {   width:100%;   position:absolute;   left:0; } div.margin-div {   height:150px; } ul.top-logos-x {   max-width:1820px;   margin:0 auto;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-direction:row;   flex-direction:row;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   flex-item:flex-start;   -ms-flex-pack:distribute;   justify-content:space-around; } ul.top-logos-x li {   list-style:none;   width:140px;   padding:0;   margin:0;   text-align:center;   background:none; } ul.top-logos-x li a {   height:100px;   margin:10px 4px;   padding:10px 4px;   border:1px solid #dddddd;   background:#f0f0f0;   -webkit-font-smoothing:antialiased; } ul.top-logos-x li a:hover {   background:#404040;   color:#ffffff;   text-decoration:none; } ul.top-logos-x li a:hover strong {   color:#ffffff; }   body.blog .header-title h1 {   font-size:28px;   line-height:1.1;   padding:1em 0;   margin:0;   background:none; } @media (min-width:768px) {   body.blog .header-title h1 {  font-size:36px   } } @media (min-width:992px) {   body.blog .header-title h1 {  font-size:48px   } } @media (min-width:1200px) {   body.blog .header-title h1 {  font-size:58px;  padding:0.75em 0   } } #content.full-width-blog {   display:block;   float:none;   width:100%;   margin:0 !important; } .full-width-blog .post-holder {   overflow:visible; } .container_16.clearfix.blog-background {   padding:0; } .full-width-blog .article-text div {   } .blog-background {   } .blog-background .content, .blog-background .con1 {   position:relative;  width:100%;   margin:0 auto;   padding:26px 15px 0;   -webkit-box-sizing:border-box;   box-sizing:border-box;   max-width:680px; } @media (min-width:992px) {   .blog-background .content,   .blog-background .con1 {  max-width:720px   } } @media (min-width:1200px) {   .blog-background .content,   .blog-background .con1 {  max-width:760px   } } @media (min-width:1440px) {   .blog-background .content,   .blog-background .con1 {  max-width:940px   } } @media (min-width:992px) {   .blog-background .content {  left:-120px   } } @media (min-width:1200px) {   .blog-background .content {  left:-80px   } } @media (min-width:1440px) {   .blog-background .content {  left:auto   } } #content.full-width-blog .con1 {   max-width:940px;   width:100%;   margin:0 auto;   background:none;   display:block;   padding:40px 15px; } #content.full-width-blog .con1 h2.title-recent-posts {   font-size:24px;   text-transform:uppercase;   color:#202020; } #content.full-width-blog .con1 .view-all-posts {   text-align:right; } @media (min-width:768px) {   #content.full-width-blog .con1 .view-all-posts {  margin-top:-36px;  position:relative   } } header#blog-banner {   width:100vw;   left:calc(-50vw + 50%);   min-height:280px;   position:relative;   background-size:cover;   background-position:center;   z-index:2;   padding:10px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   overflow:hidden;   background-attachment:fixed;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   -webkit-box-align:end;   -ms-flex-align:end;   align-items:flex-end; } @media (min-width:768px) {   header#blog-banner {  height:64vh;  max-height:480px   } } header#blog-banner:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background:rgb(0, 0, 0);   background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.5)));   background:linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.5) 100%); } header#blog-banner #blog-banner-content {   z-index:1; } header#blog-banner #blog-banner-content h1.blog-title {   color:#fff;   font-size:32px;   line-height:1.25;   padding:16px 10px;   font-weight:400;   max-width:680px; } @media (min-width:768px) {   header#blog-banner #blog-banner-content h1.blog-title {  font-size:46px;  padding:24px 10px   } } @media (min-width:992px) {   header#blog-banner #blog-banner-content h1.blog-title {  font-size:52px;  padding:30px 10px;  max-width:940px   } } @media (min-width:1200px) {   header#blog-banner #blog-banner-content h1.blog-title {  font-size:60px;  max-width:940px   } } .image-triangle {   width:100%;   height:25px;   position:absolute;   bottom:-1px;   left:0; } .image-triangle-left-grey {   left:0; } .image-triangle-right-grey {   right:0%; } .image-triangle-left-grey, .image-triangle-right-grey {   background:#f2f2f2;   height:100%;   width:calc((100% - 940px) / 2);   position:absolute;   z-index:0; } .image-triangle-left {   -webkit-transform:skewX(48deg);   transform:skewX(48deg);   left:-12px; } .image-triangle-right {   -webkit-transform:skewX(-48deg);   transform:skewX(-48deg);   right:-12px; } .image-triangle-left, .image-triangle-right {   background:#ffffff;   border-bottom:2px solid #ffffff;   height:100%;   width:50%;   position:absolute;   z-index:-1; } .full-width-blog .breadcrumbs {   display:inline-block;   font-size:12px;   color:#aaa;   padding:4px;   border-bottom:1px solid #ddd; } .full-width-blog .breadcrumbs span a {   display:inline-block;   padding:0 4px;   text-decoration:none;   color:#909090; } .full-width-blog .breadcrumbs span:first-child a {   padding-left:0; } .full-width-blog .breadcrumbs span:last-child a {   color:#202020; } .full-width-blog p.wp-caption-text {   margin-top:-14px;   margin-bottom:24px;   font-size:16px;   font-style:italic; } .full-width-blog .article-text img {   margin-top:34px;   margin-bottom:24px; } #introduction-text {   width:100%;   margin:42px auto 64px; } #introduction-text p {   font-size:18px;   line-height:1.4;   margin:28px 0;   color:#202020;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } @media (min-width:768px) {   #introduction-text p {  font-size:20px   } } @media (min-width:1200px) {   #introduction-text p {  font-size:24px   } } .date {   font-size:14px;   line-height:16.8px;   color:#666; } #meta-wrapper.blog-right-panel {   display:none; } @media (min-width:992px) {   #meta-wrapper.blog-right-panel {  position:absolute;  display:block;  top:100px;  left:100%;  width:230px;  padding:0 0 0 30px   } } @media (min-width:1500px) {   #meta-wrapper.blog-right-panel {  width:280px;  padding:0 0 0 30px   } } #meta-wrapper.blog-right-panel .table-content h3 {   font-size:18px;   line-height:1.1; } #meta-wrapper.blog-right-panel .table-content p.date {   font-size:12px; } #meta-wrapper.blog-right-panel .table-content .shortcode-toc {   margin-bottom:2rem; } #meta-wrapper.blog-right-panel .table-content .shortcode-toc ul {   margin:10px 0;   padding-left:18px; } #meta-wrapper.blog-right-panel .table-content .shortcode-toc ul li {   list-style:disc !important;   line-height:1.1 !important;   margin-bottom:10px;   font-size:13px; } #meta-wrapper.blog-right-panel .table-content .shortcode-toc ul li a {   font-size:13px;   line-height:1.1;   text-transform:none;   vertical-align:top; } #meta-wrapper.blog-right-panel .author1 {   display:none; } .flex-meta:last-child {   -webkit-box-flex:0;   -ms-flex:0 1 314px;   flex:0 1 314px; } .flex-meta:first-child {   -webkit-box-flex:0;   -ms-flex:0 1 calc(100% - 314px);   flex:0 1 calc(100% - 314px); } .toc-title {   font-size:20px;   text-transform:uppercase;   margin:25px 0 10px;   display:block;   color:#000;   line-height:39px; }   #toc-wrapper {   padding-right:15px; } #toc-wrapper li {   background:none;   text-transform:capitalize;   color:#8e1b18;   font-size:18px;  line-height:20px;   margin:0;   padding:0;   list-style-type:none;   margin-bottom:8px; } #toc-wrapper li a {   color:#8e1b18;   font-size:18px;   text-decoration:none;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } #toc-wrapper li a:hover {   color:#1a4a1c; } .dark-font #toc-wrapper li a {   color:#4d4d4d; } .dark-font #toc-wrapper li a:hover {   color:#b1b1b1; } .author {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:end;   -ms-flex-pack:end;   justify-content:flex-end;   margin:14px 0 26px; } .author.align-left {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   margin-top:24px; } .author-details {   text-align:right;   padding-right:24px;   font-size:14px;  color:#000;   line-height:18px; } .align-left .author-details {   text-align:left; } .author-image {   -webkit-box-flex:0;   -ms-flex:0 0 104px;   flex:0 0 104px;   height:104px;   padding-right:25px; } .author-image img {   border-radius:50%;   border:2px solid #8e1b18; } .newsletter-box {   background:#8e1b18;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   padding:20px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center; } @media (min-width:992px) {   .newsletter-box {  padding:12px   } } .newsletter-box span {   color:#fff;   font-size:20px;   line-height:1.1;   font-weight:700;   margin:0 auto 10px; } .newsletter-form {   position:relative;   width:100%; } .newsletter-box input {   border-radius:6px;   -webkit-box-shadow:none;   box-shadow:none;   border:0;   padding:8px 15px;   line-height:1.4;   -webkit-box-sizing:border-box;   box-sizing:border-box;   width:100%;   font-size:18px;   background-color:#fff; } input.sign-up-button {   background-color:#5e1210;   border:0;   border-radius:6px;   color:#fff;   border-radius:6px;   line-height:1.4;   font-size:18px;   font-weight:700;   text-transform:uppercase;  cursor:pointer;   padding:8px 15px;   margin:5px 0; } input.sign-up-button:hover {   background-color:#ebc6a3;   color:#5e1210; } .full-width-blog .newsletter-box p {   color:#fff;   font-size:12px;   line-height:normal;   margin-top:5px; } .extra-padding {   padding:0 0 50px; } .article-text {   position:relative;   } #post-meta-wrapper p {   font-size:14px; } .article-text h1, .full-width-blog h2, .full-width-blog h3, .full-width-blog h4, .full-width-blog h5, .full-width-blog h6 {   color:#000;   letter-spacing:-0.01em; } .article-text h1 {   font-size:40px;   margin-bottom:55px; } .full-width-blog h2 {   font-size:21px;   line-height:1.25;   margin:2rem 0 1rem 0; } @media (min-width:768px) {   .full-width-blog h2 {  font-size:24px   } } @media (min-width:992px) {   .full-width-blog h2 {  font-size:28px   } } @media (min-width:1200px) {   .full-width-blog h2 {  font-size:32px   } } .full-width-blog h3 {   line-height:39px;   letter-spacing:0; } .full-width-blog h5 {   font-size:18px;   line-height:21.6px;   letter-spacing:0.01em; } .full-width-blog .case-study-block h5 {   font-size:20px;   line-height:39px;   margin-bottom:15px; } .full-width-blog p {   font-size:15px;   line-height:25px;   color:#4d4d4d;   margin-bottom:24px; } .full-width-blog .case-study-block p {   font-size:19px;   margin-bottom:18px; } .full-width-blog a {   text-decoration:underline; } .full-width-blog a:hover {   color:#ccc; } .full-width-blog .case-study-block a {   text-decoration:none; } .full-width-blog caption {   width:100%;   display:-webkit-inline-box;   text-align:inherit;   font-size:18px;   font-style:italic;   line-height:21.6px; } .full-width-blog ul, .full-width-blog ol {   margin:0.5rem 0 1.5rem;   padding:0 0 0 22px; } .full-width-blog p {   margin:0.5rem 0 1.5rem; } .full-width-blog ul {} .full-width-blog li {   background:transparent;   margin:0;   padding:0.2rem 0 0.5rem;   list-style-type:disc; } .full-width-blog .content-main .article-text p, .full-width-blog .content-main .article-text p span, .full-width-blog .content-main .article-text p strong, .full-width-blog .content-main .article-text p a, .full-width-blog .content-main .article-text li, .full-width-blog .content-main .article-text li span, .full-width-blog .content-main .article-text li strong, .full-width-blog .content-main .article-text li a {   font-size:15px;   line-height:1.5; } @media (min-width:992px) {   .full-width-blog .content-main .article-text p,   .full-width-blog .content-main .article-text p span,   .full-width-blog .content-main .article-text p strong,   .full-width-blog .content-main .article-text p a,   .full-width-blog .content-main .article-text li,   .full-width-blog .content-main .article-text li span,   .full-width-blog .content-main .article-text li strong,   .full-width-blog .content-main .article-text li a {  font-size:16px   } } @media (min-width:1200px) {   .full-width-blog .content-main .article-text p,   .full-width-blog .content-main .article-text p span,   .full-width-blog .content-main .article-text p strong,   .full-width-blog .content-main .article-text p a,   .full-width-blog .content-main .article-text li,   .full-width-blog .content-main .article-text li span,   .full-width-blog .content-main .article-text li strong,   .full-width-blog .content-main .article-text li a {  font-size:18px   } } .full-width-blog .content-main .article-text p a, .full-width-blog .content-main .article-text li a {   color:#8e1b18;   text-decoration:underline; } @media (min-width:992px) {   .full-width-blog .content-main .article-text p a:hover,   .full-width-blog .content-main .article-text li a:hover {  color:#5e1210;  background-color:#ebc6a3;  text-decoration:none;   } } .full-width-blog .content-main .article-text p img, .full-width-blog .content-main .article-text p iframe {   width:100%; } .full-width-blog .case-study-thumb-container img {   height:100%; } .full-width-blog .primary_content_wrap .status-publish img {   height:100%; } .full-width-blog .column-thumb-container img {   height:100%; } .full-width-blog .primary_content_wrap .status-publish img {   height:inherit; } .full-width-blog .intro-head {   font-size:15px;   letter-spacing:0.01em;   margin:20px 0 0px;   font-weight:500; } .full-width-blog .column-thumb-container {   max-height:143px;   max-width:233px; } .full-width-blog .column-content h3 {   margin:10px 0 7px;   font-size:27px;   letter-spacing:-0.01em;   line-height:30px; } .full-width-blog .column-content a {   font-size:12px;   text-decoration:none;   letter-spacing:0.05em;   line-height:30px; } .basic-blog-content {   max-width:940px;   margin:0 auto;   padding:8px; } @media (min-width:768px) {   .basic-blog-content {  padding:18px   } } .basic-blog-content h1.fefe {   margin:2.5rem 0;   font-size:24px; } @media (min-width:768px) {   .basic-blog-content h1.fefe {  font-size:36px   } } @media (min-width:992px) {   .basic-blog-content h1.fefe {  font-size:46px   } } @media (min-width:1200px) {   .basic-blog-content h1.fefe {  font-size:52px   } } .basic-blog-content .blo232 {   clear:both;   margin-top:1.5rem; } .portfolio-cta {   max-width:960px;   margin:1em auto; } .blog-cta-container {   position:relative;   padding:36px 24px;   margin:0 auto 36px;   border-radius:15px;   text-align:center;   background-color:#8e1b18;   overflow:hidden;   -webkit-transition:all 1.5s ease-out;   transition:all 1.5s ease-out; } .blog-cta-container:before, .blog-cta-container:after {   content:"";   display:block;   position:absolute;   border-radius:50%;   -webkit-box-shadow:0 0 36px rgba(46, 0, 139, 0.32);   box-shadow:0 0 36px rgba(46, 0, 139, 0.32);   -webkit-transition:all 1s ease-out;   transition:all 1s ease-out; } .blog-cta-container:before {   top:-75%;   left:4%;   width:220px;   height:220px; } @media (min-width:1200px) {   .blog-cta-container:before {  width:320px;  height:320px   } } .blog-cta-container:after {   bottom:-90%;   right:-4%;   width:360px;   height:360px; } @media (min-width:1200px) {   .blog-cta-container:after {  width:480px;  height:480px   } } @media (min-width:768px) {   .blog-cta-container {  padding:36px   } } @media (min-width:992px) {   .blog-cta-container {  margin:0 -15px 36px   }   .blog-cta-container:hover {  background-color:#5e1210;   }   .blog-cta-container:hover:before {  left:-60%;   }   .blog-cta-container:hover:after {  right:-60%;   } } .blog-cta-container * {   position:relative;   z-index:1; } .blog-cta-container h2.cta-title {   margin-top:0;   color:#ffffff; } .blog-cta-container p {   font-size:18px;   color:#ffffff; } .blog-cta-container .cta-container a.btn {   background-color:#ffffff;   color:#5e1210;   font-weight:500;   text-decoration:none;   border:0 solid #ffffff; } .blog-cta-container .cta-container a.btn:hover {   color:#5e1210;   background-color:#ebc6a3; } .sticky-zone {   position:absolute;   top:100px;   left:0;   width:86px;   margin-left:-106px;   padding:10px;   text-align:center;   z-index:4;   background-color:#8e1b18;   border-radius:10px; } .share-buttons {   background-color:#fff;   padding:10px;   color:#000;   letter-spacing:0.05em;   margin-bottom:6px;   border-radius:8px; } .share-buttons span {   display:block;   font-size:12px;   text-decoration:none;   color:#8e1b18;   font-weight:700;   text-transform:uppercase; } .share-buttons a {   width:32px;   height:32px;   display:block;   margin:8px auto;   -webkit-transition:all 1s ease;   transition:all 1s ease;   background-repeat:no-repeat; } .share-buttons a:hover {   -webkit-filter:brightness(0.6);   filter:brightness(0.6); } .fb-icon {   background-image:url('/wp-content/themes/eatheme2020/images/fb-icon.png'); } .tw-icon {   background-image:url('/wp-content/themes/eatheme2020/images/tw-icon.png'); } .return-blog {   color:#fff;   padding:5px;   line-height:1.4; } .return-blog a {   display:block;   color:#fff;   font-weight:bold;   text-decoration:none;   letter-spacing:0.05em;   -webkit-transition:all 1s ease;   transition:all 1s ease; } .return-blog a:hover {   text-decoration:none;   } .stick {   position:fixed;   top:46vh;   -webkit-transform:translateY(-50%);   transform:translateY(-50%);   z-index:99;   -webkit-transition:opacity 1s ease;   transition:opacity 1s ease;   opacity:1;   left:calc((100vw - 930px) - (100vw - 940px) / 2); } @media (min-width:1440px) {   .stick {  left:calc((100vw - 940px) - (100vw - 940px) / 2)   } } .no-opacity {   opacity:0;   pointer-events:none; } .single .post-holder.new-post {   margin-bottom:0;   padding-bottom:0; } .content.contact-wrapper {   background-color:#8e1b18;   padding:50px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between; } .landing-margins .content.contact-wrapper {   padding:30px 50px; } .contact-block, .contact-block a {   color:#fff; } .contact-block {   font-size:25px;   line-height:29px;   letter-spacing:0.05em; } .contact-block:first-child {   border-right:1px solid #fff;   -webkit-box-flex:0;   -ms-flex:0 1 544px;   flex:0 1 544px;   padding-right:24px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .contact-block span {   display:block; } .contact-title {   margin-top:5px;   margin-bottom:27px;   font-weight:bold; } .landing-margins .contact-title {   margin-bottom:4px;   text-decoration:underline; } .contact-text {   margin-bottom:5px; } .contact-block:last-child {   padding-left:25px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   text-align:center; } .blog-tel-link {   border:3px solid #fff;   padding:16px 23px;   display:block;   font-size:23px;   font-weight:bold;   text-decoration:none !important;   margin-top:21px; } .subscribe-container {   margin:30px 0 0 0;   padding:0; } .subscribe-container .subscribe-item {   margin:0 auto;   background-color:#f4f4f4;   border-top:6px solid #8e1b18;   padding:6% 0;   text-align:center; } .subscribe-container .subscribe-item h2 {   margin:0 auto;   color:#5e1210; } .subscribe-container .subscribe-item p {   color:#303030;   font-size:18px; } .subscribe-container .subscribe-item .NEWLET .newsletter-form input {   width:100%;   max-width:360px;   margin:6px auto;   display:block;   padding:12px 18px;   border-radius:8px; } .subscribe-container .subscribe-item .NEWLET .newsletter-form input[type="email"] {   color:#202020;   border:1px solid rgba(104, 91, 199, 0.6);   background-color:rgba(255, 255, 255, 0.6); }   .owl-carousel.carousel-slider .owl-stage a {   text-decoration:none; } .owl-carousel.carousel-slider .owl-stage a img {   margin:6px 0; } .owl-carousel.carousel-slider .owl-stage a .carousel-slider__caption h4 {   text-transform:none;   font-size:14px; }   .content.comments-wrapper {   padding:0 95px; } h3#comments {   font-size:31px;   line-height:34px;   color:#606060;   font-weight:300;   text-transform:uppercase;   margin:0 0 15px 0; } ol.commentlist {   list-style-type:none;   padding:0 0 44px 0;   margin:0; } li.comment {   list-style-type:none;   overflow:hidden;   padding:0;   margin:0 !important;   background:none;   text-transform:none; } li.comment .comment-body {   padding:25px 20px 30px 0;   position:relative;   zoom:1;   background:#fff;   overflow:hidden; } li.comment .comment-body p {   font-size:18px;   line-height:21.6px;   letter-spacing:0.01em;   margin:22px 0; }   li.comment .avatar {   display:block;   vertical-align:top;   overflow:hidden;   border-radius:50%; } .talignright {   text-align:right; }   .comment-meta {   font-size:12px;   line-height:29px;   color:#606060;   display:inline-block;   float:right;   font-weight:bold; } .comment-meta a {   color:#606060; } .commentlist ul.children {   margin:0;   padding:0;   overflow:hidden; } .commentlist ul.children li .comment-body {   padding:0 20px;   margin:25px 0;   border-left:1px solid #8e1b18; }   .reply {   display:inline-block; } .reply a {   font-size:18px;   line-height:21.6px;   color:#808080;   padding-right:20px;   letter-spacing:0.01em;   text-decoration:none;   text-transform:uppercase;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .reply a:hover {   color:#606060;   text-decoration:none; } .reply-button {   margin-bottom:-8px; } li.comment .avatar {   width:35px;   height:35px;   display:inline-block;   vertical-align:middle; } .author-comment, .author-comment a {   display:inline-block;   vertical-align:middle;   color:#8e1b18;   text-transform:capitalize;   font-weight:500;   margin-left:10px;   font-size:18px;   margin-top:0;   letter-spacing:0.05em;   line-height:29px;   text-decoration:none; } .comment-author {   margin:0 20px 4px 0; } .commentlist ul.children li {   list-style:none; } .comment.depth-1 {   border-bottom:1px solid #808080;   padding-top:35px;   padding-bottom:45px; } .blog-background .posts-list-box {   clear:both;   background-color:#fff;   padding-top:1px; } .posts-list-heading h3 {   text-transform:uppercase;   font-size:30px;   letter-spacing:0.01em;   line-height:0px; } .blog-background .posts-list-box {   padding-left:34px; }   .duo-table {   width:100%;   margin:40px 0px 30px; } .duo-table th, .duo-table td {   border:1px solid #8e1b18;   height:50px;   padding:0 25px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   text-align:left; } .duo-table th {   color:#8e1b18;   background-color:#f2f2f2;   font-size:18px;   line-height:29px;   letter-spacing:0.05em;   font-weight:bold; } .duo-table tr td:first-child {   background:#f2f2f2;   font-weight:bold;   color:#333; } .duo-table th:first-child, .duo-table td:first-child {   width:25%;   min-width:143px; } .duo-table td {   color:#4d4d4d;   font-size:18px;   letter-spacing:0.05em;   line-height:29px; } .duo-table tr:nth-child(odd) {   background:#f2f2f2; } .duo-table tr td {   border-top:none;   border-bottom:none; } .duo-table tr:last-child td {   border-bottom:1px solid #8e1b18; }   .list-of-links-section .links-list {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   padding:50px 55px;   width:100%;   -webkit-box-sizing:border-box;   box-sizing:border-box;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   border:1px solid #ccc; } .links-list-grey {   background-color:#f1f2f2;   padding:20px 20px 40px;   margin:60px auto 20px; } .blog-link-col {   -webkit-box-flex:0;   -ms-flex:0 1 calc(33% - 44px);   flex:0 1 calc(33% - 44px); } .links-list-grey .blog-link-col {   -webkit-box-flex:0;   -ms-flex:0 1 calc(33% - 34px);   flex:0 1 calc(33% - 34px); } .list-of-links-section {   margin:35px auto 35px;   max-width:1380px; } .links-list-grey .list-of-links-section {   margin:0 auto; } .links-list h3 {   font-weight:700;   line-height:29px;   font-size:25px;   margin-bottom:21px; } .no-heading-padding {   height:29px;   display:block;   margin-bottom:21px; } .list-of-links-section .links-list a {   display:block;   font-size:20px;   line-height:29px;   text-decoration:underline;   margin-bottom:8px; } .types-of-services-container.three-column-layout .service-block {   -webkit-box-flex:0;   -ms-flex:0 1 calc(33% - 10px);   flex:0 1 calc(33% - 10px);   width:calc(33% - 10px);   background-position:calc(100% + 1px) 100%;   background-size:300px;   padding:40px 35px; } .types-of-services-container.three-column-layout h2 {   padding:0 0 14px 0;   text-align:left;   text-transform:uppercase;   line-height:normal;   font-weight:normal;   letter-spacing:-0.01em;   font-size:20px;   max-width:1380px; } .types-of-services-container.three-column-layout .services-header h2 {   padding:38px 81px;   font-size:30px;   letter-spacing:0.01em;   text-align:center; } .types-of-services-container.three-column-layout h3 {   font-size:40px;   margin-bottom:13px; } .types-of-services-container.three-column-layout .service-heading-italic {   font-size:35px; } .types-of-services-container.three-column-layout .types-of-services-list {   max-width:1380px; } .types-of-services-container.three-column-layout .service-block-divider {   } .types-of-services-container.three-column-layout .service-block a {   margin-top:17px; } .logos-wrapper {   max-width:1380px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   margin:0 auto;   -webkit-box-pack:space-evenly;   -ms-flex-pack:space-evenly;   justify-content:space-evenly;   -ms-flex-wrap:wrap;   flex-wrap:wrap; } .logo-image {   margin-right:20px;   margin-bottom:20px; } .logo-image:last-child {   margin-right:0;   margin-bottom:0; } .green {   color:#8e1b18; }   .sections-container {   display:-webkit-box;   display:-ms-flexbox;   display:flex; } .left-right-50-50 {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-flex:0;   -ms-flex:0 1 50%;   flex:0 1 50%;   -ms-flex-wrap:wrap;   flex-wrap:wrap; } .top-half-wrap {   -webkit-box-flex:1;   -ms-flex:1 1 100%;   flex:1 1 100%;   width:100%;   padding:13px 41px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .column-set {   -webkit-box-flex:1;   -ms-flex:1 1 49%;   flex:1 1 49%;   margin-right:9px; } .column-set:last-child {   margin:0; } .section-block h3 {   display:block;   background:#8e1b18;   color:#fff;   text-align:center;   padding:15px 10px;   text-transform:uppercase;   font-size:15px;   letter-spacing:0.05em;   font-weight:bold;   margin-bottom:18px; } .section-block {   border:1px solid #8e1b18;   min-height:297px;   padding-bottom:20px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .section-block.fluid-height {   min-height:213px; } .section-block a {   display:block;   font-size:16px;   margin:0 20px 8px; } .column-set .section-block:first-child {   margin-bottom:9px; } .left-right-50-50:first-child {   margin-right:5px; }   .landing-toc, .content-block, .contact-options-block, .google-maps-wrapper, .lp-max-width {   max-width:940px;   display:block;   margin:0 auto; } .lp-max-width {   -webkit-box-sizing:border-box;   box-sizing:border-box; } .content-block {   margin:0 auto 40px;   padding:0 20px; } .landing-margins .content-block {   margin:0 auto 85px; } h2+.content-block h3:first-child {   margin-top:-30px; } .content-block h3 {   font-size:20px;   line-height:39px;   margin:35px 0 17px;   color:#000; } .content-block h4 {   text-transform:uppercase;   font-size:19px;   letter-spacing:0.01em;   margin:25px 0 15px; } .content-block h5 {   text-transform:uppercase;   font-size:18px;   letter-spacing:0.01em;   margin:25px 0 15px; } .content-block p {   font-size:18px;   line-height:21.6px;   letter-spacing:0.01em;   margin-bottom:22px; } .content-block>img, .content-block p img {   width:100%;   height:auto;   border:4px solid #999;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .content-block ol {   list-style-position:inside;   margin:33px 0 33px; } .content-block li {   background:none;   padding:0;   list-style-position:inside;   margin:0;   font-size:18px;   line-height:29px;   color:#8e1b18; } .content-block ul li {   list-style-type:square; } .content-block a {   text-decoration:underline;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease; } .content-block a:hover {   color:#707070; } .google-maps-wrapper {   overflow:hidden; } .google-maps-wrapper iframe {   max-width:100%; } .main-contacts {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   margin-bottom:22px; } .main-contact-block {   background-color:#8e1b18;   color:#fff;   font-size:22px;   -webkit-box-flex:0;   -ms-flex:0 1 49%;   flex:0 1 49%;   width:49%;   text-align:center;   padding:20px 20px 30px;   -webkit-box-sizing:border-box;   box-sizing:border-box; } .main-contact-block h3 {   color:#fff;   text-transform:uppercase;   line-height:39px;   font-size:20px;   margin-bottom:0; } .main-contact-block a {   font-size:22px;   line-height:31px;   margin:0;   color:#fff;   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease;   text-decoration:none; } .main-contact-block a:hover {   color:#4d4d4d; } .relevant-contacts {   font-size:22px;   color:#4d4d4d;   line-height:40px;   padding:36px 20px;   margin-bottom:48px; } .relevant-contacts a {   -webkit-transition:all 0.5s ease;   transition:all 0.5s ease;   text-decoration:underline; } .relevant-contacts a:hover {   color:#707070; } .relevant-contacts p:last-of-type {   margin-bottom:0; } .video-wrapper {   position:relative;   padding-bottom:56.25%;   height:0;   max-width:100%;   margin:0 auto; } .image-wrapper iframe, .video-wrapper iframe {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; } .testimonial-listing-section {   padding:0 20px; } .testimonials-wrapper {   max-width:1380px;   margin:0 auto 28px; } .testimonials-flex {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -ms-flex-pack:justify;   justify-content:space-between;   width:100%; } .testimonial-block {   -webkit-box-flex:1;   -ms-flex:1 1 49%;   flex:1 1 49%;   max-width:49%;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   background-color:#f2f2f2; } .testimonial-image {   width:100%;   max-width:221px;   overflow:hidden; } .testimonial-image img {   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover;   -o-object-position:left;   object-position:left; } .testimonial-text {   padding:44px;   position:relative; } .attestant-testimonial {   font-size:25px;   line-height:29px;   color:#333;   margin-bottom:27px; } .attestant-name {   color:#8e1b18;   font-size:25px;   margin-bottom:14px; } .attestant-location {   color:#8e1b18;   font-size:19px; } .quotation-mark {   background:url('/wp-content/themes/eatheme2020/images/quotation-marks.png');   width:82px;   height:59px; } .testimonial-text .quotation-mark {   position:absolute;   top:-5px;   right:-5px; }   div.pp_pic_holder {   width:auto !important; } .pp_content {   height:auto !important;   width:auto !important; } .pp_pic_holder.pp_default {   position:fixed;   left:50% !important;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);   top:50% !important; } .ideas-lister {   width:960px;   margin:0 auto;   max-width:100%;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   padding:0 20px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } a.post-block {} .ideas-lister>a {   margin-right:20px;   -webkit-box-flex:1;   -ms-flex:1 1 33%;   flex:1 1 33%;   max-width:calc(33% - 14px);   margin-bottom:34px; } .ideas-lister>a:nth-child(3n) {   margin-right:0; } .ideas-lister>a img {   height:250px; } .ideas-lister>a .post-thumb-container {   height:auto; } .ideas-lister .post-title {   font-size:18px;   line-height:28px;   margin-bottom:8px;   font-weight:bold;   letter-spacing:0.025em; } .ideas-lister .post-text {   font-size:14px; } .load-more {   margin:0 auto;   display:block;   margin:0 auto;   display:block;   background-color:#8e1b18;   color:#fff;   border:0;   padding:14px 20px;   font-size:16px;   font-weight:bold;   -webkit-transition:0.5s background-color ease;   transition:0.5s background-color ease;   cursor:pointer; } .load-more:hover {   background:#27732a; } @media (max-width:1760px) {   div.margin-div {  height:290px;   } } .caldera-forms-conditional-field, .form-group {   width:480px; } a.single-storey-in-home-page {   text-decoration:none; } a.single-storey-in-home-page:hover h3 {   color:#666; } div.single-storey-in-home-page {   background:url('/wp-content/themes/eatheme2020/images/single-storey-in-home-page-bg.jpg');   width:300px;   height:150px;   margin-top:10px; } div.single-storey-in-home-page h3 {   color:#000;   text-align:center;   padding-top:69px;   font-weight:bold;   text-transform:uppercase; } .prev-button-request {   margin-top:30px; } form#CF56cd6dae410ae_1 input[type="text"], form#CF56cd6dae410ae_1 input[type="email"] {   width:280px !important; } input#fld_9835782_1, input#fld_7908577_1 {   float:left !important;   margin:20px 20px 0 0 !important;   background:#303030 !important;   color:#fff !important;   border-radius:0 !important;   border:0 !important; } input#fld_9835782_1:hover, input#fld_7908577_1:hover {   background:#808080 !important; } aside.blog-sidebar+aside#sidebar {   } .category_menu {   display:table !important;   margin:20px auto 50px auto !important;   float:none !important; } .post-1076 #slider-wrapper {   overflow:inherit; } .footer-logos {   margin:10px 0 0 0;   float:right; } .footer-logos img:first-child {   margin:0 20px 0 0; } .planing-portal {   margin:0 0 0 3px; } .how-about-extension {   margin:125px 0 0 0 !important; } .footer-logos.social-media-footer {   margin-top:39px;   margin-left:64px; } .footer-logos.social-media-footer img {   margin-right:12px; } .footer-logos.social-media-footer .media-links a:nth-child(3) img {   margin-right:17px; } form.sis-form {   padding:10px;   margin:35px 0 35px 0;   background:#f0f0f0;   position:relative; } form.sis-form:before {   content:"Search";   float:none;   position:absolute;   bottom:60px;   left:0;   font-size:20px;   color:#606060;   font-weight:300;   text-transform:uppercase; } form.sis-form br {   display:none; } form.sis-form input, form.sis-form label, form.sis-form select {   float:left; } form.sis-form input.button {   float:none;   margin:0;   padding:6px 16px 6px 16px; } form.sis-form label {   margin:5px 10px 0 0; } form.sis-form select {   margin:0 25px 0 0;   border:1px solid #dddddd;   padding:6px 10px 6px 10px; } form.sis-form input.sis-input {   margin:0 25px 0 0;   background:#fff;   padding:5px 10px 5px 10px; } body.home form.sis-form {   background:#fff; } .pricing-residential .grid_12 {   margin-left:0 !important;   margin-right:0 !important; } .casestudy-header .price-portfolio-box {   height:140px !important; } body.category-articles .primary_content_wrap .status-publish img {   width:100% !important;   height:auto !important; } body.category-articles .featured-thumbnail {   float:none !important;   width:98%;   height:auto;   margin:0 0 10px 0;   border:1px solid #ececec;   padding:5px; } body.category-articles .post-holder {   margin:0 0px 40px 0;   padding:0 0 40px 0;   border-bottom:1px solid #eeeeee !important; } body.single-post .featured-thumbnail {   display:none; } body.page-id-9 form.sis-form label.sis-label {   display:none; } body.page-id-9 form.sis-form select {   display:none; } body.page-id-203 form.sis-form label.sis-label {   display:none; } body.page-id-203 form.sis-form select {   display:none; } @media screen and (max-width:1585px) {   .google-review.google-review-stick {  display:none;   } }   @media screen and (max-width:1180px) {   .price-case-block {  max-width:none;  -webkit-box-flex:0;  -ms-flex:0 1 calc(24% - 10px);  flex:0 1 calc(24% - 10px);  margin:10px auto;   }   .price-case-blocks-container {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .types-of-services-container.three-column-layout h3 {  font-size:30px;  line-height:29px;   }   .types-of-services-container.three-column-layout .service-heading-italic {  font-size:29px;   } } @media screen and (max-width:1199px) {   .sticky-zone.no-opacity {  opacity:1;   }   .sticky-zone {  position:fixed !important;  bottom:0;  left:0;  top:unset;  width:100%;  margin:0;  -webkit-transform:translateY(0);  transform:translateY(0);  padding:0;   }   .share-buttons {  bottom:0px;  width:100%;  height:37px;  -webkit-box-sizing:border-box;  box-sizing:border-box;  padding:0;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  margin:0;   }   .share-buttons>span {  display:none;   }   .share-buttons a {  -webkit-box-flex:1;  -ms-flex:1 1 50%;  flex:1 1 50%;  display:inline-block;  background-position:center;  margin:0;  height:100%;   }   .tw-icon {  background-color:#1a92dc;  background-image:url('/wp-content/themes/eatheme2020/images/tw-icon-white.png');   }   .fb-icon {  background-color:#3d5b99;  background-image:url('/wp-content/themes/eatheme2020/images/fb-icon-white.png');   }   .return-blog {  display:none;   }   .testimonial-text {  padding:28px;   }   .testimonial-text p {  font-size:18px;  line-height:normal;   } } @media screen and (max-width:1036px) {   .tagline-content-wrap h2 {  margin-bottom:12px;   }   .inline-button {  padding:14px 20px;  height:54px;   } } @media screen and (max-width:1024px) {   .costing-block h3 {  margin-bottom:8px;   }   .costing-block p {  font-size:14px;  letter-spacing:0em;  line-height:17px;   }   .costing-table {  padding:12px;   }   .costing-table span {  font-size:14px;   }   .costing-table span b {  font-size:16px;   }   .table-price {  margin-left:0;   }   .sections-container {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .left-right-50-50 {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;   }   .top-half-wrap {  -webkit-box-ordinal-group:2;  -ms-flex-order:1;  order:1;  text-align:center;   }   .left-right-50-50:last-child {  margin-top:9px;   } } @media screen and (max-width:939px) {   .case-study-block p {  font-size:17px;  line-height:20.8px;   }   .case-study-block h3 {  font-size:30px;  line-height:29px;  margin-bottom:18px;   }   .menu-item-has-children .menu-item-has-children:after {  display:none;   }   #menu-header-menu .menu-item-has-children .menu-item-has-children .sub-menu-2 {  display:block;   }   #menu-header-menu .menu-item-has-children .menu-item-has-children .sub-menu-2 li a:before {  content:"– ";   } } @media screen and (max-width:925px) {   .costing-block {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;  min-height:0;  padding:0;  margin-right:0;   }   .costing-table {  position:static;  width:100%;  padding:12px 20px;  height:auto;   }   .costing-block h3 {  margin:20px 20px 8px;  min-height:0;   }   .costing-block p {  margin:8px 20px 20px;   }   .types-of-services-container.three-column-layout .service-block {  padding:21px 14px;   }   .types-of-services-container.three-column-layout h3 {  font-size:20px;  line-height:19px;   }   .types-of-services-container.three-column-layout .service-heading-italic {  font-size:18px;   }   .testimonial-block {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .testimonial-image {  max-width:100%;  height:160px;   }   .list-of-links-section .links-list {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .links-list-grey .blog-link-col,   .blog-link-col {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;   }   .no-heading-padding {  display:none;   }   .list-of-links-section .links-list h3 {  margin-top:24px;   }   .list-of-links-section .links-list .blog-link-col:first-child h3 {  margin-top:0;   }   .form-columns-wrapper .form-col {  -webkit-box-flex:1;  -ms-flex:1 1 45%;  flex:1 1 45%;   } } @media screen and (max-width:768px) {   .form-columns-wrapper {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  max-height:none;   }  .form-columns-wrapper .form-col {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;  margin-right:0;  margin-bottom:30px;   }   .google-review {  -webkit-transform:translateY(-100%);  transform:translateY(-100%);  top:98%;   } } @media screen and (max-width:725px) {   .inline-button {  padding:10px 20px;  height:46px;  font-size:22px;   }   .case-study-thumb-container {  -webkit-box-flex:0;  -ms-flex:0 0 100%;  flex:0 0 100%;  margin-bottom:24px;   }   .case-study-listing {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .case-study-block {  margin-bottom:22px;   }   .price-case-block {  -webkit-box-flex:0;  -ms-flex:0 1 calc(50% - 15px);  flex:0 1 calc(50% - 15px);  margin:7px auto;   }   .blog-tel-link {  font-size:20px;  padding:16px 12px;   }   .main-contact-block,   .main-contact-block a {  font-size:16px;  line-height:20px;   }   .relevant-contacts {  font-size:18px;  line-height:28px;   }   .image-tagline-box .tagline-content-wrap p {  font-size:14px !important;   }   .image-tagline-box .tagline-content-wrap h2 {  font-size:20px !important;   }   .tagline-content-wrap .htb-button-text {  font-size:13px;   }   .tagline-content-wrap .htb-button {  height:45px;   } } @media screen and (max-width:767px) {   .intro-text {  margin-top:14px;   }   .costing-wrapper h2 {  line-height:normal;  top:-51px;   }   #meta-wrapper {  padding-top:30px;  border-top:4px solid #8e1b18;   }   .extra-padding {  padding:0 0 50px;   }   .flex-meta:first-child,   .flex-meta:last-child {  -webkit-box-flex:0;  -ms-flex:0 0 100%;  flex:0 0 100%;   }   #toc-wrapper {  padding:0;   }   #toc-wrapper h3,   #toc-wrapper p.date {  text-align:left;   }   .toc-title {  margin:30px 0 50px;   }   .author {  position:absolute;  top:45px;  right:15px;   }   .author.align-left {  position:static;   }   #post-meta-wrapper p {  font-size:12px;  text-align:center;   }   .newsletter-box span {  font-size:18px;  line-height:normal;   }   .newsletter-box input {  height:40px;   }   .newsletter-box {}   input.sign-up-button {  font-size:18px;   }   .contact-title {  font-size:20px;   }   .contact-text {  font-size:20px;   }   .contact-block:first-child {  -webkit-box-flex:0;  -ms-flex:0 1 50%;  flex:0 1 50%;   }   .blog-tel-link {  font-size:17px;   }   .types-of-services-container.three-column-layout .service-block {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;   }   .types-of-services-container.three-column-layout h3 {  font-size:40px;  line-height:38px;   }   .types-of-services-container.three-column-layout .service-heading-italic {  font-size:35px;   }   .main-contacts {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .main-contact-block {  width:100%;  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;  margin-bottom:10px;  padding:10px;   }   .case-study-thumb-container {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;  margin:0 0 10px;   }   .case-study-listing {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  margin-bottom:34px;   }   .image-repeater-box {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  height:auto;   }   .image-repeater-box img {  max-height:70px;   } } @media screen and (max-width:550px) {   #toc-wrapper {  text-align:center;   }   .toc-title {  margin:130px 0 -15px;   }   .author {  left:50%;  right:unset;  -webkit-transform:translate(-50%);  transform:translate(-50%);  width:100%;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;   }   .author-details {  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2;   } } @media screen and (max-width:540px) {   .column-set {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;   }   .section-block {  min-height:0 !important;  margin-bottom:9px !important;   }   .section-block a {  font-size:15px;  line-height:normal;   }   .section-block h3 {  padding:8px 10px;   } } @media screen and (max-width:500px) {   .inline-button {  margin-bottom:8px;  margin-right:10px;  font-size:19px;  padding:10px 12px;   }   .full-width-blog .column-content h3 {  font-size:20px;  line-height:24px;   }   .content.comments-wrapper {  padding:45px;   }   li.comment .comment-body {  padding-right:0;   }   .commentlist ul.children li .comment-body {  padding-right:0;   }   .content.contact-wrapper {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .contact-block {  -webkit-box-flex:0;  -ms-flex:0 1 100%;  flex:0 1 100%;  padding:0 !important;   }   .contact-block:first-child {  -webkit-box-flex:0;  -ms-flex:0 1 100%;  flex:0 1 100%;  border-right:0;   }   .call-us-message {  font-size:20px;  text-align:left;   } } @media (max-width:857px) {   .column-content h3 {  font-size:24px;  line-height:26px;   } }   @media (max-width:560px) {   .intro-head,   .column-content h3 {  margin:14px;   } } @media (max-width:466px) {   .intro-head {  margin-top:12px;   }   .column-content h3 {  font-size:20px;  margin:8px;   } } @media (max-width:420px) {   .price-case-block {  -webkit-box-flex:0;  -ms-flex:0 1 100%;  flex:0 1 100%;   }   .all-price-case-link,   .section-link {  display:block;  float:none;  margin-bottom:12px;   } } article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {   display:block; }   audio[controls], canvas, video {   display:inline-block;   *display:inline;   zoom:1; } html {   font-size:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);  -webkit-text-size-adjust:100%;  -ms-text-size-adjust:100%;   }   body {   margin:0; } img {   margin:0;   vertical-align:top;   border:0;  -ms-interpolation-mode:bicubic;   } embed, object {   outline:none; }   a {   color:#202020;   outline:none;   text-decoration:none; }   a:hover, a:active {   outline:0;   } h1, h2, h3, h4, h5, h6 {   font-weight:700;   padding:0;   margin:0;   color:#202020; } h1 {   font-size:34px;   line-height:38px;   color:#fff;   font-weight:700;   margin:0 0 10px 0; } h1.sp-title, h3.sp-title {   font-size:32px;   line-height:normal;   font-weight:700;   margin:0 0 20px 0; } h1.sp-title {   background:url('/wp-content/themes/eatheme2020/images/title-shadow.png') center bottom no-repeat;   text-align:center;   padding:14px 0 42px 0; } h1.sp-title span, h3.sp-title span {   color:#202020; } h2 {   font-size:32px; } h3 {   font-size:28px; } h4 {   font-size:24px; } h5 {   font-size:18px; } h6 {   font-size:14px; } p {   padding:0;   margin:0 0 11px 0; }   abbr[title] {   border-bottom:1px dotted;   cursor:help; }   b, strong {   font-weight:700; } blockquote {   margin:1em 40px;   quotes:none;   border-left:1px solid #cccccc;   font-style:italic;   margin-left:2em;   padding:1.5em;   margin-bottom:1.5em; }   dfn {   font-style:italic; }   mark {   background:#ff0;   color:#000; } pre {   white-space:pre;   white-space:pre-wrap;   word-wrap:break-word;   margin:0 0 1.5em;   border-left:1px solid #cccccc;   margin-left:2em;   padding-left:2em; } q {   quotes:none;   font-style:italic; }   q:before, q:after {   content:"";   content:none; } small {   font-size:75%; }   sub, sup {   font-size:75%;   line-height:0;   position:relative;   vertical-align:baseline; } sup {   top:-0.5em; } sub {   bottom:-0.25em; } figure {   margin:0; } form {   margin:0; }   fieldset {   margin:0 2px;   padding:0.35em 0.625em 0.75em; }   legend {   border:0;  *margin-left:-7px;   }   button, input, select, textarea {   font-size:100%;  margin:0;  vertical-align:baseline;  *vertical-align:middle;   }   button, input {   line-height:normal;  *overflow:visible;   }   button, input[type="button"], input[type="reset"], input[type="submit"] {   cursor:auto;  -webkit-appearance:button;   }   input[type="checkbox"], input[type="radio"] {   -webkit-box-sizing:border-box;   box-sizing:border-box; }   input[type="search"] {   -webkit-appearance:textfield;  -webkit-box-sizing:content-box;  box-sizing:content-box; }   input[type="search"]::-webkit-search-decoration {   -webkit-appearance:none; }   button::-moz-focus-inner, input::-moz-focus-inner {   border:0;   padding:0; }   textarea {   overflow:auto;  vertical-align:top;   } table {   border-collapse:collapse;   border-spacing:0; }   div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {   height:13px; } div.pp_default .pp_top .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') -78px -93px no-repeat; }   div.pp_default .pp_top .pp_middle {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite_x.png') top left repeat-x; }   div.pp_default .pp_top .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') -112px -93px no-repeat; }   div.pp_default .pp_content .ppt {   color:#f8f8f8; } div.pp_default .pp_content_container .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite_y.png') -7px 0 repeat-y;   padding-left:13px; } div.pp_default .pp_content_container .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite_y.png') top right repeat-y;   padding-right:13px; } div.pp_default .pp_content {   background-color:#fff; }   div.pp_default .pp_next:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite_next.png') center right no-repeat;   cursor:pointer; }   div.pp_default .pp_previous:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite_prev.png') center left no-repeat;   cursor:pointer; }   div.pp_default .pp_expand {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') 0 -29px no-repeat;   cursor:pointer;   width:28px;   height:28px; }   div.pp_default .pp_expand:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') 0 -56px no-repeat;   cursor:pointer; }   div.pp_default .pp_contract {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') 0 -84px no-repeat;   cursor:pointer;   width:28px;   height:28px; }   div.pp_default .pp_contract:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') 0 -113px no-repeat;   cursor:pointer; }   div.pp_default .pp_close {   width:30px;   height:30px;   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') 2px 1px no-repeat;   cursor:pointer; }   div.pp_default #pp_full_res .pp_inline {   color:#000; } div.pp_default .pp_gallery ul li a {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/default_thumb.png') center center #f8f8f8;   border:1px solid #aaa; } div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {   border-color:#fff; } div.pp_default .pp_social {   margin-top:7px;   clear:both; } div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {   position:static;   left:auto; } div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') -51px 1px no-repeat;   height:30px;   width:30px; } div.pp_default .pp_nav .pp_pause {   background-position:-51px -29px; } div.pp_default .pp_details {   position:relative; } div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') -31px -3px no-repeat;   height:20px;   margin:4px 0 0 0;   width:20px; } div.pp_default a.pp_arrow_next {   left:52px;   background-position:-82px -3px; }   div.pp_default .pp_content_container .pp_details {   margin-top:5px; } div.pp_default .pp_nav {   clear:none;   height:30px;   width:110px;   position:relative; } div.pp_default .pp_nav .currentTextHolder {   font-family:"Montserrat", sans-serif;   font-style:italic;   color:#999;   font-size:11px;   left:75px;   line-height:25px;   margin:0;   padding:0 0 0 10px;   position:absolute;   top:2px; } div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {   opacity:0.7; } div.pp_default .pp_description {   font-size:14px;   font-weight:400;   line-height:18px;   margin:5px 50px;   text-align:center; } div.pp_default .pp_bottom .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') -78px -127px no-repeat; }   div.pp_default .pp_bottom .pp_middle {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite_x.png') bottom left repeat-x; }   div.pp_default .pp_bottom .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/sprite.png') -112px -127px no-repeat; }   div.pp_default .pp_loaderIcon {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/default/loader.gif') center center no-repeat; } div.light_rounded .pp_top .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -88px -53px no-repeat; }   div.light_rounded .pp_top .pp_middle {   background:#fff; }   div.light_rounded .pp_top .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -110px -53px no-repeat; }   div.light_rounded .pp_content .ppt {   color:#000; } div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {   background:#fff; } div.light_rounded .pp_content {   background-color:#fff; }   div.light_rounded .pp_next:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/btnNext.png') center right no-repeat;   cursor:pointer; }   div.light_rounded .pp_previous:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/btnPrevious.png') center left no-repeat;   cursor:pointer; }   div.light_rounded .pp_expand {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -31px -26px no-repeat;   cursor:pointer; }   div.light_rounded .pp_expand:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -31px -47px no-repeat;   cursor:pointer; }   div.light_rounded .pp_contract {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') 0 -26px no-repeat;   cursor:pointer; }   div.light_rounded .pp_contract:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') 0 -47px no-repeat;   cursor:pointer; }   div.light_rounded .pp_close {   width:75px;   height:22px;   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -1px -1px no-repeat;   cursor:pointer; }   div.light_rounded .pp_details {   position:relative; } div.light_rounded .pp_description {   margin-right:85px; } div.light_rounded #pp_full_res .pp_inline {   color:#000; } div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {   margin-top:12px !important; } div.light_rounded .pp_nav .pp_play {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -1px -100px no-repeat;   height:15px;   width:14px; } div.light_rounded .pp_nav .pp_pause {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -24px -100px no-repeat;   height:15px;   width:14px; } div.light_rounded .pp_arrow_previous {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') 0 -71px no-repeat; }   div.light_rounded .pp_arrow_previous.disabled {   background-position:0 -87px;   cursor:default; } div.light_rounded .pp_arrow_next {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -22px -71px no-repeat; }   div.light_rounded .pp_arrow_next.disabled {   background-position:-22px -87px;   cursor:default; } div.light_rounded .pp_bottom .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -88px -80px no-repeat; }   div.light_rounded .pp_bottom .pp_middle {   background:#fff; }   div.light_rounded .pp_bottom .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/sprite.png') -110px -80px no-repeat; }   div.light_rounded .pp_loaderIcon {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/loader.gif') center center no-repeat; } div.dark_rounded .pp_top .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -88px -53px no-repeat; }   div.dark_rounded .pp_top .pp_middle {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat; }   div.dark_rounded .pp_top .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -110px -53px no-repeat; }   div.dark_rounded .pp_content_container .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat-y; }   div.dark_rounded .pp_content_container .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/contentPattern.png') top right repeat-y; }   div.dark_rounded .pp_content {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat; }   div.dark_rounded .pp_next:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/btnNext.png') center right no-repeat;   cursor:pointer; }   div.dark_rounded .pp_previous:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/btnPrevious.png') center left no-repeat;   cursor:pointer; }   div.dark_rounded .pp_expand {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -31px -26px no-repeat;   cursor:pointer; }   div.dark_rounded .pp_expand:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -31px -47px no-repeat;   cursor:pointer; }   div.dark_rounded .pp_contract {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') 0 -26px no-repeat;   cursor:pointer; }   div.dark_rounded .pp_contract:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') 0 -47px no-repeat;   cursor:pointer; }   div.dark_rounded .pp_close {   width:75px;   height:22px;   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -1px -1px no-repeat;   cursor:pointer; }   div.dark_rounded .pp_details {   position:relative; } div.dark_rounded .pp_description {   margin-right:85px; } div.dark_rounded .currentTextHolder {   color:#c4c4c4; } div.dark_rounded .pp_description {   color:#fff; } div.dark_rounded #pp_full_res .pp_inline {   color:#fff; } div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {   margin-top:12px !important; } div.dark_rounded .pp_nav .pp_play {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -1px -100px no-repeat;   height:15px;   width:14px; } div.dark_rounded .pp_nav .pp_pause {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -24px -100px no-repeat;   height:15px;   width:14px; } div.dark_rounded .pp_arrow_previous {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') 0 -71px no-repeat; }   div.dark_rounded .pp_arrow_previous.disabled {   background-position:0 -87px;   cursor:default; } div.dark_rounded .pp_arrow_next {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -22px -71px no-repeat; }   div.dark_rounded .pp_arrow_next.disabled {   background-position:-22px -87px;   cursor:default; } div.dark_rounded .pp_bottom .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -88px -80px no-repeat; }   div.dark_rounded .pp_bottom .pp_middle {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/contentPattern.png') top left repeat; }   div.dark_rounded .pp_bottom .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/sprite.png') -110px -80px no-repeat; }   div.dark_rounded .pp_loaderIcon {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_rounded/loader.gif') center center no-repeat; } div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {   background:#000; } div.dark_square .currentTextHolder {   color:#c4c4c4; } div.dark_square .pp_description {   color:#fff; } div.dark_square .pp_loaderIcon {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/loader.gif') center center no-repeat; }   div.dark_square .pp_expand {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') -31px -26px no-repeat;   cursor:pointer; }   div.dark_square .pp_expand:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') -31px -47px no-repeat;   cursor:pointer; }   div.dark_square .pp_contract {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') 0 -26px no-repeat;   cursor:pointer; }   div.dark_square .pp_contract:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') 0 -47px no-repeat;   cursor:pointer; }   div.dark_square .pp_close {   width:75px;   height:22px;   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') -1px -1px no-repeat;   cursor:pointer; }   div.dark_square .pp_details {   position:relative; } div.dark_square .pp_description {   margin:0 85px 0 0; } div.dark_square #pp_full_res .pp_inline {   color:#fff; } div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {   margin-top:12px !important; } div.dark_square .pp_nav {   clear:none; } div.dark_square .pp_nav .pp_play {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') -1px -100px no-repeat;   height:15px;   width:14px; } div.dark_square .pp_nav .pp_pause {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') -24px -100px no-repeat;   height:15px;   width:14px; } div.dark_square .pp_arrow_previous {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') 0 -71px no-repeat; }   div.dark_square .pp_arrow_previous.disabled {   background-position:0 -87px;   cursor:default; } div.dark_square .pp_arrow_next {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/sprite.png') -22px -71px no-repeat; }   div.dark_square .pp_arrow_next.disabled {   background-position:-22px -87px;   cursor:default; } div.dark_square .pp_next:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/btnNext.png') center right no-repeat;   cursor:pointer; }   div.dark_square .pp_previous:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/dark_square/btnPrevious.png') center left no-repeat;   cursor:pointer; } div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {   background:#fff; } div.light_square .pp_content .ppt {   color:#000; } div.light_square .pp_expand {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') -31px -26px no-repeat;   cursor:pointer; }   div.light_square .pp_expand:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') -31px -47px no-repeat;   cursor:pointer; }   div.light_square .pp_contract {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') 0 -26px no-repeat;   cursor:pointer; }   div.light_square .pp_contract:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') 0 -47px no-repeat;   cursor:pointer; }   div.light_square .pp_close {   width:75px;   height:22px;   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') -1px -1px no-repeat;   cursor:pointer; }   div.light_square .pp_details {   position:relative; } div.light_square .pp_description {   margin-right:85px; } div.light_square #pp_full_res .pp_inline {   color:#000; } div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {   margin-top:12px !important; } div.light_square .pp_nav .pp_play {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') -1px -100px no-repeat;   height:15px;   width:14px; } div.light_square .pp_nav .pp_pause {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') -24px -100px no-repeat;   height:15px;   width:14px; } div.light_square .pp_arrow_previous {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') 0 -71px no-repeat; }   div.light_square .pp_arrow_previous.disabled {   background-position:0 -87px;   cursor:default; } div.light_square .pp_arrow_next {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/sprite.png') -22px -71px no-repeat; }   div.light_square .pp_arrow_next.disabled {   background-position:-22px -87px;   cursor:default; } div.light_square .pp_next:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/btnNext.png') center right no-repeat;   cursor:pointer; }   div.light_square .pp_previous:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_square/btnPrevious.png') center left no-repeat;   cursor:pointer; }   div.light_square .pp_loaderIcon {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/loader.gif') center center no-repeat; } div.facebook .pp_top .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -88px -53px no-repeat; }   div.facebook .pp_top .pp_middle {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/contentPatternTop.png') top left repeat-x; }   div.facebook .pp_top .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -110px -53px no-repeat; }   div.facebook .pp_content .ppt {   color:#000; } div.facebook .pp_content_container .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/contentPatternLeft.png') top left repeat-y; }   div.facebook .pp_content_container .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/contentPatternRight.png') top right repeat-y; }   div.facebook .pp_content {   background:#fff; }   div.facebook .pp_expand {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -31px -26px no-repeat;   cursor:pointer; }   div.facebook .pp_expand:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -31px -47px no-repeat;   cursor:pointer; }   div.facebook .pp_contract {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') 0 -26px no-repeat;   cursor:pointer; }   div.facebook .pp_contract:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') 0 -47px no-repeat;   cursor:pointer; }   div.facebook .pp_close {   width:22px;   height:22px;   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -1px -1px no-repeat;   cursor:pointer; }   div.facebook .pp_details {   position:relative; } div.facebook .pp_description {   margin:0 37px 0 0; } div.facebook #pp_full_res .pp_inline {   color:#000; } div.facebook .pp_loaderIcon {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/loader.gif') center center no-repeat; }   div.facebook .pp_arrow_previous {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') 0 -71px no-repeat;   height:22px;   margin-top:0;   width:22px; }   div.facebook .pp_arrow_previous.disabled {   background-position:0 -96px;   cursor:default; } div.facebook .pp_arrow_next {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -32px -71px no-repeat;   height:22px;   margin-top:0;   width:22px; }   div.facebook .pp_arrow_next.disabled {   background-position:-32px -96px;   cursor:default; } div.facebook .pp_nav {   margin-top:0; } div.facebook .pp_nav p {   font-size:15px;   padding:0 3px 0 4px; } div.facebook .pp_nav .pp_play {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -1px -123px no-repeat;   height:22px;   width:22px; } div.facebook .pp_nav .pp_pause {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -32px -123px no-repeat;   height:22px;   width:22px; } div.facebook .pp_next:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/btnNext.png') center right no-repeat;   cursor:pointer; }   div.facebook .pp_previous:hover {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/btnPrevious.png') center left no-repeat;   cursor:pointer; }   div.facebook .pp_bottom .pp_left {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -88px -80px no-repeat; }   div.facebook .pp_bottom .pp_middle {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/contentPatternBottom.png') top left repeat-x; }   div.facebook .pp_bottom .pp_right {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/sprite.png') -110px -80px no-repeat; } div.pp_pic_holder a:focus {   outline:none; } div.pp_overlay {   background:#000;   display:none;   left:0;   position:absolute;   top:0;   width:100%;   z-index:9500; } div.pp_pic_holder {   display:none;   position:absolute;   width:100px;   z-index:10000; } .pp_top {   height:20px;   position:relative; } * html .pp_top {   padding:0 20px; } .pp_top .pp_left {   height:20px;   left:0;   position:absolute;   width:20px; } .pp_top .pp_middle {   height:20px;   left:20px;   position:absolute;   right:20px; } * html .pp_top .pp_middle {   left:0;   position:static; } .pp_top .pp_right {   height:20px;   left:auto;   position:absolute;   right:0;   top:0;   width:20px; } .pp_content {   height:40px;   min-width:40px; } * html .pp_content {   width:40px; } .pp_fade {   display:none; } .pp_content_container {   position:relative;   text-align:left;   width:100%; } .pp_content_container .pp_left {   padding-left:20px; } .pp_content_container .pp_right {   padding-right:20px; } .pp_content_container .pp_details {   float:left;   margin:10px 0 2px 0; } .pp_description {   display:none;   margin:0; } .pp_social {   float:left;   margin:0; } .pp_social .facebook {   float:left;   margin-left:5px;   width:55px;   overflow:hidden; } .pp_social .twitter {   float:left; } .pp_nav {   clear:right;   float:left;   margin:3px 10px 0 0; } .pp_nav p {   float:left;   margin:2px 4px;   white-space:nowrap; } .pp_nav .pp_play, .pp_nav .pp_pause {   float:left;   margin-right:4px;   text-indent:-10000px; } a.pp_arrow_previous, a.pp_arrow_next {   display:block;   float:left;   height:15px;   margin-top:3px;   overflow:hidden;   text-indent:-10000px;   width:14px; } .pp_hoverContainer {   position:absolute;   top:0;   width:100%;   z-index:2000; } .pp_gallery {   display:none;   left:50%;   margin-top:-50px;   position:absolute;   z-index:10000; } .pp_gallery div {   float:left;   overflow:hidden;   position:relative; } .pp_gallery ul {   float:left;   height:35px;   margin:0 0 0 5px;   padding:0;   position:relative;   white-space:nowrap; } .pp_gallery ul a {   border:1px #000 solid;   border:1px rgba(0, 0, 0, 0.5) solid;   display:block;   float:left;   height:33px;   overflow:hidden; } .pp_gallery ul a:hover, .pp_gallery li.selected a {   border-color:#fff; } .pp_gallery ul a img {   border:0; } .pp_gallery li {   display:block;   float:left;   margin:0 5px 0 0;   padding:0; } .pp_gallery li.default a {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/facebook/default_thumbnail.gif') 0 0 no-repeat;   display:block;   height:33px;   width:50px; } .pp_gallery li.default a img {   display:none; } .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {   margin-top:7px !important; } a.pp_next {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/btnNext.png') 10000px 10000px no-repeat;   display:block;   float:right;   height:100%;   text-indent:-10000px;   width:49%; } a.pp_previous {   background:url('/wp-content/themes/eatheme2020/images/prettyPhoto/light_rounded/btnNext.png') 10000px 10000px no-repeat;   display:block;   float:left;   height:100%;   text-indent:-10000px;   width:49%; } a.pp_expand, a.pp_contract {   cursor:pointer;   display:none;   height:20px;   position:absolute;   right:30px;   text-indent:-10000px;   top:10px;   width:20px;   z-index:20000; } a.pp_close {   position:absolute;   right:0;   top:0;   display:block;   line-height:22px;   text-indent:-10000px; } .pp_bottom {   height:20px;   position:relative; } * html .pp_bottom {   padding:0 20px; } .pp_bottom .pp_left {   height:20px;   left:0;   position:absolute;   width:20px; } .pp_bottom .pp_middle {   height:20px;   left:20px;   position:absolute;   right:20px; } * html .pp_bottom .pp_middle {   left:0;   position:static; } .pp_bottom .pp_right {   height:20px;   left:auto;   position:absolute;   right:0;   top:0;   width:20px; } .pp_loaderIcon {   display:block;   height:24px;   left:50%;   margin:-12px 0 0 -12px;   position:absolute;   top:50%;   width:24px; } #pp_full_res {   line-height:1 !important; } #pp_full_res .pp_inline {   text-align:left; } #pp_full_res .pp_inline p {   margin:0 0 15px 0; } div.ppt {   color:#fff;   display:none;   font-size:17px;   margin:0 0 5px 15px;   z-index:9999; }   .container_16 {   margin-left:auto;   margin-right:auto;   width:auto; } @media (min-width:768px) {   .container_16 {  width:750px   } } @media (min-width:992px) {   .container_16 {  width:100%;   } } @media (min-width:1200px) {   .container_16 {  width:100%;   } }   .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {   display:block;   float:left;   position:relative;   margin-left:15px;   margin-right:15px; }   .alpha {   margin-left:0; } .omega {   margin-right:0; }   .container_16 .grid_1 {   width:calc(6.25% - 30px); } .container_16 .grid_2 {   width:calc(12.5% - 30px); } .container_16 .grid_3 {   width:calc(18.75% - 30px); } .container_16 .grid_4 {   width:calc(25% - 30px); } .container_16 .grid_5 {   width:calc(31.25% - 30px); } .container_16 .grid_6 {  width:auto; } .container_16 .grid_7 {   width:calc(43.75% - 30px); } .container_16 .grid_8 {   width:calc(50% - 30px); } .container_16 .grid_9 {   width:calc(56.25% - 30px); } .container_16 .grid_10 {   width:calc(62.5% - 30px); } .container_16 .grid_11 {   width:calc(68.75% - 30px); } .container_16 .grid_12 {   width:calc(75% - 30px); } .container_16 .grid_13 {   width:calc(81.25% - 30px); } .container_16 .grid_14 {   width:calc(87.5% - 30px); } .container_16 .grid_15 {   width:calc(93.75% - 30px); } .container_16 .grid_16 {   width:calc(100% - 30px); }   .container_16 .prefix_1 {   padding-left:6.25%; } .container_16 .prefix_2 {   padding-left:12.5%; } .container_16 .prefix_3 {   padding-left:18.75%; } .container_16 .prefix_4 {   padding-left:25%; } .container_16 .prefix_5 {   padding-left:31.25%; } .container_16 .prefix_6 {   padding-left:37.5%; } .container_16 .prefix_7 {   padding-left:43.75%; } .container_16 .prefix_8 {   padding-left:50%; } .container_16 .prefix_9 {   padding-left:56.25%; } .container_16 .prefix_10 {   padding-left:62.5%; } .container_16 .prefix_11 {   padding-left:68.75%; } .container_16 .prefix_12 {   padding-left:75%; } .container_16 .prefix_13 {   padding-left:81.25%; } .container_16 .prefix_14 {   padding-left:87.5%; } .container_16 .prefix_15 {   padding-left:93.75%; }   .clear {   clear:both;   display:block;   overflow:hidden;   visibility:hidden;   width:0;   height:0; } .clearfix:after {   clear:both;   content:" ";   display:block;   font-size:0;   line-height:0;   visibility:hidden;   width:0;   height:0; } .clearfix {   display:inline-block; } * html .clearfix {   height:1%; } .clearfix {   display:block; }   .shiftnav .menu-item-has-children span.mini-menu-drop-down-arrow {   background:transparent url('/wp-content/themes/eatheme2020/images/icons/icon-white-down.png') no-repeat scroll center center;   width:16px;   height:11px;   display:inline-block;   margin-left:10px; } .shiftnav .menu-item-has-children span.mini-menu-drop-down-arrow.open {   background:transparent url('/wp-content/themes/eatheme2020/images/icons/icon-white-up.png') no-repeat scroll center center; } .shiftnav .menu-item-has-children span.shiftnav-target-content:hover {   text-decoration:underline; }   #menu-header-menu li ul {   display:none; } #header .col-sm-3.logo {   -ms-flex-item-align:center;   align-self:center; } #header .col-sm-3.logo a {   display:block; } header .connections {   -webkit-box-ordinal-group:3;   -ms-flex-order:2;   order:2;   padding-right:10px; } @media (min-width:768px) {   header .connections {  padding-right:0px   }   #header .connections-and-primary-container{  padding:5px 0px !important;   } } #header .connections-and-primary-container {   padding-right:0;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:end;   -ms-flex-pack:end;   justify-content:flex-end; } #header .col-sm-8.connections-and-primary-container .connections {   height:42px; } #header .connections .col-sm-3.col-xs-3 {   padding-left:0;   padding-right:0;   width:130px; } #header .connections .col-sm-4.col-xs-4 {   padding-left:0;   padding-right:0;   width:100%;   height:100%;   float:none;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   max-width:none; } #header .connections .col-sm-6.col-xs-6 {   padding-right:34px;   width:auto;   float:none;   display:inline-block;   vertical-align:top;   padding-top:8px; } #header .phone .office-tel {   color:#6d6e71;   font-size:15px;   letter-spacing:0.05em;   display:block; } .office-tel a {   text-decoration:none; } .tel-no {   border-bottom:2px solid #231f20;   padding-bottom:5px;   margin-left:6px;   color:#6d6e71; } #header .quote-a-free-request .quote-request {   display:block; } #header .quote-a-free-request .button-md {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-item-align:center;   align-self:center;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   font-size:14px;   text-transform:uppercase;   padding:14px 20px;   border-radius:30px;   line-height:1.1em;   text-align:center;   -webkit-box-shadow:none;   box-shadow:none;   font-weight:700;   z-index:1;   -webkit-transition:all 0.2s ease;   transition:all 0.2s ease;   background:#8e1b18; } #header .quote-a-free-request .button-md:hover {   color:#2f0908;   background-color:#ebc6a3;   margin-top:-4px;   border-bottom:4px solid #8e1b18; } #header .quote-a-free-request .button-md:before {   content:"";   position:absolute;   top:0;   left:0;   display:block;   width:100%;   height:100%;   z-index:-1;   background-color:#5e1210;   -webkit-transform:scaleY(0.3);   transform:scaleY(0.3);   opacity:0;   -webkit-transition:all 0.3s;   transition:all 0.3s; } @-webkit-keyframes BGGradAni {   0% {  background-position:100% 50%;   }   100% {  background-position:0 50%;   } } @keyframes BGGradAni {   0% {  background-position:100% 50%;   }   100% {  background-position:0 50%;   } } #shiftnav-toggle-main {   background-color:#444 !important; } #shiftnav-toggle-main .shiftnav-main-toggle-content {   padding:4px 10px !important; } #shiftnav-toggle-main #menuLogo {   width:86px;   float:left; } #shiftnav-toggle-main #menuContact {  margin-top:5px;   margin-right:50px;   display:inline-block !important;   padding:5px;   background-color:#000; } @media (max-width:977px) {   #header .connections .col-sm-6.col-xs-6 {  padding-left:0;   }   #header .col-sm-3.logo {  min-width:190px;   } } @media (max-width:767px) {   #header .col-sm-8.connections-and-primary-container {  width:auto;  height:100%;  padding-top:10px;  display:block;   }   #header .col-sm-6.col-xs-6.phone {  display:block;  margin-bottom:24px;   }   #header .connections .col-sm-4.col-xs-4.quote-a-free-request {  padding-right:34px;  min-width:auto;   }   .service-columns-wrap {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .service-column {  -webkit-box-flex:0;  -ms-flex:0 0 calc(50% - 42px);  flex:0 0 calc(50% - 42px);   }   .service-column:nth-child(2) {  border:none;  margin-bottom:45px;   }   .dual-service-blocks .service-column:nth-child(2) {  border:2px solid #fff;  margin:0 0 20px 0;   }   .service-button {  margin-top:30px;   }   .service-column h3 {  margin-bottom:20px;   } } @media (max-width:1300px) {   .dual-service-blocks .service-column h3 {  font-size:20px;  line-height:21.5px;   }   .dual-service-blocks .service-column p {  margin-top:0;  font-size:16px;  line-height:19.5px;   } } @media (max-width:1080px) {   .testimonial-blog-column {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;   }   .testimonial-blog-row {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .testimonial-section {  margin-bottom:27px;   } } @media (max-width:900px) {   .buttons-spacer {  margin:0;   }   .service-column h3 {  font-size:19px;  line-height:21px;   }   .service-column p {  font-size:16px;  line-height:21px;   }   .service-columns-wrap {  padding:38px 0px;   }   .dual-service-blocks {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .dual-service-blocks .services-box {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;   }   .dual-service-blocks .service-columns-wrap {  padding:38px;   }   .dual-service-blocks .service-column h3 {  font-size:22px;  line-height:26.5px;   }   .dual-service-blocks .service-column p {  font-size:19px;  line-height:23px;   } } @media (max-width:1037px) {   .hero-banner-content {  padding:100px 20px 0 20px;  -webkit-box-sizing:border-box;  box-sizing:border-box;   }   .dual-service-blocks .service-column {  -webkit-box-flex:0;  -ms-flex:0 1 calc(50% - 47px);  flex:0 1 calc(50% - 47px);  padding:17px;  max-width:calc(50% - 47px);  height:221px;   }   .dual-service-blocks .service-column h3 {  font-size:18px;   } } @media (max-width:991px) {   .posts-list-carousel {  margin:0 0 0 40px;   } } @media (max-width:991px) {   html,   body {  min-width:0;   }   .container_16 {  width:100%;   }   .container_16 .grid_16 {  width:96%;   }   .types-of-services-container h3 {  font-size:35px;  letter-spacing:-1px;   }   .types-of-services-container h3 .service-heading-italic {  font-size:33px;   } } @media (min-width:960px) {   #shiftnav-toggle-main {  display:none;   }   .shiftnav-wrap {  padding-top:0px !important;   } } @media (max-width:991px) {   #header .connections .col-sm-3.col-xs-3.media-links {  display:block;  margin-left:-6px;   }   #header .connections .col-sm-1.col-xs-1.media-links {  display:block;  margin-left:-10px;   }   #header .col-sm-8.connections-and-primary-container {  padding-top:12px;   }   #header .connections .col-sm-6.col-xs-6 {  display:block;  margin-bottom:14px;   }   .connections {  margin-right:60px;   } } @media (min-width:770px) and (max-width:954px) {   #header .connections .col-sm-3.col-xs-3.media-links {  width:150px;   } } @media (max-width:820px) {   .lines:before {  display:none;   }   .lines:after {  display:none;   }   .buttons-spacer {  display:none;   } } @media (max-width:800px) {   #header .quote-a-free-request {  display:block;   }   #header .quote-a-free-request .button-md {  margin-left:0;  right:0;  position:relative;   }   #header .connections .col-sm-4.col-xs-4.quote-a-free-request {  padding-right:34px;   }   #header .phone-icon {  margin-left:0;  padding-left:0;   }   .button-links-box-container h2 {  margin-top:44px;   }   .button-links-box-container p {  margin:38px auto;   }   .button-links-box {  height:auto;   }   .buttons-wrap {  -ms-flex-wrap:wrap;  flex-wrap:wrap;  height:auto;   }   .buttons-wrap a {  margin:10px 20px;  -webkit-box-sizing:border-box;  box-sizing:border-box;   } } @media (max-width:620px) {   .dual-service-blocks .service-columns-wrap {  padding:18px;   }   .dual-service-blocks .service-column h3 {  font-size:16px;  line-height:21.5px;   }   .dual-service-blocks .service-column p {  margin-top:0;  font-size:16px;  line-height:19.5px;   }   .dual-service-blocks .service-column {  height:231px;   }   .dual-service-blocks .services-header {  height:359px;   } } @media (max-width:585px) {   #header .col-sm-8.connections-and-primary-container .connections {  height:auto;   }   #header .col-sm-8.connections-and-primary-container {  height:auto;  width:100%;  -webkit-box-sizing:border-box;  box-sizing:border-box;  background-color:white;  display:inline-block;  padding:4px 8px 0;   }   #header .col-sm-3.logo {  width:100%;   }   #header .col-sm-6.col-xs-6.phone {  text-align:left;  margin-bottom:20px;   }   #header .connections .col-sm-4.col-xs-4 {  display:block;   }   #header .col-sm-3.logo { } } @media (max-width:555px) {   .service-column {  -webkit-box-flex:0;  -ms-flex:0 0 calc(50% - 45px);  flex:0 0 calc(50% - 45px);   } } @media (max-width:630px) {   html #shiftnav-toggle-main~div#wpadminbar {  top:0;   } } @media (max-width:400px) {   .dual-service-blocks .services-header {  height:289px;   }   .dual-service-blocks .service-column h3 {  font-size:15px;  line-height:20.5px;   }   .dual-service-blocks .service-column p {  font-size:14px;  line-height:18.5px;   }   .dual-service-blocks .service-column {  height:221px;   } } @media (max-width:342px) {   #header .phone .office-tel {  font-size:16px;   } } @media (max-width:315px) {   .arrows-container {  top:131px;   } }   #slider-wrapper .nivo-caption {   left:0;   right:0;   margin-left:auto;   margin-right:auto;   top:auto;   bottom:15%; } #slider-wrapper .nivo-controlNav {   left:0;   right:0;   margin-left:auto;   margin-right:auto;   bottom:10%; } @media (max-width:971px) {   #slider-wrapper .nivo-caption {  margin-left:7px;  height:auto;   }   #slider-wrapper .nivo-caption h2 {  margin-left:3px;   }   #slider-wrapper .nivo-controlNav {  margin-left:12px;   } } @media (max-width:391px) {   #slider-wrapper .nivo-caption {  width:100%;   }   #slider-wrapper .nivo-caption h1 {  line-height:26px;   } }   @media (max-width:1698px) {   .primary_content_wrap .top-logos-x {  position:static;   }   .primary_content_wrap div.margin-div {  display:none;   } } @media (min-width:1699px) and (max-width:1760px) {   .primary_content_wrap div.margin-div {  height:150px;   } } @media (max-width:774px) {   .top-logos-x {  display:none;   } }   @media (max-width:977px) {   .primary_content_wrap .container_16 .working-area-container .grid_12 {  width:100%;  float:none;   }   .primary_content_wrap .container_16 .working-area-container .grid_12 .home-intro {  margin-left:10px;  margin-right:10px;   }   .primary_content_wrap .container_16 .working-area-container .grid_4 {  display:block;  margin:0 auto;  float:none;   } }   .grid_16.home-service-container {   width:100%;   margin-left:0; } .home-service {   margin-left:0;   margin-right:0; } .home-service-links {   margin-bottom:10px;   margin-left:0;   margin-right:0; } @media (max-width:991px) {   .home-service-container .home-service {  width:80%;  text-align:center;  margin-left:auto;  margin-right:auto;   }   .home-service-links .row-for-three {  width:641px;  margin-left:auto;  margin-right:auto;   }   .home-service-links .row-for-two {  width:641px;  margin-left:auto;  margin-right:auto;   }   .home-service-links .home-service-item:nth-child(2n+1) {  margin-left:0px;   } } .home-service-links .home-service-item {   margin-bottom:20px; } @media (max-width:641px) {   .home-service-links .row-for-three {  width:100%;   }   .home-service-links .row-for-three .three-col {  width:45%;   }   .home-service-links .row-for-two .two-col {  width:45%;   }   .home-service-links .home-service-item {  margin-left:0px;   }   .home-service-links .home-service-item a {  font-size:11px;   } }   .container_16 .grid_12.residential-container .grid_4, .container_16 .grid_4.developers-container .grid_4 {   margin-bottom:20px;   position:static; } .container_16 .grid_12.residential-container .row-for-three, .container_16 .grid_4.developers-container .row-for-three {   margin-bottom:0px; } .residential-container .row-for-three .resi-item, .developers-container .row-for-three .resi-item {   margin-bottom:15px; } @media (max-width:977px) {   .primary_content_wrap .container_16 .grid_4 {  display:inline;  float:left;   }   .container_16 .grid_4.developers-container,   .container_16 .grid_12.residential-container {  width:calc(100% - 30px);   }   .container_16 .grid_12.residential-container .grid_4,   .container_16 .grid_4.developers-container .grid_4 {  margin-left:10px !important;  margin-right:10px !important;   } } @media (max-width:747px) {   .primary_content_wrap .container_16 .grid_16 {  margin-left:auto;  margin-right:auto;  float:none;  display:block;   }   .primary_content_wrap .container_16 .grid_16 h2 {  text-align:center;  padding-left:7px;   }   .primary_content_wrap .container_16 .grid_16 .posts-list-heading h2 {  text-align:left;   }   .primary_content_wrap .container_16 .grid_16 .services-header h2 {  padding:25px 50px;   }   .container_16 .grid_12.residential-container,   .container_16 .grid_4.developers-container {  width:100%;  margin-left:auto;  margin-right:auto;  float:none;  display:block;   }   .container_16 .grid_12.residential-container .row-for-three,   .container_16 .grid_4.developers-container .row-for-three {  margin-left:auto;  margin-right:auto;   }   .container_16 .grid_12.residential-container h3,   .container_16 .grid_4.developers-container h3 {  margin-left:10px;   }   .container_16 .grid_12.residential-container .grid_4,   .container_16 .grid_4.developers-container .grid_4 {  width:45%;  margin-right:2px !important;   }   .flex-projects-container {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .flex-projects-container a {  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;  margin-bottom:20px;   }   .projects-box-container {  height:auto;   }   .flex-projects-container a:last-child {  margin-bottom:0;   }   .planning-section tr {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  width:100%;   }   .planning-section td {  -webkit-box-flex:0;  -ms-flex:0 1 calc(33% - 31px);  flex:0 1 calc(33% - 31px);   }   .planning-section tbody {  display:block;  width:100%;   }   .planning-section table {  display:inline-block;   }   .planning-section td {  border-left:0;  border-bottom:0;   }   .planning-section td:nth-child(3n+1) {  border-left:1px solid;   }   .planning-section tr:last-child td:nth-last-child(-n+3) {  border-bottom:1px solid;   } } @media (max-width:521px) {   .price-portfolio-box .button-pack a {  font-size:10px;  padding:6px;   }   .container_16 .grid_4.developers-container h3,   .container_16 .grid_12.residential-container h3 {  font-size:16px;   }   a.post-block.slick-slide.slick-current.slick-active {  width:calc(100vw - 63px);   } }   .bg-bot .grid_16 {   width:100%; } @media (max-width:991px) {   .bg-bot {  padding:10px 0 10px;   }   .bg-bot .grid_16 {  margin-left:0;   }   .bg-bot .home-service-links .row-for-three .three-col.info-library,   .bg-bot .home-service-links .row-for-three .three-col.testimonials {  width:45%;  display:inline-block;  float:none;  vertical-align:top;   }   .bg-bot .home-service-links .row-for-three .three-col.info-library {  padding-bottom:12px;   }   .bg-bot .home-service-links .row-for-three .three-col.testimonials {  padding-bottom:30px;   }   .bg-bot .home-service-links .row-for-three .three-col.animation-and-case-study {  width:650px;  margin-left:auto;  margin-right:auto;  float:none;   }   .bg-bot .home-service-links .row-for-three .three-col .package-promo {  width:263px;  float:left;   }   .bg-bot .home-service-links .row-for-three .three-col .single-storey-in-home-page {  display:inline-block;  margin-left:10px;  margin-top:-5px;   } } @media (min-width:636px) and (max-width:991px) {   .bg-bot .home-service-links .row-for-three .three-col.testimonials {  padding-left:13px;   } } @media (max-width:635px) {   .bg-bot .home-service-links .row-for-three .three-col.info-library {  width:90%;  padding-left:10px;   }   .bg-bot .home-service-links .row-for-three .three-col.testimonials {  padding-left:20px;  width:90%;   }   .bg-bot .home-service-links .row-for-three .three-col.animation-and-case-study {  width:300px;   }   .bg-bot .home-service-links .row-for-three .three-col .package-promo {  float:none;  display:inline-block;   }   .bg-bot .home-service-links .row-for-three .three-col .single-storey-in-home-page {  margin-left:0px;  margin-top:10px;   } }   @media (min-width:581px) {   .permit-info-london table tr td {  padding:0;   } } @media (max-width:580px) {   .permit-info-london h3 {  text-align:center;   }   .permit-info-london table {  width:312px;  border:0;  margin-left:auto;  margin-right:auto;   }   .permit-info-london table tr td,   .container_16 #content .grid_16 .permit-info-london table tbody tr td {  display:inline-block;  word-wrap:break-word;  min-width:100px;  min-height:40px;  padding-top:10px;  width:100%;   }   .permit-info-london table tr td a span {  text-align:center;   } }   #footer .container_16 .col-sm-4, #footer .container_16 .col-sm-6, #footer .container_16 .col-sm-8, #footer .container_16 .col-md-8, #footer .container_16 .col-sm-12, #footer .container_16 .col-lg-4 {   padding:0px; } #footer .footer-copyright .container_16 .footer-logos {   min-width:305px; } #footer .footer-copyright .copyright a {   white-space:nowrap; } @media (min-width:601px) and (max-width:991px) {   #footer .footer-copyright .container_16 {  padding:0px 10px;   } } @media (max-width:991px) {   #footer .about-and-contacts.container_16 {  padding:0px 10px;   } } @media (min-width:877px) {   #footer .footer-copyright .container_16 .col-md-8 {  width:573px;   }   #footer .footer-copyright .container_16 .col-sm-4 {  float:right;   } } @media (max-width:877px) {   #footer .footer-copyright .container_16 .col-md-8 {  width:100%;   }   .types-of-services-container h3 {  line-height:35px;   }   .types-of-services-container h3 .service-heading-italic {  line-height:30px;   }   .service-block-divider {  margin:22px 0;   }   .types-of-services-container a {  margin:15px 0;   }   .service-block {  padding:28px;  overflow:hidden;   } } @media (max-width:767px) {   #footer .footer-logos.social-media-footer {  margin-top:10px;   } } @media (min-width:601px) {   #footer .newline-mobile {  display:none;   }   #footer .footer-logos {  text-align:right;   } } @media (max-width:991px) {   #footer .footer-copyright .container_16 .menus li {  width:90%;  border-left:none;  border-bottom:1px solid #606060;  text-align:center;  padding-left:0px;  line-height:35px;   }   #footer .footer-copyright .container_16 .menus li:first-child {  border-top:1px solid #606060;   }   #footer .footer-copyright .container_16 ul.menus li:hover {  background:#353e41;   }   #footer .footer-copyright .container_16 ul.menus li a:hover {  text-decoration:none;   }   #footer .about-and-contacts .col-xs-6,   #footer .about-and-contacts .col-xs-4 {  width:96%;  margin-left:0;   }   #footer .footer-copyright .container_16 ul.menus li {  width:100%;   }   #footer .footer-copyright .container_16 ul.menus li a {  width:100%;  line-height:35px;   }   #footer .footer-copyright .container_16 .col-sm-8.footer-links-container {  width:100%;   }   #footer .footer-copyright .copyright {  text-align:center;   }   #footer .footer-copyright .copyright a {  display:block;   }   #footer .footer-copyright .copyright .footer-copyright-middot {  display:none;   }   #footer .newline-desktop {  display:none;   }   #footer .footer-logos {  float:none;  text-align:center;  margin-right:-50px;   }   #footer .footer-logos.social-media-footer {  margin-left:0;   }   .project-box {  height:201px;   }   .button-links-box-container h2,   .tagline-box h2 {  font-size:25px;  line-height:40px;   }   .tagline-box {  margin:14px auto 28px;   }   body.home .primary_content_wrap {  padding:10px 0 0 0;   }   #home-hero-banner {   height:50vh;  padding:20px;  min-height:350px !important;   }   #home-hero-content {  margin:0 auto;  top:0;  -webkit-transform:none;  transform:none;   }   #home-hero-banner h1 {  font-size:24px;  line-height:30px;   }   #home-hero-banner h2 {  font-size:15px;  line-height:22px;   }   .button-links-box-container p {  font-size:18px;   }   .service-column {  border:none;  -webkit-box-flex:0;  -ms-flex:0 0 100%;  flex:0 0 100%;  margin-bottom:15px;   }   .service-column:last-child {  margin-bottom:0;   }   .service-column p {  height:auto !important;  margin-bottom:25px;   }   .service-button {  margin:0 auto 25px;   }   .types-of-services-row {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .service-block {  padding:35px !important;  -webkit-box-flex:1;  -ms-flex:1 1 100%;  flex:1 1 100%;  max-width:100%;   }   .tagline-content-wrap h2 {  line-height:32px !important;  font-size:25px !important;   }   #header {  height:auto;   }   #header>.container_16.clearfix {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;   }   #header .col-sm-3.logo {  min-width:unset;  width:auto;   }   #header .col-sm-3.logo img {  max-width:160px;   }   #header .col-sm-6.col-xs-6.phone {  display:none;   }   #header .col-sm-8.connections-and-primary-container .connections {  height:auto;   }   #header .col-sm-8.connections-and-primary-container {  padding:0;  -webkit-box-flex:1;  -ms-flex:1 1 auto;  flex:1 1 auto;   }   #header .connections .quote-a-free-request {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  width:auto;  -webkit-box-flex:0;  -ms-flex:0 0 100%;  flex:0 0 100%;  max-width:none;  -webkit-box-sizing:border-box;  box-sizing:border-box;  float:right;  padding:0;  margin-right:1px;   }   .menu-btn {  right:0 !important;  top:5px !important;  width:100%;  height:100%;  text-align:center;   }   .menu-btn.expandedMenu {  right:5px !important;  top:20px !important;   }   #header .quote-a-free-request .button-md {}   .nivo-caption .nivo-caption-inner h1 {  font-size:28px !important;  line-height:normal;   }   .nivo-caption .nivo-caption-inner h2 {  font-size:14px !important;  line-height:normal;   }   .nivo-caption {  max-width:100%;   }   #slider-wrapper .nivo-caption {  top:11px;   } } @media (max-width:991px) {   .container_16 #content .grid_1,   .container_16 #content .grid_2,   .container_16 #content .grid_3,   .container_16 #content .grid_4,   .container_16 #content .grid_5,   .container_16 #content .grid_6,   .container_16 #content .grid_7,   .container_16 #content .grid_8,   .container_16 #content .grid_9,   .container_16 #content .grid_10,   .container_16 #content .grid_11,   .container_16 #content .grid_12,   .container_16 #content .grid_13,   .container_16 #content .grid_14,   .container_16 #content .grid_15,   .container_16 #content .grid_16 {  margin-left:auto;  margin-right:auto;   }   .container_16 .portfolio li a.image-wrap,   .container_16 .portfolio li a.image-wrap img {  width:96% !important;  height:auto !important;  max-width:446px !important;  margin:0 auto !important;   }   .container_16 .grid_10,   .container_16 .grid_11,   .container_16 .grid_12,   .container_16 .grid_16 {  width:96%;   }   .container_16 #content #gallery ul.portfolio {  width:446px;  margin-left:auto;  margin-right:auto;   }   .container_16 #content #gallery.one_column .portfolio li a.image-wrap {  float:none;   }   .container_16 #content #gallery.two_columns .portfolio li,   .container_16 #content #gallery.two_columns .portfolio li a.image-wrap {  float:none;  max-width:446px;  width:100%;   }   .container_16 .grid_12 p a img {  margin-left:auto;  margin-right:auto;   }   .container_16 #content { }   .container_16 h2 a img,   .container_16 p a img {  margin-left:auto;  margin-right:auto;   }   .container_16 .grid_12 h2 {  text-align:left !important;   }   .container_16 .grid_12 h2 strong {  font-size:24px !important;   }   .container_16 .grid_4 {  display:block;  float:none;   }   .container_16 .grid_4 .wp-caption.alignnone {  width:100% !important;   }   .container_16 .grid_4 .button.large:nth-child(1) {  display:inline-block;  padding:10px 69.5px;   }   .container_16 #content .grid_11 ul li a {  display:inline;   } } @media (max-width:446px) {   .container_16 #content #gallery ul.portfolio {  width:100%;   }   .service-column h3 {  font-size:17px;  line-height:20px;   }   .service-column p {  font-size:14px;  line-height:20px;   }   .service-button {  height:48px;   } } @media (max-width:570px) {   .container_16 #content .grid_16 table tbody tr td {  width:100%;  display:inline-block;   } } @media (max-width:419px) {   .wp-caption.alignleft {  width:100% !important;   }   .arrows-container {  top:100px;   } } @media (max-width:546px) {   .pricing .wp-caption.alignleft {  width:100% !important;   }   .heading-text-button-box {  margin:40px 0 40px;   }   .heading-text-button-wrap {  -ms-flex-wrap:wrap;  flex-wrap:wrap;   }   .heading-text-button-box h2 {  margin-bottom:48px;   } } @media (min-width:280px) and (max-width:347px) {   .container_16 #content .grid_16 h6 a {  margin-right:50px;   } } @media (min-width:370px) and (max-width:420px) {   .container_16 #content .pricing h6 a {  margin-right:150px;   } } #sidebar {   display:inline-block; } .caldera-grid .col-md-6 .form-group {   margin-bottom:0px; } .caldera-grid form .row .col-md-12.single .form-group {   width:auto; } @media (max-width:1000px) {   .container_16 .grid_5.prefix_1 {  display:block;  padding-left:0px;  margin:0 auto;  float:none;   } } @media (max-width:978px) {   #sidebar {  display:block; }   aside.blog-sidebar+aside#sidebar.right {  float:none;   }   #sidebar.grid_5.prefix_1 {  float:none;   } } @media (max-width:767px) {   #sidebar,   .entry-content.one_third.last {  display:none;   }   .two_third {  width:90%;  padding-left:10px;   } } @media (max-width:991px) {   #sidebar {  padding-left:0;   }   .jobDescriptionMain h3 .email {  font-size:14px;   } } @media (max-width:991px) {   #header .quote-a-free-request .button-md {  font-size:12px;  letter-spacing:normal;  height:auto;  padding:15px 15px;   }   .service-process {  margin:0 auto;  width:500px;   }   .service-process-element-container {  display:inline-block;  min-height:250px;   }   .service-process-element-container.first-element {  padding-left:30px;   } } @media (max-width:520px) {   .service-process {  width:350px;   } } @media (max-width:700px) {   #cff.cff-half-layout div.cff-text-wrapper,   #cff.cff-half-layout div.cff-iframe-wrap,   #cff.cff-half-layout a.cff-photo {  width:100%;   }   #cff.cff-half-layout div.cff-iframe-wrap {  padding-bottom:60%;   }   .types-of-services-container h3 {  font-size:33px;   }   .types-of-services-container h3 .service-heading-italic {  font-size:31px;   }   .service-block {  padding:18px;   }   .tagline-content-wrap h2 {  line-height:normal;  font-size:30px;   } } @media (min-width:580px) and (max-width:970px) {   #content.grid_10.right article.post-holder {  width:560px;  margin:0 auto 20px;   } } @media (min-width:611px) and (max-width:1000px) {   .container_16 #content div.type-page.status-publish.hentry div.grid_10 {  width:580px;  display:block;  float:none;  margin-left:auto;  margin-right:auto;   } } @media (max-width:520px) {   .caldera-form-page .row.first_row .col-md-12.first_col .form-group {  width:100%;   } } #buttonless-house-icons-container {   margin-left:-10px; } #buttonless-house-icons {   margin-left:-10px; } @media (max-width:1500px) {   .pp_expand {  display:none !important;   } }   @media (max-width:700px) {   #post-4359 table {  width:100% !important;   }   #post-4359 div {  margin-left:0 !important;   }   #post-4359 table table table td {  width:33% !important;   }   #post-2802 .caldera-forms-conditional-field,   .form-group {  width:100%;   } } @media (max-width:400px) {   #post-4359 table table table td span:first-child {  padding:5px !important;   } }   .video-container {   position:relative;   padding-bottom:56.25%;   padding-top:30px;   height:0;   overflow:hidden; } .video-container iframe, .video-container object, .video-container embed {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; }   #header .sns-icon {   color:#303030;   font-size:18px;   font-style:italic;   display:block;   padding-top:4px;   width:225px; } @media (min-width:586px) and (max-width:767px) {   #header .sns-icon {  line-height:50px;  width:225px;   } } @media (max-width:522px) {   #header .sns-icon {  line-height:43px;  width:225px;   } } @media (max-width:400px) {   .service-column {  -webkit-box-flex:0;  -ms-flex:0 0 calc(50% - 21px);  flex:0 0 calc(50% - 21px);  overflow:hidden;  padding:10px;   }   .primary_content_wrap .container_16 .grid_16 .services-header h2 {  padding:20px 30px;   } } @media (max-width:342px) {   #header .sns-icon {  font-size:16px;  width:225px;   } } :root {   --blue:#007bff;   --indigo:#6610f2;   --purple:#6f42c1;   --pink:#e83e8c;   --red:#dc3545;   --orange:#fd7e14;   --yellow:#ffc107;   --green:#28a745;   --teal:#20c997;   --cyan:#17a2b8;   --white:#fff;   --gray:#6c757d;   --gray-dark:#343a40;   --primary:#007bff;   --secondary:#6c757d;   --success:#28a745;   --info:#17a2b8;   --warning:#ffc107;   --danger:#dc3545;   --light:#f8f9fa;   --dark:#343a40;   --breakpoint-xs:0;   --breakpoint-sm:576px;   --breakpoint-md:768px;   --breakpoint-lg:992px;   --breakpoint-xl:1200px;   --font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";   --font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } *, *::before, *::after {   -webkit-box-sizing:border-box;   box-sizing:border-box; } html {   font-family:sans-serif;   line-height:1.15;   -webkit-text-size-adjust:100%;   -webkit-tap-highlight-color:rgba(0, 0, 0, 0); } article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {   display:block; } body {   margin:0;   font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";   font-size:1rem;   font-weight:400;   line-height:1.5;   color:#212529;   text-align:left;   background-color:#fff; } [tabindex="-1"]:focus:not(:focus-visible) {   outline:0 !important; } hr {   -webkit-box-sizing:content-box;   box-sizing:content-box;   height:0;   overflow:visible; } h1, h2, h3, h4, h5, h6 {   margin-top:0;   margin-bottom:0.5rem; } p {   margin-top:0;   margin-bottom:1rem; } abbr[title], abbr[data-original-title] {   text-decoration:underline;   -webkit-text-decoration:underline dotted;   text-decoration:underline dotted;   cursor:help;   border-bottom:0;   -webkit-text-decoration-skip-ink:none;   text-decoration-skip-ink:none; } address {   margin-bottom:1rem;   font-style:normal;   line-height:inherit; } ol, ul, dl {   margin-top:0;   margin-bottom:1rem; } ol ol, ul ul, ol ul, ul ol {   margin-bottom:0; } dt {   font-weight:700; } dd {   margin-bottom:0.5rem;   margin-left:0; } blockquote {   margin:0 0 1rem; } b, strong {   font-weight:bolder; } small {   font-size:80%; } sub, sup {   position:relative;   font-size:75%;   line-height:0;   vertical-align:baseline; } sub {   bottom:-0.25em; } sup {   top:-0.5em; } a {   color:#007bff;   text-decoration:none;   background-color:transparent; } a:hover {   color:#0056b3;   text-decoration:underline; } a:not([href]) {   color:inherit;   text-decoration:none; } a:not([href]):hover {   color:inherit;   text-decoration:none; } pre, code, kbd, samp {   font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;   font-size:1em; } pre {   margin-top:0;   margin-bottom:1rem;   overflow:auto; } figure {   margin:0 0 1rem; } img {   vertical-align:middle;   border-style:none; } svg {   overflow:hidden;   vertical-align:middle; } table {   border-collapse:collapse; } caption {   padding-top:0.75rem;   padding-bottom:0.75rem;   color:#6c757d;   text-align:left;   caption-side:bottom; } th {   text-align:inherit; } label {   display:inline-block;   margin-bottom:0.5rem; } button {   border-radius:0; } button:focus {   outline:1px dotted;   outline:5px auto -webkit-focus-ring-color; } input, button, select, optgroup, textarea {   margin:0;   font-family:inherit;   font-size:inherit;   line-height:inherit; } button, input {   overflow:visible; } button, select {   text-transform:none; } select {   word-wrap:normal; } button, [type="button"], [type="reset"], [type="submit"] {   -webkit-appearance:button; } button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {   cursor:pointer; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {   padding:0;   border-style:none; } input[type="radio"], input[type="checkbox"] {   -webkit-box-sizing:border-box;   box-sizing:border-box;   padding:0; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {   -webkit-appearance:listbox; } textarea {   overflow:auto;   resize:vertical; } fieldset {   min-width:0;   padding:0;   margin:0;   border:0; } legend {   display:block;   width:100%;   max-width:100%;   padding:0;   margin-bottom:0.5rem;   font-size:1.5rem;   line-height:inherit;   color:inherit;   white-space:normal; } progress {   vertical-align:baseline; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {   height:auto; } [type="search"] {   outline-offset:-2px;   -webkit-appearance:none; } [type="search"]::-webkit-search-decoration {   -webkit-appearance:none; } ::-webkit-file-upload-button {   font:inherit;   -webkit-appearance:button; } output {   display:inline-block; } summary {   display:list-item;   cursor:pointer; } template {   display:none; } [hidden] {   display:none !important; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {   margin-bottom:0.5rem;   font-weight:500;   line-height:1.2; } h1, .h1 {   font-size:2.5rem; } h2, .h2 {   font-size:2rem; } h3, .h3 {   font-size:1.75rem; } h4, .h4 {   font-size:1.5rem; } h5, .h5 {   font-size:1.25rem; } h6, .h6 {   font-size:1rem; } .lead {   font-size:1.25rem;   font-weight:300; } .display-1 {   font-size:6rem;   font-weight:300;   line-height:1.2; } .display-2 {   font-size:5.5rem;   font-weight:300;   line-height:1.2; } .display-3 {   font-size:4.5rem;   font-weight:300;   line-height:1.2; } .display-4 {   font-size:3.5rem;   font-weight:300;   line-height:1.2; } hr {   margin-top:1rem;   margin-bottom:1rem;   border:0;   border-top:1px solid rgba(0, 0, 0, 0.1); } small, .small {   font-size:80%;   font-weight:400; } mark, .mark {   padding:0.2em;   background-color:#fcf8e3; } .list-unstyled {   padding-left:0;   list-style:none; } .list-inline {   padding-left:0;   list-style:none; } .list-inline-item {   display:inline-block; } .list-inline-item:not(:last-child) {   margin-right:0.5rem; } .initialism {   font-size:90%;   text-transform:uppercase; } .blockquote {   margin-bottom:1rem;   font-size:1.25rem; } .blockquote-footer {   display:block;   font-size:80%;   color:#6c757d; } .blockquote-footer::before {   content:"\2014\00A0"; } .img-fluid {   max-width:100%;   height:auto; } .img-thumbnail {   padding:0.25rem;   background-color:#fff;   border:1px solid #dee2e6;   border-radius:0.25rem;   max-width:100%;   height:auto; } .figure {   display:inline-block; } .figure-img {   margin-bottom:0.5rem;   line-height:1; } .figure-caption {   font-size:90%;   color:#6c757d; } code {   font-size:87.5%;   color:#e83e8c;   word-wrap:break-word; } a>code {   color:inherit; } kbd {   padding:0.2rem 0.4rem;   font-size:87.5%;   color:#fff;   background-color:#212529;   border-radius:0.2rem; } kbd kbd {   padding:0;   font-size:100%;   font-weight:700; } pre {   display:block;   font-size:87.5%;   color:#212529; } pre code {   font-size:inherit;   color:inherit;   word-break:normal; } .pre-scrollable {   max-height:340px;   overflow-y:scroll; } .container {   width:100%;   padding-right:15px;   padding-left:15px;   margin-right:auto;   margin-left:auto; } @media (min-width:576px) {   .container {  max-width:540px;   } } @media (min-width:768px) {   .container {  max-width:720px;   } } @media (min-width:992px) {   .container {  max-width:960px;   } } @media (min-width:1200px) {   .container {  max-width:1140px;   } } .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {   width:100%;   padding-right:15px;   padding-left:15px;   margin-right:auto;   margin-left:auto; } @media (min-width:576px) {   .container,   .container-sm {  max-width:540px;   } } @media (min-width:768px) {   .container,   .container-sm,   .container-md {  max-width:720px;   } } @media (min-width:992px) {   .container,   .container-sm,   .container-md,   .container-lg {  max-width:960px;   } } @media (min-width:1200px) {   .container,   .container-sm,   .container-md,   .container-lg,   .container-xl {  max-width:1140px;   } } .row {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;  } .no-gutters {   margin-right:0;   margin-left:0; } .no-gutters>.col, .no-gutters>[class*="col-"] {   padding-right:0;   padding-left:0; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {   position:relative;   width:100%;   padding-right:15px;   padding-left:15px; } .col {   -ms-flex-preferred-size:0;   flex-basis:0;   -ms-flex-positive:1;   -webkit-box-flex:1;   flex-grow:1;   max-width:100%; } .row-cols-1>* {   -ms-flex:0 0 100%;   -webkit-box-flex:0;   flex:0 0 100%;   max-width:100%; } .row-cols-2>* {   -ms-flex:0 0 50%;   -webkit-box-flex:0;   flex:0 0 50%;   max-width:50%; } .row-cols-3>* {   -ms-flex:0 0 33.333333%;   -webkit-box-flex:0;   flex:0 0 33.333333%;   max-width:33.333333%; } .row-cols-4>* {   -ms-flex:0 0 25%;   -webkit-box-flex:0;   flex:0 0 25%;   max-width:25%; } .row-cols-5>* {   -ms-flex:0 0 20%;   -webkit-box-flex:0;   flex:0 0 20%;   max-width:20%; } .row-cols-6>* {   -ms-flex:0 0 16.666667%;   -webkit-box-flex:0;   flex:0 0 16.666667%;   max-width:16.666667%; } .col-auto {   -ms-flex:0 0 auto;   -webkit-box-flex:0;   flex:0 0 auto;   width:auto;   max-width:100%; } .col-1 {   -ms-flex:0 0 8.333333%;   -webkit-box-flex:0;   flex:0 0 8.333333%;   max-width:8.333333%; } .col-2 {   -ms-flex:0 0 16.666667%;   -webkit-box-flex:0;   flex:0 0 16.666667%;   max-width:16.666667%; } .col-3 {   -ms-flex:0 0 25%;   -webkit-box-flex:0;   flex:0 0 25%;   max-width:25%; } .col-4 {   -ms-flex:0 0 33.333333%;   -webkit-box-flex:0;   flex:0 0 33.333333%;   max-width:33.333333%; } .col-5 {   -ms-flex:0 0 41.666667%;   -webkit-box-flex:0;   flex:0 0 41.666667%;   max-width:41.666667%; } .col-6 {   -ms-flex:0 0 50%;   -webkit-box-flex:0;   flex:0 0 50%;   max-width:50%; } .col-7 {   -ms-flex:0 0 58.333333%;   -webkit-box-flex:0;   flex:0 0 58.333333%;   max-width:58.333333%; } .col-8 {   -ms-flex:0 0 66.666667%;   -webkit-box-flex:0;   flex:0 0 66.666667%;   max-width:66.666667%; } .col-9 {   -ms-flex:0 0 75%;   -webkit-box-flex:0;   flex:0 0 75%;   max-width:75%; } .col-10 {   -ms-flex:0 0 83.333333%;   -webkit-box-flex:0;   flex:0 0 83.333333%;   max-width:83.333333%; } .col-11 {   -ms-flex:0 0 91.666667%;   -webkit-box-flex:0;   flex:0 0 91.666667%;   max-width:91.666667%; } .col-12 {   -ms-flex:0 0 100%;   -webkit-box-flex:0;   flex:0 0 100%;   max-width:100%; } .order-first {   -ms-flex-order:-1;   -webkit-box-ordinal-group:0;   order:-1; } .order-last {   -ms-flex-order:13;   -webkit-box-ordinal-group:14;   order:13; } .order-0 {   -ms-flex-order:0;   -webkit-box-ordinal-group:1;   order:0; } .order-1 {   -ms-flex-order:1;   -webkit-box-ordinal-group:2;   order:1; } .order-2 {   -ms-flex-order:2;   -webkit-box-ordinal-group:3;   order:2; } .order-3 {   -ms-flex-order:3;   -webkit-box-ordinal-group:4;   order:3; } .order-4 {   -ms-flex-order:4;   -webkit-box-ordinal-group:5;   order:4; } .order-5 {   -ms-flex-order:5;   -webkit-box-ordinal-group:6;   order:5; } .order-6 {   -ms-flex-order:6;   -webkit-box-ordinal-group:7;   order:6; } .order-7 {   -ms-flex-order:7;   -webkit-box-ordinal-group:8;   order:7; } .order-8 {   -ms-flex-order:8;   -webkit-box-ordinal-group:9;   order:8; } .order-9 {   -ms-flex-order:9;   -webkit-box-ordinal-group:10;   order:9; } .order-10 {   -ms-flex-order:10;   -webkit-box-ordinal-group:11;   order:10; } .order-11 {   -ms-flex-order:11;   -webkit-box-ordinal-group:12;   order:11; } .order-12 {   -ms-flex-order:12;   -webkit-box-ordinal-group:13;   order:12; } .offset-1 {   margin-left:8.333333%; } .offset-2 {   margin-left:16.666667%; } .offset-3 {   margin-left:25%; } .offset-4 {   margin-left:33.333333%; } .offset-5 {   margin-left:41.666667%; } .offset-6 {   margin-left:50%; } .offset-7 {   margin-left:58.333333%; } .offset-8 {   margin-left:66.666667%; } .offset-9 {   margin-left:75%; } .offset-10 {   margin-left:83.333333%; } .offset-11 {   margin-left:91.666667%; } @media (min-width:576px) {   .col-sm {  -ms-flex-preferred-size:0;  flex-basis:0;  -ms-flex-positive:1;  -webkit-box-flex:1;  flex-grow:1;  max-width:100%;   }   .row-cols-sm-1>* {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .row-cols-sm-2>* {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .row-cols-sm-3>* {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .row-cols-sm-4>* {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .row-cols-sm-5>* {  -ms-flex:0 0 20%;  -webkit-box-flex:0;  flex:0 0 20%;  max-width:20%;   }   .row-cols-sm-6>* {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-sm-auto {  -ms-flex:0 0 auto;  -webkit-box-flex:0;  flex:0 0 auto;  width:auto;  max-width:100%;   }   .col-sm-1 {  -ms-flex:0 0 8.333333%;  -webkit-box-flex:0;  flex:0 0 8.333333%;  max-width:8.333333%;   }   .col-sm-2 {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-sm-3 {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .col-sm-4 {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .col-sm-5 {  -ms-flex:0 0 41.666667%;  -webkit-box-flex:0;  flex:0 0 41.666667%;  max-width:41.666667%;   }   .col-sm-6 {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .col-sm-7 {  -ms-flex:0 0 58.333333%;  -webkit-box-flex:0;  flex:0 0 58.333333%;  max-width:58.333333%;   }   .col-sm-8 {  -ms-flex:0 0 66.666667%;  -webkit-box-flex:0;  flex:0 0 66.666667%;  max-width:66.666667%;   }   .col-sm-9 {  -ms-flex:0 0 75%;  -webkit-box-flex:0;  flex:0 0 75%;  max-width:75%;   }   .col-sm-10 {  -ms-flex:0 0 83.333333%;  -webkit-box-flex:0;  flex:0 0 83.333333%;  max-width:83.333333%;   }   .col-sm-11 {  -ms-flex:0 0 91.666667%;  -webkit-box-flex:0;  flex:0 0 91.666667%;  max-width:91.666667%;   }   .col-sm-12 {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .order-sm-first {  -ms-flex-order:-1;  -webkit-box-ordinal-group:0;  order:-1;   }   .order-sm-last {  -ms-flex-order:13;  -webkit-box-ordinal-group:14;  order:13;   }   .order-sm-0 {  -ms-flex-order:0;  -webkit-box-ordinal-group:1;  order:0;   }   .order-sm-1 {  -ms-flex-order:1;  -webkit-box-ordinal-group:2;  order:1;   }   .order-sm-2 {  -ms-flex-order:2;  -webkit-box-ordinal-group:3;  order:2;   }   .order-sm-3 {  -ms-flex-order:3;  -webkit-box-ordinal-group:4;  order:3;   }   .order-sm-4 {  -ms-flex-order:4;  -webkit-box-ordinal-group:5;  order:4;   }   .order-sm-5 {  -ms-flex-order:5;  -webkit-box-ordinal-group:6;  order:5;   }   .order-sm-6 {  -ms-flex-order:6;  -webkit-box-ordinal-group:7;  order:6;   }   .order-sm-7 {  -ms-flex-order:7;  -webkit-box-ordinal-group:8;  order:7;   }   .order-sm-8 {  -ms-flex-order:8;  -webkit-box-ordinal-group:9;  order:8;   }   .order-sm-9 {  -ms-flex-order:9;  -webkit-box-ordinal-group:10;  order:9;   }   .order-sm-10 {  -ms-flex-order:10;  -webkit-box-ordinal-group:11;  order:10;   }   .order-sm-11 {  -ms-flex-order:11;  -webkit-box-ordinal-group:12;  order:11;   }   .order-sm-12 {  -ms-flex-order:12;  -webkit-box-ordinal-group:13;  order:12;   }   .offset-sm-0 {  margin-left:0;   }   .offset-sm-1 {  margin-left:8.333333%;   }   .offset-sm-2 {  margin-left:16.666667%;   }   .offset-sm-3 {  margin-left:25%;   }   .offset-sm-4 {  margin-left:33.333333%;   }   .offset-sm-5 {  margin-left:41.666667%;   }   .offset-sm-6 {  margin-left:50%;   }   .offset-sm-7 {  margin-left:58.333333%;   }   .offset-sm-8 {  margin-left:66.666667%;   }   .offset-sm-9 {  margin-left:75%;   }   .offset-sm-10 {  margin-left:83.333333%;   }   .offset-sm-11 {  margin-left:91.666667%;   } } @media (min-width:768px) {   .col-md {  -ms-flex-preferred-size:0;  flex-basis:0;  -ms-flex-positive:1;  -webkit-box-flex:1;  flex-grow:1;  max-width:100%;   }   .row-cols-md-1>* {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .row-cols-md-2>* {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .row-cols-md-3>* {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .row-cols-md-4>* {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .row-cols-md-5>* {  -ms-flex:0 0 20%;  -webkit-box-flex:0;  flex:0 0 20%;  max-width:20%;   }   .row-cols-md-6>* {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-md-auto {  -ms-flex:0 0 auto;  -webkit-box-flex:0;  flex:0 0 auto;  width:auto;  max-width:100%;   }   .col-md-1 {  -ms-flex:0 0 8.333333%;  -webkit-box-flex:0;  flex:0 0 8.333333%;  max-width:8.333333%;   }   .col-md-2 {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-md-3 {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .col-md-4 {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .col-md-5 {  -ms-flex:0 0 41.666667%;  -webkit-box-flex:0;  flex:0 0 41.666667%;  max-width:41.666667%;   }   .col-md-6 {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .col-md-7 {  -ms-flex:0 0 58.333333%;  -webkit-box-flex:0;  flex:0 0 58.333333%;  max-width:58.333333%;   }   .col-md-8 {  -ms-flex:0 0 66.666667%;  -webkit-box-flex:0;  flex:0 0 66.666667%;  max-width:66.666667%;   }   .col-md-9 {  -ms-flex:0 0 75%;  -webkit-box-flex:0;  flex:0 0 75%;  max-width:75%;   }   .col-md-10 {  -ms-flex:0 0 83.333333%;  -webkit-box-flex:0;  flex:0 0 83.333333%;  max-width:83.333333%;   }   .col-md-11 {  -ms-flex:0 0 91.666667%;  -webkit-box-flex:0;  flex:0 0 91.666667%;  max-width:91.666667%;   }   .col-md-12 {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .order-md-first {  -ms-flex-order:-1;  -webkit-box-ordinal-group:0;  order:-1;   }   .order-md-last {  -ms-flex-order:13;  -webkit-box-ordinal-group:14;  order:13;   }   .order-md-0 {  -ms-flex-order:0;  -webkit-box-ordinal-group:1;  order:0;   }   .order-md-1 {  -ms-flex-order:1;  -webkit-box-ordinal-group:2;  order:1;   }   .order-md-2 {  -ms-flex-order:2;  -webkit-box-ordinal-group:3;  order:2;   }   .order-md-3 {  -ms-flex-order:3;  -webkit-box-ordinal-group:4;  order:3;   }   .order-md-4 {  -ms-flex-order:4;  -webkit-box-ordinal-group:5;  order:4;   }   .order-md-5 {  -ms-flex-order:5;  -webkit-box-ordinal-group:6;  order:5;   }   .order-md-6 {  -ms-flex-order:6;  -webkit-box-ordinal-group:7;  order:6;   }   .order-md-7 {  -ms-flex-order:7;  -webkit-box-ordinal-group:8;  order:7;   }   .order-md-8 {  -ms-flex-order:8;  -webkit-box-ordinal-group:9;  order:8;   }   .order-md-9 {  -ms-flex-order:9;  -webkit-box-ordinal-group:10;  order:9;   }   .order-md-10 {  -ms-flex-order:10;  -webkit-box-ordinal-group:11;  order:10;   }   .order-md-11 {  -ms-flex-order:11;  -webkit-box-ordinal-group:12;  order:11;   }   .order-md-12 {  -ms-flex-order:12;  -webkit-box-ordinal-group:13;  order:12;   }   .offset-md-0 {  margin-left:0;   }   .offset-md-1 {  margin-left:8.333333%;   }   .offset-md-2 {  margin-left:16.666667%;   }   .offset-md-3 {  margin-left:25%;   }   .offset-md-4 {  margin-left:33.333333%;   }   .offset-md-5 {  margin-left:41.666667%;   }   .offset-md-6 {  margin-left:50%;   }   .offset-md-7 {  margin-left:58.333333%;   }   .offset-md-8 {  margin-left:66.666667%;   }   .offset-md-9 {  margin-left:75%;   }   .offset-md-10 {  margin-left:83.333333%;   }   .offset-md-11 {  margin-left:91.666667%;   } } @media (min-width:992px) {   .col-lg {  -ms-flex-preferred-size:0;  flex-basis:0;  -ms-flex-positive:1;  -webkit-box-flex:1;  flex-grow:1;  max-width:100%;   }   .row-cols-lg-1>* {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .row-cols-lg-2>* {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .row-cols-lg-3>* {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .row-cols-lg-4>* {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .row-cols-lg-5>* {  -ms-flex:0 0 20%;  -webkit-box-flex:0;  flex:0 0 20%;  max-width:20%;   }   .row-cols-lg-6>* {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-lg-auto {  -ms-flex:0 0 auto;  -webkit-box-flex:0;  flex:0 0 auto;  width:auto;  max-width:100%;   }   .col-lg-1 {  -ms-flex:0 0 8.333333%;  -webkit-box-flex:0;  flex:0 0 8.333333%;  max-width:8.333333%;   }   .col-lg-2 {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-lg-3 {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .col-lg-4 {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .col-lg-5 {  -ms-flex:0 0 41.666667%;  -webkit-box-flex:0;  flex:0 0 41.666667%;  max-width:41.666667%;   }   .col-lg-6 {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .col-lg-7 {  -ms-flex:0 0 58.333333%;  -webkit-box-flex:0;  flex:0 0 58.333333%;  max-width:58.333333%;   }   .col-lg-8 {  -ms-flex:0 0 66.666667%;  -webkit-box-flex:0;  flex:0 0 66.666667%;  max-width:66.666667%;   }   .col-lg-9 {  -ms-flex:0 0 75%;  -webkit-box-flex:0;  flex:0 0 75%;  max-width:75%;   }   .col-lg-10 {  -ms-flex:0 0 83.333333%;  -webkit-box-flex:0;  flex:0 0 83.333333%;  max-width:83.333333%;   }   .col-lg-11 {  -ms-flex:0 0 91.666667%;  -webkit-box-flex:0;  flex:0 0 91.666667%;  max-width:91.666667%;   }   .col-lg-12 {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .order-lg-first {  -ms-flex-order:-1;  -webkit-box-ordinal-group:0;  order:-1;   }   .order-lg-last {  -ms-flex-order:13;  -webkit-box-ordinal-group:14;  order:13;   }   .order-lg-0 {  -ms-flex-order:0;  -webkit-box-ordinal-group:1;  order:0;   }   .order-lg-1 {  -ms-flex-order:1;  -webkit-box-ordinal-group:2;  order:1;   }   .order-lg-2 {  -ms-flex-order:2;  -webkit-box-ordinal-group:3;  order:2;   }   .order-lg-3 {  -ms-flex-order:3;  -webkit-box-ordinal-group:4;  order:3;   }   .order-lg-4 {  -ms-flex-order:4;  -webkit-box-ordinal-group:5;  order:4;   }   .order-lg-5 {  -ms-flex-order:5;  -webkit-box-ordinal-group:6;  order:5;   }   .order-lg-6 {  -ms-flex-order:6;  -webkit-box-ordinal-group:7;  order:6;   }   .order-lg-7 {  -ms-flex-order:7;  -webkit-box-ordinal-group:8;  order:7;   }   .order-lg-8 {  -ms-flex-order:8;  -webkit-box-ordinal-group:9;  order:8;   }   .order-lg-9 {  -ms-flex-order:9;  -webkit-box-ordinal-group:10;  order:9;   }   .order-lg-10 {  -ms-flex-order:10;  -webkit-box-ordinal-group:11;  order:10;   }   .order-lg-11 {  -ms-flex-order:11;  -webkit-box-ordinal-group:12;  order:11;   }   .order-lg-12 {  -ms-flex-order:12;  -webkit-box-ordinal-group:13;  order:12;   }   .offset-lg-0 {  margin-left:0;   }   .offset-lg-1 {  margin-left:8.333333%;   }   .offset-lg-2 {  margin-left:16.666667%;   }   .offset-lg-3 {  margin-left:25%;   }   .offset-lg-4 {  margin-left:33.333333%;   }   .offset-lg-5 {  margin-left:41.666667%;   }   .offset-lg-6 {  margin-left:50%;   }   .offset-lg-7 {  margin-left:58.333333%;   }   .offset-lg-8 {  margin-left:66.666667%;   }   .offset-lg-9 {  margin-left:75%;   }   .offset-lg-10 {  margin-left:83.333333%;   }   .offset-lg-11 {  margin-left:91.666667%;   } } @media (min-width:1200px) {   .col-xl {  -ms-flex-preferred-size:0;  flex-basis:0;  -ms-flex-positive:1;  -webkit-box-flex:1;  flex-grow:1;  max-width:100%;   }   .row-cols-xl-1>* {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .row-cols-xl-2>* {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .row-cols-xl-3>* {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .row-cols-xl-4>* {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .row-cols-xl-5>* {  -ms-flex:0 0 20%;  -webkit-box-flex:0;  flex:0 0 20%;  max-width:20%;   }   .row-cols-xl-6>* {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-xl-auto {  -ms-flex:0 0 auto;  -webkit-box-flex:0;  flex:0 0 auto;  width:auto;  max-width:100%;   }   .col-xl-1 {  -ms-flex:0 0 8.333333%;  -webkit-box-flex:0;  flex:0 0 8.333333%;  max-width:8.333333%;   }   .col-xl-2 {  -ms-flex:0 0 16.666667%;  -webkit-box-flex:0;  flex:0 0 16.666667%;  max-width:16.666667%;   }   .col-xl-3 {  -ms-flex:0 0 25%;  -webkit-box-flex:0;  flex:0 0 25%;  max-width:25%;   }   .col-xl-4 {  -ms-flex:0 0 33.333333%;  -webkit-box-flex:0;  flex:0 0 33.333333%;  max-width:33.333333%;   }   .col-xl-5 {  -ms-flex:0 0 41.666667%;  -webkit-box-flex:0;  flex:0 0 41.666667%;  max-width:41.666667%;   }   .col-xl-6 {  -ms-flex:0 0 50%;  -webkit-box-flex:0;  flex:0 0 50%;  max-width:50%;   }   .col-xl-7 {  -ms-flex:0 0 58.333333%;  -webkit-box-flex:0;  flex:0 0 58.333333%;  max-width:58.333333%;   }   .col-xl-8 {  -ms-flex:0 0 66.666667%;  -webkit-box-flex:0;  flex:0 0 66.666667%;  max-width:66.666667%;   }   .col-xl-9 {  -ms-flex:0 0 75%;  -webkit-box-flex:0;  flex:0 0 75%;  max-width:75%;   }   .col-xl-10 {  -ms-flex:0 0 83.333333%;  -webkit-box-flex:0;  flex:0 0 83.333333%;  max-width:83.333333%;   }   .col-xl-11 {  -ms-flex:0 0 91.666667%;  -webkit-box-flex:0;  flex:0 0 91.666667%;  max-width:91.666667%;   }   .col-xl-12 {  -ms-flex:0 0 100%;  -webkit-box-flex:0;  flex:0 0 100%;  max-width:100%;   }   .order-xl-first {  -ms-flex-order:-1;  -webkit-box-ordinal-group:0;  order:-1;   }   .order-xl-last {  -ms-flex-order:13;  -webkit-box-ordinal-group:14;  order:13;   }   .order-xl-0 {  -ms-flex-order:0;  -webkit-box-ordinal-group:1;  order:0;   }   .order-xl-1 {  -ms-flex-order:1;  -webkit-box-ordinal-group:2;  order:1;   }   .order-xl-2 {  -ms-flex-order:2;  -webkit-box-ordinal-group:3;  order:2;   }   .order-xl-3 {  -ms-flex-order:3;  -webkit-box-ordinal-group:4;  order:3;   }   .order-xl-4 {  -ms-flex-order:4;  -webkit-box-ordinal-group:5;  order:4;   }   .order-xl-5 {  -ms-flex-order:5;  -webkit-box-ordinal-group:6;  order:5;   }   .order-xl-6 {  -ms-flex-order:6;  -webkit-box-ordinal-group:7;  order:6;   }   .order-xl-7 {  -ms-flex-order:7;  -webkit-box-ordinal-group:8;  order:7;   }   .order-xl-8 {  -ms-flex-order:8;  -webkit-box-ordinal-group:9;  order:8;   }   .order-xl-9 {  -ms-flex-order:9;  -webkit-box-ordinal-group:10;  order:9;   }   .order-xl-10 {  -ms-flex-order:10;  -webkit-box-ordinal-group:11;  order:10;   }   .order-xl-11 {  -ms-flex-order:11;  -webkit-box-ordinal-group:12;  order:11;   }   .order-xl-12 {  -ms-flex-order:12;  -webkit-box-ordinal-group:13;  order:12;   }   .offset-xl-0 {  margin-left:0;   }   .offset-xl-1 {  margin-left:8.333333%;   }   .offset-xl-2 {  margin-left:16.666667%;   }   .offset-xl-3 {  margin-left:25%;   }   .offset-xl-4 {  margin-left:33.333333%;   }   .offset-xl-5 {  margin-left:41.666667%;   }   .offset-xl-6 {  margin-left:50%;   }   .offset-xl-7 {  margin-left:58.333333%;   }   .offset-xl-8 {  margin-left:66.666667%;   }   .offset-xl-9 {  margin-left:75%;   }   .offset-xl-10 {  margin-left:83.333333%;   }   .offset-xl-11 {  margin-left:91.666667%;   } } .table {   width:100%;   margin-bottom:1rem;   color:#212529; } .table th, .table td {   padding:0.75rem;   vertical-align:top;   border-top:1px solid #dee2e6; } .table thead th {   vertical-align:bottom;   border-bottom:2px solid #dee2e6; } .table tbody+tbody {   border-top:2px solid #dee2e6; } .table-sm th, .table-sm td {   padding:0.3rem; } .table-bordered {   border:1px solid #dee2e6; } .table-bordered th, .table-bordered td {   border:1px solid #dee2e6; } .table-bordered thead th, .table-bordered thead td {   border-bottom-width:2px; } .table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody+tbody {   border:0; } .table-striped tbody tr:nth-of-type(odd) {   background-color:rgba(0, 0, 0, 0.05); } .table-hover tbody tr:hover {   color:#212529;   background-color:rgba(0, 0, 0, 0.075); } .table-primary, .table-primary>th, .table-primary>td {   background-color:#b8daff; } .table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody+tbody {   border-color:#7abaff; } .table-hover .table-primary:hover {   background-color:#9fcdff; } .table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {   background-color:#9fcdff; } .table-secondary, .table-secondary>th, .table-secondary>td {   background-color:#d6d8db; } .table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody+tbody {   border-color:#b3b7bb; } .table-hover .table-secondary:hover {   background-color:#c8cbcf; } .table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {   background-color:#c8cbcf; } .table-success, .table-success>th, .table-success>td {   background-color:#c3e6cb; } .table-success th, .table-success td, .table-success thead th, .table-success tbody+tbody {   border-color:#8fd19e; } .table-hover .table-success:hover {   background-color:#b1dfbb; } .table-hover .table-success:hover>td, .table-hover .table-success:hover>th {   background-color:#b1dfbb; } .table-info, .table-info>th, .table-info>td {   background-color:#bee5eb; } .table-info th, .table-info td, .table-info thead th, .table-info tbody+tbody {   border-color:#86cfda; } .table-hover .table-info:hover {   background-color:#abdde5; } .table-hover .table-info:hover>td, .table-hover .table-info:hover>th {   background-color:#abdde5; } .table-warning, .table-warning>th, .table-warning>td {   background-color:#ffeeba; } .table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody+tbody {   border-color:#ffdf7e; } .table-hover .table-warning:hover {   background-color:#ffe8a1; } .table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {   background-color:#ffe8a1; } .table-danger, .table-danger>th, .table-danger>td {   background-color:#f5c6cb; } .table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody+tbody {   border-color:#ed969e; } .table-hover .table-danger:hover {   background-color:#f1b0b7; } .table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {   background-color:#f1b0b7; } .table-light, .table-light>th, .table-light>td {   background-color:#fdfdfe; } .table-light th, .table-light td, .table-light thead th, .table-light tbody+tbody {   border-color:#fbfcfc; } .table-hover .table-light:hover {   background-color:#ececf6; } .table-hover .table-light:hover>td, .table-hover .table-light:hover>th {   background-color:#ececf6; } .table-dark, .table-dark>th, .table-dark>td {   background-color:#c6c8ca; } .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody {   border-color:#95999c; } .table-hover .table-dark:hover {   background-color:#b9bbbe; } .table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {   background-color:#b9bbbe; } .table-active, .table-active>th, .table-active>td {   background-color:rgba(0, 0, 0, 0.075); } .table-hover .table-active:hover {   background-color:rgba(0, 0, 0, 0.075); } .table-hover .table-active:hover>td, .table-hover .table-active:hover>th {   background-color:rgba(0, 0, 0, 0.075); } .table .thead-dark th {   color:#fff;   background-color:#343a40;   border-color:#454d55; } .table .thead-light th {   color:#495057;   background-color:#e9ecef;   border-color:#dee2e6; } .table-dark {   color:#fff;   background-color:#343a40; } .table-dark th, .table-dark td, .table-dark thead th {   border-color:#454d55; } .table-dark.table-bordered {   border:0; } .table-dark.table-striped tbody tr:nth-of-type(odd) {   background-color:rgba(255, 255, 255, 0.05); } .table-dark.table-hover tbody tr:hover {   color:#fff;   background-color:rgba(255, 255, 255, 0.075); } @media (max-width:575.98px) {   .table-responsive-sm {  display:block;  width:100%;  overflow-x:auto;  -webkit-overflow-scrolling:touch;   }   .table-responsive-sm>.table-bordered {  border:0;   } } @media (max-width:767.98px) {   .table-responsive-md {  display:block;  width:100%;  overflow-x:auto;  -webkit-overflow-scrolling:touch;   }   .table-responsive-md>.table-bordered {  border:0;   } } @media (max-width:991.98px) {   .table-responsive-lg {  display:block;  width:100%;  overflow-x:auto;  -webkit-overflow-scrolling:touch;   }   .table-responsive-lg>.table-bordered {  border:0;   } } @media (max-width:1199.98px) {   .table-responsive-xl {  display:block;  width:100%;  overflow-x:auto;  -webkit-overflow-scrolling:touch;   }   .table-responsive-xl>.table-bordered {  border:0;   } } .table-responsive {   display:block;   width:100%;   overflow-x:auto;   -webkit-overflow-scrolling:touch; } .table-responsive>.table-bordered {   border:0; } .form-control {   display:block;   width:100%;   height:calc(1.5em + 0.75rem + 2px);   padding:0.375rem 0.75rem;   font-size:1rem;   font-weight:400;   line-height:1.5;   color:#495057;   background-color:#fff;   background-clip:padding-box;   border:1px solid #ced4da;   border-radius:0.25rem;   -webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion:reduce) {   .form-control {  -webkit-transition:none;  transition:none;   } } .form-control::-ms-expand {   background-color:transparent;   border:0; } .form-control:-moz-focusring {   color:transparent;   text-shadow:0 0 0 #495057; } .form-control:focus {   color:#495057;   background-color:#fff;   border-color:#80bdff;   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .form-control::-webkit-input-placeholder {   color:#6c757d;   opacity:1; } .form-control:-ms-input-placeholder {   color:#6c757d;   opacity:1; } .form-control::-ms-input-placeholder {   color:#6c757d;   opacity:1; } .form-control::placeholder {   color:#6c757d;   opacity:1; } .form-control:disabled, .form-control[readonly] {   background-color:#e9ecef;   opacity:1; } select.form-control:focus::-ms-value {   color:#495057;   background-color:#fff; } .form-control-file, .form-control-range {   display:block;   width:100%; } .col-form-label {   padding-top:calc(0.375rem + 1px);   padding-bottom:calc(0.375rem + 1px);   margin-bottom:0;   font-size:inherit;   line-height:1.5; } .col-form-label-lg {   padding-top:calc(0.5rem + 1px);   padding-bottom:calc(0.5rem + 1px);   font-size:1.25rem;   line-height:1.5; } .col-form-label-sm {   padding-top:calc(0.25rem + 1px);   padding-bottom:calc(0.25rem + 1px);   font-size:0.875rem;   line-height:1.5; } .form-control-plaintext {   display:block;   width:100%;   padding:0.375rem 0;   margin-bottom:0;   font-size:1rem;   line-height:1.5;   color:#212529;   background-color:transparent;   border:solid transparent;   border-width:1px 0; } .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {   padding-right:0;   padding-left:0; } .form-control-sm {   height:calc(1.5em + 0.5rem + 2px);   padding:0.25rem 0.5rem;   font-size:0.875rem;   line-height:1.5;   border-radius:0.2rem; } .form-control-lg {   height:calc(1.5em + 1rem + 2px);   padding:0.5rem 1rem;   font-size:1.25rem;   line-height:1.5;   border-radius:0.3rem; } select.form-control[size], select.form-control[multiple] {   height:auto; } textarea.form-control {   height:auto; } .form-group {   margin-bottom:1rem; } .form-text {   display:block;   margin-top:0.25rem; } .form-row {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   margin-right:-5px;   margin-left:-5px; } .form-row>.col, .form-row>[class*="col-"] {   padding-right:5px;   padding-left:5px; } .form-check {   position:relative;   display:block;   padding-left:1.25rem; } .form-check-input {   position:absolute;   margin-top:0.3rem;   margin-left:-1.25rem; } .form-check-input[disabled]~.form-check-label, .form-check-input:disabled~.form-check-label {   color:#6c757d; } .form-check-label {   margin-bottom:0; } .form-check-inline {   display:-ms-inline-flexbox;   display:-webkit-inline-box;   display:inline-flex;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   padding-left:0;   margin-right:0.75rem; } .form-check-inline .form-check-input {   position:static;   margin-top:0;   margin-right:0.3125rem;   margin-left:0; } .valid-feedback {   display:none;   width:100%;   margin-top:0.25rem;   font-size:80%;   color:#28a745; } .valid-tooltip {   position:absolute;   top:100%;   z-index:5;   display:none;   max-width:100%;   padding:0.25rem 0.5rem;   margin-top:0.1rem;   font-size:0.875rem;   line-height:1.5;   color:#fff;   background-color:rgba(40, 167, 69, 0.9);   border-radius:0.25rem; } .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip, .is-valid~.valid-feedback, .is-valid~.valid-tooltip {   display:block; } .was-validated .form-control:valid, .form-control.is-valid {   border-color:#28a745;   padding-right:calc(1.5em + 0.75rem);   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");   background-repeat:no-repeat;   background-position:right calc(0.375em + 0.1875rem) center;   background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:valid:focus, .form-control.is-valid:focus {   border-color:#28a745;   -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); } .was-validated textarea.form-control:valid, textarea.form-control.is-valid {   padding-right:calc(1.5em + 0.75rem);   background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } .was-validated .custom-select:valid, .custom-select.is-valid {   border-color:#28a745;   padding-right:calc(0.75em + 2.3125rem);   background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {   border-color:#28a745;   -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); } .was-validated .form-check-input:valid~.form-check-label, .form-check-input.is-valid~.form-check-label {   color:#28a745; } .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip, .form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip {   display:block; } .was-validated .custom-control-input:valid~.custom-control-label, .custom-control-input.is-valid~.custom-control-label {   color:#28a745; } .was-validated .custom-control-input:valid~.custom-control-label::before, .custom-control-input.is-valid~.custom-control-label::before {   border-color:#28a745; } .was-validated .custom-control-input:valid:checked~.custom-control-label::before, .custom-control-input.is-valid:checked~.custom-control-label::before {   border-color:#34ce57;   background-color:#34ce57; } .was-validated .custom-control-input:valid:focus~.custom-control-label::before, .custom-control-input.is-valid:focus~.custom-control-label::before {   -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); } .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {   border-color:#28a745; } .was-validated .custom-file-input:valid~.custom-file-label, .custom-file-input.is-valid~.custom-file-label {   border-color:#28a745; } .was-validated .custom-file-input:valid:focus~.custom-file-label, .custom-file-input.is-valid:focus~.custom-file-label {   border-color:#28a745;   -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25); } .invalid-feedback {   display:none;   width:100%;   margin-top:0.25rem;   font-size:80%;   color:#dc3545; } .invalid-tooltip {   position:absolute;   top:100%;   z-index:5;   display:none;   max-width:100%;   padding:0.25rem 0.5rem;   margin-top:0.1rem;   font-size:0.875rem;   line-height:1.5;   color:#fff;   background-color:rgba(220, 53, 69, 0.9);   border-radius:0.25rem; } .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip, .is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip {   display:block; } .was-validated .form-control:invalid, .form-control.is-invalid {   border-color:#dc3545;   padding-right:calc(1.5em + 0.75rem);   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");   background-repeat:no-repeat;   background-position:right calc(0.375em + 0.1875rem) center;   background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {   border-color:#dc3545;   -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); } .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {   padding-right:calc(1.5em + 0.75rem);   background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } .was-validated .custom-select:invalid, .custom-select.is-invalid {   border-color:#dc3545;   padding-right:calc(0.75em + 2.3125rem);   background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {   border-color:#dc3545;   -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); } .was-validated .form-check-input:invalid~.form-check-label, .form-check-input.is-invalid~.form-check-label {   color:#dc3545; } .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip, .form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip {   display:block; } .was-validated .custom-control-input:invalid~.custom-control-label, .custom-control-input.is-invalid~.custom-control-label {   color:#dc3545; } .was-validated .custom-control-input:invalid~.custom-control-label::before, .custom-control-input.is-invalid~.custom-control-label::before {   border-color:#dc3545; } .was-validated .custom-control-input:invalid:checked~.custom-control-label::before, .custom-control-input.is-invalid:checked~.custom-control-label::before {   border-color:#e4606d;   background-color:#e4606d; } .was-validated .custom-control-input:invalid:focus~.custom-control-label::before, .custom-control-input.is-invalid:focus~.custom-control-label::before {   -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); } .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {   border-color:#dc3545; } .was-validated .custom-file-input:invalid~.custom-file-label, .custom-file-input.is-invalid~.custom-file-label {   border-color:#dc3545; } .was-validated .custom-file-input:invalid:focus~.custom-file-label, .custom-file-input.is-invalid:focus~.custom-file-label {   border-color:#dc3545;   -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25); } .form-inline {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-flow:row wrap;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   flex-flow:row wrap;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center; } .form-inline .form-check {   width:100%; } @media (min-width:576px) {   .form-inline label {  display:-ms-flexbox;  display:-webkit-box;  display:flex;  -ms-flex-align:center;  -webkit-box-align:center;  align-items:center;  -ms-flex-pack:center;  -webkit-box-pack:center;  justify-content:center;  margin-bottom:0;   }   .form-inline .form-group {  display:-ms-flexbox;  display:-webkit-box;  display:flex;  -ms-flex:0 0 auto;  -webkit-box-flex:0;  flex:0 0 auto;  -ms-flex-flow:row wrap;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-flow:row wrap;  -ms-flex-align:center;  -webkit-box-align:center;  align-items:center;  margin-bottom:0;   }   .form-inline .form-control {  display:inline-block;  width:auto;  vertical-align:middle;   }   .form-inline .form-control-plaintext {  display:inline-block;   }   .form-inline .input-group,   .form-inline .custom-select {  width:auto;   }   .form-inline .form-check {  display:-ms-flexbox;  display:-webkit-box;  display:flex;  -ms-flex-align:center;  -webkit-box-align:center;  align-items:center;  -ms-flex-pack:center;  -webkit-box-pack:center;  justify-content:center;  width:auto;  padding-left:0;   }   .form-inline .form-check-input {  position:relative;  -ms-flex-negative:0;  flex-shrink:0;  margin-top:0;  margin-right:0.25rem;  margin-left:0;   }   .form-inline .custom-control {  -ms-flex-align:center;  -webkit-box-align:center;  align-items:center;  -ms-flex-pack:center;  -webkit-box-pack:center;  justify-content:center;   }   .form-inline .custom-control-label {  margin-bottom:0;   } } .btn {   display:inline-block;   font-weight:400;   color:#212529;   text-align:center;   vertical-align:middle;   cursor:pointer;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   background-color:transparent;   border:1px solid transparent;   padding:0.375rem 0.75rem;   font-size:1rem;   line-height:1.5;   border-radius:0.25rem;   -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion:reduce) {   .btn {  -webkit-transition:none;  transition:none;   } } .btn:hover {   color:#212529;   text-decoration:none; } .btn:focus, .btn.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .btn.disabled, .btn:disabled {   opacity:0.65; } a.btn.disabled, fieldset:disabled a.btn {   pointer-events:none; } .btn-primary {   color:#fff;   background-color:#007bff;   border-color:#007bff; } .btn-primary:hover {   color:#fff;   background-color:#0069d9;   border-color:#0062cc; } .btn-primary:focus, .btn-primary.focus {   color:#fff;   background-color:#0069d9;   border-color:#0062cc;   -webkit-box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);   box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5); } .btn-primary.disabled, .btn-primary:disabled {   color:#fff;   background-color:#007bff;   border-color:#007bff; } .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {   color:#fff;   background-color:#0062cc;   border-color:#005cbf; } .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);   box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5); } .btn-secondary {   color:#fff;   background-color:#6c757d;   border-color:#6c757d; } .btn-secondary:hover {   color:#fff;   background-color:#5a6268;   border-color:#545b62; } .btn-secondary:focus, .btn-secondary.focus {   color:#fff;   background-color:#5a6268;   border-color:#545b62;   -webkit-box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5);   box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5); } .btn-secondary.disabled, .btn-secondary:disabled {   color:#fff;   background-color:#6c757d;   border-color:#6c757d; } .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {   color:#fff;   background-color:#545b62;   border-color:#4e555b; } .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5);   box-shadow:0 0 0 0.2rem rgba(130, 138, 145, 0.5); } .btn-success {   color:#fff;   background-color:#28a745;   border-color:#28a745; } .btn-success:hover {   color:#fff;   background-color:#218838;   border-color:#1e7e34; } .btn-success:focus, .btn-success.focus {   color:#fff;   background-color:#218838;   border-color:#1e7e34;   -webkit-box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5);   box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5); } .btn-success.disabled, .btn-success:disabled {   color:#fff;   background-color:#28a745;   border-color:#28a745; } .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show>.btn-success.dropdown-toggle {   color:#fff;   background-color:#1e7e34;   border-color:#1c7430; } .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5);   box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5); } .btn-info {   color:#fff;   background-color:#17a2b8;   border-color:#17a2b8; } .btn-info:hover {   color:#fff;   background-color:#138496;   border-color:#117a8b; } .btn-info:focus, .btn-info.focus {   color:#fff;   background-color:#138496;   border-color:#117a8b;   -webkit-box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5);   box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5); } .btn-info.disabled, .btn-info:disabled {   color:#fff;   background-color:#17a2b8;   border-color:#17a2b8; } .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show>.btn-info.dropdown-toggle {   color:#fff;   background-color:#117a8b;   border-color:#10707f; } .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5);   box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5); } .btn-warning {   color:#212529;   background-color:#ffc107;   border-color:#ffc107; } .btn-warning:hover {   color:#212529;   background-color:#e0a800;   border-color:#d39e00; } .btn-warning:focus, .btn-warning.focus {   color:#212529;   background-color:#e0a800;   border-color:#d39e00;   -webkit-box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5);   box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5); } .btn-warning.disabled, .btn-warning:disabled {   color:#212529;   background-color:#ffc107;   border-color:#ffc107; } .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show>.btn-warning.dropdown-toggle {   color:#212529;   background-color:#d39e00;   border-color:#c69500; } .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5);   box-shadow:0 0 0 0.2rem rgba(222, 170, 12, 0.5); } .btn-danger {   color:#fff;   background-color:#dc3545;   border-color:#dc3545; } .btn-danger:hover {   color:#fff;   background-color:#c82333;   border-color:#bd2130; } .btn-danger:focus, .btn-danger.focus {   color:#fff;   background-color:#c82333;   border-color:#bd2130;   -webkit-box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5);   box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5); } .btn-danger.disabled, .btn-danger:disabled {   color:#fff;   background-color:#dc3545;   border-color:#dc3545; } .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show>.btn-danger.dropdown-toggle {   color:#fff;   background-color:#bd2130;   border-color:#b21f2d; } .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-danger.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5);   box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5); } .btn-light {   color:#212529;   background-color:#f8f9fa;   border-color:#f8f9fa; } .btn-light:hover {   color:#212529;   background-color:#e2e6ea;   border-color:#dae0e5; } .btn-light:focus, .btn-light.focus {   color:#212529;   background-color:#e2e6ea;   border-color:#dae0e5;   -webkit-box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5);   box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5); } .btn-light.disabled, .btn-light:disabled {   color:#212529;   background-color:#f8f9fa;   border-color:#f8f9fa; } .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show>.btn-light.dropdown-toggle {   color:#212529;   background-color:#dae0e5;   border-color:#d3d9df; } .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show>.btn-light.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5);   box-shadow:0 0 0 0.2rem rgba(216, 217, 219, 0.5); } .btn-dark {   color:#fff;   background-color:#343a40;   border-color:#343a40; } .btn-dark:hover {   color:#fff;   background-color:#23272b;   border-color:#1d2124; } .btn-dark:focus, .btn-dark.focus {   color:#fff;   background-color:#23272b;   border-color:#1d2124;   -webkit-box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5);   box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5); } .btn-dark.disabled, .btn-dark:disabled {   color:#fff;   background-color:#343a40;   border-color:#343a40; } .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show>.btn-dark.dropdown-toggle {   color:#fff;   background-color:#1d2124;   border-color:#171a1d; } .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-dark.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5);   box-shadow:0 0 0 0.2rem rgba(82, 88, 93, 0.5); } .btn-outline-primary {   color:#007bff;   border-color:#007bff; } .btn-outline-primary:hover {   color:#fff;   background-color:#007bff;   border-color:#007bff; } .btn-outline-primary:focus, .btn-outline-primary.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-outline-primary.disabled, .btn-outline-primary:disabled {   color:#007bff;   background-color:transparent; } .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {   color:#fff;   background-color:#007bff;   border-color:#007bff; } .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .btn-outline-secondary {   color:#6c757d;   border-color:#6c757d; } .btn-outline-secondary:hover {   color:#fff;   background-color:#6c757d;   border-color:#6c757d; } .btn-outline-secondary:focus, .btn-outline-secondary.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5);   box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5); } .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {   color:#6c757d;   background-color:transparent; } .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle {   color:#fff;   background-color:#6c757d;   border-color:#6c757d; } .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5);   box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5); } .btn-outline-success {   color:#28a745;   border-color:#28a745; } .btn-outline-success:hover {   color:#fff;   background-color:#28a745;   border-color:#28a745; } .btn-outline-success:focus, .btn-outline-success.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);   box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-outline-success.disabled, .btn-outline-success:disabled {   color:#28a745;   background-color:transparent; } .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle {   color:#fff;   background-color:#28a745;   border-color:#28a745; } .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-success.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);   box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .btn-outline-info {   color:#17a2b8;   border-color:#17a2b8; } .btn-outline-info:hover {   color:#fff;   background-color:#17a2b8;   border-color:#17a2b8; } .btn-outline-info:focus, .btn-outline-info.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5);   box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-outline-info.disabled, .btn-outline-info:disabled {   color:#17a2b8;   background-color:transparent; } .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle {   color:#fff;   background-color:#17a2b8;   border-color:#17a2b8; } .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-info.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5);   box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-outline-warning {   color:#ffc107;   border-color:#ffc107; } .btn-outline-warning:hover {   color:#212529;   background-color:#ffc107;   border-color:#ffc107; } .btn-outline-warning:focus, .btn-outline-warning.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5);   box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-outline-warning.disabled, .btn-outline-warning:disabled {   color:#ffc107;   background-color:transparent; } .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show>.btn-outline-warning.dropdown-toggle {   color:#212529;   background-color:#ffc107;   border-color:#ffc107; } .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5);   box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .btn-outline-danger {   color:#dc3545;   border-color:#dc3545; } .btn-outline-danger:hover {   color:#fff;   background-color:#dc3545;   border-color:#dc3545; } .btn-outline-danger:focus, .btn-outline-danger.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5);   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-outline-danger.disabled, .btn-outline-danger:disabled {   color:#dc3545;   background-color:transparent; } .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show>.btn-outline-danger.dropdown-toggle {   color:#fff;   background-color:#dc3545;   border-color:#dc3545; } .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5);   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .btn-outline-light {   color:#f8f9fa;   border-color:#f8f9fa; } .btn-outline-light:hover {   color:#212529;   background-color:#f8f9fa;   border-color:#f8f9fa; } .btn-outline-light:focus, .btn-outline-light.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5);   box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-outline-light.disabled, .btn-outline-light:disabled {   color:#f8f9fa;   background-color:transparent; } .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show>.btn-outline-light.dropdown-toggle {   color:#212529;   background-color:#f8f9fa;   border-color:#f8f9fa; } .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-light.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5);   box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .btn-outline-dark {   color:#343a40;   border-color:#343a40; } .btn-outline-dark:hover {   color:#fff;   background-color:#343a40;   border-color:#343a40; } .btn-outline-dark:focus, .btn-outline-dark.focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5);   box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-outline-dark.disabled, .btn-outline-dark:disabled {   color:#343a40;   background-color:transparent; } .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.btn-outline-dark.dropdown-toggle {   color:#fff;   background-color:#343a40;   border-color:#343a40; } .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {   -webkit-box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5);   box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .btn-link {   font-weight:400;   color:#007bff;   text-decoration:none; } .btn-link:hover {   color:#0056b3;   text-decoration:underline; } .btn-link:focus, .btn-link.focus {   text-decoration:underline;   -webkit-box-shadow:none;   box-shadow:none; } .btn-link:disabled, .btn-link.disabled {   color:#6c757d;   pointer-events:none; } .btn-lg, .btn-group-lg>.btn {   padding:0.5rem 1rem;   font-size:1.25rem;   line-height:1.5;   border-radius:0.3rem; } .btn-sm, .btn-group-sm>.btn {   padding:0.25rem 0.5rem;   font-size:0.875rem;   line-height:1.5;   border-radius:0.2rem; } .btn-block {   display:block;   width:100%; } .btn-block+.btn-block {   margin-top:0.5rem; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {   width:100%; } .fade {   -webkit-transition:opacity 0.15s linear;   transition:opacity 0.15s linear; } @media (prefers-reduced-motion:reduce) {   .fade {  -webkit-transition:none;  transition:none;   } } .fade:not(.show) {   opacity:0; } .collapse:not(.show) {   display:none; } .collapsing {   position:relative;   height:0;   overflow:hidden;   -webkit-transition:height 0.35s ease;   transition:height 0.35s ease; } @media (prefers-reduced-motion:reduce) {   .collapsing {  -webkit-transition:none;  transition:none;   } } .dropup, .dropright, .dropdown, .dropleft {   position:relative; } .dropdown-toggle {   white-space:nowrap; } .dropdown-toggle::after {   display:inline-block;   margin-left:0.255em;   vertical-align:0.255em;   content:"";   border-top:0.3em solid;   border-right:0.3em solid transparent;   border-bottom:0;   border-left:0.3em solid transparent; } .dropdown-toggle:empty::after {   margin-left:0; } .dropdown-menu {   position:absolute;   top:100%;   left:0;   z-index:1000;   display:none;   float:left;   min-width:10rem;   padding:0.5rem 0;   margin:0.125rem 0 0;   font-size:1rem;   color:#212529;   text-align:left;   list-style:none;   background-color:#fff;   background-clip:padding-box;   border:1px solid rgba(0, 0, 0, 0.15);   border-radius:0.25rem; } .dropdown-menu-left {   right:auto;   left:0; } .dropdown-menu-right {   right:0;   left:auto; } @media (min-width:576px) {   .dropdown-menu-sm-left {  right:auto;  left:0;   }   .dropdown-menu-sm-right {  right:0;  left:auto;   } } @media (min-width:768px) {   .dropdown-menu-md-left {  right:auto;  left:0;   }   .dropdown-menu-md-right {  right:0;  left:auto;   } } @media (min-width:992px) {   .dropdown-menu-lg-left {  right:auto;  left:0;   }   .dropdown-menu-lg-right {  right:0;  left:auto;   } } @media (min-width:1200px) {   .dropdown-menu-xl-left {  right:auto;  left:0;   }   .dropdown-menu-xl-right {  right:0;  left:auto;   } } .dropup .dropdown-menu {   top:auto;   bottom:100%;   margin-top:0;   margin-bottom:0.125rem; } .dropup .dropdown-toggle::after {   display:inline-block;   margin-left:0.255em;   vertical-align:0.255em;   content:"";   border-top:0;   border-right:0.3em solid transparent;   border-bottom:0.3em solid;   border-left:0.3em solid transparent; } .dropup .dropdown-toggle:empty::after {   margin-left:0; } .dropright .dropdown-menu {   top:0;   right:auto;   left:100%;   margin-top:0;   margin-left:0.125rem; } .dropright .dropdown-toggle::after {   display:inline-block;   margin-left:0.255em;   vertical-align:0.255em;   content:"";   border-top:0.3em solid transparent;   border-right:0;   border-bottom:0.3em solid transparent;   border-left:0.3em solid; } .dropright .dropdown-toggle:empty::after {   margin-left:0; } .dropright .dropdown-toggle::after {   vertical-align:0; } .dropleft .dropdown-menu {   top:0;   right:100%;   left:auto;   margin-top:0;   margin-right:0.125rem; } .dropleft .dropdown-toggle::after {   display:inline-block;   margin-left:0.255em;   vertical-align:0.255em;   content:""; } .dropleft .dropdown-toggle::after {   display:none; } .dropleft .dropdown-toggle::before {   display:inline-block;   margin-right:0.255em;   vertical-align:0.255em;   content:"";   border-top:0.3em solid transparent;   border-right:0.3em solid;   border-bottom:0.3em solid transparent; } .dropleft .dropdown-toggle:empty::after {   margin-left:0; } .dropleft .dropdown-toggle::before {   vertical-align:0; } .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {   right:auto;   bottom:auto; } .dropdown-divider {   height:0;   margin:0.5rem 0;   overflow:hidden;   border-top:1px solid #e9ecef; } .dropdown-item {   display:block;   width:100%;   padding:0.25rem 1.5rem;   clear:both;   font-weight:400;   color:#212529;   text-align:inherit;   white-space:nowrap;   background-color:transparent;   border:0; } .dropdown-item:hover, .dropdown-item:focus {   color:#16181b;   text-decoration:none;   background-color:#f8f9fa; } .dropdown-item.active, .dropdown-item:active {   color:#fff;   text-decoration:none;   background-color:#007bff; } .dropdown-item.disabled, .dropdown-item:disabled {   color:#6c757d;   pointer-events:none;   background-color:transparent; } .dropdown-menu.show {   display:block; } .dropdown-header {   display:block;   padding:0.5rem 1.5rem;   margin-bottom:0;   font-size:0.875rem;   color:#6c757d;   white-space:nowrap; } .dropdown-item-text {   display:block;   padding:0.25rem 1.5rem;   color:#212529; } .btn-group, .btn-group-vertical {   position:relative;   display:-ms-inline-flexbox;   display:-webkit-inline-box;   display:inline-flex;   vertical-align:middle; } .btn-group>.btn, .btn-group-vertical>.btn {   position:relative;   -ms-flex:1 1 auto;   -webkit-box-flex:1;   flex:1 1 auto; } .btn-group>.btn:hover, .btn-group-vertical>.btn:hover {   z-index:1; } .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {   z-index:1; } .btn-toolbar {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-pack:start;   -webkit-box-pack:start;   justify-content:flex-start; } .btn-toolbar .input-group {   width:auto; } .btn-group>.btn:not(:first-child), .btn-group>.btn-group:not(:first-child) {   margin-left:-1px; } .btn-group>.btn:not(:last-child):not(.dropdown-toggle), .btn-group>.btn-group:not(:last-child)>.btn {   border-top-right-radius:0;   border-bottom-right-radius:0; } .btn-group>.btn:not(:first-child), .btn-group>.btn-group:not(:first-child)>.btn {   border-top-left-radius:0;   border-bottom-left-radius:0; } .dropdown-toggle-split {   padding-right:0.5625rem;   padding-left:0.5625rem; } .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {   margin-left:0; } .dropleft .dropdown-toggle-split::before {   margin-right:0; } .btn-sm+.dropdown-toggle-split, .btn-group-sm>.btn+.dropdown-toggle-split {   padding-right:0.375rem;   padding-left:0.375rem; } .btn-lg+.dropdown-toggle-split, .btn-group-lg>.btn+.dropdown-toggle-split {   padding-right:0.75rem;   padding-left:0.75rem; } .btn-group-vertical {   -ms-flex-direction:column;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   -ms-flex-align:start;   -webkit-box-align:start;   align-items:flex-start;   -ms-flex-pack:center;   -webkit-box-pack:center;   justify-content:center; } .btn-group-vertical>.btn, .btn-group-vertical>.btn-group {   width:100%; } .btn-group-vertical>.btn:not(:first-child), .btn-group-vertical>.btn-group:not(:first-child) {   margin-top:-1px; } .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical>.btn-group:not(:last-child)>.btn {   border-bottom-right-radius:0;   border-bottom-left-radius:0; } .btn-group-vertical>.btn:not(:first-child), .btn-group-vertical>.btn-group:not(:first-child)>.btn {   border-top-left-radius:0;   border-top-right-radius:0; } .btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn {   margin-bottom:0; } .btn-group-toggle>.btn input[type="radio"], .btn-group-toggle>.btn input[type="checkbox"], .btn-group-toggle>.btn-group>.btn input[type="radio"], .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {   position:absolute;   clip:rect(0, 0, 0, 0);   pointer-events:none; } .input-group {   position:relative;   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-align:stretch;   -webkit-box-align:stretch;   align-items:stretch;   width:100%; } .input-group>.form-control, .input-group>.form-control-plaintext, .input-group>.custom-select, .input-group>.custom-file {   position:relative;   -ms-flex:1 1 0%;   -webkit-box-flex:1;   flex:1 1 0%;   min-width:0;   margin-bottom:0; } .input-group>.form-control+.form-control, .input-group>.form-control+.custom-select, .input-group>.form-control+.custom-file, .input-group>.form-control-plaintext+.form-control, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.custom-file, .input-group>.custom-select+.form-control, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.custom-file, .input-group>.custom-file+.form-control, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.custom-file {   margin-left:-1px; } .input-group>.form-control:focus, .input-group>.custom-select:focus, .input-group>.custom-file .custom-file-input:focus~.custom-file-label {   z-index:3; } .input-group>.custom-file .custom-file-input:focus {   z-index:4; } .input-group>.form-control:not(:last-child), .input-group>.custom-select:not(:last-child) {   border-top-right-radius:0;   border-bottom-right-radius:0; } .input-group>.form-control:not(:first-child), .input-group>.custom-select:not(:first-child) {   border-top-left-radius:0;   border-bottom-left-radius:0; } .input-group>.custom-file {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center; } .input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after {   border-top-right-radius:0;   border-bottom-right-radius:0; } .input-group>.custom-file:not(:first-child) .custom-file-label {   border-top-left-radius:0;   border-bottom-left-radius:0; } .input-group-prepend, .input-group-append {   display:-ms-flexbox;   display:-webkit-box;   display:flex; } .input-group-prepend .btn, .input-group-append .btn {   position:relative;   z-index:2; } .input-group-prepend .btn:focus, .input-group-append .btn:focus {   z-index:3; } .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.input-group-text, .input-group-append .input-group-text+.btn {   margin-left:-1px; } .input-group-prepend {   margin-right:-1px; } .input-group-append {   margin-left:-1px; } .input-group-text {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   padding:0.375rem 0.75rem;   margin-bottom:0;   font-size:1rem;   font-weight:400;   line-height:1.5;   color:#495057;   text-align:center;   white-space:nowrap;   background-color:#e9ecef;   border:1px solid #ced4da;   border-radius:0.25rem; } .input-group-text input[type="radio"], .input-group-text input[type="checkbox"] {   margin-top:0; } .input-group-lg>.form-control:not(textarea), .input-group-lg>.custom-select {   height:calc(1.5em + 1rem + 2px); } .input-group-lg>.form-control, .input-group-lg>.custom-select, .input-group-lg>.input-group-prepend>.input-group-text, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-append>.btn {   padding:0.5rem 1rem;   font-size:1.25rem;   line-height:1.5;   border-radius:0.3rem; } .input-group-sm>.form-control:not(textarea), .input-group-sm>.custom-select {   height:calc(1.5em + 0.5rem + 2px); } .input-group-sm>.form-control, .input-group-sm>.custom-select, .input-group-sm>.input-group-prepend>.input-group-text, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-append>.btn {   padding:0.25rem 0.5rem;   font-size:0.875rem;   line-height:1.5;   border-radius:0.2rem; } .input-group-lg>.custom-select, .input-group-sm>.custom-select {   padding-right:1.75rem; } .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text, .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {   border-top-right-radius:0;   border-bottom-right-radius:0; } .input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {   border-top-left-radius:0;   border-bottom-left-radius:0; } .custom-control {   position:relative;   display:block;   min-height:1.5rem;   padding-left:1.5rem; } .custom-control-inline {   display:-ms-inline-flexbox;   display:-webkit-inline-box;   display:inline-flex;   margin-right:1rem; } .custom-control-input {   position:absolute;   left:0;   z-index:-1;   width:1rem;   height:1.25rem;   opacity:0; } .custom-control-input:checked~.custom-control-label::before {   color:#fff;   border-color:#007bff;   background-color:#007bff; } .custom-control-input:focus~.custom-control-label::before {   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-control-input:focus:not(:checked)~.custom-control-label::before {   border-color:#80bdff; } .custom-control-input:not(:disabled):active~.custom-control-label::before {   color:#fff;   background-color:#b3d7ff;   border-color:#b3d7ff; } .custom-control-input[disabled]~.custom-control-label, .custom-control-input:disabled~.custom-control-label {   color:#6c757d; } .custom-control-input[disabled]~.custom-control-label::before, .custom-control-input:disabled~.custom-control-label::before {   background-color:#e9ecef; } .custom-control-label {   position:relative;   margin-bottom:0;   vertical-align:top; } .custom-control-label::before {   position:absolute;   top:0.25rem;   left:-1.5rem;   display:block;   width:1rem;   height:1rem;   pointer-events:none;   content:"";   background-color:#fff;   border:#adb5bd solid 1px; } .custom-control-label::after {   position:absolute;   top:0.25rem;   left:-1.5rem;   display:block;   width:1rem;   height:1rem;   content:"";   background:no-repeat 50% / 50% 50%; } .custom-checkbox .custom-control-label::before {   border-radius:0.25rem; } .custom-checkbox .custom-control-input:checked~.custom-control-label::after {   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); } .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {   border-color:#007bff;   background-color:#007bff; } .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {   background-color:rgba(0, 123, 255, 0.5); } .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {   background-color:rgba(0, 123, 255, 0.5); } .custom-radio .custom-control-label::before {   border-radius:50%; } .custom-radio .custom-control-input:checked~.custom-control-label::after {   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {   background-color:rgba(0, 123, 255, 0.5); } .custom-switch {   padding-left:2.25rem; } .custom-switch .custom-control-label::before {   left:-2.25rem;   width:1.75rem;   pointer-events:all;   border-radius:0.5rem; } .custom-switch .custom-control-label::after {   top:calc(0.25rem + 2px);   left:calc(-2.25rem + 2px);   width:calc(1rem - 4px);   height:calc(1rem - 4px);   background-color:#adb5bd;   border-radius:0.5rem;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;   -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; } @media (prefers-reduced-motion:reduce) {   .custom-switch .custom-control-label::after {  -webkit-transition:none;  transition:none;   } } .custom-switch .custom-control-input:checked~.custom-control-label::after {   background-color:#fff;   -webkit-transform:translateX(0.75rem);   transform:translateX(0.75rem); } .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {   background-color:rgba(0, 123, 255, 0.5); } .custom-select {   display:inline-block;   width:100%;   height:calc(1.5em + 0.75rem + 2px);   padding:0.375rem 1.75rem 0.375rem 0.75rem;   font-size:1rem;   font-weight:400;   line-height:1.5;   color:#495057;   vertical-align:middle;   background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;   border:1px solid #ced4da;   border-radius:0.25rem;   -webkit-appearance:none;   -moz-appearance:none;   appearance:none; } .custom-select:focus {   border-color:#80bdff;   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-select:focus::-ms-value {   color:#495057;   background-color:#fff; } .custom-select[multiple], .custom-select[size]:not([size="1"]) {   height:auto;   padding-right:0.75rem;   background-image:none; } .custom-select:disabled {   color:#6c757d;   background-color:#e9ecef; } .custom-select::-ms-expand {   display:none; } .custom-select:-moz-focusring {   color:transparent;   text-shadow:0 0 0 #495057; } .custom-select-sm {   height:calc(1.5em + 0.5rem + 2px);   padding-top:0.25rem;   padding-bottom:0.25rem;   padding-left:0.5rem;   font-size:0.875rem; } .custom-select-lg {   height:calc(1.5em + 1rem + 2px);   padding-top:0.5rem;   padding-bottom:0.5rem;   padding-left:1rem;   font-size:1.25rem; } .custom-file {   position:relative;   display:inline-block;   width:100%;   height:calc(1.5em + 0.75rem + 2px);   margin-bottom:0; } .custom-file-input {   position:relative;   z-index:2;   width:100%;   height:calc(1.5em + 0.75rem + 2px);   margin:0;   opacity:0; } .custom-file-input:focus~.custom-file-label {   border-color:#80bdff;   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-file-input[disabled]~.custom-file-label, .custom-file-input:disabled~.custom-file-label {   background-color:#e9ecef; } .custom-file-input:lang(en)~.custom-file-label::after {   content:"Browse"; } .custom-file-input~.custom-file-label[data-browse]::after {   content:attr(data-browse); } .custom-file-label {   position:absolute;   top:0;   right:0;   left:0;   z-index:1;   height:calc(1.5em + 0.75rem + 2px);   padding:0.375rem 0.75rem;   font-weight:400;   line-height:1.5;   color:#495057;   background-color:#fff;   border:1px solid #ced4da;   border-radius:0.25rem; } .custom-file-label::after {   position:absolute;   top:0;   right:0;   bottom:0;   z-index:3;   display:block;   height:calc(1.5em + 0.75rem);   padding:0.375rem 0.75rem;   line-height:1.5;   color:#495057;   content:"Browse";   background-color:#e9ecef;   border-left:inherit;   border-radius:0 0.25rem 0.25rem 0; } .custom-range {   width:100%;   height:1.4rem;   padding:0;   background-color:transparent;   -webkit-appearance:none;   -moz-appearance:none;   appearance:none; } .custom-range:focus {   outline:none; } .custom-range:focus::-webkit-slider-thumb {   -webkit-box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);   box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-range:focus::-moz-range-thumb {   box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-range:focus::-ms-thumb {   box-shadow:0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .custom-range::-moz-focus-outer {   border:0; } .custom-range::-webkit-slider-thumb {   width:1rem;   height:1rem;   margin-top:-0.25rem;   background-color:#007bff;   border:0;   border-radius:1rem;   -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   -webkit-appearance:none;   appearance:none; } @media (prefers-reduced-motion:reduce) {   .custom-range::-webkit-slider-thumb {  -webkit-transition:none;  transition:none;   } } .custom-range::-webkit-slider-thumb:active {   background-color:#b3d7ff; } .custom-range::-webkit-slider-runnable-track {   width:100%;   height:0.5rem;   color:transparent;   cursor:pointer;   background-color:#dee2e6;   border-color:transparent;   border-radius:1rem; } .custom-range::-moz-range-thumb {   width:1rem;   height:1rem;   background-color:#007bff;   border:0;   border-radius:1rem;   -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   -moz-appearance:none;   appearance:none; } @media (prefers-reduced-motion:reduce) {   .custom-range::-moz-range-thumb {  -webkit-transition:none;  transition:none;   } } .custom-range::-moz-range-thumb:active {   background-color:#b3d7ff; } .custom-range::-moz-range-track {   width:100%;   height:0.5rem;   color:transparent;   cursor:pointer;   background-color:#dee2e6;   border-color:transparent;   border-radius:1rem; } .custom-range::-ms-thumb {   width:1rem;   height:1rem;   margin-top:0;   margin-right:0.2rem;   margin-left:0.2rem;   background-color:#007bff;   border:0;   border-radius:1rem;   -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   appearance:none; } @media (prefers-reduced-motion:reduce) {   .custom-range::-ms-thumb {  -webkit-transition:none;  transition:none;   } } .custom-range::-ms-thumb:active {   background-color:#b3d7ff; } .custom-range::-ms-track {   width:100%;   height:0.5rem;   color:transparent;   cursor:pointer;   background-color:transparent;   border-color:transparent;   border-width:0.5rem; } .custom-range::-ms-fill-lower {   background-color:#dee2e6;   border-radius:1rem; } .custom-range::-ms-fill-upper {   margin-right:15px;   background-color:#dee2e6;   border-radius:1rem; } .custom-range:disabled::-webkit-slider-thumb {   background-color:#adb5bd; } .custom-range:disabled::-webkit-slider-runnable-track {   cursor:default; } .custom-range:disabled::-moz-range-thumb {   background-color:#adb5bd; } .custom-range:disabled::-moz-range-track {   cursor:default; } .custom-range:disabled::-ms-thumb {   background-color:#adb5bd; } .custom-control-label::before, .custom-file-label, .custom-select {   -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion:reduce) {   .custom-control-label::before,   .custom-file-label,   .custom-select {  -webkit-transition:none;  transition:none;   } } .nav {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   padding-left:0;   margin-bottom:0;   list-style:none; } .nav-link {   display:block;   padding:0.5rem 1rem; } .nav-link:hover, .nav-link:focus {   text-decoration:none; } .nav-link.disabled {   color:#6c757d;   pointer-events:none;   cursor:default; } .nav-tabs {   border-bottom:1px solid #dee2e6; } .nav-tabs .nav-item {   margin-bottom:-1px; } .nav-tabs .nav-link {   border:1px solid transparent;   border-top-left-radius:0.25rem;   border-top-right-radius:0.25rem; } .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {   border-color:#e9ecef #e9ecef #dee2e6; } .nav-tabs .nav-link.disabled {   color:#6c757d;   background-color:transparent;   border-color:transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {   color:#495057;   background-color:#fff;   border-color:#dee2e6 #dee2e6 #fff; } .nav-tabs .dropdown-menu {   margin-top:-1px;   border-top-left-radius:0;   border-top-right-radius:0; } .nav-pills .nav-link {   border-radius:0.25rem; } .nav-pills .nav-link.active, .nav-pills .show>.nav-link {   color:#fff;   background-color:#007bff; } .nav-fill .nav-item {   -ms-flex:1 1 auto;   -webkit-box-flex:1;   flex:1 1 auto;   text-align:center; } .nav-justified .nav-item {   -ms-flex-preferred-size:0;   flex-basis:0;   -ms-flex-positive:1;   -webkit-box-flex:1;   flex-grow:1;   text-align:center; } .tab-content>.tab-pane {   display:none; } .tab-content>.active {   display:block; } .navbar {   position:relative;   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   -ms-flex-pack:justify;   -webkit-box-pack:justify;   justify-content:space-between;   padding:0.5rem 1rem; } .navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   -ms-flex-pack:justify;   -webkit-box-pack:justify;   justify-content:space-between; } .navbar-brand {   display:inline-block;   padding-top:0.3125rem;   padding-bottom:0.3125rem;   margin-right:1rem;   font-size:1.25rem;   line-height:inherit;   white-space:nowrap; } .navbar-brand:hover, .navbar-brand:focus {   text-decoration:none; } .navbar-nav {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-direction:column;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   padding-left:0;   margin-bottom:0;   list-style:none; } .navbar-nav .nav-link {   padding-right:0;   padding-left:0; } .navbar-nav .dropdown-menu {   position:static;   float:none; } .navbar-text {   display:inline-block;   padding-top:0.5rem;   padding-bottom:0.5rem; } .navbar-collapse {   -ms-flex-preferred-size:100%;   flex-basis:100%;   -ms-flex-positive:1;   -webkit-box-flex:1;   flex-grow:1;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center; } .navbar-toggler {   padding:0.25rem 0.75rem;   font-size:1.25rem;   line-height:1;   background-color:transparent;   border:1px solid transparent;   border-radius:0.25rem; } .navbar-toggler:hover, .navbar-toggler:focus {   text-decoration:none; } .navbar-toggler-icon {   display:inline-block;   width:1.5em;   height:1.5em;   vertical-align:middle;   content:"";   background:no-repeat center center;   background-size:100% 100%; } @media (max-width:575.98px) {   .navbar-expand-sm>.container,   .navbar-expand-sm>.container-fluid,   .navbar-expand-sm>.container-sm,   .navbar-expand-sm>.container-md,   .navbar-expand-sm>.container-lg,   .navbar-expand-sm>.container-xl {  padding-right:0;  padding-left:0;   } } @media (min-width:576px) {   .navbar-expand-sm {  -ms-flex-flow:row nowrap;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-flow:row nowrap;  -ms-flex-pack:start;  -webkit-box-pack:start;  justify-content:flex-start;   }   .navbar-expand-sm .navbar-nav {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .navbar-expand-sm .navbar-nav .dropdown-menu {  position:absolute;   }   .navbar-expand-sm .navbar-nav .nav-link {  padding-right:0.5rem;  padding-left:0.5rem;   }   .navbar-expand-sm>.container,   .navbar-expand-sm>.container-fluid,   .navbar-expand-sm>.container-sm,   .navbar-expand-sm>.container-md,   .navbar-expand-sm>.container-lg,   .navbar-expand-sm>.container-xl {  -ms-flex-wrap:nowrap;  flex-wrap:nowrap;   }   .navbar-expand-sm .navbar-collapse {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;  -ms-flex-preferred-size:auto;  flex-basis:auto;   }   .navbar-expand-sm .navbar-toggler {  display:none;   } } @media (max-width:767.98px) {   .navbar-expand-md>.container,   .navbar-expand-md>.container-fluid,   .navbar-expand-md>.container-sm,   .navbar-expand-md>.container-md,   .navbar-expand-md>.container-lg,   .navbar-expand-md>.container-xl {  padding-right:0;  padding-left:0;   } } @media (min-width:768px) {   .navbar-expand-md {  -ms-flex-flow:row nowrap;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-flow:row nowrap;  -ms-flex-pack:start;  -webkit-box-pack:start;  justify-content:flex-start;   }   .navbar-expand-md .navbar-nav {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .navbar-expand-md .navbar-nav .dropdown-menu {  position:absolute;   }   .navbar-expand-md .navbar-nav .nav-link {  padding-right:0.5rem;  padding-left:0.5rem;   }   .navbar-expand-md>.container,   .navbar-expand-md>.container-fluid,   .navbar-expand-md>.container-sm,   .navbar-expand-md>.container-md,   .navbar-expand-md>.container-lg,   .navbar-expand-md>.container-xl {  -ms-flex-wrap:nowrap;  flex-wrap:nowrap;   }   .navbar-expand-md .navbar-collapse {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;  -ms-flex-preferred-size:auto;  flex-basis:auto;   }   .navbar-expand-md .navbar-toggler {  display:none;   } } @media (max-width:991.98px) {   .navbar-expand-lg>.container,   .navbar-expand-lg>.container-fluid,   .navbar-expand-lg>.container-sm,   .navbar-expand-lg>.container-md,   .navbar-expand-lg>.container-lg,   .navbar-expand-lg>.container-xl {  padding-right:0;  padding-left:0;   } } @media (min-width:992px) {   .navbar-expand-lg {  -ms-flex-flow:row nowrap;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-flow:row nowrap;  -ms-flex-pack:start;  -webkit-box-pack:start;  justify-content:flex-start;   }   .navbar-expand-lg .navbar-nav {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .navbar-expand-lg .navbar-nav .dropdown-menu {  position:absolute;   }   .navbar-expand-lg .navbar-nav .nav-link {  padding-right:0.5rem;  padding-left:0.5rem;   }   .navbar-expand-lg>.container,   .navbar-expand-lg>.container-fluid,   .navbar-expand-lg>.container-sm,   .navbar-expand-lg>.container-md,   .navbar-expand-lg>.container-lg,   .navbar-expand-lg>.container-xl {  -ms-flex-wrap:nowrap;  flex-wrap:nowrap;   }   .navbar-expand-lg .navbar-collapse {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;  -ms-flex-preferred-size:auto;  flex-basis:auto;   }   .navbar-expand-lg .navbar-toggler {  display:none;   } } @media (max-width:1199.98px) {   .navbar-expand-xl>.container,   .navbar-expand-xl>.container-fluid,   .navbar-expand-xl>.container-sm,   .navbar-expand-xl>.container-md,   .navbar-expand-xl>.container-lg,   .navbar-expand-xl>.container-xl {  padding-right:0;  padding-left:0;   } } @media (min-width:1200px) {   .navbar-expand-xl {  -ms-flex-flow:row nowrap;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-flow:row nowrap;  -ms-flex-pack:start;  -webkit-box-pack:start;  justify-content:flex-start;   }   .navbar-expand-xl .navbar-nav {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .navbar-expand-xl .navbar-nav .dropdown-menu {  position:absolute;   }   .navbar-expand-xl .navbar-nav .nav-link {  padding-right:0.5rem;  padding-left:0.5rem;   }   .navbar-expand-xl>.container,   .navbar-expand-xl>.container-fluid,   .navbar-expand-xl>.container-sm,   .navbar-expand-xl>.container-md,   .navbar-expand-xl>.container-lg,   .navbar-expand-xl>.container-xl {  -ms-flex-wrap:nowrap;  flex-wrap:nowrap;   }   .navbar-expand-xl .navbar-collapse {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;  -ms-flex-preferred-size:auto;  flex-basis:auto;   }   .navbar-expand-xl .navbar-toggler {  display:none;   } } .navbar-expand {   -ms-flex-flow:row nowrap;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   flex-flow:row nowrap;   -ms-flex-pack:start;   -webkit-box-pack:start;   justify-content:flex-start; } .navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-sm, .navbar-expand>.container-md, .navbar-expand>.container-lg, .navbar-expand>.container-xl {   padding-right:0;   padding-left:0; } .navbar-expand .navbar-nav {   -ms-flex-direction:row;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   flex-direction:row; } .navbar-expand .navbar-nav .dropdown-menu {   position:absolute; } .navbar-expand .navbar-nav .nav-link {   padding-right:0.5rem;   padding-left:0.5rem; } .navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-sm, .navbar-expand>.container-md, .navbar-expand>.container-lg, .navbar-expand>.container-xl {   -ms-flex-wrap:nowrap;   flex-wrap:nowrap; } .navbar-expand .navbar-collapse {   display:-ms-flexbox !important;   display:-webkit-box !important;   display:flex !important;   -ms-flex-preferred-size:auto;   flex-basis:auto; } .navbar-expand .navbar-toggler {   display:none; } .navbar-light .navbar-brand {   color:rgba(0, 0, 0, 0.9); } .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {   color:rgba(0, 0, 0, 0.9); } .navbar-light .navbar-nav .nav-link {   color:rgba(0, 0, 0, 0.5); } .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {   color:rgba(0, 0, 0, 0.7); } .navbar-light .navbar-nav .nav-link.disabled {   color:rgba(0, 0, 0, 0.3); } .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {   color:rgba(0, 0, 0, 0.9); } .navbar-light .navbar-toggler {   color:rgba(0, 0, 0, 0.5);   border-color:rgba(0, 0, 0, 0.1); } .navbar-light .navbar-toggler-icon {   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-light .navbar-text {   color:rgba(0, 0, 0, 0.5); } .navbar-light .navbar-text a {   color:rgba(0, 0, 0, 0.9); } .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {   color:rgba(0, 0, 0, 0.9); } .navbar-dark .navbar-brand {   color:#fff; } .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {   color:#fff; } .navbar-dark .navbar-nav .nav-link {   color:rgba(255, 255, 255, 0.5); } .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {   color:rgba(255, 255, 255, 0.75); } .navbar-dark .navbar-nav .nav-link.disabled {   color:rgba(255, 255, 255, 0.25); } .navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {   color:#fff; } .navbar-dark .navbar-toggler {   color:rgba(255, 255, 255, 0.5);   border-color:rgba(255, 255, 255, 0.1); } .navbar-dark .navbar-toggler-icon {   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .navbar-dark .navbar-text {   color:rgba(255, 255, 255, 0.5); } .navbar-dark .navbar-text a {   color:#fff; } .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {   color:#fff; } .card {   position:relative;   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-direction:column;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   min-width:0;   word-wrap:break-word;   background-color:#fff;   background-clip:border-box;   border:1px solid rgba(0, 0, 0, 0.125);   border-radius:0.25rem; } .card>hr {   margin-right:0;   margin-left:0; } .card>.list-group:first-child .list-group-item:first-child {   border-top-left-radius:0.25rem;   border-top-right-radius:0.25rem; } .card>.list-group:last-child .list-group-item:last-child {   border-bottom-right-radius:0.25rem;   border-bottom-left-radius:0.25rem; } .card-body {   -ms-flex:1 1 auto;   -webkit-box-flex:1;   flex:1 1 auto;   min-height:1px;   padding:1.25rem; } .card-title {   margin-bottom:0.75rem; } .card-subtitle {   margin-top:-0.375rem;   margin-bottom:0; } .card-text:last-child {   margin-bottom:0; } .card-link:hover {   text-decoration:none; } .card-link+.card-link {   margin-left:1.25rem; } .card-header {   padding:0.75rem 1.25rem;   margin-bottom:0;   background-color:rgba(0, 0, 0, 0.03);   border-bottom:1px solid rgba(0, 0, 0, 0.125); } .card-header:first-child {   border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } .card-header+.list-group .list-group-item:first-child {   border-top:0; } .card-footer {   padding:0.75rem 1.25rem;   background-color:rgba(0, 0, 0, 0.03);   border-top:1px solid rgba(0, 0, 0, 0.125); } .card-footer:last-child {   border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } .card-header-tabs {   margin-right:-0.625rem;   margin-bottom:-0.75rem;   margin-left:-0.625rem;   border-bottom:0; } .card-header-pills {   margin-right:-0.625rem;   margin-left:-0.625rem; } .card-img-overlay {   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   padding:1.25rem; } .card-img, .card-img-top, .card-img-bottom {   -ms-flex-negative:0;   flex-shrink:0;   width:100%; } .card-img, .card-img-top {   border-top-left-radius:calc(0.25rem - 1px);   border-top-right-radius:calc(0.25rem - 1px); } .card-img, .card-img-bottom {   border-bottom-right-radius:calc(0.25rem - 1px);   border-bottom-left-radius:calc(0.25rem - 1px); } .card-deck .card {   margin-bottom:15px; } @media (min-width:576px) {   .card-deck {  display:-ms-flexbox;  display:-webkit-box;  display:flex;  -ms-flex-flow:row wrap;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-flow:row wrap;  margin-right:-15px;  margin-left:-15px;   }   .card-deck .card {  -ms-flex:1 0 0%;  -webkit-box-flex:1;  flex:1 0 0%;  margin-right:15px;  margin-bottom:0;  margin-left:15px;   } } .card-group>.card {   margin-bottom:15px; } @media (min-width:576px) {   .card-group {  display:-ms-flexbox;  display:-webkit-box;  display:flex;  -ms-flex-flow:row wrap;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-flow:row wrap;   }   .card-group>.card {  -ms-flex:1 0 0%;  -webkit-box-flex:1;  flex:1 0 0%;  margin-bottom:0;   }   .card-group>.card+.card {  margin-left:0;  border-left:0;   }   .card-group>.card:not(:last-child) {  border-top-right-radius:0;  border-bottom-right-radius:0;   }   .card-group>.card:not(:last-child) .card-img-top,   .card-group>.card:not(:last-child) .card-header {  border-top-right-radius:0;   }   .card-group>.card:not(:last-child) .card-img-bottom,   .card-group>.card:not(:last-child) .card-footer {  border-bottom-right-radius:0;   }   .card-group>.card:not(:first-child) {  border-top-left-radius:0;  border-bottom-left-radius:0;   }   .card-group>.card:not(:first-child) .card-img-top,   .card-group>.card:not(:first-child) .card-header {  border-top-left-radius:0;   }   .card-group>.card:not(:first-child) .card-img-bottom,   .card-group>.card:not(:first-child) .card-footer {  border-bottom-left-radius:0;   } } .card-columns .card {   margin-bottom:0.75rem; } @media (min-width:576px) {   .card-columns {  -webkit-column-count:3;  column-count:3;  -webkit-column-gap:1.25rem;  column-gap:1.25rem;  orphans:1;  widows:1;   }   .card-columns .card {  display:inline-block;  width:100%;   } } .accordion>.card {   overflow:hidden; } .accordion>.card:not(:last-of-type) {   border-bottom:0;   border-bottom-right-radius:0;   border-bottom-left-radius:0; } .accordion>.card:not(:first-of-type) {   border-top-left-radius:0;   border-top-right-radius:0; } .accordion>.card>.card-header {   border-radius:0;   margin-bottom:-1px; } .breadcrumb {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   padding:0.75rem 1rem;   margin-bottom:1rem;   list-style:none;   background-color:#e9ecef;   border-radius:0.25rem; } .breadcrumb-item+.breadcrumb-item {   padding-left:0.5rem; } .breadcrumb-item+.breadcrumb-item::before {   display:inline-block;   padding-right:0.5rem;   color:#6c757d;   content:"/"; } .breadcrumb-item+.breadcrumb-item:hover::before {   text-decoration:underline; } .breadcrumb-item+.breadcrumb-item:hover::before {   text-decoration:none; } .breadcrumb-item.active {   color:#6c757d; } .pagination {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   padding-left:0;   list-style:none;   border-radius:0.25rem; } .page-link {   position:relative;   display:block;   padding:0.5rem 0.75rem;   margin-left:-1px;   line-height:1.25;   color:#007bff;   background-color:#fff;   border:1px solid #dee2e6; } .page-link:hover {   z-index:2;   color:#0056b3;   text-decoration:none;   background-color:#e9ecef;   border-color:#dee2e6; } .page-link:focus {   z-index:3;   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); } .page-item:first-child .page-link {   margin-left:0;   border-top-left-radius:0.25rem;   border-bottom-left-radius:0.25rem; } .page-item:last-child .page-link {   border-top-right-radius:0.25rem;   border-bottom-right-radius:0.25rem; } .page-item.active .page-link {   z-index:3;   color:#fff;   background-color:#007bff;   border-color:#007bff; } .page-item.disabled .page-link {   color:#6c757d;   pointer-events:none;   cursor:auto;   background-color:#fff;   border-color:#dee2e6; } .pagination-lg .page-link {   padding:0.75rem 1.5rem;   font-size:1.25rem;   line-height:1.5; } .pagination-lg .page-item:first-child .page-link {   border-top-left-radius:0.3rem;   border-bottom-left-radius:0.3rem; } .pagination-lg .page-item:last-child .page-link {   border-top-right-radius:0.3rem;   border-bottom-right-radius:0.3rem; } .pagination-sm .page-link {   padding:0.25rem 0.5rem;   font-size:0.875rem;   line-height:1.5; } .pagination-sm .page-item:first-child .page-link {   border-top-left-radius:0.2rem;   border-bottom-left-radius:0.2rem; } .pagination-sm .page-item:last-child .page-link {   border-top-right-radius:0.2rem;   border-bottom-right-radius:0.2rem; } .badge {   display:inline-block;   padding:0.25em 0.4em;   font-size:75%;   font-weight:700;   line-height:1;   text-align:center;   white-space:nowrap;   vertical-align:baseline;   border-radius:0.25rem;   -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;   transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;   transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion:reduce) {   .badge {  -webkit-transition:none;  transition:none;   } } a.badge:hover, a.badge:focus {   text-decoration:none; } .badge:empty {   display:none; } .btn .badge {   position:relative;   top:-1px; } .badge-pill {   padding-right:0.6em;   padding-left:0.6em;   border-radius:10rem; } .badge-primary {   color:#fff;   background-color:#007bff; } a.badge-primary:hover, a.badge-primary:focus {   color:#fff;   background-color:#0062cc; } a.badge-primary:focus, a.badge-primary.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5);   box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5); } .badge-secondary {   color:#fff;   background-color:#6c757d; } a.badge-secondary:hover, a.badge-secondary:focus {   color:#fff;   background-color:#545b62; } a.badge-secondary:focus, a.badge-secondary.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5);   box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5); } .badge-success {   color:#fff;   background-color:#28a745; } a.badge-success:hover, a.badge-success:focus {   color:#fff;   background-color:#1e7e34; } a.badge-success:focus, a.badge-success.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);   box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5); } .badge-info {   color:#fff;   background-color:#17a2b8; } a.badge-info:hover, a.badge-info:focus {   color:#fff;   background-color:#117a8b; } a.badge-info:focus, a.badge-info.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5);   box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .badge-warning {   color:#212529;   background-color:#ffc107; } a.badge-warning:hover, a.badge-warning:focus {   color:#212529;   background-color:#d39e00; } a.badge-warning:focus, a.badge-warning.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5);   box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5); } .badge-danger {   color:#fff;   background-color:#dc3545; } a.badge-danger:hover, a.badge-danger:focus {   color:#fff;   background-color:#bd2130; } a.badge-danger:focus, a.badge-danger.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5);   box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5); } .badge-light {   color:#212529;   background-color:#f8f9fa; } a.badge-light:hover, a.badge-light:focus {   color:#212529;   background-color:#dae0e5; } a.badge-light:focus, a.badge-light.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5);   box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5); } .badge-dark {   color:#fff;   background-color:#343a40; } a.badge-dark:hover, a.badge-dark:focus {   color:#fff;   background-color:#1d2124; } a.badge-dark:focus, a.badge-dark.focus {   outline:0;   -webkit-box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5);   box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5); } .jumbotron {   padding:2rem 1rem;   margin-bottom:2rem;   background-color:#e9ecef;   border-radius:0.3rem; } @media (min-width:576px) {   .jumbotron {  padding:4rem 2rem;   } } .jumbotron-fluid {   padding-right:0;   padding-left:0;   border-radius:0; } .alert {   position:relative;   padding:0.75rem 1.25rem;   margin-bottom:1rem;   border:1px solid transparent;   border-radius:0.25rem; } .alert-heading {   color:inherit; } .alert-link {   font-weight:700; } .alert-dismissible {   padding-right:4rem; } .alert-dismissible .close {   position:absolute;   top:0;   right:0;   padding:0.75rem 1.25rem;   color:inherit; } .alert-primary {   color:#004085;   background-color:#cce5ff;   border-color:#b8daff; } .alert-primary hr {   border-top-color:#9fcdff; } .alert-primary .alert-link {   color:#002752; } .alert-secondary {   color:#383d41;   background-color:#e2e3e5;   border-color:#d6d8db; } .alert-secondary hr {   border-top-color:#c8cbcf; } .alert-secondary .alert-link {   color:#202326; } .alert-success {   color:#155724;   background-color:#d4edda;   border-color:#c3e6cb; } .alert-success hr {   border-top-color:#b1dfbb; } .alert-success .alert-link {   color:#0b2e13; } .alert-info {   color:#0c5460;   background-color:#d1ecf1;   border-color:#bee5eb; } .alert-info hr {   border-top-color:#abdde5; } .alert-info .alert-link {   color:#062c33; } .alert-warning {   color:#856404;   background-color:#fff3cd;   border-color:#ffeeba; } .alert-warning hr {   border-top-color:#ffe8a1; } .alert-warning .alert-link {   color:#533f03; } .alert-danger {   color:#721c24;   background-color:#f8d7da;   border-color:#f5c6cb; } .alert-danger hr {   border-top-color:#f1b0b7; } .alert-danger .alert-link {   color:#491217; } .alert-light {   color:#818182;   background-color:#fefefe;   border-color:#fdfdfe; } .alert-light hr {   border-top-color:#ececf6; } .alert-light .alert-link {   color:#686868; } .alert-dark {   color:#1b1e21;   background-color:#d6d8d9;   border-color:#c6c8ca; } .alert-dark hr {   border-top-color:#b9bbbe; } .alert-dark .alert-link {   color:#040505; } @-webkit-keyframes progress-bar-stripes {   from {  background-position:1rem 0;   }   to {  background-position:0 0;   } } @keyframes progress-bar-stripes {   from {  background-position:1rem 0;   }   to {  background-position:0 0;   } } .progress {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   height:1rem;   overflow:hidden;   font-size:0.75rem;   background-color:#e9ecef;   border-radius:0.25rem; } .progress-bar {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-direction:column;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   -ms-flex-pack:center;   -webkit-box-pack:center;   justify-content:center;   overflow:hidden;   color:#fff;   text-align:center;   white-space:nowrap;   background-color:#007bff;   -webkit-transition:width 0.6s ease;   transition:width 0.6s ease; } @media (prefers-reduced-motion:reduce) {   .progress-bar {  -webkit-transition:none;  transition:none;   } } .progress-bar-striped {   background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);   background-size:1rem 1rem; } .progress-bar-animated {   -webkit-animation:progress-bar-stripes 1s linear infinite;   animation:progress-bar-stripes 1s linear infinite; } @media (prefers-reduced-motion:reduce) {   .progress-bar-animated {  -webkit-animation:none;  animation:none;   } } .media {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-align:start;   -webkit-box-align:start;   align-items:flex-start; } .media-body {   -ms-flex:1;   -webkit-box-flex:1;   flex:1; } .list-group {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-direction:column;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   padding-left:0;   margin-bottom:0; } .list-group-item-action {   width:100%;   color:#495057;   text-align:inherit; } .list-group-item-action:hover, .list-group-item-action:focus {   z-index:1;   color:#495057;   text-decoration:none;   background-color:#f8f9fa; } .list-group-item-action:active {   color:#212529;   background-color:#e9ecef; } .list-group-item {   position:relative;   display:block;   padding:0.75rem 1.25rem;   background-color:#fff;   border:1px solid rgba(0, 0, 0, 0.125); } .list-group-item:first-child {   border-top-left-radius:0.25rem;   border-top-right-radius:0.25rem; } .list-group-item:last-child {   border-bottom-right-radius:0.25rem;   border-bottom-left-radius:0.25rem; } .list-group-item.disabled, .list-group-item:disabled {   color:#6c757d;   pointer-events:none;   background-color:#fff; } .list-group-item.active {   z-index:2;   color:#fff;   background-color:#007bff;   border-color:#007bff; } .list-group-item+.list-group-item {   border-top-width:0; } .list-group-item+.list-group-item.active {   margin-top:-1px;   border-top-width:1px; } .list-group-horizontal {   -ms-flex-direction:row;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   flex-direction:row; } .list-group-horizontal .list-group-item:first-child {   border-bottom-left-radius:0.25rem;   border-top-right-radius:0; } .list-group-horizontal .list-group-item:last-child {   border-top-right-radius:0.25rem;   border-bottom-left-radius:0; } .list-group-horizontal .list-group-item.active {   margin-top:0; } .list-group-horizontal .list-group-item+.list-group-item {   border-top-width:1px;   border-left-width:0; } .list-group-horizontal .list-group-item+.list-group-item.active {   margin-left:-1px;   border-left-width:1px; } @media (min-width:576px) {   .list-group-horizontal-sm {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .list-group-horizontal-sm .list-group-item:first-child {  border-bottom-left-radius:0.25rem;  border-top-right-radius:0;   }   .list-group-horizontal-sm .list-group-item:last-child {  border-top-right-radius:0.25rem;  border-bottom-left-radius:0;   }   .list-group-horizontal-sm .list-group-item.active {  margin-top:0;   }   .list-group-horizontal-sm .list-group-item+.list-group-item {  border-top-width:1px;  border-left-width:0;   }   .list-group-horizontal-sm .list-group-item+.list-group-item.active {  margin-left:-1px;  border-left-width:1px;   } } @media (min-width:768px) {   .list-group-horizontal-md {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .list-group-horizontal-md .list-group-item:first-child {  border-bottom-left-radius:0.25rem;  border-top-right-radius:0;   }   .list-group-horizontal-md .list-group-item:last-child {  border-top-right-radius:0.25rem;  border-bottom-left-radius:0;   }   .list-group-horizontal-md .list-group-item.active {  margin-top:0;   }   .list-group-horizontal-md .list-group-item+.list-group-item {  border-top-width:1px;  border-left-width:0;   }   .list-group-horizontal-md .list-group-item+.list-group-item.active {  margin-left:-1px;  border-left-width:1px;   } } @media (min-width:992px) {   .list-group-horizontal-lg {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .list-group-horizontal-lg .list-group-item:first-child {  border-bottom-left-radius:0.25rem;  border-top-right-radius:0;   }   .list-group-horizontal-lg .list-group-item:last-child {  border-top-right-radius:0.25rem;  border-bottom-left-radius:0;   }   .list-group-horizontal-lg .list-group-item.active {  margin-top:0;   }   .list-group-horizontal-lg .list-group-item+.list-group-item {  border-top-width:1px;  border-left-width:0;   }   .list-group-horizontal-lg .list-group-item+.list-group-item.active {  margin-left:-1px;  border-left-width:1px;   } } @media (min-width:1200px) {   .list-group-horizontal-xl {  -ms-flex-direction:row;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  flex-direction:row;   }   .list-group-horizontal-xl .list-group-item:first-child {  border-bottom-left-radius:0.25rem;  border-top-right-radius:0;   }   .list-group-horizontal-xl .list-group-item:last-child {  border-top-right-radius:0.25rem;  border-bottom-left-radius:0;   }   .list-group-horizontal-xl .list-group-item.active {  margin-top:0;   }   .list-group-horizontal-xl .list-group-item+.list-group-item {  border-top-width:1px;  border-left-width:0;   }   .list-group-horizontal-xl .list-group-item+.list-group-item.active {  margin-left:-1px;  border-left-width:1px;   } } .list-group-flush .list-group-item {   border-right-width:0;   border-left-width:0;   border-radius:0; } .list-group-flush .list-group-item:first-child {   border-top-width:0; } .list-group-flush:last-child .list-group-item:last-child {   border-bottom-width:0; } .list-group-item-primary {   color:#004085;   background-color:#b8daff; } .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {   color:#004085;   background-color:#9fcdff; } .list-group-item-primary.list-group-item-action.active {   color:#fff;   background-color:#004085;   border-color:#004085; } .list-group-item-secondary {   color:#383d41;   background-color:#d6d8db; } .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {   color:#383d41;   background-color:#c8cbcf; } .list-group-item-secondary.list-group-item-action.active {   color:#fff;   background-color:#383d41;   border-color:#383d41; } .list-group-item-success {   color:#155724;   background-color:#c3e6cb; } .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {   color:#155724;   background-color:#b1dfbb; } .list-group-item-success.list-group-item-action.active {   color:#fff;   background-color:#155724;   border-color:#155724; } .list-group-item-info {   color:#0c5460;   background-color:#bee5eb; } .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {   color:#0c5460;   background-color:#abdde5; } .list-group-item-info.list-group-item-action.active {   color:#fff;   background-color:#0c5460;   border-color:#0c5460; } .list-group-item-warning {   color:#856404;   background-color:#ffeeba; } .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {   color:#856404;   background-color:#ffe8a1; } .list-group-item-warning.list-group-item-action.active {   color:#fff;   background-color:#856404;   border-color:#856404; } .list-group-item-danger {   color:#721c24;   background-color:#f5c6cb; } .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {   color:#721c24;   background-color:#f1b0b7; } .list-group-item-danger.list-group-item-action.active {   color:#fff;   background-color:#721c24;   border-color:#721c24; } .list-group-item-light {   color:#818182;   background-color:#fdfdfe; } .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {   color:#818182;   background-color:#ececf6; } .list-group-item-light.list-group-item-action.active {   color:#fff;   background-color:#818182;   border-color:#818182; } .list-group-item-dark {   color:#1b1e21;   background-color:#c6c8ca; } .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {   color:#1b1e21;   background-color:#b9bbbe; } .list-group-item-dark.list-group-item-action.active {   color:#fff;   background-color:#1b1e21;   border-color:#1b1e21; } .close {   float:right;   font-size:1.5rem;   font-weight:700;   line-height:1;   color:#000;   text-shadow:0 1px 0 #fff;   opacity:0.5; } .close:hover {   color:#000;   text-decoration:none; } .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {   opacity:0.75; } button.close {   padding:0;   background-color:transparent;   border:0;   -webkit-appearance:none;   -moz-appearance:none;   appearance:none; } a.close.disabled {   pointer-events:none; } .toast {   max-width:350px;   overflow:hidden;   font-size:0.875rem;   background-color:rgba(255, 255, 255, 0.85);   background-clip:padding-box;   border:1px solid rgba(0, 0, 0, 0.1);   -webkit-box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);   box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);   -webkit-backdrop-filter:blur(10px);   backdrop-filter:blur(10px);   opacity:0;   border-radius:0.25rem; } .toast:not(:last-child) {   margin-bottom:0.75rem; } .toast.showing {   opacity:1; } .toast.show {   display:block;   opacity:1; } .toast.hide {   display:none; } .toast-header {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   padding:0.25rem 0.75rem;   color:#6c757d;   background-color:rgba(255, 255, 255, 0.85);   background-clip:padding-box;   border-bottom:1px solid rgba(0, 0, 0, 0.05); } .toast-body {   padding:0.75rem; } .modal-open {   overflow:hidden; } .modal-open .modal {   overflow-x:hidden;   overflow-y:auto; } .modal {   position:fixed;   top:0;   left:0;   z-index:1050;   display:none;   width:100%;   height:100%;   overflow:hidden;   outline:0; } .modal-dialog {   position:relative;   width:auto;   margin:0.5rem;   pointer-events:none; } .modal.fade .modal-dialog {   transition:-webkit-transform 0.3s ease-out;   -webkit-transition:-webkit-transform 0.3s ease-out;   transition:transform 0.3s ease-out;   transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;   -webkit-transform:translate(0, -50px);   transform:translate(0, -50px); } @media (prefers-reduced-motion:reduce) {   .modal.fade .modal-dialog {  -webkit-transition:none;  transition:none;   } } .modal.show .modal-dialog {   -webkit-transform:none;   transform:none; } .modal.modal-static .modal-dialog {   -webkit-transform:scale(1.02);   transform:scale(1.02); } .modal-dialog-scrollable {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   max-height:calc(100% - 1rem); } .modal-dialog-scrollable .modal-content {   max-height:calc(100vh - 1rem);   overflow:hidden; } .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {   -ms-flex-negative:0;   flex-shrink:0; } .modal-dialog-scrollable .modal-body {   overflow-y:auto; } .modal-dialog-centered {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   min-height:calc(100% - 1rem); } .modal-dialog-centered::before {   display:block;   height:calc(100vh - 1rem);   content:""; } .modal-dialog-centered.modal-dialog-scrollable {   -ms-flex-direction:column;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   -ms-flex-pack:center;   -webkit-box-pack:center;   justify-content:center;   height:100%; } .modal-dialog-centered.modal-dialog-scrollable .modal-content {   max-height:none; } .modal-dialog-centered.modal-dialog-scrollable::before {   content:none; } .modal-content {   position:relative;   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-direction:column;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   flex-direction:column;   width:100%;   pointer-events:auto;   background-color:#fff;   background-clip:padding-box;   border:1px solid rgba(0, 0, 0, 0.2);   border-radius:0.3rem;   outline:0; } .modal-backdrop {   position:fixed;   top:0;   left:0;   z-index:1040;   width:100vw;   height:100vh;   background-color:#000; } .modal-backdrop.fade {   opacity:0; } .modal-backdrop.show {   opacity:0.5; } .modal-header {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-align:start;   -webkit-box-align:start;   align-items:flex-start;   -ms-flex-pack:justify;   -webkit-box-pack:justify;   justify-content:space-between;   padding:1rem 1rem;   border-bottom:1px solid #dee2e6;   border-top-left-radius:calc(0.3rem - 1px);   border-top-right-radius:calc(0.3rem - 1px); } .modal-header .close {   padding:1rem 1rem;   margin:-1rem -1rem -1rem auto; } .modal-title {   margin-bottom:0;   line-height:1.5; } .modal-body {   position:relative;   -ms-flex:1 1 auto;   -webkit-box-flex:1;   flex:1 1 auto;   padding:1rem; } .modal-footer {   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   -ms-flex-pack:end;   -webkit-box-pack:end;   justify-content:flex-end;   padding:0.75rem;   border-top:1px solid #dee2e6;   border-bottom-right-radius:calc(0.3rem - 1px);   border-bottom-left-radius:calc(0.3rem - 1px); } .modal-footer>* {   margin:0.25rem; } .modal-scrollbar-measure {   position:absolute;   top:-9999px;   width:50px;   height:50px;   overflow:scroll; } @media (min-width:576px) {   .modal-dialog {  max-width:500px;  margin:1.75rem auto;   }   .modal-dialog-scrollable {  max-height:calc(100% - 3.5rem);   }   .modal-dialog-scrollable .modal-content {  max-height:calc(100vh - 3.5rem);   }   .modal-dialog-centered {  min-height:calc(100% - 3.5rem);   }   .modal-dialog-centered::before {  height:calc(100vh - 3.5rem);   }   .modal-sm {  max-width:300px;   } } @media (min-width:992px) {   .modal-lg,   .modal-xl {  max-width:800px;   } } @media (min-width:1200px) {   .modal-xl {  max-width:1140px;   } } .tooltip {   position:absolute;   z-index:1070;   display:block;   margin:0;   font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";   font-style:normal;   font-weight:400;   line-height:1.5;   text-align:left;   text-align:start;   text-decoration:none;   text-shadow:none;   text-transform:none;   letter-spacing:normal;   word-break:normal;   word-spacing:normal;   white-space:normal;   line-break:auto;   font-size:0.875rem;   word-wrap:break-word;   opacity:0; } .tooltip.show {   opacity:0.9; } .tooltip .arrow {   position:absolute;   display:block;   width:0.8rem;   height:0.4rem; } .tooltip .arrow::before {   position:absolute;   content:"";   border-color:transparent;   border-style:solid; } .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {   padding:0.4rem 0; } .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {   bottom:0; } .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {   top:0;   border-width:0.4rem 0.4rem 0;   border-top-color:#000; } .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {   padding:0 0.4rem; } .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {   left:0;   width:0.4rem;   height:0.8rem; } .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {   right:0;   border-width:0.4rem 0.4rem 0.4rem 0;   border-right-color:#000; } .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {   padding:0.4rem 0; } .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {   top:0; } .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {   bottom:0;   border-width:0 0.4rem 0.4rem;   border-bottom-color:#000; } .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {   padding:0 0.4rem; } .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {   right:0;   width:0.4rem;   height:0.8rem; } .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {   left:0;   border-width:0.4rem 0 0.4rem 0.4rem;   border-left-color:#000; } .tooltip-inner {   max-width:200px;   padding:0.25rem 0.5rem;   color:#fff;   text-align:center;   background-color:#000;   border-radius:0.25rem; } .popover {   position:absolute;   top:0;   left:0;   z-index:1060;   display:block;   max-width:276px;   font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";   font-style:normal;   font-weight:400;   line-height:1.5;   text-align:left;   text-align:start;   text-decoration:none;   text-shadow:none;   text-transform:none;   letter-spacing:normal;   word-break:normal;   word-spacing:normal;   white-space:normal;   line-break:auto;   font-size:0.875rem;   word-wrap:break-word;   background-color:#fff;   background-clip:padding-box;   border:1px solid rgba(0, 0, 0, 0.2);   border-radius:0.3rem; } .popover .arrow {   position:absolute;   display:block;   width:1rem;   height:0.5rem;   margin:0 0.3rem; } .popover .arrow::before, .popover .arrow::after {   position:absolute;   display:block;   content:"";   border-color:transparent;   border-style:solid; } .bs-popover-top, .bs-popover-auto[x-placement^="top"] {   margin-bottom:0.5rem; } .bs-popover-top>.arrow, .bs-popover-auto[x-placement^="top"]>.arrow {   bottom:calc(-0.5rem - 1px); } .bs-popover-top>.arrow::before, .bs-popover-auto[x-placement^="top"]>.arrow::before {   bottom:0;   border-width:0.5rem 0.5rem 0;   border-top-color:rgba(0, 0, 0, 0.25); } .bs-popover-top>.arrow::after, .bs-popover-auto[x-placement^="top"]>.arrow::after {   bottom:1px;   border-width:0.5rem 0.5rem 0;   border-top-color:#fff; } .bs-popover-right, .bs-popover-auto[x-placement^="right"] {   margin-left:0.5rem; } .bs-popover-right>.arrow, .bs-popover-auto[x-placement^="right"]>.arrow {   left:calc(-0.5rem - 1px);   width:0.5rem;   height:1rem;   margin:0.3rem 0; } .bs-popover-right>.arrow::before, .bs-popover-auto[x-placement^="right"]>.arrow::before {   left:0;   border-width:0.5rem 0.5rem 0.5rem 0;   border-right-color:rgba(0, 0, 0, 0.25); } .bs-popover-right>.arrow::after, .bs-popover-auto[x-placement^="right"]>.arrow::after {   left:1px;   border-width:0.5rem 0.5rem 0.5rem 0;   border-right-color:#fff; } .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {   margin-top:0.5rem; } .bs-popover-bottom>.arrow, .bs-popover-auto[x-placement^="bottom"]>.arrow {   top:calc(-0.5rem - 1px); } .bs-popover-bottom>.arrow::before, .bs-popover-auto[x-placement^="bottom"]>.arrow::before {   top:0;   border-width:0 0.5rem 0.5rem 0.5rem;   border-bottom-color:rgba(0, 0, 0, 0.25); } .bs-popover-bottom>.arrow::after, .bs-popover-auto[x-placement^="bottom"]>.arrow::after {   top:1px;   border-width:0 0.5rem 0.5rem 0.5rem;   border-bottom-color:#fff; } .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {   position:absolute;   top:0;   left:50%;   display:block;   width:1rem;   margin-left:-0.5rem;   content:"";   border-bottom:1px solid #f7f7f7; } .bs-popover-left, .bs-popover-auto[x-placement^="left"] {   margin-right:0.5rem; } .bs-popover-left>.arrow, .bs-popover-auto[x-placement^="left"]>.arrow {   right:calc(-0.5rem - 1px);   width:0.5rem;   height:1rem;   margin:0.3rem 0; } .bs-popover-left>.arrow::before, .bs-popover-auto[x-placement^="left"]>.arrow::before {   right:0;   border-width:0.5rem 0 0.5rem 0.5rem;   border-left-color:rgba(0, 0, 0, 0.25); } .bs-popover-left>.arrow::after, .bs-popover-auto[x-placement^="left"]>.arrow::after {   right:1px;   border-width:0.5rem 0 0.5rem 0.5rem;   border-left-color:#fff; } .popover-header {   padding:0.5rem 0.75rem;   margin-bottom:0;   font-size:1rem;   background-color:#f7f7f7;   border-bottom:1px solid #ebebeb;   border-top-left-radius:calc(0.3rem - 1px);   border-top-right-radius:calc(0.3rem - 1px); } .popover-header:empty {   display:none; } .popover-body {   padding:0.5rem 0.75rem;   color:#212529; } .carousel {   position:relative; } .carousel.pointer-event {   -ms-touch-action:pan-y;   touch-action:pan-y; } .carousel-inner {   position:relative;   width:100%;   overflow:hidden;   z-index:5; } .carousel-inner::after {   display:block;   clear:both;   content:""; } .carousel-item {   position:relative;   display:none;   float:left;   width:100%;   margin-right:-100%;   -webkit-backface-visibility:hidden;   backface-visibility:hidden;   transition:-webkit-transform 0.6s ease-in-out;   -webkit-transition:-webkit-transform 0.6s ease-in-out;   transition:transform 0.6s ease-in-out;   transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; } @media (prefers-reduced-motion:reduce) {   .carousel-item {  -webkit-transition:none;  transition:none;   } } .carousel-item.active, .carousel-item-next, .carousel-item-prev {   display:block; } .carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {   -webkit-transform:translateX(100%);   transform:translateX(100%); } .carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {   -webkit-transform:translateX(-100%);   transform:translateX(-100%); } .carousel-fade .carousel-item {   opacity:0;   -webkit-transition-property:opacity;   transition-property:opacity;   -webkit-transform:none;   transform:none; } .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {   z-index:1;   opacity:1; } .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {   z-index:0;   opacity:0;   -webkit-transition:opacity 0s 0.6s;   transition:opacity 0s 0.6s; } @media (prefers-reduced-motion:reduce) {   .carousel-fade .active.carousel-item-left,   .carousel-fade .active.carousel-item-right {  -webkit-transition:none;  transition:none;   } } .carousel-control-prev, .carousel-control-next {   position:absolute;   top:0;   bottom:0;   z-index:1;   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-align:center;   -webkit-box-align:center;   align-items:center;   -ms-flex-pack:center;   -webkit-box-pack:center;   justify-content:center;   width:15%;   color:#fff;   text-align:center;   opacity:0.5;   -webkit-transition:opacity 0.15s ease;   transition:opacity 0.15s ease; } @media (prefers-reduced-motion:reduce) {   .carousel-control-prev,   .carousel-control-next {  -webkit-transition:none;  transition:none;   } } .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {   color:#fff;   text-decoration:none;   outline:0;   opacity:0.9; } .carousel-control-prev {   left:0; } .carousel-control-next {   right:0; } .carousel-control-prev-icon, .carousel-control-next-icon {   display:inline-block;   width:20px;   height:20px;   background:no-repeat 50% / 100% 100%; } .carousel-control-prev-icon {   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } .carousel-control-next-icon {   background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } .carousel-indicators {   position:absolute;   right:0;   bottom:0;   left:0;   z-index:15;   display:-ms-flexbox;   display:-webkit-box;   display:flex;   -ms-flex-pack:center;   -webkit-box-pack:center;   justify-content:center;   padding-left:0;   margin-right:15%;   margin-left:15%;   list-style:none; } .carousel-indicators li {   -webkit-box-sizing:content-box;   box-sizing:content-box;   -ms-flex:0 1 auto;   -webkit-box-flex:0;   flex:0 1 auto;   width:30px;   height:3px;   margin-right:3px;   margin-left:3px;   text-indent:-999px;   cursor:pointer;   background-color:#fff;   background-clip:padding-box;   border-top:10px solid transparent;   border-bottom:10px solid transparent;   opacity:0.5;   -webkit-transition:opacity 0.6s ease;   transition:opacity 0.6s ease; } @media (prefers-reduced-motion:reduce) {   .carousel-indicators li {  -webkit-transition:none;  transition:none;   } } .carousel-indicators .active {   opacity:1; } .carousel-caption {   position:absolute;   right:15%;   bottom:20px;   left:15%;   z-index:10;   padding-top:20px;   padding-bottom:20px;   color:#fff;   text-align:center; } @-webkit-keyframes spinner-border {   to {  -webkit-transform:rotate(360deg);  transform:rotate(360deg);   } } @keyframes spinner-border {   to {  -webkit-transform:rotate(360deg);  transform:rotate(360deg);   } } .spinner-border {   display:inline-block;   width:2rem;   height:2rem;   vertical-align:text-bottom;   border:0.25em solid currentColor;   border-right-color:transparent;   border-radius:50%;   -webkit-animation:spinner-border 0.75s linear infinite;   animation:spinner-border 0.75s linear infinite; } .spinner-border-sm {   width:1rem;   height:1rem;   border-width:0.2em; } @-webkit-keyframes spinner-grow {   0% {  -webkit-transform:scale(0);  transform:scale(0);   }   50% {  opacity:1;   } } @keyframes spinner-grow {   0% {  -webkit-transform:scale(0);  transform:scale(0);   }   50% {  opacity:1;   } } .spinner-grow {   display:inline-block;   width:2rem;   height:2rem;   vertical-align:text-bottom;   background-color:currentColor;   border-radius:50%;   opacity:0;   -webkit-animation:spinner-grow 0.75s linear infinite;   animation:spinner-grow 0.75s linear infinite; } .spinner-grow-sm {   width:1rem;   height:1rem; } .align-baseline {   vertical-align:baseline !important; } .align-top {   vertical-align:top !important; } .align-middle {   vertical-align:middle !important; } .align-bottom {   vertical-align:bottom !important; } .align-text-bottom {   vertical-align:text-bottom !important; } .align-text-top {   vertical-align:text-top !important; } .bg-primary {   background-color:#007bff !important; } a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {   background-color:#0062cc !important; } .bg-secondary {   background-color:#6c757d !important; } a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {   background-color:#545b62 !important; } .bg-success {   background-color:#28a745 !important; } a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {   background-color:#1e7e34 !important; } .bg-info {   background-color:#17a2b8 !important; } a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {   background-color:#117a8b !important; } .bg-warning {   background-color:#ffc107 !important; } a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {   background-color:#d39e00 !important; } .bg-danger {   background-color:#dc3545 !important; } a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {   background-color:#bd2130 !important; } .bg-light {   background-color:#f8f9fa !important; } a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {   background-color:#dae0e5 !important; } .bg-dark {   background-color:#343a40 !important; } a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {   background-color:#1d2124 !important; } .bg-white {   background-color:#fff !important; } .bg-transparent {   background-color:transparent !important; } .border {   border:1px solid #dee2e6 !important; } .border-top {   border-top:1px solid #dee2e6 !important; } .border-right {   border-right:1px solid #dee2e6 !important; } .border-bottom {   border-bottom:1px solid #dee2e6 !important; } .border-left {   border-left:1px solid #dee2e6 !important; } .border-0 {   border:0 !important; } .border-top-0 {   border-top:0 !important; } .border-right-0 {   border-right:0 !important; } .border-bottom-0 {   border-bottom:0 !important; } .border-left-0 {   border-left:0 !important; } .border-primary {   border-color:#007bff !important; } .border-secondary {   border-color:#6c757d !important; } .border-success {   border-color:#28a745 !important; } .border-info {   border-color:#17a2b8 !important; } .border-warning {   border-color:#ffc107 !important; } .border-danger {   border-color:#dc3545 !important; } .border-light {   border-color:#f8f9fa !important; } .border-dark {   border-color:#343a40 !important; } .border-white {   border-color:#fff !important; } .rounded-sm {   border-radius:0.2rem !important; } .rounded {   border-radius:0.25rem !important; } .rounded-top {   border-top-left-radius:0.25rem !important;   border-top-right-radius:0.25rem !important; } .rounded-right {   border-top-right-radius:0.25rem !important;   border-bottom-right-radius:0.25rem !important; } .rounded-bottom {   border-bottom-right-radius:0.25rem !important;   border-bottom-left-radius:0.25rem !important; } .rounded-left {   border-top-left-radius:0.25rem !important;   border-bottom-left-radius:0.25rem !important; } .rounded-lg {   border-radius:0.3rem !important; } .rounded-circle {   border-radius:50% !important; } .rounded-pill {   border-radius:50rem !important; } .rounded-0 {   border-radius:0 !important; } .clearfix::after {   display:block;   clear:both;   content:""; } .d-none {   display:none !important; } .d-inline {   display:inline !important; } .d-inline-block {   display:inline-block !important; } .d-block {   display:block !important; } .d-table {   display:table !important; } .d-table-row {   display:table-row !important; } .d-table-cell {   display:table-cell !important; } .d-flex {   display:-ms-flexbox !important;   display:-webkit-box !important;   display:flex !important; } .d-inline-flex {   display:-ms-inline-flexbox !important;   display:-webkit-inline-box !important;   display:inline-flex !important; } @media (min-width:576px) {   .d-sm-none {  display:none !important;   }   .d-sm-inline {  display:inline !important;   }   .d-sm-inline-block {  display:inline-block !important;   }   .d-sm-block {  display:block !important;   }   .d-sm-table {  display:table !important;   }   .d-sm-table-row {  display:table-row !important;   }   .d-sm-table-cell {  display:table-cell !important;   }   .d-sm-flex {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;   }   .d-sm-inline-flex {  display:-ms-inline-flexbox !important;  display:-webkit-inline-box !important;  display:inline-flex !important;   } } @media (min-width:768px) {   .d-md-none {  display:none !important;   }   .d-md-inline {  display:inline !important;   }   .d-md-inline-block {  display:inline-block !important;   }   .d-md-block {  display:block !important;   }   .d-md-table {  display:table !important;   }   .d-md-table-row {  display:table-row !important;   }   .d-md-table-cell {  display:table-cell !important;   }   .d-md-flex {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;   }   .d-md-inline-flex {  display:-ms-inline-flexbox !important;  display:-webkit-inline-box !important;  display:inline-flex !important;   } } @media (min-width:992px) {   .d-lg-none {  display:none !important;   }   .d-lg-inline {  display:inline !important;   }   .d-lg-inline-block {  display:inline-block !important;   }   .d-lg-block {  display:block !important;   }   .d-lg-table {  display:table !important;   }   .d-lg-table-row {  display:table-row !important;   }   .d-lg-table-cell {  display:table-cell !important;   }   .d-lg-flex {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;   }   .d-lg-inline-flex {  display:-ms-inline-flexbox !important;  display:-webkit-inline-box !important;  display:inline-flex !important;   } } @media (min-width:1200px) {   .d-xl-none {  display:none !important;   }   .d-xl-inline {  display:inline !important;   }   .d-xl-inline-block {  display:inline-block !important;   }   .d-xl-block {  display:block !important;   }   .d-xl-table {  display:table !important;   }   .d-xl-table-row {  display:table-row !important;   }   .d-xl-table-cell {  display:table-cell !important;   }   .d-xl-flex {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;   }   .d-xl-inline-flex {  display:-ms-inline-flexbox !important;  display:-webkit-inline-box !important;  display:inline-flex !important;   } } @media print {   .d-print-none {  display:none !important;   }   .d-print-inline {  display:inline !important;   }   .d-print-inline-block {  display:inline-block !important;   }   .d-print-block {  display:block !important;   }   .d-print-table {  display:table !important;   }   .d-print-table-row {  display:table-row !important;   }   .d-print-table-cell {  display:table-cell !important;   }   .d-print-flex {  display:-ms-flexbox !important;  display:-webkit-box !important;  display:flex !important;   }   .d-print-inline-flex {  display:-ms-inline-flexbox !important;  display:-webkit-inline-box !important;  display:inline-flex !important;   } } .embed-responsive {   position:relative;   display:block;   width:100%;   padding:0;   overflow:hidden; } .embed-responsive::before {   display:block;   content:""; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {   position:absolute;   top:0;   bottom:0;   left:0;   width:100%;   height:100%;   border:0; } .embed-responsive-21by9::before {   padding-top:42.857143%; } .embed-responsive-16by9::before {   padding-top:56.25%; } .embed-responsive-4by3::before {   padding-top:75%; } .embed-responsive-1by1::before {   padding-top:100%; } .flex-row {   -ms-flex-direction:row !important;   -webkit-box-orient:horizontal !important;   -webkit-box-direction:normal !important;   flex-direction:row !important; } .flex-column {   -ms-flex-direction:column !important;   -webkit-box-orient:vertical !important;   -webkit-box-direction:normal !important;   flex-direction:column !important; } .flex-row-reverse {   -ms-flex-direction:row-reverse !important;   -webkit-box-orient:horizontal !important;   -webkit-box-direction:reverse !important;   flex-direction:row-reverse !important; } .flex-column-reverse {   -ms-flex-direction:column-reverse !important;   -webkit-box-orient:vertical !important;   -webkit-box-direction:reverse !important;   flex-direction:column-reverse !important; } .flex-wrap {   -ms-flex-wrap:wrap !important;   flex-wrap:wrap !important; } .flex-nowrap {   -ms-flex-wrap:nowrap !important;   flex-wrap:nowrap !important; } .flex-wrap-reverse {   -ms-flex-wrap:wrap-reverse !important;   flex-wrap:wrap-reverse !important; } .flex-fill {   -ms-flex:1 1 auto !important;   -webkit-box-flex:1 !important;   flex:1 1 auto !important; } .flex-grow-0 {   -ms-flex-positive:0 !important;   -webkit-box-flex:0 !important;   flex-grow:0 !important; } .flex-grow-1 {   -ms-flex-positive:1 !important;   -webkit-box-flex:1 !important;   flex-grow:1 !important; } .flex-shrink-0 {   -ms-flex-negative:0 !important;   flex-shrink:0 !important; } .flex-shrink-1 {   -ms-flex-negative:1 !important;   flex-shrink:1 !important; } .justify-content-start {   -ms-flex-pack:start !important;   -webkit-box-pack:start !important;   justify-content:flex-start !important; } .justify-content-end {   -ms-flex-pack:end !important;   -webkit-box-pack:end !important;   justify-content:flex-end !important; } .justify-content-center {   -ms-flex-pack:center !important;   -webkit-box-pack:center !important;   justify-content:center !important; } .justify-content-between {   -ms-flex-pack:justify !important;   -webkit-box-pack:justify !important;   justify-content:space-between !important; } .justify-content-around {   -ms-flex-pack:distribute !important;   justify-content:space-around !important; } .align-items-start {   -ms-flex-align:start !important;   -webkit-box-align:start !important;   align-items:flex-start !important; } .align-items-end {   -ms-flex-align:end !important;   -webkit-box-align:end !important;   align-items:flex-end !important; } .align-items-center {   -ms-flex-align:center !important;   -webkit-box-align:center !important;   align-items:center !important; } .align-items-baseline {   -ms-flex-align:baseline !important;   -webkit-box-align:baseline !important;   align-items:baseline !important; } .align-items-stretch {   -ms-flex-align:stretch !important;   -webkit-box-align:stretch !important;   align-items:stretch !important; } .align-content-start {   -ms-flex-line-pack:start !important;   align-content:flex-start !important; } .align-content-end {   -ms-flex-line-pack:end !important;   align-content:flex-end !important; } .align-content-center {   -ms-flex-line-pack:center !important;   align-content:center !important; } .align-content-between {   -ms-flex-line-pack:justify !important;   align-content:space-between !important; } .align-content-around {   -ms-flex-line-pack:distribute !important;   align-content:space-around !important; } .align-content-stretch {   -ms-flex-line-pack:stretch !important;   align-content:stretch !important; } .align-self-auto {   -ms-flex-item-align:auto !important;   align-self:auto !important; } .align-self-start {   -ms-flex-item-align:start !important;   align-self:flex-start !important; } .align-self-end {   -ms-flex-item-align:end !important;   align-self:flex-end !important; } .align-self-center {   -ms-flex-item-align:center !important;   align-self:center !important; } .align-self-baseline {   -ms-flex-item-align:baseline !important;   align-self:baseline !important; } .align-self-stretch {   -ms-flex-item-align:stretch !important;   align-self:stretch !important; } @media (min-width:576px) {   .flex-sm-row {  -ms-flex-direction:row !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:normal !important;  flex-direction:row !important;   }   .flex-sm-column {  -ms-flex-direction:column !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:normal !important;  flex-direction:column !important;   }   .flex-sm-row-reverse {  -ms-flex-direction:row-reverse !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:reverse !important;  flex-direction:row-reverse !important;   }   .flex-sm-column-reverse {  -ms-flex-direction:column-reverse !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:reverse !important;  flex-direction:column-reverse !important;   }   .flex-sm-wrap {  -ms-flex-wrap:wrap !important;  flex-wrap:wrap !important;   }   .flex-sm-nowrap {  -ms-flex-wrap:nowrap !important;  flex-wrap:nowrap !important;   }   .flex-sm-wrap-reverse {  -ms-flex-wrap:wrap-reverse !important;  flex-wrap:wrap-reverse !important;   }   .flex-sm-fill {  -ms-flex:1 1 auto !important;  -webkit-box-flex:1 !important;  flex:1 1 auto !important;   }   .flex-sm-grow-0 {  -ms-flex-positive:0 !important;  -webkit-box-flex:0 !important;  flex-grow:0 !important;   }   .flex-sm-grow-1 {  -ms-flex-positive:1 !important;  -webkit-box-flex:1 !important;  flex-grow:1 !important;   }   .flex-sm-shrink-0 {  -ms-flex-negative:0 !important;  flex-shrink:0 !important;   }   .flex-sm-shrink-1 {  -ms-flex-negative:1 !important;  flex-shrink:1 !important;   }   .justify-content-sm-start {  -ms-flex-pack:start !important;  -webkit-box-pack:start !important;  justify-content:flex-start !important;   }   .justify-content-sm-end {  -ms-flex-pack:end !important;  -webkit-box-pack:end !important;  justify-content:flex-end !important;   }   .justify-content-sm-center {  -ms-flex-pack:center !important;  -webkit-box-pack:center !important;  justify-content:center !important;   }   .justify-content-sm-between {  -ms-flex-pack:justify !important;  -webkit-box-pack:justify !important;  justify-content:space-between !important;   }   .justify-content-sm-around {  -ms-flex-pack:distribute !important;  justify-content:space-around !important;   }   .align-items-sm-start {  -ms-flex-align:start !important;  -webkit-box-align:start !important;  align-items:flex-start !important;   }   .align-items-sm-end {  -ms-flex-align:end !important;  -webkit-box-align:end !important;  align-items:flex-end !important;   }   .align-items-sm-center {  -ms-flex-align:center !important;  -webkit-box-align:center !important;  align-items:center !important;   }   .align-items-sm-baseline {  -ms-flex-align:baseline !important;  -webkit-box-align:baseline !important;  align-items:baseline !important;   }   .align-items-sm-stretch {  -ms-flex-align:stretch !important;  -webkit-box-align:stretch !important;  align-items:stretch !important;   }   .align-content-sm-start {  -ms-flex-line-pack:start !important;  align-content:flex-start !important;   }   .align-content-sm-end {  -ms-flex-line-pack:end !important;  align-content:flex-end !important;   }   .align-content-sm-center {  -ms-flex-line-pack:center !important;  align-content:center !important;   }   .align-content-sm-between {  -ms-flex-line-pack:justify !important;  align-content:space-between !important;   }   .align-content-sm-around {  -ms-flex-line-pack:distribute !important;  align-content:space-around !important;   }   .align-content-sm-stretch {  -ms-flex-line-pack:stretch !important;  align-content:stretch !important;   }   .align-self-sm-auto {  -ms-flex-item-align:auto !important;  align-self:auto !important;   }   .align-self-sm-start {  -ms-flex-item-align:start !important;  align-self:flex-start !important;   }   .align-self-sm-end {  -ms-flex-item-align:end !important;  align-self:flex-end !important;   }   .align-self-sm-center {  -ms-flex-item-align:center !important;  align-self:center !important;   }   .align-self-sm-baseline {  -ms-flex-item-align:baseline !important;  align-self:baseline !important;   }   .align-self-sm-stretch {  -ms-flex-item-align:stretch !important;  align-self:stretch !important;   } } @media (min-width:768px) {   .flex-md-row {  -ms-flex-direction:row !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:normal !important;  flex-direction:row !important;   }   .flex-md-column {  -ms-flex-direction:column !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:normal !important;  flex-direction:column !important;   }   .flex-md-row-reverse {  -ms-flex-direction:row-reverse !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:reverse !important;  flex-direction:row-reverse !important;   }   .flex-md-column-reverse {  -ms-flex-direction:column-reverse !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:reverse !important;  flex-direction:column-reverse !important;   }   .flex-md-wrap {  -ms-flex-wrap:wrap !important;  flex-wrap:wrap !important;   }   .flex-md-nowrap {  -ms-flex-wrap:nowrap !important;  flex-wrap:nowrap !important;   }   .flex-md-wrap-reverse {  -ms-flex-wrap:wrap-reverse !important;  flex-wrap:wrap-reverse !important;   }   .flex-md-fill {  -ms-flex:1 1 auto !important;  -webkit-box-flex:1 !important;  flex:1 1 auto !important;   }   .flex-md-grow-0 {  -ms-flex-positive:0 !important;  -webkit-box-flex:0 !important;  flex-grow:0 !important;   }   .flex-md-grow-1 {  -ms-flex-positive:1 !important;  -webkit-box-flex:1 !important;  flex-grow:1 !important;   }   .flex-md-shrink-0 {  -ms-flex-negative:0 !important;  flex-shrink:0 !important;   }   .flex-md-shrink-1 {  -ms-flex-negative:1 !important;  flex-shrink:1 !important;   }   .justify-content-md-start {  -ms-flex-pack:start !important;  -webkit-box-pack:start !important;  justify-content:flex-start !important;   }   .justify-content-md-end {  -ms-flex-pack:end !important;  -webkit-box-pack:end !important;  justify-content:flex-end !important;   }   .justify-content-md-center {  -ms-flex-pack:center !important;  -webkit-box-pack:center !important;  justify-content:center !important;   }   .justify-content-md-between {  -ms-flex-pack:justify !important;  -webkit-box-pack:justify !important;  justify-content:space-between !important;   }   .justify-content-md-around {  -ms-flex-pack:distribute !important;  justify-content:space-around !important;   }   .align-items-md-start {  -ms-flex-align:start !important;  -webkit-box-align:start !important;  align-items:flex-start !important;   }   .align-items-md-end {  -ms-flex-align:end !important;  -webkit-box-align:end !important;  align-items:flex-end !important;   }   .align-items-md-center {  -ms-flex-align:center !important;  -webkit-box-align:center !important;  align-items:center !important;   }   .align-items-md-baseline {  -ms-flex-align:baseline !important;  -webkit-box-align:baseline !important;  align-items:baseline !important;   }   .align-items-md-stretch {  -ms-flex-align:stretch !important;  -webkit-box-align:stretch !important;  align-items:stretch !important;   }   .align-content-md-start {  -ms-flex-line-pack:start !important;  align-content:flex-start !important;   }   .align-content-md-end {  -ms-flex-line-pack:end !important;  align-content:flex-end !important;   }   .align-content-md-center {  -ms-flex-line-pack:center !important;  align-content:center !important;   }   .align-content-md-between {  -ms-flex-line-pack:justify !important;  align-content:space-between !important;   }   .align-content-md-around {  -ms-flex-line-pack:distribute !important;  align-content:space-around !important;   }   .align-content-md-stretch {  -ms-flex-line-pack:stretch !important;  align-content:stretch !important;   }   .align-self-md-auto {  -ms-flex-item-align:auto !important;  align-self:auto !important;   }   .align-self-md-start {  -ms-flex-item-align:start !important;  align-self:flex-start !important;   }   .align-self-md-end {  -ms-flex-item-align:end !important;  align-self:flex-end !important;   }   .align-self-md-center {  -ms-flex-item-align:center !important;  align-self:center !important;   }   .align-self-md-baseline {  -ms-flex-item-align:baseline !important;  align-self:baseline !important;   }   .align-self-md-stretch {  -ms-flex-item-align:stretch !important;  align-self:stretch !important;   } } @media (min-width:992px) {   .flex-lg-row {  -ms-flex-direction:row !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:normal !important;  flex-direction:row !important;   }   .flex-lg-column {  -ms-flex-direction:column !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:normal !important;  flex-direction:column !important;   }   .flex-lg-row-reverse {  -ms-flex-direction:row-reverse !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:reverse !important;  flex-direction:row-reverse !important;   }   .flex-lg-column-reverse {  -ms-flex-direction:column-reverse !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:reverse !important;  flex-direction:column-reverse !important;   }   .flex-lg-wrap {  -ms-flex-wrap:wrap !important;  flex-wrap:wrap !important;   }   .flex-lg-nowrap {  -ms-flex-wrap:nowrap !important;  flex-wrap:nowrap !important;   }   .flex-lg-wrap-reverse {  -ms-flex-wrap:wrap-reverse !important;  flex-wrap:wrap-reverse !important;   }   .flex-lg-fill {  -ms-flex:1 1 auto !important;  -webkit-box-flex:1 !important;  flex:1 1 auto !important;   }   .flex-lg-grow-0 {  -ms-flex-positive:0 !important;  -webkit-box-flex:0 !important;  flex-grow:0 !important;   }   .flex-lg-grow-1 {  -ms-flex-positive:1 !important;  -webkit-box-flex:1 !important;  flex-grow:1 !important;   }   .flex-lg-shrink-0 {  -ms-flex-negative:0 !important;  flex-shrink:0 !important;   }   .flex-lg-shrink-1 {  -ms-flex-negative:1 !important;  flex-shrink:1 !important;   }   .justify-content-lg-start {  -ms-flex-pack:start !important;  -webkit-box-pack:start !important;  justify-content:flex-start !important;   }   .justify-content-lg-end {  -ms-flex-pack:end !important;  -webkit-box-pack:end !important;  justify-content:flex-end !important;   }   .justify-content-lg-center {  -ms-flex-pack:center !important;  -webkit-box-pack:center !important;  justify-content:center !important;   }   .justify-content-lg-between {  -ms-flex-pack:justify !important;  -webkit-box-pack:justify !important;  justify-content:space-between !important;   }   .justify-content-lg-around {  -ms-flex-pack:distribute !important;  justify-content:space-around !important;   }   .align-items-lg-start {  -ms-flex-align:start !important;  -webkit-box-align:start !important;  align-items:flex-start !important;   }   .align-items-lg-end {  -ms-flex-align:end !important;  -webkit-box-align:end !important;  align-items:flex-end !important;   }   .align-items-lg-center {  -ms-flex-align:center !important;  -webkit-box-align:center !important;  align-items:center !important;   }   .align-items-lg-baseline {  -ms-flex-align:baseline !important;  -webkit-box-align:baseline !important;  align-items:baseline !important;   }   .align-items-lg-stretch {  -ms-flex-align:stretch !important;  -webkit-box-align:stretch !important;  align-items:stretch !important;   }   .align-content-lg-start {  -ms-flex-line-pack:start !important;  align-content:flex-start !important;   }   .align-content-lg-end {  -ms-flex-line-pack:end !important;  align-content:flex-end !important;   }   .align-content-lg-center {  -ms-flex-line-pack:center !important;  align-content:center !important;   }   .align-content-lg-between {  -ms-flex-line-pack:justify !important;  align-content:space-between !important;   }   .align-content-lg-around {  -ms-flex-line-pack:distribute !important;  align-content:space-around !important;   }   .align-content-lg-stretch {  -ms-flex-line-pack:stretch !important;  align-content:stretch !important;   }   .align-self-lg-auto {  -ms-flex-item-align:auto !important;  align-self:auto !important;   }   .align-self-lg-start {  -ms-flex-item-align:start !important;  align-self:flex-start !important;   }   .align-self-lg-end {  -ms-flex-item-align:end !important;  align-self:flex-end !important;   }   .align-self-lg-center {  -ms-flex-item-align:center !important;  align-self:center !important;   }   .align-self-lg-baseline {  -ms-flex-item-align:baseline !important;  align-self:baseline !important;   }   .align-self-lg-stretch {  -ms-flex-item-align:stretch !important;  align-self:stretch !important;   } } @media (min-width:1200px) {   .flex-xl-row {  -ms-flex-direction:row !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:normal !important;  flex-direction:row !important;   }   .flex-xl-column {  -ms-flex-direction:column !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:normal !important;  flex-direction:column !important;   }   .flex-xl-row-reverse {  -ms-flex-direction:row-reverse !important;  -webkit-box-orient:horizontal !important;  -webkit-box-direction:reverse !important;  flex-direction:row-reverse !important;   }   .flex-xl-column-reverse {  -ms-flex-direction:column-reverse !important;  -webkit-box-orient:vertical !important;  -webkit-box-direction:reverse !important;  flex-direction:column-reverse !important;   }   .flex-xl-wrap {  -ms-flex-wrap:wrap !important;  flex-wrap:wrap !important;   }   .flex-xl-nowrap {  -ms-flex-wrap:nowrap !important;  flex-wrap:nowrap !important;   }   .flex-xl-wrap-reverse {  -ms-flex-wrap:wrap-reverse !important;  flex-wrap:wrap-reverse !important;   }   .flex-xl-fill {  -ms-flex:1 1 auto !important;  -webkit-box-flex:1 !important;  flex:1 1 auto !important;   }   .flex-xl-grow-0 {  -ms-flex-positive:0 !important;  -webkit-box-flex:0 !important;  flex-grow:0 !important;   }   .flex-xl-grow-1 {  -ms-flex-positive:1 !important;  -webkit-box-flex:1 !important;  flex-grow:1 !important;   }   .flex-xl-shrink-0 {  -ms-flex-negative:0 !important;  flex-shrink:0 !important;   }   .flex-xl-shrink-1 {  -ms-flex-negative:1 !important;  flex-shrink:1 !important;   }   .justify-content-xl-start {  -ms-flex-pack:start !important;  -webkit-box-pack:start !important;  justify-content:flex-start !important;   }   .justify-content-xl-end {  -ms-flex-pack:end !important;  -webkit-box-pack:end !important;  justify-content:flex-end !important;   }   .justify-content-xl-center {  -ms-flex-pack:center !important;  -webkit-box-pack:center !important;  justify-content:center !important;   }   .justify-content-xl-between {  -ms-flex-pack:justify !important;  -webkit-box-pack:justify !important;  justify-content:space-between !important;   }   .justify-content-xl-around {  -ms-flex-pack:distribute !important;  justify-content:space-around !important;   }   .align-items-xl-start {  -ms-flex-align:start !important;  -webkit-box-align:start !important;  align-items:flex-start !important;   }   .align-items-xl-end {  -ms-flex-align:end !important;  -webkit-box-align:end !important;  align-items:flex-end !important;   }   .align-items-xl-center {  -ms-flex-align:center !important;  -webkit-box-align:center !important;  align-items:center !important;   }   .align-items-xl-baseline {  -ms-flex-align:baseline !important;  -webkit-box-align:baseline !important;  align-items:baseline !important;   }   .align-items-xl-stretch {  -ms-flex-align:stretch !important;  -webkit-box-align:stretch !important;  align-items:stretch !important;   }   .align-content-xl-start {  -ms-flex-line-pack:start !important;  align-content:flex-start !important;   }   .align-content-xl-end {  -ms-flex-line-pack:end !important;  align-content:flex-end !important;   }   .align-content-xl-center {  -ms-flex-line-pack:center !important;  align-content:center !important;   }   .align-content-xl-between {  -ms-flex-line-pack:justify !important;  align-content:space-between !important;   }   .align-content-xl-around {  -ms-flex-line-pack:distribute !important;  align-content:space-around !important;   }   .align-content-xl-stretch {  -ms-flex-line-pack:stretch !important;  align-content:stretch !important;   }   .align-self-xl-auto {  -ms-flex-item-align:auto !important;  align-self:auto !important;   }   .align-self-xl-start {  -ms-flex-item-align:start !important;  align-self:flex-start !important;   }   .align-self-xl-end {  -ms-flex-item-align:end !important;  align-self:flex-end !important;   }   .align-self-xl-center {  -ms-flex-item-align:center !important;  align-self:center !important;   }   .align-self-xl-baseline {  -ms-flex-item-align:baseline !important;  align-self:baseline !important;   }   .align-self-xl-stretch {  -ms-flex-item-align:stretch !important;  align-self:stretch !important;   } } .float-left {   float:left !important; } .float-right {   float:right !important; } .float-none {   float:none !important; } @media (min-width:576px) {   .float-sm-left {  float:left !important;   }   .float-sm-right {  float:right !important;   }   .float-sm-none {  float:none !important;   } } @media (min-width:768px) {   .float-md-left {  float:left !important;   }   .float-md-right {  float:right !important;   }   .float-md-none {  float:none !important;   } } @media (min-width:992px) {   .float-lg-left {  float:left !important;   }   .float-lg-right {  float:right !important;   }   .float-lg-none {  float:none !important;   } } @media (min-width:1200px) {   .float-xl-left {  float:left !important;   }   .float-xl-right {  float:right !important;   }   .float-xl-none {  float:none !important;   } } .overflow-auto {   overflow:auto !important; } .overflow-hidden {   overflow:hidden !important; } .position-static {   position:static !important; } .position-relative {   position:relative !important; } .position-absolute {   position:absolute !important; } .position-fixed {   position:fixed !important; } .position-sticky {   position:-webkit-sticky !important;   position:sticky !important; } .fixed-top {   position:fixed;   top:0;   right:0;   left:0;   z-index:1030; } .fixed-bottom {   position:fixed;   right:0;   bottom:0;   left:0;   z-index:1030; } @supports ((position:-webkit-sticky) or (position:sticky)) {   .sticky-top {  position:-webkit-sticky;  position:sticky;  top:0;  z-index:1020;   } } .sr-only {   position:absolute;   width:1px;   height:1px;   padding:0;   margin:-1px;   overflow:hidden;   clip:rect(0, 0, 0, 0);   white-space:nowrap;   border:0; } .sr-only-focusable:active, .sr-only-focusable:focus {   position:static;   width:auto;   height:auto;   overflow:visible;   clip:auto;   white-space:normal; } .shadow-sm {   -webkit-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;   box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .shadow {   -webkit-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;   box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } .shadow-lg {   -webkit-box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important;   box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } .shadow-none {   -webkit-box-shadow:none !important;   box-shadow:none !important; } .w-25 {   width:25% !important; } .w-50 {   width:50% !important; } .w-75 {   width:75% !important; } .w-100 {   width:100% !important; } .w-auto {   width:auto !important; } .h-25 {   height:25% !important; } .h-50 {   height:50% !important; } .h-75 {   height:75% !important; } .h-100 {   height:100% !important; } .h-auto {   height:auto !important; } .mw-100 {   max-width:100% !important; } .mh-100 {   max-height:100% !important; } .min-vw-100 {   min-width:100vw !important; } .min-vh-100 {   min-height:100vh !important; } .vw-100 {   width:100vw !important; } .vh-100 {   height:100vh !important; } .stretched-link::after {   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   z-index:1;   pointer-events:auto;   content:"";   background-color:rgba(0, 0, 0, 0); } .m-0 {   margin:0 !important; } .mt-0, .my-0 {   margin-top:0 !important; } .mr-0, .mx-0 {   margin-right:0 !important; } .mb-0, .my-0 {   margin-bottom:0 !important; } .ml-0, .mx-0 {   margin-left:0 !important; } .m-1 {   margin:0.25rem !important; } .mt-1, .my-1 {   margin-top:0.25rem !important; } .mr-1, .mx-1 {   margin-right:0.25rem !important; } .mb-1, .my-1 {   margin-bottom:0.25rem !important; } .ml-1, .mx-1 {   margin-left:0.25rem !important; } .m-2 {   margin:0.5rem !important; } .mt-2, .my-2 {   margin-top:0.5rem !important; } .mr-2, .mx-2 {   margin-right:0.5rem !important; } .mb-2, .my-2 {   margin-bottom:0.5rem !important; } .ml-2, .mx-2 {   margin-left:0.5rem !important; } .m-3 {   margin:1rem !important; } .mt-3, .my-3 {   margin-top:1rem !important; } .mr-3, .mx-3 {   margin-right:1rem !important; } .mb-3, .my-3 {   margin-bottom:1rem !important; } .ml-3, .mx-3 {   margin-left:1rem !important; } .m-4 {   margin:1.5rem !important; } .mt-4, .my-4 {   margin-top:1.5rem !important; } .mr-4, .mx-4 {   margin-right:1.5rem !important; } .mb-4, .my-4 {   margin-bottom:1.5rem !important; } .ml-4, .mx-4 {   margin-left:1.5rem !important; } .m-5 {   margin:3rem !important; } .mt-5, .my-5 {   margin-top:3rem !important; } .mr-5, .mx-5 {   margin-right:3rem !important; } .mb-5, .my-5 {   margin-bottom:3rem !important; } .ml-5, .mx-5 {   margin-left:3rem !important; } .p-0 {   padding:0 !important; } .pt-0, .py-0 {   padding-top:0 !important; } .pr-0, .px-0 {   padding-right:0 !important; } .pb-0, .py-0 {   padding-bottom:0 !important; } .pl-0, .px-0 {   padding-left:0 !important; } .p-1 {   padding:0.25rem !important; } .pt-1, .py-1 {   padding-top:0.25rem !important; } .pr-1, .px-1 {   padding-right:0.25rem !important; } .pb-1, .py-1 {   padding-bottom:0.25rem !important; } .pl-1, .px-1 {   padding-left:0.25rem !important; } .p-2 {   padding:0.5rem !important; } .pt-2, .py-2 {   padding-top:0.5rem !important; } .pr-2, .px-2 {   padding-right:0.5rem !important; } .pb-2, .py-2 {   padding-bottom:0.5rem !important; } .pl-2, .px-2 {   padding-left:0.5rem !important; } .p-3 {   padding:1rem !important; } .pt-3, .py-3 {   padding-top:1rem !important; } .pr-3, .px-3 {   padding-right:1rem !important; } .pb-3, .py-3 {   padding-bottom:1rem !important; } .pl-3, .px-3 {   padding-left:1rem !important; } .p-4 {   padding:1.5rem !important; } .pt-4, .py-4 {   padding-top:1.5rem !important; } .pr-4, .px-4 {   padding-right:1.5rem !important; } .pb-4, .py-4 {   padding-bottom:1.5rem !important; } .pl-4, .px-4 {   padding-left:1.5rem !important; } .p-5 {   padding:3rem !important; } .pt-5, .py-5 {   padding-top:3rem !important; } .pr-5, .px-5 {   padding-right:3rem !important; } .pb-5, .py-5 {   padding-bottom:3rem !important; } .pl-5, .px-5 {   padding-left:3rem !important; } .m-n1 {   margin:-0.25rem !important; } .mt-n1, .my-n1 {   margin-top:-0.25rem !important; } .mr-n1, .mx-n1 {   margin-right:-0.25rem !important; } .mb-n1, .my-n1 {   margin-bottom:-0.25rem !important; } .ml-n1, .mx-n1 {   margin-left:-0.25rem !important; } .m-n2 {   margin:-0.5rem !important; } .mt-n2, .my-n2 {   margin-top:-0.5rem !important; } .mr-n2, .mx-n2 {   margin-right:-0.5rem !important; } .mb-n2, .my-n2 {   margin-bottom:-0.5rem !important; } .ml-n2, .mx-n2 {   margin-left:-0.5rem !important; } .m-n3 {   margin:-1rem !important; } .mt-n3, .my-n3 {   margin-top:-1rem !important; } .mr-n3, .mx-n3 {   margin-right:-1rem !important; } .mb-n3, .my-n3 {   margin-bottom:-1rem !important; } .ml-n3, .mx-n3 {   margin-left:-1rem !important; } .m-n4 {   margin:-1.5rem !important; } .mt-n4, .my-n4 {   margin-top:-1.5rem !important; } .mr-n4, .mx-n4 {   margin-right:-1.5rem !important; } .mb-n4, .my-n4 {   margin-bottom:-1.5rem !important; } .ml-n4, .mx-n4 {   margin-left:-1.5rem !important; } .m-n5 {   margin:-3rem !important; } .mt-n5, .my-n5 {   margin-top:-3rem !important; } .mr-n5, .mx-n5 {   margin-right:-3rem !important; } .mb-n5, .my-n5 {   margin-bottom:-3rem !important; } .ml-n5, .mx-n5 {   margin-left:-3rem !important; } .m-auto {   margin:auto !important; } .mt-auto, .my-auto {   margin-top:auto !important; } .mr-auto, .mx-auto {   margin-right:auto !important; } .mb-auto, .my-auto {   margin-bottom:auto !important; } .ml-auto, .mx-auto {   margin-left:auto !important; } @media (min-width:576px) {   .m-sm-0 {  margin:0 !important;   }   .mt-sm-0,   .my-sm-0 {  margin-top:0 !important;   }   .mr-sm-0,   .mx-sm-0 {  margin-right:0 !important;   }   .mb-sm-0,   .my-sm-0 {  margin-bottom:0 !important;   }   .ml-sm-0,   .mx-sm-0 {  margin-left:0 !important;   }   .m-sm-1 {  margin:0.25rem !important;   }   .mt-sm-1,   .my-sm-1 {  margin-top:0.25rem !important;   }   .mr-sm-1,   .mx-sm-1 {  margin-right:0.25rem !important;   }   .mb-sm-1,   .my-sm-1 {  margin-bottom:0.25rem !important;   }   .ml-sm-1,   .mx-sm-1 {  margin-left:0.25rem !important;   }   .m-sm-2 {  margin:0.5rem !important;   }   .mt-sm-2,   .my-sm-2 {  margin-top:0.5rem !important;   }   .mr-sm-2,   .mx-sm-2 {  margin-right:0.5rem !important;   }   .mb-sm-2,   .my-sm-2 {  margin-bottom:0.5rem !important;   }   .ml-sm-2,   .mx-sm-2 {  margin-left:0.5rem !important;   }   .m-sm-3 {  margin:1rem !important;   }   .mt-sm-3,   .my-sm-3 {  margin-top:1rem !important;   }   .mr-sm-3,   .mx-sm-3 {  margin-right:1rem !important;   }   .mb-sm-3,   .my-sm-3 {  margin-bottom:1rem !important;   }   .ml-sm-3,   .mx-sm-3 {  margin-left:1rem !important;   }   .m-sm-4 {  margin:1.5rem !important;   }   .mt-sm-4,   .my-sm-4 {  margin-top:1.5rem !important;   }   .mr-sm-4,   .mx-sm-4 {  margin-right:1.5rem !important;   }   .mb-sm-4,   .my-sm-4 {  margin-bottom:1.5rem !important;   }   .ml-sm-4,   .mx-sm-4 {  margin-left:1.5rem !important;   }   .m-sm-5 {  margin:3rem !important;   }   .mt-sm-5,   .my-sm-5 {  margin-top:3rem !important;   }   .mr-sm-5,   .mx-sm-5 {  margin-right:3rem !important;   }   .mb-sm-5,   .my-sm-5 {  margin-bottom:3rem !important;   }   .ml-sm-5,   .mx-sm-5 {  margin-left:3rem !important;   }   .p-sm-0 {  padding:0 !important;   }   .pt-sm-0,   .py-sm-0 {  padding-top:0 !important;   }   .pr-sm-0,   .px-sm-0 {  padding-right:0 !important;   }   .pb-sm-0,   .py-sm-0 {  padding-bottom:0 !important;   }   .pl-sm-0,   .px-sm-0 {  padding-left:0 !important;   }   .p-sm-1 {  padding:0.25rem !important;   }   .pt-sm-1,   .py-sm-1 {  padding-top:0.25rem !important;   }   .pr-sm-1,   .px-sm-1 {  padding-right:0.25rem !important;   }   .pb-sm-1,   .py-sm-1 {  padding-bottom:0.25rem !important;   }   .pl-sm-1,   .px-sm-1 {  padding-left:0.25rem !important;   }   .p-sm-2 {  padding:0.5rem !important;   }   .pt-sm-2,   .py-sm-2 {  padding-top:0.5rem !important;   }   .pr-sm-2,   .px-sm-2 {  padding-right:0.5rem !important;   }   .pb-sm-2,   .py-sm-2 {  padding-bottom:0.5rem !important;   }   .pl-sm-2,   .px-sm-2 {  padding-left:0.5rem !important;   }   .p-sm-3 {  padding:1rem !important;   }   .pt-sm-3,   .py-sm-3 {  padding-top:1rem !important;   }   .pr-sm-3,   .px-sm-3 {  padding-right:1rem !important;   }   .pb-sm-3,   .py-sm-3 {  padding-bottom:1rem !important;   }   .pl-sm-3,   .px-sm-3 {  padding-left:1rem !important;   }   .p-sm-4 {  padding:1.5rem !important;   }   .pt-sm-4,   .py-sm-4 {  padding-top:1.5rem !important;   }   .pr-sm-4,   .px-sm-4 {  padding-right:1.5rem !important;   }   .pb-sm-4,   .py-sm-4 {  padding-bottom:1.5rem !important;   }   .pl-sm-4,   .px-sm-4 {  padding-left:1.5rem !important;   }   .p-sm-5 {  padding:3rem !important;   }   .pt-sm-5,   .py-sm-5 {  padding-top:3rem !important;   }   .pr-sm-5,   .px-sm-5 {  padding-right:3rem !important;   }   .pb-sm-5,   .py-sm-5 {  padding-bottom:3rem !important;   }   .pl-sm-5,   .px-sm-5 {  padding-left:3rem !important;   }   .m-sm-n1 {  margin:-0.25rem !important;   }   .mt-sm-n1,   .my-sm-n1 {  margin-top:-0.25rem !important;   }   .mr-sm-n1,   .mx-sm-n1 {  margin-right:-0.25rem !important;   }   .mb-sm-n1,   .my-sm-n1 {  margin-bottom:-0.25rem !important;   }   .ml-sm-n1,   .mx-sm-n1 {  margin-left:-0.25rem !important;   }   .m-sm-n2 {  margin:-0.5rem !important;   }   .mt-sm-n2,   .my-sm-n2 {  margin-top:-0.5rem !important;   }   .mr-sm-n2,   .mx-sm-n2 {  margin-right:-0.5rem !important;   }   .mb-sm-n2,   .my-sm-n2 {  margin-bottom:-0.5rem !important;   }   .ml-sm-n2,   .mx-sm-n2 {  margin-left:-0.5rem !important;   }   .m-sm-n3 {  margin:-1rem !important;   }   .mt-sm-n3,   .my-sm-n3 {  margin-top:-1rem !important;   }   .mr-sm-n3,   .mx-sm-n3 {  margin-right:-1rem !important;   }   .mb-sm-n3,   .my-sm-n3 {  margin-bottom:-1rem !important;   }   .ml-sm-n3,   .mx-sm-n3 {  margin-left:-1rem !important;   }   .m-sm-n4 {  margin:-1.5rem !important;   }   .mt-sm-n4,   .my-sm-n4 {  margin-top:-1.5rem !important;   }   .mr-sm-n4,   .mx-sm-n4 {  margin-right:-1.5rem !important;   }   .mb-sm-n4,   .my-sm-n4 {  margin-bottom:-1.5rem !important;   }   .ml-sm-n4,   .mx-sm-n4 {  margin-left:-1.5rem !important;   }   .m-sm-n5 {  margin:-3rem !important;   }   .mt-sm-n5,   .my-sm-n5 {  margin-top:-3rem !important;   }   .mr-sm-n5,   .mx-sm-n5 {  margin-right:-3rem !important;   }   .mb-sm-n5,   .my-sm-n5 {  margin-bottom:-3rem !important;   }   .ml-sm-n5,   .mx-sm-n5 {  margin-left:-3rem !important;   }   .m-sm-auto {  margin:auto !important;   }   .mt-sm-auto,   .my-sm-auto {  margin-top:auto !important;   }   .mr-sm-auto,   .mx-sm-auto {  margin-right:auto !important;   }   .mb-sm-auto,   .my-sm-auto {  margin-bottom:auto !important;   }   .ml-sm-auto,   .mx-sm-auto {  margin-left:auto !important;   } } @media (min-width:768px) {   .m-md-0 {  margin:0 !important;   }   .mt-md-0,   .my-md-0 {  margin-top:0 !important;   }   .mr-md-0,   .mx-md-0 {  margin-right:0 !important;   }   .mb-md-0,   .my-md-0 {  margin-bottom:0 !important;   }   .ml-md-0,   .mx-md-0 {  margin-left:0 !important;   }   .m-md-1 {  margin:0.25rem !important;   }   .mt-md-1,   .my-md-1 {  margin-top:0.25rem !important;   }   .mr-md-1,   .mx-md-1 {  margin-right:0.25rem !important;   }   .mb-md-1,   .my-md-1 {  margin-bottom:0.25rem !important;   }   .ml-md-1,   .mx-md-1 {  margin-left:0.25rem !important;   }   .m-md-2 {  margin:0.5rem !important;   }   .mt-md-2,   .my-md-2 {  margin-top:0.5rem !important;   }   .mr-md-2,   .mx-md-2 {  margin-right:0.5rem !important;   }   .mb-md-2,   .my-md-2 {  margin-bottom:0.5rem !important;   }   .ml-md-2,   .mx-md-2 {  margin-left:0.5rem !important;   }   .m-md-3 {  margin:1rem !important;   }   .mt-md-3,   .my-md-3 {  margin-top:1rem !important;   }   .mr-md-3,   .mx-md-3 {  margin-right:1rem !important;   }   .mb-md-3,   .my-md-3 {  margin-bottom:1rem !important;   }   .ml-md-3,   .mx-md-3 {  margin-left:1rem !important;   }   .m-md-4 {  margin:1.5rem !important;   }   .mt-md-4,   .my-md-4 {  margin-top:1.5rem !important;   }   .mr-md-4,   .mx-md-4 {  margin-right:1.5rem !important;   }   .mb-md-4,   .my-md-4 {  margin-bottom:1.5rem !important;   }   .ml-md-4,   .mx-md-4 {  margin-left:1.5rem !important;   }   .m-md-5 {  margin:3rem !important;   }   .mt-md-5,   .my-md-5 {  margin-top:3rem !important;   }   .mr-md-5,   .mx-md-5 {  margin-right:3rem !important;   }   .mb-md-5,   .my-md-5 {  margin-bottom:3rem !important;   }   .ml-md-5,   .mx-md-5 {  margin-left:3rem !important;   }   .p-md-0 {  padding:0 !important;   }   .pt-md-0,   .py-md-0 {  padding-top:0 !important;   }   .pr-md-0,   .px-md-0 {  padding-right:0 !important;   }   .pb-md-0,   .py-md-0 {  padding-bottom:0 !important;   }   .pl-md-0,   .px-md-0 {  padding-left:0 !important;   }   .p-md-1 {  padding:0.25rem !important;   }   .pt-md-1,   .py-md-1 {  padding-top:0.25rem !important;   }   .pr-md-1,   .px-md-1 {  padding-right:0.25rem !important;   }   .pb-md-1,   .py-md-1 {  padding-bottom:0.25rem !important;   }   .pl-md-1,   .px-md-1 {  padding-left:0.25rem !important;   }   .p-md-2 {  padding:0.5rem !important;   }   .pt-md-2,   .py-md-2 {  padding-top:0.5rem !important;   }   .pr-md-2,   .px-md-2 {  padding-right:0.5rem !important;   }   .pb-md-2,   .py-md-2 {  padding-bottom:0.5rem !important;   }   .pl-md-2,   .px-md-2 {  padding-left:0.5rem !important;   }   .p-md-3 {  padding:1rem !important;   }   .pt-md-3,   .py-md-3 {  padding-top:1rem !important;   }   .pr-md-3,   .px-md-3 {  padding-right:1rem !important;   }   .pb-md-3,   .py-md-3 {  padding-bottom:1rem !important;   }   .pl-md-3,   .px-md-3 {  padding-left:1rem !important;   }   .p-md-4 {  padding:1.5rem !important;   }   .pt-md-4,   .py-md-4 {  padding-top:1.5rem !important;   }   .pr-md-4,   .px-md-4 {  padding-right:1.5rem !important;   }   .pb-md-4,   .py-md-4 {  padding-bottom:1.5rem !important;   }   .pl-md-4,   .px-md-4 {  padding-left:1.5rem !important;   }   .p-md-5 {  padding:3rem !important;   }   .pt-md-5,   .py-md-5 {  padding-top:3rem !important;   }   .pr-md-5,   .px-md-5 {  padding-right:3rem !important;   }   .pb-md-5,   .py-md-5 {  padding-bottom:3rem !important;   }   .pl-md-5,   .px-md-5 {  padding-left:3rem !important;   }   .m-md-n1 {  margin:-0.25rem !important;   }   .mt-md-n1,   .my-md-n1 {  margin-top:-0.25rem !important;   }   .mr-md-n1,   .mx-md-n1 {  margin-right:-0.25rem !important;   }   .mb-md-n1,   .my-md-n1 {  margin-bottom:-0.25rem !important;   }   .ml-md-n1,   .mx-md-n1 {  margin-left:-0.25rem !important;   }   .m-md-n2 {  margin:-0.5rem !important;   }   .mt-md-n2,   .my-md-n2 {  margin-top:-0.5rem !important;   }   .mr-md-n2,   .mx-md-n2 {  margin-right:-0.5rem !important;   }   .mb-md-n2,   .my-md-n2 {  margin-bottom:-0.5rem !important;   }   .ml-md-n2,   .mx-md-n2 {  margin-left:-0.5rem !important;   }   .m-md-n3 {  margin:-1rem !important;   }   .mt-md-n3,   .my-md-n3 {  margin-top:-1rem !important;   }   .mr-md-n3,   .mx-md-n3 {  margin-right:-1rem !important;   }   .mb-md-n3,   .my-md-n3 {  margin-bottom:-1rem !important;   }   .ml-md-n3,   .mx-md-n3 {  margin-left:-1rem !important;   }   .m-md-n4 {  margin:-1.5rem !important;   }   .mt-md-n4,   .my-md-n4 {  margin-top:-1.5rem !important;   }   .mr-md-n4,   .mx-md-n4 {  margin-right:-1.5rem !important;   }   .mb-md-n4,   .my-md-n4 {  margin-bottom:-1.5rem !important;   }   .ml-md-n4,   .mx-md-n4 {  margin-left:-1.5rem !important;   }   .m-md-n5 {  margin:-3rem !important;   }   .mt-md-n5,   .my-md-n5 {  margin-top:-3rem !important;   }   .mr-md-n5,   .mx-md-n5 {  margin-right:-3rem !important;   }   .mb-md-n5,   .my-md-n5 {  margin-bottom:-3rem !important;   }   .ml-md-n5,   .mx-md-n5 {  margin-left:-3rem !important;   }   .m-md-auto {  margin:auto !important;   }   .mt-md-auto,   .my-md-auto {  margin-top:auto !important;   }   .mr-md-auto,   .mx-md-auto {  margin-right:auto !important;   }   .mb-md-auto,   .my-md-auto {  margin-bottom:auto !important;   }   .ml-md-auto,   .mx-md-auto {  margin-left:auto !important;   } } @media (min-width:992px) {   .m-lg-0 {  margin:0 !important;   }   .mt-lg-0,   .my-lg-0 {  margin-top:0 !important;   }   .mr-lg-0,   .mx-lg-0 {  margin-right:0 !important;   }   .mb-lg-0,   .my-lg-0 {  margin-bottom:0 !important;   }   .ml-lg-0,   .mx-lg-0 {  margin-left:0 !important;   }   .m-lg-1 {  margin:0.25rem !important;   }   .mt-lg-1,   .my-lg-1 {  margin-top:0.25rem !important;   }   .mr-lg-1,   .mx-lg-1 {  margin-right:0.25rem !important;   }   .mb-lg-1,   .my-lg-1 {  margin-bottom:0.25rem !important;   }   .ml-lg-1,   .mx-lg-1 {  margin-left:0.25rem !important;   }   .m-lg-2 {  margin:0.5rem !important;   }   .mt-lg-2,   .my-lg-2 {  margin-top:0.5rem !important;   }   .mr-lg-2,   .mx-lg-2 {  margin-right:0.5rem !important;   }   .mb-lg-2,   .my-lg-2 {  margin-bottom:0.5rem !important;   }   .ml-lg-2,   .mx-lg-2 {  margin-left:0.5rem !important;   }   .m-lg-3 {  margin:1rem !important;   }   .mt-lg-3,   .my-lg-3 {  margin-top:1rem !important;   }   .mr-lg-3,   .mx-lg-3 {  margin-right:1rem !important;   }   .mb-lg-3,   .my-lg-3 {  margin-bottom:1rem !important;   }   .ml-lg-3,   .mx-lg-3 {  margin-left:1rem !important;   }   .m-lg-4 {  margin:1.5rem !important;   }   .mt-lg-4,   .my-lg-4 {  margin-top:1.5rem !important;   }   .mr-lg-4,   .mx-lg-4 {  margin-right:1.5rem !important;   }   .mb-lg-4,   .my-lg-4 {  margin-bottom:1.5rem !important;   }   .ml-lg-4,   .mx-lg-4 {  margin-left:1.5rem !important;   }   .m-lg-5 {  margin:3rem !important;   }   .mt-lg-5,   .my-lg-5 {  margin-top:3rem !important;   }   .mr-lg-5,   .mx-lg-5 {  margin-right:3rem !important;   }   .mb-lg-5,   .my-lg-5 {  margin-bottom:3rem !important;   }   .ml-lg-5,   .mx-lg-5 {  margin-left:3rem !important;   }   .p-lg-0 {  padding:0 !important;   }   .pt-lg-0,   .py-lg-0 {  padding-top:0 !important;   }   .pr-lg-0,   .px-lg-0 {  padding-right:0 !important;   }   .pb-lg-0,   .py-lg-0 {  padding-bottom:0 !important;   }   .pl-lg-0,   .px-lg-0 {  padding-left:0 !important;   }   .p-lg-1 {  padding:0.25rem !important;   }   .pt-lg-1,   .py-lg-1 {  padding-top:0.25rem !important;   }   .pr-lg-1,   .px-lg-1 {  padding-right:0.25rem !important;   }   .pb-lg-1,   .py-lg-1 {  padding-bottom:0.25rem !important;   }   .pl-lg-1,   .px-lg-1 {  padding-left:0.25rem !important;   }   .p-lg-2 {  padding:0.5rem !important;   }   .pt-lg-2,   .py-lg-2 {  padding-top:0.5rem !important;   }   .pr-lg-2,   .px-lg-2 {  padding-right:0.5rem !important;   }   .pb-lg-2,   .py-lg-2 {  padding-bottom:0.5rem !important;   }   .pl-lg-2,   .px-lg-2 {  padding-left:0.5rem !important;   }   .p-lg-3 {  padding:1rem !important;   }   .pt-lg-3,   .py-lg-3 {  padding-top:1rem !important;   }   .pr-lg-3,   .px-lg-3 {  padding-right:1rem !important;   }   .pb-lg-3,   .py-lg-3 {  padding-bottom:1rem !important;   }   .pl-lg-3,   .px-lg-3 {  padding-left:1rem !important;   }   .p-lg-4 {  padding:1.5rem !important;   }   .pt-lg-4,   .py-lg-4 {  padding-top:1.5rem !important;   }   .pr-lg-4,   .px-lg-4 {  padding-right:1.5rem !important;   }   .pb-lg-4,   .py-lg-4 {  padding-bottom:1.5rem !important;   }   .pl-lg-4,   .px-lg-4 {  padding-left:1.5rem !important;   }   .p-lg-5 {  padding:3rem !important;   }   .pt-lg-5,   .py-lg-5 {  padding-top:3rem !important;   }   .pr-lg-5,   .px-lg-5 {  padding-right:3rem !important;   }   .pb-lg-5,   .py-lg-5 {  padding-bottom:3rem !important;   }   .pl-lg-5,   .px-lg-5 {  padding-left:3rem !important;   }   .m-lg-n1 {  margin:-0.25rem !important;   }   .mt-lg-n1,   .my-lg-n1 {  margin-top:-0.25rem !important;   }   .mr-lg-n1,   .mx-lg-n1 {  margin-right:-0.25rem !important;   }   .mb-lg-n1,   .my-lg-n1 {  margin-bottom:-0.25rem !important;   }   .ml-lg-n1,   .mx-lg-n1 {  margin-left:-0.25rem !important;   }   .m-lg-n2 {  margin:-0.5rem !important;   }   .mt-lg-n2,   .my-lg-n2 {  margin-top:-0.5rem !important;   }   .mr-lg-n2,   .mx-lg-n2 {  margin-right:-0.5rem !important;   }   .mb-lg-n2,   .my-lg-n2 {  margin-bottom:-0.5rem !important;   }   .ml-lg-n2,   .mx-lg-n2 {  margin-left:-0.5rem !important;   }   .m-lg-n3 {  margin:-1rem !important;   }   .mt-lg-n3,   .my-lg-n3 {  margin-top:-1rem !important;   }   .mr-lg-n3,   .mx-lg-n3 {  margin-right:-1rem !important;   }   .mb-lg-n3,   .my-lg-n3 {  margin-bottom:-1rem !important;   }   .ml-lg-n3,   .mx-lg-n3 {  margin-left:-1rem !important;   }   .m-lg-n4 {  margin:-1.5rem !important;   }   .mt-lg-n4,   .my-lg-n4 {  margin-top:-1.5rem !important;   }   .mr-lg-n4,   .mx-lg-n4 {  margin-right:-1.5rem !important;   }   .mb-lg-n4,   .my-lg-n4 {  margin-bottom:-1.5rem !important;   }   .ml-lg-n4,   .mx-lg-n4 {  margin-left:-1.5rem !important;   }   .m-lg-n5 {  margin:-3rem !important;   }   .mt-lg-n5,   .my-lg-n5 {  margin-top:-3rem !important;   }   .mr-lg-n5,   .mx-lg-n5 {  margin-right:-3rem !important;   }   .mb-lg-n5,   .my-lg-n5 {  margin-bottom:-3rem !important;   }   .ml-lg-n5,   .mx-lg-n5 {  margin-left:-3rem !important;   }   .m-lg-auto {  margin:auto !important;   }   .mt-lg-auto,   .my-lg-auto {  margin-top:auto !important;   }   .mr-lg-auto,   .mx-lg-auto {  margin-right:auto !important;   }   .mb-lg-auto,   .my-lg-auto {  margin-bottom:auto !important;   }   .ml-lg-auto,   .mx-lg-auto {  margin-left:auto !important;   } } @media (min-width:1200px) {   .m-xl-0 {  margin:0 !important;   }   .mt-xl-0,   .my-xl-0 {  margin-top:0 !important;   }   .mr-xl-0,   .mx-xl-0 {  margin-right:0 !important;   }   .mb-xl-0,   .my-xl-0 {  margin-bottom:0 !important;   }   .ml-xl-0,   .mx-xl-0 {  margin-left:0 !important;   }   .m-xl-1 {  margin:0.25rem !important;   }   .mt-xl-1,   .my-xl-1 {  margin-top:0.25rem !important;   }   .mr-xl-1,   .mx-xl-1 {  margin-right:0.25rem !important;   }   .mb-xl-1,   .my-xl-1 {  margin-bottom:0.25rem !important;   }   .ml-xl-1,   .mx-xl-1 {  margin-left:0.25rem !important;   }   .m-xl-2 {  margin:0.5rem !important;   }   .mt-xl-2,   .my-xl-2 {  margin-top:0.5rem !important;   }   .mr-xl-2,   .mx-xl-2 {  margin-right:0.5rem !important;   }   .mb-xl-2,   .my-xl-2 {  margin-bottom:0.5rem !important;   }   .ml-xl-2,   .mx-xl-2 {  margin-left:0.5rem !important;   }   .m-xl-3 {  margin:1rem !important;   }   .mt-xl-3,   .my-xl-3 {  margin-top:1rem !important;   }   .mr-xl-3,   .mx-xl-3 {  margin-right:1rem !important;   }   .mb-xl-3,   .my-xl-3 {  margin-bottom:1rem !important;   }   .ml-xl-3,   .mx-xl-3 {  margin-left:1rem !important;   }   .m-xl-4 {  margin:1.5rem !important;   }   .mt-xl-4,   .my-xl-4 {  margin-top:1.5rem !important;   }   .mr-xl-4,   .mx-xl-4 {  margin-right:1.5rem !important;   }   .mb-xl-4,   .my-xl-4 {  margin-bottom:1.5rem !important;   }   .ml-xl-4,   .mx-xl-4 {  margin-left:1.5rem !important;   }   .m-xl-5 {  margin:3rem !important;   }   .mt-xl-5,   .my-xl-5 {  margin-top:3rem !important;   }   .mr-xl-5,   .mx-xl-5 {  margin-right:3rem !important;   }   .mb-xl-5,   .my-xl-5 {  margin-bottom:3rem !important;   }   .ml-xl-5,   .mx-xl-5 {  margin-left:3rem !important;   }   .p-xl-0 {  padding:0 !important;   }   .pt-xl-0,   .py-xl-0 {  padding-top:0 !important;   }   .pr-xl-0,   .px-xl-0 {  padding-right:0 !important;   }   .pb-xl-0,   .py-xl-0 {  padding-bottom:0 !important;   }   .pl-xl-0,   .px-xl-0 {  padding-left:0 !important;   }   .p-xl-1 {  padding:0.25rem !important;   }   .pt-xl-1,   .py-xl-1 {  padding-top:0.25rem !important;   }   .pr-xl-1,   .px-xl-1 {  padding-right:0.25rem !important;   }   .pb-xl-1,   .py-xl-1 {  padding-bottom:0.25rem !important;   }   .pl-xl-1,   .px-xl-1 {  padding-left:0.25rem !important;   }   .p-xl-2 {  padding:0.5rem !important;   }   .pt-xl-2,   .py-xl-2 {  padding-top:0.5rem !important;   }   .pr-xl-2,   .px-xl-2 {  padding-right:0.5rem !important;   }   .pb-xl-2,   .py-xl-2 {  padding-bottom:0.5rem !important;   }   .pl-xl-2,   .px-xl-2 {  padding-left:0.5rem !important;   }   .p-xl-3 {  padding:1rem !important;   }   .pt-xl-3,   .py-xl-3 {  padding-top:1rem !important;   }   .pr-xl-3,   .px-xl-3 {  padding-right:1rem !important;   }   .pb-xl-3,   .py-xl-3 {  padding-bottom:1rem !important;   }   .pl-xl-3,   .px-xl-3 {  padding-left:1rem !important;   }   .p-xl-4 {  padding:1.5rem !important;   }   .pt-xl-4,   .py-xl-4 {  padding-top:1.5rem !important;   }   .pr-xl-4,   .px-xl-4 {  padding-right:1.5rem !important;   }   .pb-xl-4,   .py-xl-4 {  padding-bottom:1.5rem !important;   }   .pl-xl-4,   .px-xl-4 {  padding-left:1.5rem !important;   }   .p-xl-5 {  padding:3rem !important;   }   .pt-xl-5,   .py-xl-5 {  padding-top:3rem !important;   }   .pr-xl-5,   .px-xl-5 {  padding-right:3rem !important;   }   .pb-xl-5,   .py-xl-5 {  padding-bottom:3rem !important;   }   .pl-xl-5,   .px-xl-5 {  padding-left:3rem !important;   }   .m-xl-n1 {  margin:-0.25rem !important;   }   .mt-xl-n1,   .my-xl-n1 {  margin-top:-0.25rem !important;   }   .mr-xl-n1,   .mx-xl-n1 {  margin-right:-0.25rem !important;   }   .mb-xl-n1,   .my-xl-n1 {  margin-bottom:-0.25rem !important;   }   .ml-xl-n1,   .mx-xl-n1 {  margin-left:-0.25rem !important;   }   .m-xl-n2 {  margin:-0.5rem !important;   }   .mt-xl-n2,   .my-xl-n2 {  margin-top:-0.5rem !important;   }   .mr-xl-n2,   .mx-xl-n2 {  margin-right:-0.5rem !important;   }   .mb-xl-n2,   .my-xl-n2 {  margin-bottom:-0.5rem !important;   }   .ml-xl-n2,   .mx-xl-n2 {  margin-left:-0.5rem !important;   }   .m-xl-n3 {  margin:-1rem !important;   }   .mt-xl-n3,   .my-xl-n3 {  margin-top:-1rem !important;   }   .mr-xl-n3,   .mx-xl-n3 {  margin-right:-1rem !important;   }   .mb-xl-n3,   .my-xl-n3 {  margin-bottom:-1rem !important;   }   .ml-xl-n3,   .mx-xl-n3 {  margin-left:-1rem !important;   }   .m-xl-n4 {  margin:-1.5rem !important;   }   .mt-xl-n4,   .my-xl-n4 {  margin-top:-1.5rem !important;   }   .mr-xl-n4,   .mx-xl-n4 {  margin-right:-1.5rem !important;   }   .mb-xl-n4,   .my-xl-n4 {  margin-bottom:-1.5rem !important;   }   .ml-xl-n4,   .mx-xl-n4 {  margin-left:-1.5rem !important;   }   .m-xl-n5 {  margin:-3rem !important;   }   .mt-xl-n5,   .my-xl-n5 {  margin-top:-3rem !important;   }   .mr-xl-n5,   .mx-xl-n5 {  margin-right:-3rem !important;   }   .mb-xl-n5,   .my-xl-n5 {  margin-bottom:-3rem !important;   }   .ml-xl-n5,   .mx-xl-n5 {  margin-left:-3rem !important;   }   .m-xl-auto {  margin:auto !important;   }   .mt-xl-auto,   .my-xl-auto {  margin-top:auto !important;   }   .mr-xl-auto,   .mx-xl-auto {  margin-right:auto !important;   }   .mb-xl-auto,   .my-xl-auto {  margin-bottom:auto !important;   }   .ml-xl-auto,   .mx-xl-auto {  margin-left:auto !important;   } } .text-monospace {   font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } .text-justify {   text-align:justify !important; } .text-wrap {   white-space:normal !important; } .text-nowrap {   white-space:nowrap !important; } .text-truncate {   overflow:hidden;   text-overflow:ellipsis;   white-space:nowrap; } .text-left {   text-align:left !important; } .text-right {   text-align:right !important; } .text-center {   text-align:center !important; } @media (min-width:576px) {   .text-sm-left {  text-align:left !important;   }   .text-sm-right {  text-align:right !important;   }   .text-sm-center {  text-align:center !important;   } } @media (min-width:768px) {   .text-md-left {  text-align:left !important;   }   .text-md-right {  text-align:right !important;   }   .text-md-center {  text-align:center !important;   } } @media (min-width:992px) {   .text-lg-left {  text-align:left !important;   }   .text-lg-right {  text-align:right !important;   }   .text-lg-center {  text-align:center !important;   } } @media (min-width:1200px) {   .text-xl-left {  text-align:left !important;   }   .text-xl-right {  text-align:right !important;   }   .text-xl-center {  text-align:center !important;   } } .text-lowercase {   text-transform:lowercase !important; } .text-uppercase {   text-transform:uppercase !important; } .text-capitalize {   text-transform:capitalize !important; } .font-weight-light {   font-weight:300 !important; } .font-weight-lighter {   font-weight:lighter !important; } .font-weight-normal {   font-weight:400 !important; } .font-weight-bold {   font-weight:700 !important; } .font-weight-bolder {   font-weight:bolder !important; } .font-italic {   font-style:italic !important; } .text-white {   color:#fff !important; } .text-primary {   color:#007bff !important; } a.text-primary:hover, a.text-primary:focus {   color:#0056b3 !important; } .text-secondary {   color:#6c757d !important; } a.text-secondary:hover, a.text-secondary:focus {   color:#494f54 !important; } .text-success {   color:#28a745 !important; } a.text-success:hover, a.text-success:focus {   color:#19692c !important; } .text-info {   color:#17a2b8 !important; } a.text-info:hover, a.text-info:focus {   color:#0f6674 !important; } .text-warning {   color:#ffc107 !important; } a.text-warning:hover, a.text-warning:focus {   color:#ba8b00 !important; } .text-danger {   color:#dc3545 !important; } a.text-danger:hover, a.text-danger:focus {   color:#a71d2a !important; } .text-light {   color:#f8f9fa !important; } a.text-light:hover, a.text-light:focus {   color:#cbd3da !important; } .text-dark {   color:#343a40 !important; } a.text-dark:hover, a.text-dark:focus {   color:#121416 !important; } .text-body {   color:#212529 !important; } .text-muted {   color:#6c757d !important; } .text-black-50 {   color:rgba(0, 0, 0, 0.5) !important; } .text-white-50 {   color:rgba(255, 255, 255, 0.5) !important; } .text-hide {   font:0/0 a;   color:transparent;   text-shadow:none;   background-color:transparent;   border:0; } .text-decoration-none {   text-decoration:none !important; } .text-break {   word-break:break-word !important;   overflow-wrap:break-word !important; } .text-reset {   color:inherit !important; } .visible {   visibility:visible !important; } .invisible {   visibility:hidden !important; } @media print {   *,   *::before,   *::after {  text-shadow:none !important;  -webkit-box-shadow:none !important;  box-shadow:none !important;   }   a:not(.btn) {  text-decoration:underline;   }   abbr[title]::after {  content:" (" attr(title) ")";   }   pre {  white-space:pre-wrap !important;   }   pre,   blockquote {  border:1px solid #adb5bd;  page-break-inside:avoid;   }   thead {  display:table-header-group;   }   tr,   img {  page-break-inside:avoid;   }   p,   h2,   h3 {  orphans:3;  widows:3;   }   h2,   h3 {  page-break-after:avoid;   }   @page {  size:a3;   }   body {  min-width:992px !important;   }   .container {  min-width:992px !important;   }   .navbar {  display:none;   }   .badge {  border:1px solid #000;   }   .table {  border-collapse:collapse !important;   }   .table td,   .table th {  background-color:#fff !important;   }   .table-bordered th,   .table-bordered td {  border:1px solid #dee2e6 !important;   }   .table-dark {  color:inherit;   }   .table-dark th,   .table-dark td,   .table-dark thead th,   .table-dark tbody+tbody {  border-color:#dee2e6;   }   .table .thead-dark th {  color:inherit;  border-color:#dee2e6;   } }   .animated {   -webkit-animation-duration:1s;   animation-duration:1s;   -webkit-animation-fill-mode:both;   animation-fill-mode:both; } .animated.infinite {   -webkit-animation-iteration-count:infinite;   animation-iteration-count:infinite; } @-webkit-keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:1;   } } @keyframes fadeIn {   0% {  opacity:0;   }   100% {  opacity:1;   } } .fadeIn {   -webkit-animation-name:fadeIn;   animation-name:fadeIn; } @-webkit-keyframes fadeInDown {   0% {  opacity:0;  -webkit-transform:translate3d(0, -100%, 0);  transform:translate3d(0, -100%, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInDown {   0% {  opacity:0;  -webkit-transform:translate3d(0, -100%, 0);  transform:translate3d(0, -100%, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInDown {   -webkit-animation-name:fadeInDown;   animation-name:fadeInDown; } @-webkit-keyframes fadeInDownBig {   0% {  opacity:0;  -webkit-transform:translate3d(0, -2000px, 0);  transform:translate3d(0, -2000px, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInDownBig {   0% {  opacity:0;  -webkit-transform:translate3d(0, -2000px, 0);  transform:translate3d(0, -2000px, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInDownBig {   -webkit-animation-name:fadeInDownBig;   animation-name:fadeInDownBig; } @-webkit-keyframes fadeInLeft {   0% {  opacity:0;  -webkit-transform:translate3d(-100%, 0, 0);  transform:translate3d(-100%, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInLeft {   0% {  opacity:0;  -webkit-transform:translate3d(-100%, 0, 0);  transform:translate3d(-100%, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInLeft {   -webkit-animation-name:fadeInLeft;   animation-name:fadeInLeft; } @-webkit-keyframes fadeInLeftBig {   0% {  opacity:0;  -webkit-transform:translate3d(-2000px, 0, 0);  transform:translate3d(-2000px, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInLeftBig {   0% {  opacity:0;  -webkit-transform:translate3d(-2000px, 0, 0);  transform:translate3d(-2000px, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInLeftBig {   -webkit-animation-name:fadeInLeftBig;   animation-name:fadeInLeftBig; } @-webkit-keyframes fadeInRight {   0% {  opacity:0;  -webkit-transform:translate3d(100%, 0, 0);  transform:translate3d(100%, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInRight {   0% {  opacity:0;  -webkit-transform:translate3d(100%, 0, 0);  transform:translate3d(100%, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInRight {   -webkit-animation-name:fadeInRight;   animation-name:fadeInRight; } @-webkit-keyframes fadeInRightBig {   0% {  opacity:0;  -webkit-transform:translate3d(2000px, 0, 0);  transform:translate3d(2000px, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInRightBig {   0% {  opacity:0;  -webkit-transform:translate3d(2000px, 0, 0);  transform:translate3d(2000px, 0, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInRightBig {   -webkit-animation-name:fadeInRightBig;   animation-name:fadeInRightBig; } @-webkit-keyframes fadeInUp {   0% {  opacity:0;  -webkit-transform:translate3d(0, 100%, 0);  transform:translate3d(0, 100%, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInUp {   0% {  opacity:0;  -webkit-transform:translate3d(0, 100%, 0);  transform:translate3d(0, 100%, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInUp {   -webkit-animation-name:fadeInUp;   animation-name:fadeInUp; } @-webkit-keyframes fadeInUpBig {   0% {  opacity:0;  -webkit-transform:translate3d(0, 2000px, 0);  transform:translate3d(0, 2000px, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } @keyframes fadeInUpBig {   0% {  opacity:0;  -webkit-transform:translate3d(0, 2000px, 0);  transform:translate3d(0, 2000px, 0);   }   100% {  opacity:1;  -webkit-transform:none;  transform:none;   } } .fadeInUpBig {   -webkit-animation-name:fadeInUpBig;   animation-name:fadeInUpBig; } @-webkit-keyframes fadeOut {   0% {  opacity:1;   }   100% {  opacity:0;   } } @keyframes fadeOut {   0% {  opacity:1;   }   100% {  opacity:0;   } } .fadeOut {   -webkit-animation-name:fadeOut;   animation-name:fadeOut; } @-webkit-keyframes fadeOutDown {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, 100%, 0);  transform:translate3d(0, 100%, 0);   } } @keyframes fadeOutDown {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, 100%, 0);  transform:translate3d(0, 100%, 0);   } } .fadeOutDown {   -webkit-animation-name:fadeOutDown;   animation-name:fadeOutDown; } @-webkit-keyframes fadeOutDownBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, 2000px, 0);  transform:translate3d(0, 2000px, 0);   } } @keyframes fadeOutDownBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, 2000px, 0);  transform:translate3d(0, 2000px, 0);   } } .fadeOutDownBig {   -webkit-animation-name:fadeOutDownBig;   animation-name:fadeOutDownBig; } @-webkit-keyframes fadeOutLeft {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(-100%, 0, 0);  transform:translate3d(-100%, 0, 0);   } } @keyframes fadeOutLeft {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(-100%, 0, 0);  transform:translate3d(-100%, 0, 0);   } } .fadeOutLeft {   -webkit-animation-name:fadeOutLeft;   animation-name:fadeOutLeft; } @-webkit-keyframes fadeOutLeftBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(-2000px, 0, 0);  transform:translate3d(-2000px, 0, 0);   } } @keyframes fadeOutLeftBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(-2000px, 0, 0);  transform:translate3d(-2000px, 0, 0);   } } .fadeOutLeftBig {   -webkit-animation-name:fadeOutLeftBig;   animation-name:fadeOutLeftBig; } @-webkit-keyframes fadeOutRight {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(100%, 0, 0);  transform:translate3d(100%, 0, 0);   } } @keyframes fadeOutRight {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(100%, 0, 0);  transform:translate3d(100%, 0, 0);   } } .fadeOutRight {   -webkit-animation-name:fadeOutRight;   animation-name:fadeOutRight; } @-webkit-keyframes fadeOutRightBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(2000px, 0, 0);  transform:translate3d(2000px, 0, 0);   } } @keyframes fadeOutRightBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(2000px, 0, 0);  transform:translate3d(2000px, 0, 0);   } } .fadeOutRightBig {   -webkit-animation-name:fadeOutRightBig;   animation-name:fadeOutRightBig; } @-webkit-keyframes fadeOutUp {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, -100%, 0);  transform:translate3d(0, -100%, 0);   } } @keyframes fadeOutUp {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, -100%, 0);  transform:translate3d(0, -100%, 0);   } } .fadeOutUp {   -webkit-animation-name:fadeOutUp;   animation-name:fadeOutUp; } @-webkit-keyframes fadeOutUpBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, -2000px, 0);  transform:translate3d(0, -2000px, 0);   } } @keyframes fadeOutUpBig {   0% {  opacity:1;   }   100% {  opacity:0;  -webkit-transform:translate3d(0, -2000px, 0);  transform:translate3d(0, -2000px, 0);   } } .fadeOutUpBig {   -webkit-animation-name:fadeOutUpBig;   animation-name:fadeOutUpBig; } @-webkit-keyframes zoomIn {   0% {  opacity:0;  -webkit-transform:scale3d(0.3, 0.3, 0.3);  transform:scale3d(0.3, 0.3, 0.3);   }   50% {  opacity:1;   } } @keyframes zoomIn {   0% {  opacity:0;  -webkit-transform:scale3d(0.3, 0.3, 0.3);  transform:scale3d(0.3, 0.3, 0.3);   }   50% {  opacity:1;   } } .zoomIn {   -webkit-animation-name:zoomIn;   animation-name:zoomIn; } .fasfsdfcrist {   width:80%;   text-align:center;   margin:auto; } div#sp-testimonial-free-wrapper-40313 {   background:#0052b0;   padding:32px;   margin-top:100px; } .he2 h4 {   text-align:left !important; } .didsicvi img {   width:auto;  margin-bottom:24px !important;   margin-right:50px !important; } a.link {   text-transform:uppercase;   font-size:16px;   color:#8e1b18;   letter-spacing:-0.01em; } .didsicvi h5 {   font-size:20px;   margin-bottom:14px !important; } .didsicvi p {   font-size:15px;   line-height:26px;   font-size:16px;   line-height:23px;   margin-bottom:14px; } p.sadasdadadsd {   font-size:17px;   line-height:28px; } ul.dpricis li {   font-size:16px;   line-height:23px;   margin-bottom:14px; } .pladisadj h5 {   font-size:26px;   line-height:37px;   letter-spacing:-0.01em;   color:#231f20;   text-align:left !important;   padding-left:0 !important;   text-transform:uppercase;  display:inline-block;  margin-bottom:10px; } .sp-testimonial-free-section .tfree-client-rating i.fa {   font-size:50px !important; } #sp-testimonial-free-wrapper-40313 .sp-testimonial-free-section {   padding:0 50px;   min-height:350px; } div#sp-testimonial-free-wrapper-40313 p, div#sp-testimonial-free-wrapper-40313 h3, div#sp-testimonial-free-wrapper-40313 h2, i.fa.fa-angle-left, i.fa.fa-angle-right {   color:#8db0f6 !important; } div#sp-testimonial-free-wrapper-40313 p {   font-size:34px;   line-height:53px; } .circle1.cir2 {   width:25% !important; } .pp_details {   display:none !important; } .gs_testimonial_container {   background:#0052b0 !important; } .box-companyname {   color:#fff !important; } .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content p, .box-companyname {   color:#fff !important; } p.attestant-testimonial {   color:#fff !important; } .rashi1 {   background:orange !important;   border:none !important; } .rashi1 span.plus {   color:#fff !important; } .dsas img {   width:100%; } .rashi1 .count {   line-height:50px;   color:#fff !important;   margin-left:30px;   font-size:35px;   position:relative;   top:53px;   right:11px; } .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box, .cycle-slide .testimonial-box {   padding-bottom:83px !important; } span.image-border img {   display:block !important; } #gallery.one_column .portfolio li a.image-wrap {   width:446px;   min-height:251px;   float:left;   margin:0 20px 0 0; } li.dsas img {   height:314px !important; } .box-image img {   display:none !important; } .wea {   font-weight:400 !important;   color:#2c2c2c;   background:rgba(242, 242, 242, 0.6) !important;   color:#000;   letter-spacing:-0.01em;   text-transform:capitalize;   font-size:26px;   text-align:center;   padding:28px; } ul.portfolio h3 {   display:none;   padding:10px;   background:rgba(242, 242, 242, 0.6) !important;   color:#2c2c2c;   letter-spacing:-0.01em;   text-transform:capitalize;   font-size:19px; } .wpls-logo-showcase-slider-wrp.wpls-logo-clearfix {   background:#f1f2f2 !important;   padding:38px; } #gallery .portfolio .folio-desc h5 a {   font-weight:400 !important;   color:#2c2c2c;   background:rgba(242, 242, 242, 0.6) !important;   color:#000;   letter-spacing:-0.01em;   text-transform:capitalize;   font-size:19px; } .service-block1 {   width:32%;   float:left;   background-color:white;   margin-bottom:20px;   padding:48px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   background-position:100% 100%;   background-repeat:no-repeat;   padding-bottom:0; } .types-of-services-row.hser {   background:#f1f2f2;   padding-left:10%;   padding-top:1%;   padding-right:10%;   width:80%; } .types-of-services-row.hser h3 {   font-size:30px;   line-height:40px;   font-weight:500;   text-transform:uppercase; } .types-of-services-row.hser .service-block {   -webkit-box-flex:0;   -ms-flex:0 1 calc(50% - 10px);   flex:0 1 calc(50% - 10px);   max-width:506px;   height:353px;   background-color:white;   margin-bottom:20px;   padding:48px;   -webkit-box-sizing:border-box;   box-sizing:border-box;   background-position:calc(100% + 1px) 0;   background-repeat:no-repeat; } p.plik {   color:green !important;   padding:32px 0px; } .types-of-services-row.hser span.service-heading-italic {   font-size:29px;   font-weight:normal;   font-style:italic;   text-transform:none;   letter-spacing:-1px; } .types-of-services-row.hser p {   font-size:16px;   color:#000;   letter-spacing:0.01em;   width:100%;   line-height:23px; } #gallery .portfolio .folio-desc h5 a {   font-size:17px;   text-transform:uppercase;   line-height:33px;   font-weight:500; } .service-column.ser11, .service-column.ser12, .service-column.ser13 {   border:1px solid #fff;   padding:0px !important;   max-height:250px;   -webkit-box-flex:0 !important;   -ms-flex:0 0 calc(31% - 40px) !important;   flex:0 0 calc(31% - 40px) !important; } .service-column.ser11 h3, .service-column.ser12 h3, .service-column.ser13 h3 {   padding-top:31px !important;   min-height:77px; } p.para {   min-height:72px; } .service-column.ser11 p, .service-column.ser12 p, .service-column.ser13 p {   height:auto !important;   margin:0px !important;   max-width:100%; } .service-column.ser11 span.service-button-text.service-button, .service-column.ser12 span.service-button-text.service-button, .service-column.ser13 span.service-button-text.service-button {   width:100%;   text-transform:uppercase;   font-weight:bold;   letter-spacing:0.05em;   font-size:15px;   position:relative;   bottom:16px;   max-width:100%;   margin:0px !important; } h3.dsfs {   color:#fff;   border:solid 4px #fff;   padding:36px 69px;   font-size:30px;   letter-spacing:0.01em;   width:19%;   margin:AUTO;   position:relative;   top:169px;   line-height:43px;   text-align:CENTER; } .project-box.projectdetails {   height:450px !important;   background-size:100% 100%; } .fhh {   margin-top:59px; } .col-sm-9.col-xs-9.crdb1.s2, .col-sm-9.col-xs-9.crdb3.s3 {   text-align:justify !important; } .circle1 P {   text-align:center !important; } .map12 img {   width:100%; } .column-thumb-container img {   height:auto !important; } .flex-htb-text STRONG {   text-transform:UPPERCASE; } .cl1 {   margin-right:0px; } #toc-wrapper li {   line-height:27px !important;   margin:0;   padding:0;   list-style-type:none;   margin-bottom:8px; } li.lef img {   width:100%; } li.lef, li.llr {   float:left;   width:48%;   list-style:none !important;   margin:0px !important;   padding:0px !important;   background:none !important; } li.llr {   width:39% !important;   padding:2% !important;   padding-top:0px !important; } li.llr h5 a {   padding:1px;   font-weight:500 !important;   color:#2c2c2c;   background:rgba(242, 242, 242, 0.6) !important;   color:#000;  text-transform:uppercase;   font-size:17px !important; } li.lef a.image-wrap {   display:block;   overflow:hidden;  margin-bottom:12px;   position:relative;   padding:6px;   border:1px solid #ececec;   text-decoration:none;   background:#f4f4f4 url('/wp-content/themes/eatheme2020/images/loading-folio.png') 50% 50% no-repeat;   -webkit-transition:all 0.2s ease-in-out; } .slinks a {   font-size:15px !important; } .col-sm-6.col-xs-6.imgdd {   width:49%;   float:left; } .col-sm-6.col-xs-6.imgd {   width:44%;   float:left;   text-align:justify;   font-size:16px;   line-height:25px !important; } .col-sm-6.col-xs-6.imgdd img {   width:100%; } .content-block h3 {   font-size:16px !important;   line-height:39px;   margin:35px 0 17px;   color:#000; } .col-sm-9.col-xs-9.crdb1 {   margin:0px !important;   padding:7px !important;   width:64%;   padding-top:58px !important;   padding-left:50px !important; } .crdb3 {   margin:0px !important;   padding:7px !important;   width:64%;   padding-top:58px !important;   padding-right:50px !important; } .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content p {   width:70% !important;   margin:auto !important; } .col-sm-3.col-xs-3.crdb img {   width:100%;   float:left; } .col-sm-4.col-xs-4.crdb img {   width:100%; } #toc-wrapper li a {   text-transform:uppercase; } .clik {   padding-left:23px !important; } .hero-background-overlay {   background:url('/wp-content/uploads/2019/03/diagonal-tile.png') repeat 0 0 rgba(0, 0, 0, 0.6) !important; } .play-overlay {   background-image:url('/wp-content/uploads/2019/03/hero_play_button.png');   width:33%;   height:90px;   position:absolute;   top:50%;   left:50%;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);   pointer-events:none;   background-size:100% 100%; } input.button-md {   padding:15px;   border-radius:3px;   background:#fff !important;   color:#000 !important; } span.quote-request input.btn.btn-action.mx1.button-md {   padding:15px;   border-radius:3px;   background:#fff !important;   color:#000 !important; } span.quote-request input.btn.btn-action.mx1.button-md {   background:#000 !important;   color:#fff !important; } input.btn.btn-action.mx1.button-md:hover {   background:#000 !important;   color:#fff !important; } .landing-toc.dark-font span.h2-title {   padding-left:0px !important; } .content-block a {   text-decoration:none !important; } .content-block a:hover {   text-decoration:underline !important; } .logos-section {   margin-top:50px !important; } .h2-title {   padding-left:0px; } #toc-wrapper li a:hover {   text-decoration:underline !important; } .column-content {   padding-bottom:0 !important; } .logos-section {   margin:0px !important;   margin-top:50px !important; } p.attestant-testimonial {   font-size:16px !important;   line-height:29px !important;   color:#333 !important;   margin-bottom:27px !important; } h3.box-title {   display:none !important; } .box-companyname, .box-designation {   font-size:18px !important;   line-height:1.5em !important;   margin:14px !important; } .testimonial-listing-section {   padding-top:0 !important; } .box-designation {   font-size:13px !important;   color:#fff !important; } .scnt p {   color:#000;   font-size:16px;   list-style-position:inherit;   margin-bottom:3px !important; } .column-content h3 {   text-transform:uppercase;   font-size:16px !important;   line-height:29px !important;   text-align:center;   margin:30px 0;   margin-top:30px !important; } table, td, th {   border:1px solid #ddd;   text-align:left; } ul.exten LI {   color:#000;   font-size:16px;   list-style-position:inherit; } ul.coner li {  padding:0;   list-style-position:inside;   margin:0;   font-size:16px;   line-height:29px;   color:#34343c; } table {   border-collapse:collapse;   width:100%; } th, td {   padding:15px; } .dark-font #toc-wrapper li a:hover {   color:GREEN !important; } .inline-htb-button.htb-button {   width:auto;   max-width:100%;  display:inline-block;   padding:8px 29px; } .testimonial-image img {   width:100%;   height:auto !important;   -o-object-fit:cover;   object-fit:cover;   -o-object-position:left;   object-position:left; } .slinks li {   vertical-align:top;   list-style-type:none;   padding:0px 0 0 23px;   font-size:16px;   margin:0 0 5px 8px;   background:url('/wp-content/uploads/2019/02/Untitled.png') 1px 5px no-repeat; } .slinks1, .slinks2, .slinks3 {   width:30%;   float:left;   margin:1.5%; } .button-md {   background-color:#8e1b18;   display:inline-block;   line-height:1.1em;   cursor:pointer;   color:#ffffff;   font-weight:700;   font-size:14px;   padding:12px 24px;   border-radius:25px !important; } .button-md:hover {   background-color:#ebc6a3;   color:#2f0908; } .lkjh {   display:none;   padding-top:13px; } .Converting p {   text-align:justify; } textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.asdas {   height:77px; } .dadada {   text-align:center;   padding:0 30px 30px;   padding-bottom:0px !important; } .single-post .entry-title {   line-height:40px;   font-weight:300;   margin:0 0 20px 0;   background:url('/wp-content/themes/eatheme2020/images/title-shadow.png') center bottom no-repeat;   text-align:center;   padding:14px 0 42px 0;   font-size:30px;   margin-bottom:10px; } .gdgdf a.button-md {   padding:13px;   font-size:20px;   text-transform:uppercase; } .gdgdf {   text-align:right;   padding:22px; } h2.container_16.clearfix {   font-size:34px !important;   padding-top:8px; } td, th {   border:solid 1px black; } h2.tet1 {   float:right !important;   color:#58595b !important; } h2.tet1 a {   color:#58595b !important; } ul.lists li a {   text-decoration:none !important;   font-size:15px !important; } ul.lists li {   vertical-align:top;   list-style-type:none;   padding:0px 0 0 23px;   margin:0 0 5px 8px;  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14'%3E%3Cpath d='M7 0C3.1 0 0 3.1 0 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm-.7 11.1L5 9.8 7.8 7 5 4.2l1.3-1.3L10.4 7l-4.1 4.1z' fill='%23685bc7'/%3E%3C/svg%3E") 1px 9px no-repeat; } .planning-section ul.lists li a {   text-decoration:none !important;   font-size:15px !important; } .planning-section .links-list li {   background:none;   padding:0;   vertical-align:top;   list-style-type:none;   padding:0px 0 0 23px;   margin:0 0 5px 8px;  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14'%3E%3Cpath d='M7 0C3.1 0 0 3.1 0 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7zm-.7 11.1L5 9.8 7.8 7 5 4.2l1.3-1.3L10.4 7l-4.1 4.1z' fill='%23685bc7'/%3E%3C/svg%3E") 1px 9px no-repeat; } ul.links-list li a {   text-decoration:none !important;   font-size:16px !important; } .eaxperter {   display:none; } .excerpt1 {   display:block; } .qweqwe {   text-align:center !important;   padding:20px !important;   margin-bottom:50px !important;   margin-top:50px !important;   text-transform:uppercase;   color:#000;   border:1px solid #8e1b18;   border-radius:5px; } h2.fsSectionHeading.qweqwe a {   color:#fff;   text-decoration:none;   font-weight:700; } .weqweqe {   width:50%;   margin:auto; } .col-sm-9.col-xs-9.crdb1.s2 {   padding-top:30px !important; } .col-sm-3.col-xs-3.crdb.s4 {   padding-top:50px !important; } a.bkm {   text-decoration:none !important; } .col-sm-9.col-xs-9.crdb3.s3 {   margin-bottom:40px !important; } @media screen and (max-width:500px) {   .didsicvi {  width:96%;  margin:auto;   }   li.lef,   li.llr {  float:none;  width:90% !important;  margin:auto !important;   }   li.llr {  padding-top:15px;   }   .afrt {  display:block !important;   }   .bannerri {  display:none;   }   a#menuContact {  display:none !important;   }   .col-sm-9.col-xs-9.crdb3.s3 {  text-align:justify;   }   .eaxperter {  display:block !important;   }   .excerpt1 {  display:none !important;   }   .primary_content_wrap {  position:relative;  z-index:1; }   #header {  position:fixed;  width:100%;   }   div#home-hero-banner {  padding-top:100px !important;   }   .eaxperter2 {  display:none !important;   }   .weqweqe {  width:100%;  margin:auto;   }   .ctatc,   .frer1 {  padding-left:1%;  padding-right:1%;   }   .col1 {  width:100%;   }   .conr2 {  width:100%;   }   #home-hero-banner h1 {  font-size:24px;  line-height:37px;   }   .cnraju P {  text-align:JUSTIFY !important;   }   .cnraju IMG {  width:100% !important;  height:AUTO !important;   }   header.entry-header {}   .cnraju {  width:96% !important;   }   p.h3.fw500.my0 {  float:none;  width:100% !important;  text-align:center;  font-size:16px !important;   }   .column-content {  margin:2% !important;  width:96% !important;   }   .column-thumb-container {  width:100% !important;  height:auto !important;  max-width:100% !important;   }   .slinks1,   .slinks2,   .slinks3 {  width:98%;  float:left;  margin:1.5%;   }   #toc-wrapper li {  text-align:LEFT;   }   .logo-image img {  width:100%;   }   .landing-toc.dark-font span.h2-title {  padding-left:15px !important;   }   .logo-image {  width:26%;  margin:AUTO;  text-align:center;   }   .circle1 {  width:62% !important;  margin-left:18%;  text-align:center;  margin-right:18%;   }   .cosnss {  width:80%;  margin:auto;   }   .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content p {  width:90% !important;  margin:auto !important;   }   .col-sm-6.col-xs-6.imgdd {  width:95%;  margin:auto;   }   .col-sm-6.col-xs-6.imgd {  width:96%;  text-align:justify;  margin:auto;  margin-left:0px !important;  padding-left:0px !important;   }   .fhh {  margin-top:0px;   }   .col-sm-9.col-xs-9.crdb3.s3 {  margin-bottom:0px !important;   }   span.plus {  line-height:98px !important;  color:green;  margin-left:2px;  font-size:25px;  position:relative;  top:4px !important;   }   .service-column.ser11,   .service-column.ser12,   .service-column.ser13 {  border:1px solid #fff;  padding:0px !important;  max-height:250px;  -webkit-box-flex:0;  -ms-flex:0 0 61%;  flex:0 0 61%;   }   .types-of-services-row.hser {  padding-left:10%;  padding-top:9% !important;  padding-right:10%;   }   .service-block1 {  width:100%;   }   #toc-wrapper li {  text-align:LEFT;  list-style:none !important;   }   .service-block1 {  background-position:100% 100%;  width:100% !important;  margin-bottom:40px !important;   }   h3.dsfs {  color:#fff;  border:solid 8px #fff;  padding:29px 69px;  font-size:30px;  letter-spacing:0.01em;  width:51%;  margin:AUTO;  position:relative;  top:45px;  line-height:43px;  text-align:CENTER;   }   .project-box.projectdetails {  height:300px !important;  background-size:100% 100%;   }   .newlogos {  width:100% !important;   }   .newlog1 {  width:46% !important;  float:left !important;  margin:auto !important;   }   .footer1,   .footer2,   .footer3,   .footer4 {  width:95% !important;  float:none !important;  margin:3% !important;   }   .didsicvi img {  width:96%;  margin:auto !important;  margin-bottom:20px !important;   }   .dad {  margin-top:10px;  margin-bottom:14px;   } } @media screen and (max-width:300px) {   #home-hero-banner h2 {  font-size:13px !important;  line-height:22px;   }   #home-hero-banner h1 {  font-size:20px !important;  line-height:37px;   }   #home-hero-banner {  min-height:350px !important;   } }   body {   background-color:#ffffff;   color:#5a5a5a;   font-family:"Montserrat", sans-serif; } p {   font-size:14px;   line-height:1.5; } @media (min-width:992px) {   p {  font-size:15px   } } @media (min-width:1200px) {   p {  font-size:16px   } } .container, .container-wide, .container-narrow {   width:100%;   padding-right:15px;   padding-left:15px;   margin-right:auto;   margin-left:auto;   max-width:100%; } .container-narrow {   max-width:950px; } @media (min-width:768px) {   .container,   .container-wide {  max-width:1440px;  padding-left:4%;  padding-right:4%;   } } @media (min-width:992px) {   .container,   .container-wide {  max-width:1440px;  padding-left:4%;  padding-right:4%;   } } @media (min-width:1200px) {   .container {  max-width:1440px;  padding-left:4%;  padding-right:4%;   }   .container-wide {  max-width:100%;  padding-left:2%;  padding-right:2%;   } } @media (min-width:1440px) {   .container-wide {  padding-left:calc(2% + 30px);  padding-right:calc(2% + 30px);   } } @media (min-width:1920px) {   .container-wide {  padding-left:calc(3% + 30px);  padding-right:calc(3% + 30px);   } } a {   -webkit-transition:all 0.3s ease;   transition:all 0.3s ease;   color:#8e1b18;   font-weight:500; } a:hover {   color:#2f0908;   text-decoration:none; } p a:hover, li a:hover, .text a:hover {   background-color:#ebc6a3; } img {   max-width:100%;   height:auto; } .primary_content_wrap a.btn {   background-color:#8e1b18;   display:inline-block;   line-height:1.1em;   cursor:pointer;   color:#ffffff;   font-weight:700;   font-size:14px;   padding:12px 24px;   margin:3px;   border-radius:30px;   -webkit-transition:all 0.3s;   transition:all 0.3s;   } @media (max-width:992px) {   .primary_content_wrap a.btn {  font-size:13px;  padding:12px 18px;  margin:0px;   }   .cta-container a{  font-size:13px !important;  padding:12px 18px !important;  margin:0px !important;   } } .primary_content_wrap a.btn:focus {   outline:0;   -webkit-box-shadow:none;   box-shadow:none; } .primary_content_wrap a.btn.btn-oval {   border-radius:30px; } .primary_content_wrap a.btn.btn-line {   background-color:transparent;   border:1px solid #cd5b58;   color:#cd5b58; } .primary_content_wrap a.btn:hover {   color:#2f0908;   background-color:#ebc6a3;   border-color:#ebc6a3; } .bg-fill {   background-position:center;   background-size:cover; } .fullwidth {   width:100vw;   position:relative;   left:calc(-50vw + 50%); } .fullwidth:before {   content:" ";   display:table; } .fullwidth:after {   content:" ";   display:table;   clear:both; } @media (max-width:767px) {   .fullwidth {  width:auto;  margin-left:-15px;  margin-right:-15px;  left:inherit   } } .flex-container {   clear:both;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -ms-flex-direction:row;   flex-direction:row;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-pack:distribute;   justify-content:space-around; } .flex-container.vertical-stretch {   -webkit-box-align:stretch;   -ms-flex-align:stretch;   align-items:stretch; } .flex-container.vertical-start {   -webkit-box-align:start;   -ms-flex-align:start;   align-items:flex-start; } .flex-container.vertical-center {   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } .flex-container.vertical-end {   -webkit-box-align:end;   -ms-flex-align:end;   align-items:flex-end; } .flex-container.horizontal-start {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } .flex-container.horizontal-center {   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center; } .flex-container.horizontal-end {   -webkit-box-pack:end;   -ms-flex-pack:end;   justify-content:flex-end; } .flex-container.grid {   margin-left:-15px;   margin-right:-15px; } .flex-container.grid .flex-item {   padding:15px;   min-height:1px; } .flex-container .flex-item, .flex-container [class^="flex-item"] {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   -ms-flex-item-align:stretch;   align-self:stretch; } h2.section-title {   position:relative;   font-size:28px;   line-height:1.1;   padding:0;   margin:0; } @media (min-width:768px) {   h2.section-title {  font-size:min(3.25vw, 36px)   } }   h2.section-title span.line-black {  color:#171717; } h2.section-title span.line-white {  color:#ffffff; } h2.section-title span.line-purple {  color:#8e1b18; }   section.section-item {   padding-top:clamp(56px, calc(30px + 4vw), 128px);   padding-bottom:clamp(56px, calc(30px + 4vw), 128px); } section.section-item.section-line {   border-top:1px solid rgba(0, 0, 0, 0.1);   border-width:1px 0 0;   border-style:solid;   -o-border-image:linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0) 100%) 2%;   border-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.16)), to(rgba(0, 0, 0, 0))) 2%;   border-image:linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0) 100%) 2%; } section.section-item .section-head {   margin:0.5em 0 2.5em; } section.section-item .section-head h2, section.section-item .section-head h2.section-title {   font-size:24px;   font-weight:700;   letter-spacing:0;   margin-bottom:0.5em; } @media (min-width:768px) {   section.section-item .section-head h2,   section.section-item .section-head h2.section-title {  font-size:28px   } } @media (min-width:992px) {   section.section-item .section-head h2,   section.section-item .section-head h2.section-title {  font-size:32px   } } @media (min-width:1200px) {   section.section-item .section-head h2,   section.section-item .section-head h2.section-title {  font-size:36px   } } section.section-item .section-head p.desc {   margin:1em 0 0 0;   font-size:14px;   color:#404040;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } @media (min-width:992px) {   section.section-item .section-head p.desc {  font-size:16px   } } @media (min-width:1200px) {   section.section-item .section-head p.desc {  font-size:18px   } } section.section-item .section-body .body-item {   margin-bottom:3em; } section.section-item .section-body .body-item:last-child {   margin-bottom:0; } section.section-item .section-body .body-item h2, section.section-item .section-body .body-item h2[class*="title"] {   font-size:20px;   font-weight:700;   margin-bottom:0.75em; } @media (min-width:768px) {   section.section-item .section-body .body-item h2,   section.section-item .section-body .body-item h2[class*="title"] {  font-size:24px   } } @media (min-width:992px) {   section.section-item .section-body .body-item h2,   section.section-item .section-body .body-item h2[class*="title"] {  font-size:26px   } } @media (min-width:1200px) {   section.section-item .section-body .body-item h2,   section.section-item .section-body .body-item h2[class*="title"] {  font-size:30px   } } section.section-item .section-body .body-item h3, section.section-item .section-body .body-item h3[class*="title"] {   font-size:18px;   font-weight:700;   margin-bottom:0.75em; } @media (min-width:768px) {   section.section-item .section-body .body-item h3,   section.section-item .section-body .body-item h3[class*="title"] {  font-size:20px   } } @media (min-width:992px) {   section.section-item .section-body .body-item h3,   section.section-item .section-body .body-item h3[class*="title"] {  font-size:22px   } } @media (min-width:1200px) {   section.section-item .section-body .body-item h3,   section.section-item .section-body .body-item h3[class*="title"] {  font-size:24px   } } section.section-item .section-body .row:nth-child(n+2) {   margin-top:2.75rem; } section.section-item .section-body .editor-content h2, section.section-item .section-body .editor-content h3, section.section-item .section-body .editor-content h4 {   font-size:16px;   line-height:1.4;   margin:1.5rem 0 0.25rem;   text-transform:none; } @media (min-width:992px) {   section.section-item .section-body .editor-content h2,   section.section-item .section-body .editor-content h3,   section.section-item .section-body .editor-content h4 {  font-size:18px   } } @media (min-width:1200px) {   section.section-item .section-body .editor-content h2,   section.section-item .section-body .editor-content h3,   section.section-item .section-body .editor-content h4 {  font-size:20px   } } section.section-item .section-body .editor-content h2:first-child, section.section-item .section-body .editor-content h3:first-child, section.section-item .section-body .editor-content h4:first-child {   margin-top:0; } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"] {   position:relative;   padding-bottom:1.5em;   margin-bottom:clamp(30px, 4vw, 25px);   max-width:960px; } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"]:after {   content:"";   display:block;   position:absolute;   left:0;   bottom:0;   width:150px;   height:4px;   background-color:#ebc6a3; } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"] h2.section-title {   font-size:28px;   line-height:1.1;   padding:0;   margin:0; } @media (min-width:768px) {   body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"] h2.section-title {  font-size:min(3.25vw, 36px)   } } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"] h2.section-title span {   padding:0; } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"] p.strapline {   color:#404040;   font-weight:500;   line-height:1.3;   font-size:16px;   margin:0.5em 0 0 0; } @media (min-width:992px) {   body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"] p.strapline {  font-size:17px   } } @media (min-width:1200px) {   body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"] p.strapline {  font-size:18px   } } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"].section-head-center {   margin-left:auto;   margin-right:auto; } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"].section-head-center:after {   left:50%;   -webkit-transform:translateX(-50%);   transform:translateX(-50%); } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"].section-head-center h2.section-title {   text-align:center; } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-head"].section-head-center p.strapline {   text-align:center; } body:not(.page-house-extensions-hub):not(.page-template-page-casestudy-hub):not(.page-template-basic-landing-page) [class^="section-body"] {   position:relative;   z-index:1; } .video-call {   position:fixed;   z-index:99;   width:auto;   right:6px;   bottom:6px;   background-color:#2f0908;   text-align:center;   -webkit-box-shadow:4px 4px 12px 0px rgba(0, 0, 0, 0.5);   box-shadow:4px 4px 12px 0px rgba(0, 0, 0, 0.5); } @media (min-width:768px) {   .video-call {  top:calc(50% - 60px);  right:0;  bottom:auto;  width:82px;  -webkit-animation:3s cubic-bezier(0.44, 1.59, 0.92, 0.5) 0s normal forwards 1 slidein;  animation:3s cubic-bezier(0.44, 1.59, 0.92, 0.5) 0s normal forwards 1 slidein   } } .video-call a {   display:block;   padding:12px; } .video-call a:hover {   background-color:#101010; } .video-call .icon-container {   display:inline-block;   margin-right:4px; } @media (min-width:768px) {   .video-call .icon-container {  margin-right:0;  margin-bottom:6px   } } .video-call .icon-container img {   width:24px;   height:auto; } @media (min-width:768px) {   .video-call .icon-container img {  width:36px;  margin:0 auto   } } .video-call h3 {   display:inline-block;   font-size:13px;   color:#fff;   font-weight:400;   line-height:1.28;   text-align:center;   margin-bottom:6px;   text-decoration:none; } @media (min-width:768px) {   .video-call h3 {  display:block   } } .header-top, .optanon-alert-box-wrapper {   } .optanon-alert-box-wrapper .optanon-alert-box-button-middle {   background-color:transparent !important;   border:1px solid #ffffff !important; } .optanon-alert-box-wrapper .optanon-alert-box-button-middle button {   outline:none !important; } .optanon-alert-box-wrapper a {   color:#ebc6a3; } section.section-item.hero .hero-image [class*="hero-mask-"] {   position:relative; } section.section-item.hero .hero-image [class*="hero-mask-"]:before {   content:"";   position:absolute;   width:100%;   -webkit-transform:scale(1.001);   transform:scale(1.001);   -webkit-filter:invert(100%) sepia(46%) saturate(15%) hue-rotate(82deg) brightness(112%) contrast(91%);   filter:invert(100%) sepia(46%) saturate(15%) hue-rotate(82deg) brightness(112%) contrast(91%);   background-size:cover;   z-index:1; } section.section-item.hero .hero-image [class*="hero-mask-"].hero-mask-shape-a:before {   height:100%;   top:0;   right:0;   background-image:url('/_wpdev/app/assets/images/mask-xl-left-bottom.svg'); } section.section-item.hero .hero-image [class*="hero-mask-"].hero-mask-shape-b:before {   height:auto;   top:auto;   bottom:0;   left:0;   -webkit-transform:scale(1.05);   transform:scale(1.05);   padding-bottom:4.7619047619%;   background-image:url('/_wpdev/app/assets/images/mask-sm-left-bottom.svg');   -webkit-transform:scaleX(-1) scaleY(1);   transform:scaleX(-1) scaleY(1); } section.section-item.hero .hero-image [class*="hero-mask-"].hero-mask-shape-c:before {   height:auto;   top:auto;   bottom:0;   left:0;   padding-bottom:11.9047619048%;   background-image:url('/_wpdev/app/assets/images/mask-md-left-bottom.svg');   -webkit-transform:scaleX(1) scaleY(1);   transform:scaleX(1) scaleY(1); } section.section-item[class*="mask-"] {   position:relative; } section.section-item[class*="mask-"]:before, section.section-item[class*="mask-"]:after {   content:"";   position:absolute;   left:0;   width:100%; } section.section-item[class*="mask-round"]:before, section.section-item[class*="mask-round"]:after {   background-size:cover; } section.section-item.mask-round-top {   padding-top:clamp(calc(50px + 3.57142857143%), calc(30px + 4vw + 3.57142857143%), calc(100px + 3.57142857143%)); } section.section-item.mask-round-top:before {   top:0;   padding-top:3.57142857143%;   background-image:url('/_wpdev/app/assets/images/mask-half-oval-top.svg'); } section.section-item.mask-round-bottom {   padding-bottom:clamp(calc(50px + 3.57142857143%), calc(30px + 4vw + 3.57142857143%), calc(100px + 3.57142857143%)); } section.section-item.mask-round-bottom:after {   bottom:0;   padding-top:3.57142857143%;   background-image:url('/_wpdev/app/assets/images/mask-half-oval-top.svg');   -webkit-transform:scaleX(1) scaleY(-1);   transform:scaleX(1) scaleY(-1); } section.section-item.mask-round-top-right {   padding-top:clamp(calc(50px + 4.7619047619%), calc(30px + 4vw + 4.7619047619%), calc(100px + 4.7619047619%)); } section.section-item.mask-round-top-right:before {   top:0;   padding-top:4.7619047619%;   background-image:url('/_wpdev/app/assets/images/mask-sm-left-bottom.svg');   -webkit-transform:scaleX(-1) scaleY(-1);   transform:scaleX(-1) scaleY(-1); } section.section-item.mask-round-top-left {   padding-top:clamp(calc(50px + 4.7619047619%), calc(30px + 4vw + 4.7619047619%), calc(100px + 4.7619047619%)); } section.section-item.mask-round-top-left:before {   top:0;   padding-top:4.7619047619%;   background-image:url('/_wpdev/app/assets/images/mask-sm-left-bottom.svg');   -webkit-transform:scaleX(1) scaleY(-1);   transform:scaleX(1) scaleY(-1); } section.section-item.mask-round-bottom-right {   padding-bottom:clamp(calc(50px + 4.7619047619%), calc(30px + 4vw + 4.7619047619%), calc(100px + 4.7619047619%)); } section.section-item.mask-round-bottom-right:after {   bottom:0;   padding-bottom:4.7619047619%;   background-image:url('/_wpdev/app/assets/images/mask-sm-left-bottom.svg');   -webkit-transform:scaleX(-1) scaleY(1);   transform:scaleX(-1) scaleY(1); } section.section-item.mask-round-bottom-left {   padding-bottom:clamp(calc(50px + 4.7619047619%), calc(30px + 4vw + 4.7619047619%), calc(100px + 4.7619047619%)); } section.section-item.mask-round-bottom-left:after {   bottom:0;   padding-bottom:4.7619047619%;   background-image:url('/_wpdev/app/assets/images/mask-sm-left-bottom.svg');   -webkit-transform:scaleX(1) scaleY(1);   transform:scaleX(1) scaleY(1); } section.section-item.mask-round-top-right-lg {   padding-top:clamp(calc(50px + 11.9047619048%), calc(30px + 4vw + 11.9047619048%), calc(100px + 11.9047619048%)); } section.section-item.mask-round-top-right-lg:before {   top:0;   padding-top:11.9047619048%;   background-image:url('/_wpdev/app/assets/images/mask-md-left-bottom.svg');   -webkit-transform:scaleX(-1) scaleY(-1);   transform:scaleX(-1) scaleY(-1); } section.section-item.mask-round-top-left-lg {   padding-top:clamp(calc(50px + 11.9047619048%), calc(30px + 4vw + 11.9047619048%), calc(100px + 11.9047619048%)); } section.section-item.mask-round-top-left-lg:before {   top:0;   padding-top:11.9047619048%;   background-image:url('/_wpdev/app/assets/images/mask-md-left-bottom.svg');   -webkit-transform:scaleX(1) scaleY(-1);   transform:scaleX(1) scaleY(-1); } section.section-item.mask-round-bottom-right-lg {   padding-bottom:clamp(calc(50px + 11.9047619048%), calc(30px + 4vw + 11.9047619048%), calc(100px + 11.9047619048%)); } section.section-item.mask-round-bottom-right-lg:after {   bottom:0;   padding-bottom:11.9047619048%;   background-image:url('/_wpdev/app/assets/images/mask-md-left-bottom.svg');   -webkit-transform:scaleX(-1) scaleY(1);   transform:scaleX(-1) scaleY(1); } section.section-item.mask-round-bottom-left-lg {   padding-bottom:clamp(calc(50px + 11.9047619048%), calc(30px + 4vw + 11.9047619048%), calc(100px + 11.9047619048%)); } section.section-item.mask-round-bottom-left-lg:after {   bottom:0;   padding-bottom:11.9047619048%;   background-image:url('/_wpdev/app/assets/images/mask-md-left-bottom.svg');   -webkit-transform:scaleX(1) scaleY(1);   transform:scaleX(1) scaleY(1); } body.page-template .primary_content_wrap #ContactInfo, body.page-template .primary_content_wrap .contact-info, body.page-template .primary_content_wrap .contact-items {   background:rgb(238, 238, 238);   background:-webkit-gradient(linear, left top, left bottom, from(rgba(238, 238, 238, 1)), to(rgba(255, 255, 255, 1)));   background:linear-gradient(180deg, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);   border-top:1px solid rgba(0, 0, 0, 0.05);   border-width:1px 0 0;   border-style:solid;   -o-border-image:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.14) 50%, transparent) 2%;   border-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, rgba(0, 0, 0, 0.14)), to(transparent)) 2%;   border-image:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.14) 50%, transparent) 2%; } body.page-template .primary_content_wrap #ContactInfo h2.section-title, body.page-template .primary_content_wrap .contact-info h2.section-title, body.page-template .primary_content_wrap .contact-items h2.section-title {   text-align:center;   font-size:20px;   text-transform:uppercase;   margin-bottom:1rem; } @media (min-width:992px) {   body.page-template .primary_content_wrap #ContactInfo h2.section-title,   body.page-template .primary_content_wrap .contact-info h2.section-title,   body.page-template .primary_content_wrap .contact-items h2.section-title {  font-size:28px   } } body.page-template .primary_content_wrap #ContactInfo h3.strapline, body.page-template .primary_content_wrap .contact-info h3.strapline, body.page-template .primary_content_wrap .contact-items h3.strapline {   text-align:center;   line-height:1.4;   font-weight:400;   color:#606060;   font-size:14px;   max-width:768px;   margin-left:auto;   margin-right:auto; } @media (min-width:992px) {   body.page-template .primary_content_wrap #ContactInfo h3.strapline,   body.page-template .primary_content_wrap .contact-info h3.strapline,   body.page-template .primary_content_wrap .contact-items h3.strapline {  font-size:18px   } } body.page-template .primary_content_wrap #ContactInfo .contact-body, body.page-template .primary_content_wrap .contact-info .contact-body, body.page-template .primary_content_wrap .contact-items .contact-body {   margin-top:2.5rem; } body.page-template .primary_content_wrap #ContactInfo [class*="col-"], body.page-template .primary_content_wrap .contact-info [class*="col-"], body.page-template .primary_content_wrap .contact-items [class*="col-"] {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:stretch;   -ms-flex-align:stretch;   align-items:stretch; } body.page-template .primary_content_wrap #ContactInfo .item, body.page-template .primary_content_wrap .contact-info .item, body.page-template .primary_content_wrap .contact-items .item {   padding:30px;   border-radius:6px;   -webkit-box-shadow:0 4px 18px rgba(0, 0, 0, 0.1);   box-shadow:0 4px 18px rgba(0, 0, 0, 0.1);   text-align:center;   margin-bottom:10px; } @media (min-width:768px) {   body.page-template .primary_content_wrap #ContactInfo .item,   body.page-template .primary_content_wrap .contact-info .item,   body.page-template .primary_content_wrap .contact-items .item {  margin-bottom:0   } } body.page-template .primary_content_wrap #ContactInfo .item .icon, body.page-template .primary_content_wrap .contact-info .item .icon, body.page-template .primary_content_wrap .contact-items .item .icon {   width:64px;   height:64px;   margin:0 auto 0.5rem; } body.page-template .primary_content_wrap #ContactInfo .item .desc, body.page-template .primary_content_wrap .contact-info .item .desc, body.page-template .primary_content_wrap .contact-items .item .desc {   font-size:16px;   font-weight:500;   margin-bottom:1rem; } body.page-template .primary_content_wrap #ContactInfo .item .cta a.btn, body.page-template .primary_content_wrap .contact-info .item .cta a.btn, body.page-template .primary_content_wrap .contact-items .item .cta a.btn {   padding:12px 24px;   border-radius:30px;   white-space:normal;   line-height:1.1; } body.page-template .primary_content_wrap #ContactInfo .item .cta a.btn.tel, body.page-template .primary_content_wrap .contact-info .item .cta a.btn.tel, body.page-template .primary_content_wrap .contact-items .item .cta a.btn.tel {   background-color:transparent;   font-size:18px;   font-weight:700;   color:#8e1b18;   border:none; } .primary_content_wrap {   background:#f4f4f4;   padding-top:0; } .primary_content_wrap .breadcrumbs {   position:absolute;   top:0;   left:0;   z-index:2;   display:inline-block;   width:auto;   margin:0;   padding:8px 15px;   border:none;   color:#000000;   background-color:rgba(244, 244, 244, 0.8);   background:-webkit-gradient(linear, left top, right top, color-stop(86%, rgba(244, 244, 244, 0.86)), to(rgba(244, 244, 244, 0)));   background:linear-gradient(90deg, rgba(244, 244, 244, 0.86) 86%, rgba(244, 244, 244, 0) 100%);   -webkit-font-smoothing:antialiased; } body.home .primary_content_wrap .breadcrumbs {   display:none; } .primary_content_wrap .breadcrumbs * {   color:#000000; } @media (min-width:992px) {   .primary_content_wrap .breadcrumbs {  padding-left:30px   } }   .primary_content_wrap .page .section-item.hero {   padding:0;   position:relative;   min-height:56.25vw; } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.hero {  min-height:auto   } } .primary_content_wrap .page .section-item.hero .hero-image {   width:100%;   z-index:1; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-image {  padding-left:25%   } } .primary_content_wrap .page .section-item.hero .hero-image .service-hero {   padding-top:59.375%;   position:relative; } .primary_content_wrap .page .section-item.hero .hero-image .service-hero .service-hero-image {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   -o-object-fit:cover;   object-fit:cover; } .primary_content_wrap .page .section-item.hero .hero-image .local-hero {   position:relative;   padding-top:75vw; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-image .local-hero {  padding-top:46vw   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.hero .hero-image .local-hero {  padding-top:36vw   } } .primary_content_wrap .page .section-item.hero .hero-image .local-hero .local-hero-image {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   -o-object-fit:cover;   object-fit:cover; } .primary_content_wrap .page .section-item.hero .hero-content {   width:100%;   z-index:2; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-content {  position:absolute;  bottom:15px;  left:0   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-content {  bottom:2em   } } @media (min-width:1680px) {   .primary_content_wrap .page .section-item.hero .hero-content {  bottom:1.75vw   } } .primary_content_wrap .page .section-item.hero .hero-content .hero-header {   margin-bottom:clamp(30px, 4vw, 58px); } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-title {   position:relative;   padding-bottom:1.5em;   margin-bottom:1.5em;   text-shadow:0 1px 1px rgb(255 255 255 / 50%), 0 0 4px rgb(255 255 255 / 75%), 0 0 2vw rgb(255 255 255), 0 0 2vw rgb(255 255 255), 0 0 4vw rgb(255 255 255), 0 0 4vw rgb(255 255 255), 0 0 6vw rgb(255 255 255), 0 0 6vw rgb(255 255 255); } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-title {  max-width:50%   } } @media (min-width:992px) {} @media (min-width:1200px) {} .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-title:after {   content:"";   display:block;   position:absolute;   left:0;   bottom:0;   width:150px;   height:4px;   background-color:#ebc6a3; } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-title h1.sp-title {   background:none;   line-height:1.1;   text-align:left;   padding:0;   margin:0;   font-size:clamp(36px, 5vw, 60px); } @media (min-width:1680px) {   .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-title h1.sp-title {  font-size:3.75vw   } } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-title h1.sp-title span {   display:block; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-strapline {  max-width:50%   } } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-strapline h3 {   text-shadow:0 0 1px rgb(255 255 255), 0 0 6px rgb(255 255 255), 0 0 1.5vw rgb(255 255 255), 0 0 3vw rgb(255 255 255);   color:#202020;   font-weight:500;   font-size:14px; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-strapline h3 {  font-size:18px   } } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-strapline .cta-container {   margin-top:1.5em; } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-strapline .cta-container a {   font-weight:500; } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-strapline .cta-container a.btn {   -webkit-transition:none;   transition:none; } .primary_content_wrap .page .section-item.hero .hero-content .hero-header .hero-strapline .cta-container a.phone-number {   font-weight:700; } @media (max-width:767px) {   .primary_content_wrap .page .section-item.hero .hero-cta {  border-top:1px solid #dddddd   } } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-cta {  width:100%;  border-radius:8px;  background-color:#ffffff   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-cta {  left:0;  width:100%;  background-color:transparent   } } .primary_content_wrap .page .section-item.hero .hero-cta .service-question {   color:#171717;   font-weight:700;   text-align:center;   font-size:18px;   padding-top:15px; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-cta .service-question {  display:none   } } .primary_content_wrap .page .section-item.hero .hero-cta .flex-container {   padding:15px 0;   -webkit-box-shadow:0 6px 24px -18px rgba(0, 0, 0, 0.5);   box-shadow:0 6px 24px -18px rgba(0, 0, 0, 0.5); } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container {  padding:15px   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container {  margin:0 auto;  border-radius:8px;  background-color:#ffffff;  -webkit-transition:background-color 0.3s;  transition:background-color 0.3s   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container {  padding:24px 15px   } } .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 33.33333333%;  flex:0 0 33.33333333%;  max-width:33.33333333%;  padding:0 15px   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item:nth-child(2),   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item:nth-child(3) {  border-left:1px solid rgba(142, 27, 24, 0.2);   } } .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item .cta-item {   padding:2px 0; } .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item .cta-item .desc {   color:#171717;   display:none; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item .cta-item .desc {  display:block;  font-size:14px;  min-height:28px   } } .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item .cta-item a.btn {   width:100%;   margin-left:0;   margin-right:0;   border:none;   font-weight:500;   background-color:#8e1b18; } .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item .cta-item a.btn:hover {   background-color:#ebc6a3;   color:#8e1b18; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero .hero-cta .flex-container .flex-item .cta-item a.btn {  width:auto;  margin-top:6px   } }   .primary_content_wrap .page .section-item.hero-type-cs {   min-height:56.25vw; } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.hero-type-cs {  min-height:auto   } } .primary_content_wrap .page .section-item.hero-type-cs .hero-image {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-image {  padding:0   } } .primary_content_wrap .page .section-item.hero-type-cs .hero-image .cs-hero {   position:relative;   height:100%; } .primary_content_wrap .page .section-item.hero-type-cs .hero-image .cs-hero:after {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   left:0;   bottom:0;   background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(16%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));   background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.6) 100%); } .primary_content_wrap .page .section-item.hero-type-cs .hero-image .cs-hero .cs-hero-image {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   -o-object-fit:cover;   object-fit:cover; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content {   position:relative;   z-index:1; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header {   padding-top:64%;   text-shadow:0 0 1vw rgb(0 0 0 / 40%), 0 0 2vw rgb(0 0 0 / 40%);   margin-bottom:0; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header {  padding-top:36%;  max-width:50%   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header {  padding-top:20%   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header {  padding-top:18%   } } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h1, .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h2, .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h3, .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container {   color:#ffffff;   text-align:left;   background:none;   padding:0;   margin-left:auto;   margin-right:auto; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h2.project-type {   font-size:16px;   font-weight:400;   margin-bottom:15px;   font-family:"Montserrat", sans-serif; } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h2.project-type {  font-size:20px   } } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .hero-title {   text-shadow:0 0 1vw rgb(0 0 0 / 10%), 0 0 2vw rgb(0 0 0 / 10%), 0 0 4vw rgb(0 0 0 / 10%); } @media (max-width:767px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .hero-title {  margin:0;  padding:0   }   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .hero-title:after {  content:none;   } } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .hero-title {  max-width:none   } } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h3.project-strapline {   display:none;   font-size:16px;   line-height:1.5;   font-weight:100;   margin-bottom:15px; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h3.project-strapline a {   color:#ffffff;   text-decoration:underline; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header h3.project-strapline {  display:block   } } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container {   padding:6px 0; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container {  padding:15px 0   } } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container a {   display:inline-block;   margin-left:10px; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container a:first-child {   margin-left:0; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container a .icon-container {   display:inline-block;   position:relative;   width:52px;   height:52px;   padding:4px;   top:0;   -webkit-transition:all 0.25s ease;   transition:all 0.25s ease; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container a .icon-container svg {   display:block;   max-width:100%;   height:auto;   fill:white;   opacity:0.9; } .primary_content_wrap .page .section-item.hero-type-cs .hero-content .hero-header .anchor-container a:hover .icon-container {   top:5px; } .primary_content_wrap .page .section-item .read-more {   margin-bottom:1.5em; } .primary_content_wrap .page .section-item .read-more p:last-child {   margin-bottom:0; } .primary_content_wrap .page .section-item .read-more__link-wrap {   display:block;   margin-bottom:calc(30px + 2%); } .primary_content_wrap .page .section-item .read-more__link-wrap .read-more__link {   border-top:1px solid #808080;   padding-top:0.5em; } .primary_content_wrap .page .section-item .read-more__link {   font-weight:700; } .primary_content_wrap .page .section-item .read-more.is-inline, .primary_content_wrap .page .section-item .read-more.is-inline p, .primary_content_wrap .page .section-item .read-more.is-inline+span {   display:inline; } .primary_content_wrap .page .section-item .read-more.is-inline+span {   margin-left:0.25em; } .primary_content_wrap .page .section-item .read-more.is-inline.is-expanded+span {   display:inline-block;   margin-left:0; } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item:not(:first-child) {   margin-top:5%; } @media (max-width:767px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item:not(:first-child) {  margin-top:46px;   } } @media (max-width:767px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item [class*="block-image"] {  margin-bottom:1.5em   } } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item [class*="block-image"] .image-container {   position:relative;   overflow:hidden; } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item [class*="block-image"] .image-container:before, .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item [class*="block-image"] .image-container:after {   content:"";   display:block;   width:100%;   top:0;   left:0;   padding-top:66.66666667%; } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item [class*="block-image"] .image-container:after {   z-index:1;   position:absolute;   background-image:url('/_wpdev/app/assets/images/mask-half-oval-left.svg');   -webkit-transform:scaleX(1.01) scaleY(1.01);   transform:scaleX(1.01) scaleY(1.01);   -webkit-filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%);   filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%); } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item [class*="block-image"] .image-container img {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item .block-content {   padding:0 15px 15px; } @media (min-width:768px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item .block-content {  width:100%;  margin:0 auto   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item .block-content {  width:92%   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item .block-content {  width:84%   } } @media (min-width:1600px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item .block-content {  width:76%;  max-width:calc(720px + 4vw)   } } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item .block-content .section-head {   padding-bottom:1.25em;   margin-bottom:clamp(24px, 3vw, 42px); } @media (min-width:768px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item:nth-child(even) .field-image {  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2   } } .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item:nth-child(even) .field-image [class*="block-image"] .image-container:after {   background-image:url('/_wpdev/app/assets/images/mask-half-oval-left.svg');   -webkit-transform:scaleX(-1.01) scaleY(1.01);   transform:scaleX(-1.01) scaleY(1.01);   -webkit-filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%);   filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%); } @media (min-width:768px) {   .primary_content_wrap .page .section-item[class*="half-image-"] .half-image-item:nth-child(even) .field-content {  -webkit-box-ordinal-group:2;  -ms-flex-order:1;  order:1   } } @media (min-width:768px) {   .primary_content_wrap .page .section-item.half-image-right .half-image-item .field-image {  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2   } } .primary_content_wrap .page .section-item.half-image-right .half-image-item .field-image [class*="block-image"] .image-container:after {   background-image:url('/_wpdev/app/assets/images/mask-half-oval-left.svg');   -webkit-transform:scaleX(-1.01) scaleY(1.01);   transform:scaleX(-1.01) scaleY(1.01);   -webkit-filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%);   filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%); } @media (min-width:768px) {   .primary_content_wrap .page .section-item.half-image-right .half-image-item .field-content {  -webkit-box-ordinal-group:2;  -ms-flex-order:1;  order:1   } } @media (min-width:768px) {   .primary_content_wrap .page .section-item.half-image-right .half-image-item:nth-child(even) .field-image {  -webkit-box-ordinal-group:2;  -ms-flex-order:1;  order:1   } } .primary_content_wrap .page .section-item.half-image-right .half-image-item:nth-child(even) .field-image [class*="block-image"] .image-container:after {   background-image:url('/_wpdev/app/assets/images/mask-half-oval-left.svg');   -webkit-transform:scaleX(-1.01) scaleY(1.01);   transform:scaleX(-1.01) scaleY(1.01);   -webkit-filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%);   filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%); } @media (min-width:768px) {   .primary_content_wrap .page .section-item.half-image-right .half-image-item:nth-child(even) .field-content {  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2   } } .primary_content_wrap .page .section-item.works {   position:relative; } .primary_content_wrap .page .section-item.works .section-head .section-title {} .primary_content_wrap .page .section-item.works .section-body .flex-container {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   margin-left:-2px;   margin-right:-2px; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item {   padding:2px;   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%   } } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner {   position:relative;   display:block;   overflow:hidden;   text-decoration:none;   border-radius:8px; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:before, .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:after {   content:"";   display:block;   position:absolute;   bottom:0;   right:0;   z-index:2; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:before {   width:100%;   padding-top:14.2857142857%;   bottom:-100%;   -webkit-transform:scale(1.01);   transform:scale(1.01);   background-size:cover;   -webkit-transition:all 0.3s;   transition:all 0.3s;   background-image:url('/_wpdev/app/assets/images/mask-lg-left-bottom.svg');   -webkit-transform:scaleX(-1.01) scaleY(1.01);   transform:scaleX(-1.01) scaleY(1.01);   -webkit-filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%);   filter:invert(100%) sepia(62%) saturate(21%) hue-rotate(212deg) brightness(110%) contrast(91%);   z-index:2; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:after {   right:-200px;   font-weight:500;   color:#8e1b18;   -webkit-transition:all 0.4s ease-in-out;   transition:all 0.4s ease-in-out; } @media (max-width:1199px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:after {  font-size:80%;  content:"View ⇒";  padding:0 4px 4px;   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:after {  font-size:14px;  content:"View Case Study ⇒";  padding:0 10px 10px;   } } @media (min-width:1680px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:after {  font-size:16px;   } } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .image {   border-radius:8px;   background-color:#cccccc;   position:relative;   overflow:hidden;   -webkit-transition:all 0.3s;   transition:all 0.3s;   z-index:1; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .image:before {   content:"";   position:relative;   display:block;   padding-top:56.25%;   z-index:1;   -webkit-transition:all 0.4s ease-in-out;   transition:all 0.4s ease-in-out; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .image>.img-container {   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .image>.img-container img {   display:none; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .desc {   position:absolute;   font-size:16px;   font-weight:500;   line-height:1.25;   color:#ffffff;   text-shadow:0 0 24px rgba(0, 0, 0, 0.75);   padding:18px;   text-align:center;   top:50%;   left:50%;   -webkit-transform:translate(-50%, -50%);   transform:translate(-50%, -50%);   opacity:0;   -webkit-transition:all 0.5s ease-in-out;   transition:all 0.5s ease-in-out;   z-index:2; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .desc {  font-size:18px   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .desc {  font-size:20px   } } @media (min-width:1680px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner .desc {  font-size:24px   } } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:hover:before {   bottom:-1px; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:hover:after {   right:0;   -webkit-transition-delay:0.2s;   transition-delay:0.2s; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:hover .image:before {   background:rgba(0, 0, 0, 0.5); } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:hover .image .img-container {   -webkit-filter:grayscale(0.75);   filter:grayscale(0.75);   -webkit-transform:scale(1.25);   transform:scale(1.25);   -webkit-transition:-webkit-transform 3.5s linear;   transition:-webkit-transform 3.5s linear;   transition:transform 3.5s linear;   transition:transform 3.5s linear, -webkit-transform 3.5s linear; } .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner:hover .desc {   opacity:1; } @media (max-width:992px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner.visible:before {  bottom:-1px;   }   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner.visible:after {  right:0; }   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner.visible .image:before {  background:rgba(0, 0, 0, 0.5);   }   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner.visible .image .img-container {  -webkit-filter:grayscale(0.75);  filter:grayscale(0.75);  -webkit-transform:scale(1.25);  transform:scale(1.25);  -webkit-transition:-webkit-transform 3.5s linear;  transition:-webkit-transform 3.5s linear;  transition:transform 3.5s linear;  transition:transform 3.5s linear, -webkit-transform 3.5s linear;   }   .primary_content_wrap .page .section-item.works .section-body .flex-container .flex-item a.item-inner.visible .desc {  opacity:1;   } } @media (min-width:768px) {   .primary_content_wrap .page .section-item.works .section-body .flex-container.wide .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%   } } .primary_content_wrap .page .section-item.works .section-body .cta-container {   padding-top:2.5em;   text-align:center; } .primary_content_wrap .page .section-item.faq .accordion {   margin-bottom:30px; } .primary_content_wrap .page .section-item.faq .accordion .faq-card {   background-color:#fff;   margin-bottom:4px; } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-head {   position:relative;   display:block;   padding:15px;   border:1px solid #ddd;   font-size:15px;   line-height:1.25;   color:#202020;   font-weight:500; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-head {  font-size:16px;  padding:20px 15px   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-head {  font-size:18px   } } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-head:hover {   text-decoration:none;   background-color:#ebc6a3; } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-head:after {   content:"";   position:absolute;   display:block;   width:16px;   height:16px;   right:10px;   top:calc(50% - 8px); } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-head[aria-expanded="false"]:after {   opacity:0.5;   -webkit-transform:rotate(0deg);   transform:rotate(0deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-head[aria-expanded="true"]:after {   opacity:1;   -webkit-transform:rotate(180deg);   transform:rotate(180deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-body {   padding:15px;   border:1px solid #ddd;   background-color:#f8f8f8;   border-top:0; } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-body .faq-ctas {   margin:2rem 0; } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-body .faq-ctas a {   display:inline-block;   font-weight:700;   border:1px solid #8e1b18;   padding:6px 15px;   border-radius:20px;   text-decoration:none;   font-size:14px;   margin:3px;   color:#8e1b18;   border-color:#8e1b18; } .primary_content_wrap .page .section-item.faq .accordion .faq-card .faq-body .faq-ctas a:hover {   background-color:#8e1b18;   color:#fff; } .primary_content_wrap .page .section-item.media-gallery {   position:relative; }   .primary_content_wrap .page .section-item.media-gallery .section-head {   max-width:460px !important; }   .primary_content_wrap .page .section-item.media-gallery .section-head h2.section-title span {   border:none;   color:#ebc6a3; } .primary_content_wrap .page .section-item.media-gallery .section-head p {   text-align:center; } .primary_content_wrap .page .section-item.media-gallery .section-head p a {   font-size:13px;   color:#aaaaaa;   text-decoration:underline; } .primary_content_wrap .page .section-item.media-gallery .section-head p a:hover {   color:#8e1b18; } .primary_content_wrap .page .section-item.media-gallery .section-body {   position:relative;   z-index:1; } @media (min-width:1680px) {   .primary_content_wrap .page .section-item.media-gallery .section-body {  padding:30px 4%   } } .primary_content_wrap .page .section-item.media-gallery .section-body .video-item, .primary_content_wrap .page .section-item.media-gallery .section-body .image-item {   margin:0 auto;   padding:15px 0 0;   -webkit-box-shadow:0 50px 30px -30px rgba(0, 0, 0, 0.4);   box-shadow:0 50px 30px -30px rgba(0, 0, 0, 0.4); } .primary_content_wrap .page .section-item.media-gallery .section-body .video-wrapper, .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper {   position:relative;   border-radius:20px;   overflow:hidden; } .primary_content_wrap .page .section-item.media-gallery .section-body .video-wrapper:not(.carousel), .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper:not(.carousel) {   padding-top:56.25%;   padding-bottom:0; } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-inner .carousel-item .img-container img {   display:none; } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-inner .carousel-item .img-container:before {   content:"";   display:block;   padding-top:56.25%; } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-prev-icon, .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-next-icon {   width:36px;   height:36px; } @media {   .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-prev-icon,   .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-next-icon {  max-width:1200px   } } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-prev-icon, .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-next-icon {   width:60px;   height:60px; } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-prev-icon {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23fff'/%3E%3Cpath fill='%23020203' d='M23.3 12.8l1.1 1.1-7.2 7.1 7.2 7.1-1.1 1.1-8.2-8.2z'/%3E%3C/svg%3E"); } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-control-next-icon {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23fff'/%3E%3Cpath fill='%23020203' d='M18.7 29.2l-1.1-1.1 7.2-7.1-7.2-7.1 1.1-1.1 8.2 8.2z'/%3E%3C/svg%3E"); } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-indicators li {   cursor:pointer;   width:20px;   height:20px;   margin:0 3px;   border:none;   background-color:#ffffff;   -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.4);   box-shadow:0 0 8px rgba(0, 0, 0, 0.4);   border-radius:50%;   opacity:0.25; } .primary_content_wrap .page .section-item.media-gallery .section-body .image-wrapper.carousel .carousel-indicators li.active {   opacity:1; } .primary_content_wrap .page .section-item.media-gallery .section-body .contact {   max-width:820px;   margin:0 auto;   padding:6% 0 0;   text-align:center; } .primary_content_wrap .page .section-item.media-gallery .section-body .contact h4 {   color:#8e1b18;   text-transform:none;   margin-bottom:1.5em; } .primary_content_wrap .page .section-item.media-gallery .section-body .contact a.btn {   margin:3px; } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   margin-left:-10px;   margin-right:-10px; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.related-articles .section-body .flex-container {  margin-left:-15px;  margin-right:-15px   } } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;   padding:10px; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 25%;  flex:0 0 25%;  max-width:25%;  padding:15px   } } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner {   position:relative;   display:block;   height:100%;   padding-bottom:1em;   text-decoration:none; } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .image {   position:relative;   overflow:hidden;   -webkit-transition:all 0.3s;   transition:all 0.3s; } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .image:before {   content:"";   display:block;   padding-top:56.25%; } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .image>.img-container {   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0; } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .image>.img-container>img {   display:none; } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .desc {   font-size:13px;   font-weight:500;   color:#404040;   padding:10px 0;   margin:0; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .desc {  font-size:14px;  padding:12px 0   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .desc {  font-size:15px;  padding:15px 0   } } .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .view {   width:100%;   font-size:11px;   text-transform:uppercase;   font-weight:700;   color:#8e1b18;   text-decoration:underline; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner .view {  font-size:12px   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner:hover .image .img-container {  -webkit-transform:scale(1.25);  transform:scale(1.25);  -webkit-filter:grayscale(1);  filter:grayscale(1);  -webkit-transition:-webkit-transform 3.5s linear;  transition:-webkit-transform 3.5s linear;  transition:transform 3.5s linear;  transition:transform 3.5s linear, -webkit-transform 3.5s linear;   }   .primary_content_wrap .page .section-item.related-articles .section-body .flex-container .flex-item a.item-inner:hover .desc {  z-index:1;  color:#8e1b18;   } } .primary_content_wrap .page .section-item.testimonial {   background-image:url('/wp-content/uploads/2021/12/ea-testinomial-bg-768x432.jpg'); } @media (min-width:768px) {   .primary_content_wrap .page .section-item.testimonial {  background-attachment:fixed;  background-image:url('/wp-content/uploads/2021/12/ea-testinomial-bg-1024x576.jpg')   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.testimonial {  background-image:url('/wp-content/uploads/2021/12/ea-testinomial-bg-1536x864.jpg')   } } @media (min-width:1600px) {   .primary_content_wrap .page .section-item.testimonial {  background-image:url('/wp-content/uploads/2021/12/ea-testinomial-bg-2048x1152.jpg')   } } .primary_content_wrap .page .section-item.testimonial .carousel {   margin-bottom:3%; } @media (max-width:767px) {   .primary_content_wrap .page .section-item.testimonial .carousel {  margin-left:-15px;  margin-right:-15px   } } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner {   width:75%;   margin:0 auto; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner {  width:70%   } } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item {   padding:30px 0;   text-align:center;   color:#fff; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .profile {   width:60px;   height:60px;   border-radius:50%;   overflow:hidden;   margin:0 auto 10px;   background-image:url('/wp-content/uploads/2021/12/ea-profile-image.jpg'); } @media (min-width:992px) {   .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .profile {  width:80px;  height:80px   } } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .profile .profile-image {   -o-object-fit:cover;   object-fit:cover;   width:100%;   height:100%; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .customer-rate {   font-size:16px;   color:#ebc6a3;   margin-bottom:1em; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .powered-by {   font-size:12px;   color:#ffffff; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .customer-comment p {   font-size:14px;   font-family:"Montserrat", sans-serif;   font-style:italic;   line-height:1.58;   } @media (min-width:992px) {   .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .customer-comment p {  font-size:16px   } }   .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .customer-profile .name {   position:relative;   padding-top:15px; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-inner .carousel-item .customer-profile .name:before {   content:"";   position:absolute;   display:block;   width:80px;   height:1px;   top:0;   left:calc(50% - 40px);   background-color:rgba(255, 255, 255, 0.4); } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-control-prev-icon, .primary_content_wrap .page .section-item.testimonial .carousel .carousel-control-next-icon {   width:52px;   height:52px; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-control-prev-icon {   background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M73.6 99l-49-49 49-49 1.8 1.9L28.3 50l47.1 47.1z'/%3E%3C/svg%3E"); } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-control-next-icon {   background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M26.4 99l49-49-49-49-1.8 1.9L71.7 50 24.6 97.1z'/%3E%3C/svg%3E"); } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-indicators {   bottom:-24px; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-indicators li {   cursor:pointer;   width:20px;   height:20px;   background-color:#ffffff;   -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.4);   box-shadow:0 0 8px rgba(0, 0, 0, 0.4);   border:none;   border-radius:50%;   opacity:0.25; } .primary_content_wrap .page .section-item.testimonial .carousel .carousel-indicators li.active {   opacity:1; } .primary_content_wrap .page .section-item.extra-content .section-inner .item-inner .section-head {   margin-bottom:18px; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.extra-content .section-inner .item-inner .section-head {  margin-bottom:30px   } } .primary_content_wrap .page .section-item.extra-content .section-inner .item-inner .section-body h2, .primary_content_wrap .page .section-item.extra-content .section-inner .item-inner .section-body h3, .primary_content_wrap .page .section-item.extra-content .section-inner .item-inner .section-body h4, .primary_content_wrap .page .section-item.extra-content .section-inner .item-inner .section-body h5 {   font-family:"Montserrat", sans-serif;   margin-top:1em;   font-weight:500;   font-size:20px; } .primary_content_wrap .page .section-item.extra-content .field-content:nth-child(n+2) {   margin-top:clamp(36px, 5vw, 64px); } .primary_content_wrap .page .section-item.local-info-overview .cta-container {   margin-top:3rem; } .primary_content_wrap .page .section-item.local-info-overview .cta-container h3.title {   font-size:18px;   margin-bottom:1.5rem; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts {   position:relative;   padding:clamp(15px, 1.5vw, 36px);   background-color:#ffffff;   border-radius:15px;   -webkit-box-shadow:0 1px 15px rgba(0, 0, 0, 0.1);   box-shadow:0 1px 15px rgba(0, 0, 0, 0.1);   z-index:2; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary {   margin-bottom:3rem; } @media (max-width:767px) {   .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary {  margin:1rem 0 3rem   } } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary h3.s-title {   font-size:18px;   margin-top:0.5em;   margin-bottom:2em;   text-align:center; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary h3.s-title {  font-size:24px   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary h3.s-title {  font-size:28px   } } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content {   text-align:center; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani {   font-size:52px;   color:#171717;   line-height:1.2;   letter-spacing:-0.025em; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani {  font-size:42px   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani {  font-size:52px   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani {  font-size:62px   } } @media (min-width:1600px) {   .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani {  font-size:4.5vw   } } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani .fig-number, .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani sup {   opacity:0.1;   -webkit-transition:all 1s linear;   transition:all 1s linear; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-content .no-ani sup {   color:#ebc6a3; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .intro-summary .no-desc {   color:#3d3d3d;   padding:15px 0; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .council-summary {   border-top:1px solid #ebc6a3;   padding:1.5rem 0; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .council-summary .desc a {   word-break:break-word; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .council-summary .desc p b {   display:block;   color:#202020;   margin-bottom:0.25rem; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .council-summary .desc .district-containter {   line-height:1.6; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .council-summary .desc .district-containter span {   color:#808080; } .primary_content_wrap .page .section-item.local-info-overview .keyfacts .council-summary .council-logo .logo-img {   width:100%;   max-width:none;   max-height:none; } .primary_content_wrap .page .section-item.featured-service .section-head h3.strapline {   font-size:14px;   font-weight:500; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.featured-service .section-head h3.strapline {  font-size:16px   } } .primary_content_wrap .page .section-item.featured-service .section-head h2.section-title .title-sm {   padding:0; } .primary_content_wrap .page .section-item.featured-service .section-body .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.featured-service .section-body .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 25%;  flex:0 0 25%;  max-width:25%   } } .primary_content_wrap .page .section-item.featured-service .section-body .flex-container .flex-item .item-inner {   text-align:left; } .primary_content_wrap .page .section-item.featured-service .section-body .flex-container .flex-item .item-inner .icon-container {   width:58px;   height:58px;   margin-bottom:0.75rem; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.featured-service .section-body .flex-container .flex-item .item-inner .icon-container {  float:none;  margin-bottom:16px   } } @media (min-width:992px) {   .primary_content_wrap .page .section-item.featured-service .section-body .flex-container .flex-item .item-inner .icon-container {  margin-bottom:20px   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.featured-service .section-body .flex-container .flex-item .item-inner .icon-container {  margin-bottom:24px   } } .primary_content_wrap .page .section-item.why-choose {   background-color:#171717; } .primary_content_wrap .page .section-item.why-choose [class^="section-head"] h2.section-title {   color:#ffffff; } .primary_content_wrap .page .section-item.why-choose [class^="section-body"] .body-item .item {   margin-bottom:2.5em; } .primary_content_wrap .page .section-item.why-choose [class^="section-body"] .body-item .image-container {   position:relative;   padding-top:56.25%;   margin-bottom:1.5em; } .primary_content_wrap .page .section-item.why-choose [class^="section-body"] .body-item .image-container img {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } .primary_content_wrap .page .section-item.why-choose [class^="section-body"] .body-item h3.title {   color:#ffffff;   font-size:18px;   margin-bottom:0.5em; } @media (min-width:992px) {   .primary_content_wrap .page .section-item.why-choose [class^="section-body"] .body-item h3.title {  font-size:20px   } } .primary_content_wrap .page .section-item.why-choose [class^="section-body"] .body-item .desc {   color:#aaaaaa; } .primary_content_wrap .page .section-item.quotation .section-body .quote-item {   position:relative;   border:1px solid #aaa;   padding:30px 15px;   margin:0 auto;   max-width:calc(100% - 36px); } @media (min-width:768px) {   .primary_content_wrap .page .section-item.quotation .section-body .quote-item {  padding:calc(30px + 4%);  max-width:calc(100% - 24px);  margin-bottom:10vw   } } .primary_content_wrap .page .section-item.quotation .section-body .quote-item [class*="quote"] {   text-align:center;   max-width:1024px;   margin:0 auto; } .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-desc {   padding-bottom:1rem; } .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-desc p {   font-style:italic;   font-size:18px;   font-weight:500; } @media (min-width:768px) {   .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-desc p {  font-size:20px   } } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-desc p {  font-size:24px   } } .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-name {   position:relative;   padding-top:1.5rem;   font-size:16px;   font-weight:700; } .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-name:before {   content:"";   display:block;   position:absolute;   top:0;   left:calc(50% - 50px);   width:100px;   height:2px;   background-color:#ebc6a3; } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-name {  font-size:18px   } } .primary_content_wrap .page .section-item.quotation .section-body .quote-item .quote-role {} .primary_content_wrap .page .section-item.quotation .section-body .quote-item .ico-double-quote {   position:absolute;   display:inline-block;   width:36px;   height:36px;   -webkit-box-shadow:0 0 0 10px #f4f4f4;   box-shadow:0 0 0 10px #f4f4f4;   background-color:#f4f4f4;   background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0%7Bfill:%23ebc6a3%7D%3C/style%3E%3Cpath class='st0' d='M27 5.7H8.1c-3.9 0-7.1 3.1-7.1 7v18.9c0 2 1.6 3.6 3.6 3.6H24c0 9.9-7.3 16.5-14.9 16.5-.9 0-1.6.7-1.6 1.6v3.5c0 .9.7 1.6 1.5 1.6 9.9 0 21.5-6.5 21.5-23.1v-26c.1-2-1.5-3.6-3.5-3.6zm32.4 0H40.5c-3.9 0-7.1 3.2-7.1 7.1v18.9c0 2 1.6 3.6 3.6 3.6h19.4c0 9.9-7.3 16.5-14.9 16.5-.9 0-1.6.7-1.6 1.6v3.5c0 .9.7 1.6 1.5 1.6 9.9 0 21.5-6.5 21.5-23.1v-26c.1-2.1-1.5-3.7-3.5-3.7z'/%3E%3C/svg%3E"); } @media (min-width:1200px) {   .primary_content_wrap .page .section-item.quotation .section-body .quote-item .ico-double-quote {  width:48px;  height:48px   } } .primary_content_wrap .page .section-item.quotation .section-body .quote-item .ico-double-quote.quote-start {   top:0;   left:0;   -webkit-transform:translate(-50%, -50%) rotate(180deg);   transform:translate(-50%, -50%) rotate(180deg); } .primary_content_wrap .page .section-item.quotation .section-body .quote-item .ico-double-quote.quote-finish {   bottom:0;   right:0;   -webkit-transform:translate(50%, 50%);   transform:translate(50%, 50%); } .rc-rcbrand-container {   position:relative;   max-width:100%;   margin-bottom:20px; } .rc-rcbrand-container .rc-rcbrand-inner {   position:relative;   overflow:hidden;   float:left;   width:100%; } .rc-rcbrand-container .rc-rcbrand-inner .rc-rcbrand-ul {   position:relative;   width:99999px;   margin:0;   padding:0;   list-style-type:none;   text-align:center;   overflow:auto; } .rc-rcbrand-container .rc-rcbrand-inner .rc-rcbrand-ul .rc-rcbrand-item {   float:left;   margin:0;   padding:0;   position:relative;   line-height:0;   background:none;   } .rc-rcbrand-container .rc-rcbrand-inner .rc-rcbrand-ul .rc-rcbrand-item .logo-item {   position:relative;   width:100%;   height:100%;   padding:15px; } .rc-rcbrand-container .rc-rcbrand-inner .rc-rcbrand-ul .rc-rcbrand-item .logo-item:before {   content:"";   display:block;   padding-top:50%; } .rc-rcbrand-container .rc-rcbrand-inner .rc-rcbrand-ul .rc-rcbrand-item .logo-item .logo-item-image {   position:absolute;   max-height:calc(100% - 30px);   max-width:calc(100% - 30px);   width:auto;   height:auto;   top:0;   bottom:0;   left:0;   right:0;   margin:auto; } .rc-rcbrand-nav-left, .rc-rcbrand-nav-right {   position:absolute;   border-radius:50%;   width:36px;   height:36px;   cursor:pointer;   z-index:4;   top:50%;   -webkit-transform:translateY(-50%);   transform:translateY(-50%);   border:1px solid #000;   background-color:#f4f4f4; } .rc-rcbrand-nav-left:before, .rc-rcbrand-nav-right:before {   content:"";   display:block;   width:18px;   height:18px;   margin:8px; } .rc-rcbrand-nav-left {   left:0; } .rc-rcbrand-nav-left:before {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M7.2 1.8l1.3 1.3-5 5H18v1.8H3.4l5 5-1.3 1.3L0 9l7.2-7.2z'/%3E%3C/svg%3E"); } .rc-rcbrand-nav-left.disabled {   opacity:0.4; } .rc-rcbrand-nav-right {   right:0; } .rc-rcbrand-nav-right:before {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M10.8 1.8L9.5 3.1l5 5H0v1.8h14.6l-5 5 1.3 1.3L18 9l-7.2-7.2z'/%3E%3C/svg%3E"); } .rc-rcbrand-nav-right.disabled {   opacity:0.4; } .pf-banner .banner-bg {   position:relative;   background-image:url('/_wpdev/app/assets/images/banner-for-quote-bg-lg.jpg');   background-color:#404040; } .pf-banner .banner-bg:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background:rgb(47, 9, 8);   background:-webkit-gradient(linear, left top, right top, from(rgba(47, 9, 8, 0.5)), to(rgba(47, 9, 8, 0.025)));   background:linear-gradient(90deg, rgba(47, 9, 8, 0.5) 0%, rgba(47, 9, 8, 0.025) 100%); } @media (max-width:767px) {   .pf-banner .banner-bg {  background-image:url('/_wpdev/app/assets/images/banner-for-quote-bg-sm.jpg')   }   .pf-banner .banner-bg:before {  background:-webkit-gradient(linear, left top, right top, from(rgba(47, 9, 8, 0.5)), to(rgba(47, 9, 8, 0.25)));  background:linear-gradient(90deg, rgba(47, 9, 8, 0.5) 0%, rgba(47, 9, 8, 0.25) 100%);   } } .pf-banner .banner-bg .container {   padding:14% 15px 14%;   position:relative; } @media (min-width:992px) {   .pf-banner .banner-bg .container {  padding:8.75% calc(2% + 15px)   } } @media (max-width:767px) {   .pf-banner .banner-bg .container .banner-content {  max-width:360px;  margin:0 auto   } } .pf-banner .banner-bg .container .banner-content h2 {   color:#ffffff;   font-weight:500; } .pf-banner .banner-bg .container .banner-content p {   color:#ffffff;   font-size:18px;   margin:1.5em 0 2.5em; } .pf-banner .banner-bg .container .banner-content .cta-container {   color:#ffffff; } .pf-banner .banner-bg .container .banner-content .cta-container span.call-us {   display:block;   margin-top:1em; } @media (min-width:768px) {   .pf-banner .banner-bg .container .banner-content .cta-container span.call-us {  margin-top:0;  display:inline-block   } } .pf-banner .banner-bg .container .banner-content .cta-container .btn {   background-color:#ffffff;   color:#5e1210;   border:none;   font-weight:500;   border-radius:30px;   margin-right:15px; } .pf-banner .banner-bg .container .banner-content .cta-container .btn:hover {   color:#8e1b18;   background-color:#000; } .pf-banner .banner-bg .container .banner-content .cta-container .tel-no {   color:#ffffff;   font-weight:500;   text-decoration:none;   border:none; }   body.home .home-header {   position:relative; } body.home .home-header .home-header-image {   position:absolute;   top:0;   left:0;   z-index:-1;   width:100%;   height:auto; } @media (min-width:768px) {   body.home .home-header .home-header-image {  height:calc(100vh - 80px)   } } body.home .home-header .home-header-image .carousel-wrapper {   position:relative;  height:clamp(320px, 45vh, 320px);   min-height:280px; } @media (min-width:768px) {   body.home .home-header .home-header-image .carousel-wrapper {  height:64vh   } } @media (min-width:1200px) {   body.home .home-header .home-header-image .carousel-wrapper {  height:66vh   } } body.home .home-header .home-header-image .carousel-wrapper:after {   content:"";   display:block;   position:absolute;   z-index:1;   bottom:-0.1em;   left:0;   width:100%;   padding-top:14.2857142857%;   background-image:url('/_wpdev/app/assets/images/mask-lg-left-bottom.svg');   -webkit-filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);   filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%); } body.home .home-header .home-header-image .carousel-wrapper .carousel, body.home .home-header .home-header-image .carousel-wrapper .carousel-inner, body.home .home-header .home-header-image .carousel-wrapper .carousel-item, body.home .home-header .home-header-image .carousel-wrapper .carousel-image {   width:100%;   height:100%; } body.home .home-header .home-header-image .carousel-wrapper .carousel-image {   -o-object-fit:cover;   object-fit:cover; } body.home .home-header .home-header-content {   position:relative;   -webkit-box-align:end;   -ms-flex-align:end;   align-items:flex-end;   height:auto;   padding-top:45vh;   padding-top:clamp(320px, 45vh, 320px); } @media (min-width:768px) {   body.home .home-header .home-header-content {   padding-top:60vh   } } @media (min-width:992px) {   body.home .home-header .home-header-content {   padding-top:60vh   } } @media (min-width:1200px) {   body.home .home-header .home-header-content {   padding-top:58vh   } } body.home .home-header .home-header-content .container-wide {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   padding-bottom:4vh; } body.home .home-header .home-header-content .container-wide .hero-title {   margin-bottom:1.5em; } body.home .home-header .home-header-content .container-wide .hero-title .title {   display:inline-block;   padding-bottom:0.25em;   margin-bottom:0.25em;   border-bottom:4px solid #ebc6a3;   font-size:8vw;   font-size:min(9vw, 46px); } @media (min-width:768px) {   body.home .home-header .home-header-content .container-wide .hero-title .title {  font-size:5vw   } } @media (min-width:992px) {   body.home .home-header .home-header-content .container-wide .hero-title .title {  font-size:3.8vw;  font-weight:700;   } } body.home .home-header .home-header-content .container-wide .hero-title .title span {   display:block; } body.home .home-header .home-header-content .container-wide .hero-title .strapline {   font-size:16px;   color:#5a5a5a;   font-weight:500; } @media (min-width:992px) {   body.home .home-header .home-header-content .container-wide .hero-title .strapline {  font-size:18px   } } @media (min-width:1200px) {   body.home .home-header .home-header-content .container-wide .hero-title .strapline {  font-size:20px   } } body.home .home-header .home-header-content .container-wide .quote-box-inner {   margin:0 auto;   background-color:#ffffff;   -webkit-box-shadow:0 1px 8px #0000001a;   box-shadow:0 1px 8px #0000001a;   border-radius:8px;   padding:24px; } @media (min-width:768px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner {  max-width:560px   } } @media (min-width:992px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner {  margin-top:1.5vw   } } @media (min-width:1440px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner {  max-width:640px   } } body.home .home-header .home-header-content .container-wide .quote-box-inner h2 {   font-size:20px;   color:#171717;   text-align:center;   margin-bottom:1em; } @media (min-width:992px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner h2 {  font-size:22px   } } @media (min-width:1200px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner h2 {  font-size:24px   } } @media (min-width:1440px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner h2 {  font-size:28px   } } body.home .home-header .home-header-content .container-wide .quote-box-inner .quote-postcode {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   margin:0 0 8px 0;   border-radius:30px;   text-align:center; } @media (min-width:992px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner .quote-postcode {  -webkit-box-flex:1;  -ms-flex:auto;  flex:auto;  margin:0 8px 0 0;  text-align:left   } } body.home .home-header .home-header-content .container-wide .quote-box-inner .quote-postcode::-webkit-input-placeholder {   font-weight:400;   text-transform:none;   color:#aaa; } body.home .home-header .home-header-content .container-wide .quote-box-inner .quote-postcode::-ms-input-placeholder {   font-weight:400;   text-transform:none;   color:#aaa; } body.home .home-header .home-header-content .container-wide .quote-box-inner .quote-postcode::placeholder {   font-weight:400;   text-transform:none;   color:#aaa; } body.home .home-header .home-header-content .container-wide .quote-box-inner .button-md {   width:100%; } @media (min-width:992px) {   body.home .home-header .home-header-content .container-wide .quote-box-inner .button-md {  width:auto   } } body.home .primary_content_wrap {   padding:0; } body.home .primary_content_wrap h1.sp-title {   display:none; } body.home .primary_content_wrap section.recommended {   padding:36px 0; } body.home .primary_content_wrap section.recommended .featured-in h3.title {   font-size:18px;   font-weight:500;   text-align:center;   margin-bottom:1.5em;   padding-top:25px !important; } body.home .primary_content_wrap section.recommended .featured-in h3.title span {   position:relative;   display:inline-block; } body.home .primary_content_wrap section.recommended .featured-in h3.title span:before, body.home .primary_content_wrap section.recommended .featured-in h3.title span:after {   content:"";   position:absolute;   width:100px;   height:1px;   top:50%;   background-color:#4F4F4F; } body.home .primary_content_wrap section.recommended .featured-in h3.title span:before {   left:calc(100% + 10px); } body.home .primary_content_wrap section.recommended .featured-in h3.title span:after {   right:calc(100% + 10px); } body.home .primary_content_wrap section.recommended .featured-in .flex-container {   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } body.home .primary_content_wrap section.recommended .featured-in .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;   -ms-flex-item-align:center;   align-self:center; } @media (min-width:768px) {   body.home .primary_content_wrap section.recommended .featured-in .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 1 auto;  flex:0 1 auto;  max-width:25%   } } body.home .primary_content_wrap section.recommended .featured-in .flex-container .flex-item img {   margin:8px auto;   max-height:62px;   opacity:0.6;   -webkit-filter:brightness(0%);   filter:brightness(0%);   -webkit-transform:scale(0.86);   transform:scale(0.86); } body.home .primary_content_wrap section.services, body.home .primary_content_wrap section.offer {   padding:30px 0; } @media (min-width:992px) {   body.home .primary_content_wrap section.services,   body.home .primary_content_wrap section.offer {  padding:6% 0   } } @media (max-width:767px) {   body.home .primary_content_wrap section.services .service-image,   body.home .primary_content_wrap section.services .offer-image,   body.home .primary_content_wrap section.offer .service-image,   body.home .primary_content_wrap section.offer .offer-image {  margin-bottom:1.5em   } } body.home .primary_content_wrap section.services .service-image .image-container, body.home .primary_content_wrap section.services .offer-image .image-container, body.home .primary_content_wrap section.offer .service-image .image-container, body.home .primary_content_wrap section.offer .offer-image .image-container {   position:relative; } body.home .primary_content_wrap section.services .service-image .image-container:before, body.home .primary_content_wrap section.services .service-image .image-container:after, body.home .primary_content_wrap section.services .offer-image .image-container:before, body.home .primary_content_wrap section.services .offer-image .image-container:after, body.home .primary_content_wrap section.offer .service-image .image-container:before, body.home .primary_content_wrap section.offer .service-image .image-container:after, body.home .primary_content_wrap section.offer .offer-image .image-container:before, body.home .primary_content_wrap section.offer .offer-image .image-container:after {   content:"";   display:block;   width:100%;   top:0;   left:0;   padding-top:66.66666667%; } body.home .primary_content_wrap section.services .service-image .image-container:after, body.home .primary_content_wrap section.services .offer-image .image-container:after, body.home .primary_content_wrap section.offer .service-image .image-container:after, body.home .primary_content_wrap section.offer .offer-image .image-container:after {   z-index:1;   position:absolute;   background-image:url('/_wpdev/app/assets/images/mask-half-oval-left.svg');   -webkit-filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);   filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);   -webkit-transform:scale(1.01);   transform:scale(1.01); } body.home .primary_content_wrap section.services .service-image .image-container img, body.home .primary_content_wrap section.services .offer-image .image-container img, body.home .primary_content_wrap section.offer .service-image .image-container img, body.home .primary_content_wrap section.offer .offer-image .image-container img {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } body.home .primary_content_wrap section.services .service-content, body.home .primary_content_wrap section.services .offer-content, body.home .primary_content_wrap section.offer .service-content, body.home .primary_content_wrap section.offer .offer-content {   padding:15px; } @media (min-width:768px) {   body.home .primary_content_wrap section.services .service-content,   body.home .primary_content_wrap section.services .offer-content,   body.home .primary_content_wrap section.offer .service-content,   body.home .primary_content_wrap section.offer .offer-content {  width:86%;  margin:0 auto   } } @media (min-width:1200px) {   body.home .primary_content_wrap section.services .service-content,   body.home .primary_content_wrap section.services .offer-content,   body.home .primary_content_wrap section.offer .service-content,   body.home .primary_content_wrap section.offer .offer-content {  width:78%;  max-width:760px;  margin:0 auto   } } body.home .primary_content_wrap section.services .serv-links, body.home .primary_content_wrap section.offer .serv-links {   margin:calc(4% + 30px) 0; } body.home .primary_content_wrap section.services .serv-links .serv-item, body.home .primary_content_wrap section.offer .serv-links .serv-item {   padding-bottom:30px; } body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link span, body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link span {   display:block; } body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link .image-container, body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link .image-container {   position:relative;   overflow:hidden;   padding-top:40%;   border-radius:10px;   margin-bottom:0.5em;   -webkit-box-shadow:0 1px 12px rgba(0, 0, 0, 0.2);   box-shadow:0 1px 12px rgba(0, 0, 0, 0.2); } @media (min-width:768px) {   body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link .image-container,   body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link .image-container {  padding-top:56.65%   } } body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link .image-container img, body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link .image-container img {   display:block;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link .item-title, body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link .item-title {   text-align:center;   font-weight:500;   font-size:16px;   color:#202020; } @media (min-width:1440px) {   body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link .item-title,   body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link .item-title {  font-size:18px   } } body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link:hover .image-container, body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link:hover .image-container {   -webkit-filter:grayscale(100%) brightness(80%);   filter:grayscale(100%) brightness(80%); } body.home .primary_content_wrap section.services .serv-links .serv-item .serv-item-link:hover .image-container img, body.home .primary_content_wrap section.offer .serv-links .serv-item .serv-item-link:hover .image-container img {   -webkit-transition:2s ease-out;   transition:2s ease-out;   -webkit-transform:scale(1.1);   transform:scale(1.1); } body.home .primary_content_wrap section.services .feat-links .feat-item, body.home .primary_content_wrap section.offer .feat-links .feat-item {   background-color:#dddddd;   margin-bottom:10px; } body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link, body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link {   padding:15px; } @media (min-width:992px) {   body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link,   body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link {  padding:30px 15px   } } body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link .icon-container, body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link .icon-container {   -webkit-box-flex:0;   -ms-flex:0 0 48px;   flex:0 0 48px;   max-width:48px;   margin:0 10px 0 0; } body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link .icon-container img, body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link .icon-container img {   width:48px;   height:48px;   opacity:0.6; } @media (min-width:992px) {   body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link .icon-container,   body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link .icon-container {  -webkit-box-flex:0;  -ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%;  margin:0 0 15px 0;  text-align:center   }   body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link .icon-container img,   body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link .icon-container img {  margin:0 auto;   } } body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link .item-title, body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link .item-title {   -webkit-box-flex:1;   -ms-flex:1;   flex:1;   -ms-flex-item-align:center;   align-self:center;   color:#171717;   font-size:14px;   margin:0; } @media (min-width:992px) {   body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link .item-title,   body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link .item-title {  -webkit-box-flex:0;  -ms-flex:0 0 100%;  flex:0 0 100%;  max-width:100%;  font-size:16px;  text-align:center   } } body.home .primary_content_wrap section.services .feat-links .feat-item .feat-item-link:hover, body.home .primary_content_wrap section.offer .feat-links .feat-item .feat-item-link:hover {   background-color:#ebc6a3; } @media (min-width:768px) {   body.home .primary_content_wrap section.offer .col-md-6:nth-child(1) {  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2;   }   body.home .primary_content_wrap section.offer .col-md-6:nth-child(2) {  -webkit-box-ordinal-group:2;  -ms-flex-order:1;  order:1;   } } body.home .primary_content_wrap section.offer .offer-image .image-container:after {   background-image:url('/_wpdev/app/assets/images/mask-half-oval-left.svg');   -webkit-filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);   filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);   -webkit-transform:scaleX(-1.01) scaleY(1.01);   transform:scaleX(-1.01) scaleY(1.01); } body.home .primary_content_wrap section.casestudy {   position:relative;   background-color:#e2e2e2; } body.home .primary_content_wrap section.casestudy:before {   -webkit-filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%);   filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%); } body.home .primary_content_wrap section.casestudy:after {   -webkit-filter:invert(0%) sepia(61%) saturate(147%) hue-rotate(130deg) brightness(111%) contrast(82%);   filter:invert(0%) sepia(61%) saturate(147%) hue-rotate(130deg) brightness(111%) contrast(82%); } body.home .primary_content_wrap section.casestudy .casestudy-image {   padding-left:15px;   padding-right:15px; } body.home .primary_content_wrap section.casestudy .casestudy-image [class^="col-"] {   padding:1px; } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner {   position:relative;   height:100%;   overflow:hidden; } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner:hover .image-container {   -webkit-filter:grayscale(100%) brightness(80%);   filter:grayscale(100%) brightness(80%); } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner:hover .image-container img {   -webkit-transition:2s ease-out;   transition:2s ease-out;   -webkit-transform:scale(1.1);   transform:scale(1.1); } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .carousel {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .carousel .carousel-inner {   display:block; } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .carousel .carousel-inner, body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .carousel .carousel-item {   width:100%;   height:100%; } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .image-container {   height:100%;   padding-top:66.66666667%; } @media (min-width:992px) {   body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .image-container {  padding-top:56.25%   } } @media (min-width:1200px) {   body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .image-container {  padding-top:50%   } } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner .image-container a {   display:block; } body.home .primary_content_wrap section.casestudy .casestudy-image .item-inner img {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } body.home .primary_content_wrap section.why-choose {} body.home .primary_content_wrap section.local-info.mask-round-top:before {   -webkit-filter:invert(0%) sepia(37%) saturate(446%) hue-rotate(332deg) brightness(102%) contrast(82%);   filter:invert(0%) sepia(37%) saturate(446%) hue-rotate(332deg) brightness(102%) contrast(82%); } body.home .primary_content_wrap section.local-info .flex-container {   padding:0 15px;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center; } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] {   padding:5px; } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner {   position:relative;   padding-top:66.66666667%;   display:block;   overflow:hidden; } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner:hover .image-container {   -webkit-filter:grayscale(100%) brightness(80%);   filter:grayscale(100%) brightness(80%); } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner:hover .image-container img {   -webkit-transition:2s ease-out;   transition:2s ease-out;   -webkit-transform:scale(1.1);   transform:scale(1.1); } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner:hover .item-content h3 {   height:100%;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .image-container, body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .item-content {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .image-container img, body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .item-content img {   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover; } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .image-container {   z-index:1; } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .item-content {   z-index:2;   padding:15px;   background:-webkit-gradient(linear, left bottom, left top, color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));   background:linear-gradient(0deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .item-content h3 {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   color:#ffffff;   font-size:16px;   font-weight:500;   margin:0;   -webkit-transition:0.2s ease-out;   transition:0.2s ease-out; } @media (min-width:992px) {   body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .item-content h3 {  font-size:18px   } } body.home .primary_content_wrap section.local-info .flex-container [class^="col"] .item-inner .item-content h3 span {   display:block;   margin-top:0.5em;   color:#ffffff;   font-weight:400;   font-size:85%;   display:none; } body.home .primary_content_wrap section .cta-container {   margin-top:2em; } body.page-house-extensions-hub .primary_content_wrap .breadcrumbs {   display:none; } body.page-house-extensions-hub .primary_content_wrap .services-prod h1.sp-title {   width:100vw;   position:relative;   left:calc(-50vw + 50%);   left:calc(-50vw + 50%);   margin-top:-26px;   padding:20% 0;   background-image:url('/_wpdev/app/assets/images/ea-house-ext-hero-lg.jpg');   background-position:center;   background-size:cover; } body.page-house-extensions-hub .primary_content_wrap .services-prod h1.sp-title span {   position:relative;   color:#ffffff; } body.page-house-extensions-hub .primary_content_wrap .services-prod h1.sp-title:before {   content:"";   display:block;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background-color:rgba(0, 0, 0, 0.4); } body.page-house-extensions-hub .primary_content_wrap .services-prod .section-item .section-head {   padding-bottom:1rem; } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items h3 {   margin-bottom:1.5rem;   font-size:18px; } @media (min-width:992px) {   body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items h3 {  font-size:28px   } } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items .item {   margin-bottom:15px; } @media (min-width:768px) {   body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items .item {  margin-bottom:30px   } } @media (max-width:767px) {   body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items .row {  margin-left:-7px;  margin-right:-7px;   }   body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items .item {  padding:0 7px;   } } @media (min-width:1200px) {   body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items .wide a.serv-item {  height:220px   } } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item {   position:relative;   display:block;   background-color:POWDERBLUE;   height:140px; } @media (min-width:992px) {   body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item {  height:192px   } } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item span {   display:block;   -webkit-transition:all 0.25s ease-in-out;   transition:all 0.25s ease-in-out; } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item span.image-container {   position:relative;   width:100%;   height:100%;   overflow:hidden; } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item span.desc-container {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:end;   -ms-flex-align:end;   align-items:flex-end;   -webkit-box-pack:center;   -ms-flex-pack:center;   justify-content:center;   text-align:center;   line-height:1.28;   padding:15px 15px 20px 15px;   color:#ffffff;   font-size:16px;   font-weight:700;   text-transform:uppercase;   background:rgb(0, 0, 0);   background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));   background:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%); } @media (min-width:992px) {   body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item span.desc-container {  padding-bottom:26px   } } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item:after {   content:"";   position:absolute;   width:100px;   height:6px;   left:calc(50% - 50px);   bottom:-3px;   background-color:#8e1b18;   -webkit-transition:all 0.25s ease-in-out;   transition:all 0.25s ease-in-out; } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item:hover:after {   height:4px;   bottom:24px;   width:160px;   left:calc(50% - 80px);   background-color:#ebc6a3; } body.page-house-extensions-hub .primary_content_wrap .services-prod .serv-items a.serv-item:hover .desc-container {   padding-bottom:40px;   background:rgb(46, 0, 139);   background:-webkit-gradient(linear, left bottom, left top, from(rgba(46, 0, 139, 1)), to(rgba(46, 0, 139, 0.5)));   background:linear-gradient(0deg, rgba(46, 0, 139, 1) 0%, rgba(46, 0, 139, 0.5) 100%); } body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info {   background-color:#f0f0f0; }   body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .faq-card .faq-head {   position:relative;   display:block;   color:#303030;   font-weight:500;   font-size:14px;   padding:15px 28px 15px 36px;   text-decoration:none; } @media (min-width:1200px) {   body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .faq-card .faq-head {  font-size:16px   } } body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .faq-card .faq-head:before {   content:"Q.";   position:absolute;   display:block;   top:0;   left:0;   width:36px;   height:100%;   font-size:18px;   text-align:center;   padding-top:8px;   color:#8e1b18; } body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .faq-card .faq-head:after {   content:"";   position:absolute;   display:block;   top:18px;   right:10px;   width:14px;   height:14px;   opacity:0.75;   -webkit-transition:-webkit-transform 0.25s;   transition:-webkit-transform 0.25s;   transition:transform 0.25s;   transition:transform 0.25s, -webkit-transform 0.25s;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505.8 123.6c-8.3-8.3-21.8-8.3-30.2 0L256 343.2 36.4 123.6c-8.3-8.3-21.8-8.3-30.2 0s-8.3 21.8 0 30.2l234.7 234.7c4.2 4.2 9.6 6.3 15.1 6.3s10.9-2.1 15.1-6.3l234.7-234.7c8.3-8.4 8.3-21.9 0-30.2z' fill='%23685BC7'/%3E%3C/svg%3E"); } body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .faq-card .faq-head[aria-expanded="true"]:after {   -webkit-transform:rotate(180deg);   transform:rotate(180deg); } body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .faq-card .faq-head:hover {   color:#8b84d7; } body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .faq-card .faq-body {   padding:36px 10px 10px 36px;   color:#606060; } body.page-house-extensions-hub .primary_content_wrap .services-prod .faq-info .cta-container {   margin-top:1.5rem; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf {   font-size:14px;   padding-left:0;   padding-right:0; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero) {   padding-top:42px;   padding-bottom:42px; } @media (min-width:768px) {   body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero) {  padding-top:7%;  padding-bottom:7%   } } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero) .section-item-inner {} body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero) .section-head {} body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero) .section-body p a {   font-weight:500;   text-decoration:underline; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).media-gallery {   background-color:#171717; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).media-gallery:before {   -webkit-filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%);   filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%); } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).media-gallery .section-item-inner .section-head h2.section-title {   color:#ffffff; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).related-articles {   padding-top:0;   background-color:#171717; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).related-articles .section-item-inner .section-head h2.section-title {   color:#ffffff; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).related-articles .section-item-inner .section-body .flex-container .flex-item a.item-inner .desc {   color:#ffffff; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).related-articles .section-item-inner .section-body .flex-container .flex-item a.item-inner .view {   color:#ebc6a3; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).contact-link {   padding-top:0;   background-color:#171717; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).contact-link .section-body .contact {   max-width:820px;   margin:0 auto;   text-align:center; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).contact-link .section-body .contact h4 {   color:#ffffff;   text-transform:none;   margin-bottom:1.5em;   font-size:16px;   font-weight:500; } @media (min-width:992px) {   body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).contact-link .section-body .contact h4 {  font-size:18px   } } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).contact-link .section-body .contact a.btn {   margin:3px; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).testimonial {   background-color:#171717; } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).testimonial:after {   -webkit-filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%);   filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%); } body[class*="service-prod"] .primary_content_wrap .services-prod-acf .page .section-item:not(.hero).form {   background-color:#f0f0f0; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body p {   text-align:justify; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .carousel-slider-outer {   margin-bottom:7.5%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content {   display:none; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content.show {   display:block !important; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] {   margin-top:46px;   margin-bottom:46px;   font-size:15px; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] {  margin:8% 0;  font-size:16px   } } @media (min-width:1200px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] .pf-ex-padding {  padding-left:30px;  padding-right:30px   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] .img-wrapper {   padding-top:56.25%;   border-radius:8px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] p a {   text-decoration:none;   font-weight:500;   border-bottom:1px solid #8e1b18; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] p a:hover {   background-color:#8e1b18;   color:#ffffff;   text-decoration:none; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] .column-left {   padding-bottom:36px; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section[class*="pf-section"] .column-left {  padding-bottom:0   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-outline {   font-size:16px;   font-weight:300; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-outline {  font-size:18px   } } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary {  padding:0 30px   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container.summary-box {   position:relative;   margin-top:30px;   padding:clamp(24px, 2.5vw, 48px);   background-color:#ffffff;   border-radius:15px;   -webkit-box-shadow:0 1px 15px rgba(0, 0, 0, 0.1);   box-shadow:0 1px 15px rgba(0, 0, 0, 0.1);   z-index:2; } @media (min-width:768px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container.summary-box {  margin-top:0   } } @media (min-width:1200px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container.summary-box {  margin-top:-186px   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;   background:none;   padding:0;   margin:0 0 30px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div:nth-child(odd) {   padding-right:15px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div:nth-child(even) {   padding-left:15px; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div:nth-child(odd) {  padding-right:30px;   }   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div:nth-child(even) {  padding-left:30px;   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div p {   font-size:14px;   color:#404040;   margin-bottom:0;   font-weight:700;   text-align:left; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div p {  font-size:15px   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-overview .pf-overview-summary .flex-container div p:first-child {   font-weight:400;   font-size:13px;   color:#808080;   margin-bottom:6px; } @media (max-width:767px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .section-inner {  padding-left:0;  padding-right:0;   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container {   min-height:240px;   margin:0 auto;   padding:0 5px;   -webkit-box-align:stretch;   -ms-flex-align:stretch;   align-items:stretch; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary {  -webkit-box-flex:0;  -ms-flex:0 0 64%;  flex:0 0 64%;  max-width:64%   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider {   position:relative;   padding-top:64%;   margin:5px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items {   position:absolute;   top:0;   left:0;   width:100%;   height:100%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-inner, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-item, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .img-wrapper {   width:100%;   height:100%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-inner img, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-item img, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .img-wrapper img {   display:none; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-prev-icon, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-next-icon {   width:36px;   height:36px; } @media {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-prev-icon,   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-next-icon {  max-width:1200px   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-prev-icon, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-next-icon {   width:60px;   height:60px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-prev-icon {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23fff'/%3E%3Cpath fill='%23020203' d='M23.3 12.8l1.1 1.1-7.2 7.1 7.2 7.1-1.1 1.1-8.2-8.2z'/%3E%3C/svg%3E"); } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-primary .gallery-slider .gallery-items .carousel-control-next-icon {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23fff'/%3E%3Cpath fill='%23020203' d='M18.7 29.2l-1.1-1.1 7.2-7.1-7.2-7.1 1.1-1.1 8.2 8.2z'/%3E%3C/svg%3E"); } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary {  -webkit-box-flex:0;  -ms-flex:0 0 36%;  flex:0 0 36%;  max-width:36%;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -ms-flex-flow:column wrap;  flex-flow:column wrap   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary .secondary-images {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:calc(100% - 10px);   margin:5px; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary .secondary-images {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-height:calc(50% - 10px);  max-width:none   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary .secondary-images a.image-container, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary .secondary-images .img-wrapper {   display:block;   position:relative;   width:100%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary .secondary-images a.image-container img, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-secondary .secondary-images .img-wrapper img {   display:none; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-tertiary {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-tertiary .tertiary-images {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:calc(100% - 10px);   margin:5px; } @media (min-width:992px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-tertiary .tertiary-images {  -webkit-box-flex:50%;  -ms-flex:50%;  flex:50%;  max-width:calc(50% - 10px)   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-tertiary .tertiary-images a.image-container, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-tertiary .tertiary-images .img-wrapper {   display:block;   position:relative;   width:100%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-tertiary .tertiary-images a.image-container img, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-gallery .gallery-container .pf-gallery-tertiary .tertiary-images .img-wrapper img {   display:none; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-before-image a.image-container, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-progress-image a.image-container, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-before-image a.image-container, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-progress-image a.image-container {   display:block;   margin:10px 0; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-before-image a.image-container .img-wrapper, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-progress-image a.image-container .img-wrapper, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-before-image a.image-container .img-wrapper, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-progress-image a.image-container .img-wrapper {   border-radius:15px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-before-image a.image-container img, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-progress-image a.image-container img, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-before-image a.image-container img, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-progress-image a.image-container img {   display:none; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-before-image a.image-container:nth-child(1) .bg-fill, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-progress-image a.image-container:nth-child(1) .bg-fill, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-before-image a.image-container:nth-child(1) .bg-fill, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-progress-image a.image-container:nth-child(1) .bg-fill {   padding-top:80%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-before-image a.image-container:nth-child(2) .bg-fill, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-progress-image a.image-container:nth-child(2) .bg-fill, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-before-image a.image-container:nth-child(2) .bg-fill, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-progress-image a.image-container:nth-child(2) .bg-fill {   padding-top:56%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-before-text h2.pf-section-title, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-progress-text h2.pf-section-title, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-before-text h2.pf-section-title, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-progress-text h2.pf-section-title {   position:relative;   color:#202020;   margin-bottom:30px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-before-text h2.pf-section-title:after, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .pf-progress-text h2.pf-section-title:after, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-before-text h2.pf-section-title:after, body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress .pf-progress-text h2.pf-section-title:after {   content:"";   display:block;   position:absolute;   left:0;   bottom:-10px;   width:150px;   height:4px;   background-color:#ebc6a3; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before {   margin-top:14%; } @media (max-width:767px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-before .column-left {  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2;   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-progress {   margin-bottom:0;   padding-top:0; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after {   margin-top:0;   margin-bottom:0;   background:#000000; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .container {   max-width:1200px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .container h2.section-title {   color:#ffffff; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-image {   margin-bottom:5%; } @media (max-width:767px) {   body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-image div:nth-child(1) .pf-after-image-item {  padding-bottom:15px   } } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-image .pf-after-image-item a.image-container {   display:block; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-image .pf-after-image-item a.image-container .bg-fill {   padding-top:100%; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-image .pf-after-image-item a.image-container img {   display:none; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-text h2.pf-section-title {   font-size:14px;   color:#fff;   text-transform:uppercase;   margin:60px 0 30px; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-text .pf-after-desc {   max-width:960px;   margin:0 auto 36px;   padding-left:15px;   padding-right:15px;   text-align:center;   color:#cccccc; } body.single-portfolio .main-content .primary_content_wrap .portfolio-container .portfolio-body .pf-main-content .pf-custom-content section.pf-section-after .pf-after-text .pf-after-desc a {   color:#ebc6a3;   text-decoration:underline; } body.single-portfolio #overlay {   background-color:#eee;   opacity:0.96 !important; } body.single-portfolio #lightbox #outerImageContainer {   background-color:transparent; } body.single-portfolio #lightbox #outerImageContainer #imageContainer {   margin-top:15px; } body.single-portfolio #lightbox #outerImageContainer #imageContainer #lightboxImage {} body.single-portfolio #lightbox #outerImageContainer #imageContainer>#hoverNav {   } body.single-portfolio #lightbox #outerImageContainer #imageContainer>#hoverNav #prevLink {   background-position-x:calc(0% + 30px);   background-position-y:50%;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23fff'/%3E%3Cpath fill='%23020203' d='M23.3 12.8l1.1 1.1-7.2 7.1 7.2 7.1-1.1 1.1-8.2-8.2z'/%3E%3C/svg%3E");   background-size:60px 60px;   opacity:0.2; } body.single-portfolio #lightbox #outerImageContainer #imageContainer>#hoverNav #prevLink:hover, body.single-portfolio #lightbox #outerImageContainer #imageContainer>#hoverNav #prevLink:visited:hover {   opacity:0.95; } body.single-portfolio #lightbox #outerImageContainer #imageContainer>#hoverNav #nextLink {   background-position-x:calc(100% - 30px);   background-position-y:50%;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 42 42'%3E%3Ccircle cx='21' cy='21' r='21' fill='%23fff'/%3E%3Cpath fill='%23020203' d='M18.7 29.2l-1.1-1.1 7.2-7.1-7.2-7.1 1.1-1.1 8.2 8.2z'/%3E%3C/svg%3E");   background-size:60px 60px;   opacity:0.2; } body.single-portfolio #lightbox #outerImageContainer #imageContainer>#hoverNav #nextLink:hover, body.single-portfolio #lightbox #outerImageContainer #imageContainer>#hoverNav #nextLink:visited:hover {   opacity:0.95; } body.single-portfolio #lightbox #imageDataContainer {   position:fixed;   top:36px;   right:36px;   width:auto !important;   background-color:transparent; } body.single-portfolio #lightbox #imageDataContainer #imageData {   padding:0; } body.single-portfolio #lightbox #imageDataContainer #imageData #imageDetails {   display:none; } body.single-portfolio #lightbox #imageDataContainer #imageData #bottomNav #bottomNavClose {   display:block;   width:36px;   height:36px;   margin:0;   background-size:cover;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 413.348 413.348' width='512'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M413.348 24.354L388.994 0l-182.32 182.32L24.354 0 0 24.354l182.32 182.32L0 388.994l24.354 24.354 182.32-182.32 182.32 182.32 24.354-24.354-182.32-182.32z' fill='%23000'/%3E%3C/svg%3E"); } body.single-portfolio #lightbox #imageDataContainer #imageData #bottomNav #bottomNavClose #jqlb_closelabel {   display:none; } body .primary_content_wrap { } body .primary_content_wrap .architects-near-me {   margin-top:-12px;   padding-left:0;   padding-right:0; } @media (max-width:767px) {   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero {  background-position:68% center   } } @media (min-width:768px) {   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner {  padding-top:5%;  padding-bottom:5%   } } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item {   padding:68% 15px 30px;   margin:0 -15px; } @media (max-width:767px) {   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item {  background:rgba(0, 0, 0, 0.25);  background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 1)), color-stop(86%, rgba(0, 0, 0, 0)));  background:linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 86%)   } } @media (min-width:768px) {   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item {  margin:0;  background:rgba(0, 0, 0, 0.75);  padding:7%;  margin:0   } } @media (min-width:1200px) {   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item {  padding:10%   } } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item * {   color:#ffffff; } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item h1.page-title {   font-size:28px; } @media (min-width:1200px) {   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item h1.page-title {  font-size:36px   } } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container {   margin-bottom:20px; } @media (min-width:992px) {   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container input,   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container a {  padding:16px;  margin:0;   }   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container input.btn,   body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container a.btn {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  border-top-left-radius:0;  border-bottom-left-radius:0;   } } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container input.service-area {   font-size:16px;   font-weight:700;   text-transform:uppercase;   background-color:#ffffff;   color:#404040;   border-top-left-radius:30px;   border-bottom-left-radius:30px;   -webkit-box-flex:0;   -ms-flex:0 0 60%;   flex:0 0 60%;   max-width:60%; } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container input.service-area::-webkit-input-placeholder {   font-weight:400;   text-transform:none;   color:#aaa; } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container input.service-area::-ms-input-placeholder {   font-weight:400;   text-transform:none;   color:#aaa; } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container input.service-area::placeholder {   font-weight:400;   text-transform:none;   color:#aaa; } body .primary_content_wrap .architects-near-me .hero .arch-near-me-hero .section-item-inner .item .flex-container .btn {   border-top-right-radius:30px;   border-bottom-right-radius:30px;   -webkit-box-flex:0;   -ms-flex:0 0 40%;   flex:0 0 40%;   max-width:40%;   min-width:auto; } body .primary_content_wrap .architects-near-me .section-item {   padding-top:42px;   padding-bottom:42px; } @media (min-width:768px) {   body .primary_content_wrap .architects-near-me .section-item {  padding-top:7%;  padding-bottom:7%   } } body .primary_content_wrap .architects-near-me .section-item .section-item-inner {} body .primary_content_wrap .architects-near-me .section-item .section-head p.desc {   font-size:14px; } @media (min-width:992px) {   body .primary_content_wrap .architects-near-me .section-item .section-head p.desc {  font-size:16px   } } @media (min-width:1200px) {   body .primary_content_wrap .architects-near-me .section-item .section-head p.desc {  font-size:18px   } } body .primary_content_wrap .architects-near-me .section-item .section-body p a {   font-weight:500;   text-decoration:underline; } body .primary_content_wrap .architects-near-me .section-item.overview {   background:rgb(238, 238, 238);   background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(238, 238, 238, 1)), to(rgba(255, 255, 255, 1)));   background:linear-gradient(0deg, rgba(238, 238, 238, 1) 20%, rgba(255, 255, 255, 1) 100%); } body .primary_content_wrap .architects-near-me .section-item.overview .section-body p.desc {   font-size:14px; } @media (min-width:992px) {   body .primary_content_wrap .architects-near-me .section-item.overview .section-body p.desc {  font-size:16px   } } body .primary_content_wrap .architects-near-me .section-item.overview .cta-container a.btn {   min-width:250px;   margin:6px 0; } @media (min-width:1200px) {   body .primary_content_wrap .architects-near-me .section-item.overview .map img {  margin-top:-30px;  -webkit-transform:scale(0.9);  transform:scale(0.9)   } } body .primary_content_wrap .architects-near-me .section-item.local-info ul.council-list {   margin:1.5em 0 3em;   border-bottom:6px solid #ddd; } body .primary_content_wrap .architects-near-me .section-item.local-info ul.council-list li.nav-item {   background:none;   padding:0;   margin:0; } body .primary_content_wrap .architects-near-me .section-item.local-info ul.council-list li.nav-item .nav-link {   color:#8e1b18;   font-size:20px;   font-weight:500;   text-transform:uppercase;   padding:20px 36px 14px;   margin:0 6px -6px;   border-bottom:6px solid transparent;   border-radius:0; } @media (max-width:768px) {   body .primary_content_wrap .architects-near-me .section-item.local-info ul.council-list li.nav-item .nav-link {  font-size:18px;  padding:20px 28px 14px   } } body .primary_content_wrap .architects-near-me .section-item.local-info ul.council-list li.nav-item .nav-link.active {   font-weight:700;   background-color:transparent;   color:#5e1210;   border-bottom:6px solid #5e1210; } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info {   margin-bottom:30px;   display:block; } @media (max-width:991px) {   body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info {  margin-bottom:15px   } } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info .logo-container {   position:relative;   background-color:#ffffff;   border:1px solid #dddddd;   padding-top:50%; } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info .logo-container .council-logo {   max-height:68%;   max-width:68%;   width:auto;   height:auto;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   margin:auto; } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info .council-name {   margin:0;   padding:10px 0;   color:#202020;   font-size:16px; } @media (max-width:991px) {   body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info .council-name {  padding:4px 0   } } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info .council-desc {   font-size:14px;   color:#808080;   overflow:hidden;   display:-webkit-box;   -webkit-line-clamp:3;   -webkit-box-orient:vertical; } @media (max-width:991px) {   body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info .council-desc {  display:none   } } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info:hover {   text-decoration:none;   border-color:#8e1b18; } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info:hover .logo-container {   background-color:#ffffff;   border-color:#8e1b18; } body .primary_content_wrap .architects-near-me .section-item.local-info .council-info-container .tab-pane .item-inner.council-info:hover h3 {   color:#8e1b18; } body .primary_content_wrap .architects-near-me .section-item.selected-works {   background-color:#202020; } body .primary_content_wrap .architects-near-me .section-item.selected-works .section-head h2.section-title, body .primary_content_wrap .architects-near-me .section-item.selected-works .section-head p.desc {   color:#ffffff; } body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .works-carousel {   margin-top:4%; } body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .works-carousel *:focus {   outline:none !important; } body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-stage .owl-item a {   display:block; } body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-stage .owl-item img {   margin:0; } body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-stage .owl-item .carousel-slider__caption h4 {   text-transform:none;   font-size:14px;   line-height:1.48;   color:rgba(255, 255, 255, 0.75);   overflow:hidden;   display:-webkit-box;   -webkit-line-clamp:2;   -webkit-box-orient:vertical; } body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-nav .owl-prev, body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-nav .owl-next {   top:calc(50% - 42px) !important; } @media (max-width:991px) {   body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-nav .owl-prev,   body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-nav .owl-next {  background-color:rgba(255, 255, 255, 0.75);   }   body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-nav .owl-prev {  left:-15px !important;   }   body .primary_content_wrap .architects-near-me .section-item.selected-works .section-body .owl-carousel.carousel-slider .owl-nav .owl-next {  right:-15px !important;   } }   body .primary_content_wrap .architects-near-me .section-item .contact {   max-width:820px;   margin:0 auto;   padding:1% 0;   text-align:center; } body .primary_content_wrap .architects-near-me .section-item .contact h4 {   color:#202020;   text-transform:none;   margin-bottom:1.5em; } body .primary_content_wrap .architects-near-me .section-item .contact a.btn {   margin:3px; } body.page-template-basic-landing-page .main-content .primary_content_wrap, body.page-planning-permission .main-content .primary_content_wrap {   padding:0; } body.page-template-basic-landing-page .main-content .primary_content_wrap div.breadcrumbs, body.page-planning-permission .main-content .primary_content_wrap div.breadcrumbs {   position:absolute;   top:0;   left:0;   width:100%;   margin:0;   padding:10px 15px;   border:none;   color:#fff;   z-index:1;   background:rgb(0, 0, 0);   background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));   background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%); } @media (min-width:768px) {   body.page-template-basic-landing-page .main-content .primary_content_wrap div.breadcrumbs,   body.page-planning-permission .main-content .primary_content_wrap div.breadcrumbs {  padding:10px 30px   } } body.page-template-basic-landing-page .main-content .primary_content_wrap div.breadcrumbs span, body.page-template-basic-landing-page .main-content .primary_content_wrap div.breadcrumbs a, body.page-planning-permission .main-content .primary_content_wrap div.breadcrumbs span, body.page-planning-permission .main-content .primary_content_wrap div.breadcrumbs a {   color:#fff; } body.page-template .basic-landing-page-content .fullwidth, body.page-template-basic-landing-page .basic-landing-page-content .fullwidth {   width:100vw;   position:relative;   left:calc(-50vw + 50%);   margin:0; } @media (max-width:767px) {   body.page-template .basic-landing-page-content .fullwidth,   body.page-template-basic-landing-page .basic-landing-page-content .fullwidth {  width:100vw;  position:relative;  left:calc(-50vw + 50%);  margin:0   } } body.page-template .basic-landing-page-content .basic-lp-hero .hero-item, body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item {   position:relative;   padding:128px 0; } @media (min-width:768px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item {  padding:10% 0   } } @media (min-width:992px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item {  padding:10% 0   } } @media (min-width:1200px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item {  padding:12% 0   } } body.page-template .basic-landing-page-content .basic-lp-hero .hero-item:before, body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background:-webkit-gradient(linear, left bottom, left top, from(rgba(16, 16, 16, 0.5)), to(rgba(16, 16, 16, 0)));   background:linear-gradient(0deg, rgba(16, 16, 16, 0.5) 0%, rgba(16, 16, 16, 0) 100%); } body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner, body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner {   text-align:center;   position:relative; } body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title, body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title {   color:#fff;   font-size:36px; } @media (min-width:768px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title {  font-size:38px   } } @media (min-width:992px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title {  font-size:46px   } } @media (min-width:1200px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner h1.basic-lp-title {  font-size:52px   } } body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner .basic-lp-subtitle, body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner .basic-lp-subtitle {   margin-top:0.6em;   font-size:18px;   color:#fff;   font-weight:700; } @media (min-width:992px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner .basic-lp-subtitle,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner .basic-lp-subtitle {  font-size:20px   } } @media (min-width:1200px) {   body.page-template .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner .basic-lp-subtitle,   body.page-template-basic-landing-page .basic-landing-page-content .basic-lp-hero .hero-item .hero-item-inner .basic-lp-subtitle {  font-size:24px   } } body.page-template .contact, body.page-template-basic-landing-page .contact {   max-width:820px;   margin:0 auto;   padding:1% 0;   text-align:center; } body.page-template .contact h4, body.page-template-basic-landing-page .contact h4 {   color:#202020;   text-transform:none;   margin-bottom:1.5em; } body.page-template .contact a.btn, body.page-template-basic-landing-page .contact a.btn {   margin:3px; } body.page-template section.section-item .icon-desc-block .item .item-inner, body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner {   position:relative;   clear:both;   margin-bottom:2em; } @media (min-width:768px) {   body.page-template section.section-item .icon-desc-block .item .item-inner,   body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner {  margin-bottom:0   } } body.page-template section.section-item .icon-desc-block .item .item-inner:after, body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner:after {   content:"";   clear:both;   display:table; } body.page-template section.section-item .icon-desc-block .item .item-inner .step-no, body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .step-no {   position:absolute;   top:-8px;   left:-8px;   color:#202020;   text-align:center;   font-size:13px;   font-weight:700;   width:28px;   height:28px;   line-height:28px;   background-color:#8e1b18;   border-radius:50%; } @media (min-width:768px) {   body.page-template section.section-item .icon-desc-block .item .item-inner .step-no,   body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .step-no {  top:0;  left:0   } } body.page-template section.section-item .icon-desc-block .item .item-inner .icon-container, body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .icon-container {   float:left;   margin-right:12px;   width:58px;   height:58px; } @media (min-width:768px) {   body.page-template section.section-item .icon-desc-block .item .item-inner .icon-container,   body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .icon-container {  float:none;  margin-bottom:16px   } } @media (min-width:992px) {   body.page-template section.section-item .icon-desc-block .item .item-inner .icon-container,   body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .icon-container {  margin-bottom:20px   } } @media (min-width:1200px) {   body.page-template section.section-item .icon-desc-block .item .item-inner .icon-container,   body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .icon-container {  margin-bottom:24px   } } body.page-template section.section-item .icon-desc-block .item .item-inner .desc, body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .desc {   overflow:hidden;   font-size:13px; } @media (min-width:768px) {} @media (min-width:992px) {   body.page-template section.section-item .icon-desc-block .item .item-inner .desc,   body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .desc {  font-size:14px   } } body.page-template section.section-item .icon-desc-block .item .item-inner .desc [class*="title"], body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .desc [class*="title"] {   font-size:16px; } @media (min-width:992px) {   body.page-template section.section-item .icon-desc-block .item .item-inner .desc [class*="title"],   body.page-template-basic-landing-page section.section-item .icon-desc-block .item .item-inner .desc [class*="title"] {  font-size:18px   } } @media (max-width:768px) {   body.page-template section.section-item .icon-desc-block .item:last-child .item-inner,   body.page-template-basic-landing-page section.section-item .icon-desc-block .item:last-child .item-inner {  margin-bottom:0;   } } body.page-template section.section-item .accordion .faq-card, body.page-template-basic-landing-page section.section-item .accordion .faq-card {   background-color:#fff;   margin-bottom:4px; } body.page-template section.section-item .accordion .faq-card .faq-head, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-head {   position:relative;   display:block;   padding:15px;   border:1px solid #ddd;   font-size:15px;   line-height:1.25;   color:#202020;   font-weight:500; } @media (min-width:992px) {   body.page-template section.section-item .accordion .faq-card .faq-head,   body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-head {  font-size:16px   } } @media (min-width:1200px) {   body.page-template section.section-item .accordion .faq-card .faq-head,   body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-head {  font-size:18px   } } body.page-template section.section-item .accordion .faq-card .faq-head:hover, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-head:hover {   text-decoration:none;   background-color:#ebc6a3; } body.page-template section.section-item .accordion .faq-card .faq-head:after, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-head:after {   content:"";   position:absolute;   display:block;   width:16px;   height:16px;   right:10px;   top:calc(50% - 8px); } body.page-template section.section-item .accordion .faq-card .faq-head[aria-expanded="false"]:after, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-head[aria-expanded="false"]:after {   opacity:0.5;   -webkit-transform:rotate(0deg);   transform:rotate(0deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.page-template section.section-item .accordion .faq-card .faq-head[aria-expanded="true"]:after, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-head[aria-expanded="true"]:after {   opacity:1;   -webkit-transform:rotate(180deg);   transform:rotate(180deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.page-template section.section-item .accordion .faq-card .faq-body, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-body {   padding:15px;   border:1px solid #ddd;   background-color:#f8f8f8;   border-top:0; } body.page-template section.section-item .accordion .faq-card .faq-body .faq-ctas, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-body .faq-ctas {   margin:2rem 0; } body.page-template section.section-item .accordion .faq-card .faq-body .faq-ctas a, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-body .faq-ctas a {   display:inline-block;   font-weight:700;   border:1px solid #8e1b18;   padding:6px 15px;   border-radius:20px;   text-decoration:none;   font-size:14px;   margin:3px;   color:#8e1b18;   border-color:#8e1b18; } body.page-template section.section-item .accordion .faq-card .faq-body .faq-ctas a:hover, body.page-template-basic-landing-page section.section-item .accordion .faq-card .faq-body .faq-ctas a:hover {   background-color:#8e1b18;   color:#fff; }   body.page-template section.portfolio, body.page-template-basic-landing-page section.portfolio {   background-color:#f4f4f4; } body.page-template section.portfolio .section-inner .flex-container, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } @media (max-width:767px) {   body.page-template section.portfolio .section-inner .flex-container,   body.page-template-basic-landing-page section.portfolio .section-inner .flex-container {  margin-left:-5px;  margin-right:-5px   } } body.page-template section.portfolio .section-inner .flex-container .flex-item, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%; } @media (max-width:767px) {   body.page-template section.portfolio .section-inner .flex-container .flex-item,   body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item {  padding-left:5px;  padding-right:5px   } } @media (min-width:768px) {   body.page-template section.portfolio .section-inner .flex-container .flex-item,   body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 25%;  flex:0 0 25%;  max-width:25%   } } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner {   text-decoration:none; } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner .image, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner .image {   position:relative;   overflow:hidden;   border-radius:10px;   background-color:#000; } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner .image:before, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner .image:before {   content:"";   display:block;   padding-top:100%; } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner .image img, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner .image img {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   -o-object-fit:cover;   object-fit:cover;   overflow:hidden;   opacity:0.75; } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner .desc, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner .desc {   margin-top:1rem;   font-size:1rem;   line-height:1.4;   font-weight:500;   color:#202020; } @media (max-width:991px) {   body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner .desc,   body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner .desc {  font-size:13px;  margin-top:0.5rem   } } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner:hover .image, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner:hover .image {   -webkit-box-shadow:0 5px 30px -15px rgba(0, 0, 0, 0.9);   box-shadow:0 5px 30px -15px rgba(0, 0, 0, 0.9); } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner:hover .image img, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner:hover .image img {   -webkit-transition:opacity 2s, -webkit-transform 4s;   transition:opacity 2s, -webkit-transform 4s;   transition:transform 4s, opacity 2s;   transition:transform 4s, opacity 2s, -webkit-transform 4s;   -webkit-transform:scale(1.5);   transform:scale(1.5);   opacity:1; } body.page-template section.portfolio .section-inner .flex-container .flex-item .item-inner:hover .desc, body.page-template-basic-landing-page section.portfolio .section-inner .flex-container .flex-item .item-inner:hover .desc {   color:#8e1b18; } body.page-template section.calendly-content, body.page-template-basic-landing-page section.calendly-content {   background-color:#101010;   padding-top:30px; } body.page-template section.calendly-content .section-inner .section-head p.desc, body.page-template-basic-landing-page section.calendly-content .section-inner .section-head p.desc {   color:#ccc;   font-weight:400;   text-align:center;   max-width:960px;   margin-left:auto;   margin-right:auto; } body.page-template section.calendly-content .section-inner .section-body .calendly-frame, body.page-template-basic-landing-page section.calendly-content .section-inner .section-body .calendly-frame {} body.page-template section.calendly-content .section-inner .section-body .how-it-works, body.page-template-basic-landing-page section.calendly-content .section-inner .section-body .how-it-works {   margin:4em 0;   color:#fff; } body.page-template section.calendly-content .section-inner .section-body .how-it-works h2, body.page-template-basic-landing-page section.calendly-content .section-inner .section-body .how-it-works h2 {   text-align:center;   color:#fff;   margin-bottom:1em; } @media (min-width:768px) {   body.page-template section.calendly-content .section-inner .section-body .how-it-works .icon-desc-block .item .item-inner .icon-container,   body.page-template-basic-landing-page section.calendly-content .section-inner .section-body .how-it-works .icon-desc-block .item .item-inner .icon-container {  margin-left:auto;  margin-right:auto   } }   body.page-template section.why-choose .section-body .item-inner, body.page-template-basic-landing-page section.why-choose .section-body .item-inner {   margin-bottom:30px; } body.page-template section.why-choose .section-body .item-inner .icon, body.page-template-basic-landing-page section.why-choose .section-body .item-inner .icon {   float:left;   margin-right:12px;   width:60px;   height:60px; } @media (min-width:768px) {   body.page-template section.why-choose .section-body .item-inner .icon,   body.page-template-basic-landing-page section.why-choose .section-body .item-inner .icon {  float:none   } } body.page-template section.why-choose .section-body .item-inner h3.title, body.page-template-basic-landing-page section.why-choose .section-body .item-inner h3.title {   overflow:hidden;   font-size:18px;   line-height:1.28; } body.page-template section.why-choose .section-body .item-inner p.desc, body.page-template-basic-landing-page section.why-choose .section-body .item-inner p.desc {   overflow:hidden; } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card {   background-color:#fff;   margin-bottom:4px; } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-head, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-head {   position:relative;   display:block;   padding:15px;   border:1px solid #ddd;   font-size:15px;   line-height:1.25;   color:#202020;   font-weight:500; } @media (min-width:992px) {   body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-head,   body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-head {  font-size:16px   } } @media (min-width:1200px) {   body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-head,   body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-head {  font-size:18px   } } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-head:hover, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-head:hover {   text-decoration:none;   background-color:#ebc6a3; } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-head:after, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-head:after {   content:"";   position:absolute;   display:block;   width:16px;   height:16px;   right:10px;   top:calc(50% - 8px); } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-head[aria-expanded="false"]:after, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-head[aria-expanded="false"]:after {   opacity:0.5;   -webkit-transform:rotate(0deg);   transform:rotate(0deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-head[aria-expanded="true"]:after, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-head[aria-expanded="true"]:after {   opacity:1;   -webkit-transform:rotate(180deg);   transform:rotate(180deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-body, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-body {   padding:15px;   border:1px solid #ddd;   background-color:#f8f8f8;   border-top:0; } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas {   margin:2rem 0; } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas a, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas a {   font-size:16px;   color:#8e1b18;   border-color:#8e1b18; } body.page-template section.why-choose .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas a:hover, body.page-template-basic-landing-page section.why-choose .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas a:hover {   background-color:#8e1b18;   color:#fff; } body.page-template section.blog-link .section-body .flex-container, body.page-template-basic-landing-page section.blog-link .section-body .flex-container {   margin-left:-8px;   margin-right:-8px;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body.page-template section.blog-link .section-body .flex-container .flex-item, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;   padding:8px; } @media (min-width:992px) {   body.page-template section.blog-link .section-body .flex-container .flex-item,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 25%;  flex:0 0 25%;  max-width:25%   } } body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner {   position:relative;   display:block;   height:100%;   padding-bottom:40px;   text-decoration:none;   -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.15);   box-shadow:0 1px 10px rgba(0, 0, 0, 0.15);   border-radius:10px;   overflow:hidden; } body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .image, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .image {   position:relative;   overflow:hidden;   -webkit-transition:all 0.3s;   transition:all 0.3s; } body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .image:before, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .image:before {   content:"";   display:block;   padding-top:56.25%; } body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .image>.img-container, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .image>.img-container {   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0; } body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .image>.img-container>img, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .image>.img-container>img {   display:none; } body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .desc, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .desc {   font-size:13px;   font-weight:500;   line-height:1.48;   color:#404040;   padding:10px; } @media (min-width:768px) {   body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .desc,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .desc {  font-size:14px;  padding:12px   } } @media (min-width:1200px) {   body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .desc,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .desc {  font-size:15px;  padding:15px   } } body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .view, body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .view {   position:absolute;   width:100%;   left:0;   bottom:0;   font-size:11px;   text-transform:uppercase;   font-weight:700;   color:#8e1b18;   text-decoration:underline;   padding:0 10px 20px 10px; } @media (min-width:768px) {   body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .view,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .view {  font-size:12px;  padding:0 12px 20px 12px   } } @media (min-width:1200px) {   body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner .view,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner .view {  padding:0 15px 20px 15px   } } @media (min-width:992px) {   body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner:hover,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner:hover {  -webkit-box-shadow:0 20px 25px -10px rgba(0, 0, 0, 0.25);  box-shadow:0 20px 25px -10px rgba(0, 0, 0, 0.25);   }   body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner:hover .image .img-container,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner:hover .image .img-container {  -webkit-transform:scale(1.25);  transform:scale(1.25);  -webkit-transition:-webkit-transform 3.5s linear;  transition:-webkit-transform 3.5s linear;  transition:transform 3.5s linear;  transition:transform 3.5s linear, -webkit-transform 3.5s linear;   }   body.page-template section.blog-link .section-body .flex-container .flex-item a.item-inner:hover .desc,   body.page-template-basic-landing-page section.blog-link .section-body .flex-container .flex-item a.item-inner:hover .desc {  z-index:1;  color:#8e1b18;   } } body.page-template section.contact-items, body.page-template-basic-landing-page section.contact-items {   padding:0; } body.page-template section.contact-items .contact-body.row, body.page-template-basic-landing-page section.contact-items .contact-body.row {   margin-top:0; } body.page-template section.contact-items .contact-body.row .item, body.page-template-basic-landing-page section.contact-items .contact-body.row .item {   background-color:#fff; } body.page-template section.contact-items.before-form, body.page-template-basic-landing-page section.contact-items.before-form {   border-top:none;   background:#eee;   background-color:#eee; } body.page-template section.contact-items.before-form:before, body.page-template-basic-landing-page section.contact-items.before-form:before {   content:"";   display:block;   position:absolute;   top:0;   left:0;   width:100%;   height:50%;   background-color:#fff; }   body.page-template section.step-structural-calculations, body.page-template-basic-landing-page section.step-structural-calculations {   background-color:#202020; } body.page-template section.step-structural-calculations .section-inner .section-head p.desc, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-head p.desc {   color:#fff; } body.page-template section.step-structural-calculations .section-inner .section-body .item-inner, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner {   position:relative;   margin-bottom:60px; } body.page-template section.step-structural-calculations .section-inner .section-body .item-inner:not(:nth-child(6)):after, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner:not(:nth-child(6)):after {   content:"▼";   position:absolute;   width:18px;   height:18px;   font-size:18px;   line-height:18px;   bottom:-28px;   left:12px;   color:#8e1b18;   text-align:center; } @media (min-width:768px) {   body.page-template section.step-structural-calculations .section-inner .section-body .item-inner:not(:nth-child(6)):after,   body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner:not(:nth-child(6)):after {  width:24px;  height:24px;  font-size:24px;  line-height:24px;  bottom:-28px;  left:24px   } } body.page-template section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.icon-container, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.icon-container {   -webkit-box-flex:0;   -ms-flex:0 0 36px;   flex:0 0 36px;   max-width:36px;   margin-right:15px; } body.page-template section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.icon-container .icon, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.icon-container .icon {   -webkit-filter:invert(72%) sepia(53%) saturate(4357%) hue-rotate(207deg) brightness(101%) contrast(101%);   filter:invert(72%) sepia(53%) saturate(4357%) hue-rotate(207deg) brightness(101%) contrast(101%); } @media (min-width:768px) {   body.page-template section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.icon-container,   body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.icon-container {  -webkit-box-flex:0;  -ms-flex:0 0 68px;  flex:0 0 68px;  max-width:68px;  margin-right:30px   } } body.page-template section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container {   -webkit-box-flex:0;   -ms-flex:0 0 calc(100% - 51px);   flex:0 0 calc(100% - 51px);   max-width:calc(100% - 51px);   text-align:left; } @media (min-width:768px) {   body.page-template section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container,   body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container {  -webkit-box-flex:0;  -ms-flex:0 0 calc(100% - 98px);  flex:0 0 calc(100% - 98px);  max-width:calc(100% - 98px)   } } body.page-template section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container .item-title, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container .item-title {   color:#fff;   font-size:18px; } body.page-template section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container p, body.page-template-basic-landing-page section.step-structural-calculations .section-inner .section-body .item-inner .flex-container .flex-item.desc-container p {   color:#ccc;   font-size:16px; } body.page-structural-calculations section.form.structural-quote {   background:-webkit-gradient(linear, left top, left bottom, from(rgba(240, 240, 240, 1)), to(rgba(255, 255, 255, 1)));   background:linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 100%); } body.page-template-page-casestudy-hub .main-content .primary_content_wrap {   padding:0; } body.page-template-page-casestudy-hub .main-content .primary_content_wrap div.breadcrumbs {   position:absolute;   top:0;   left:0;   width:100%;   margin:0;   padding:10px 15px;   border:none;   color:#808080;   z-index:1; } @media (min-width:768px) {   body.page-template-page-casestudy-hub .main-content .primary_content_wrap div.breadcrumbs {  padding:10px 30px   } } body.page-template-page-casestudy-hub .main-content .primary_content_wrap div.breadcrumbs span, body.page-template-page-casestudy-hub .main-content .primary_content_wrap div.breadcrumbs a {   color:#808080; } body.page-template-page-casestudy-hub footer.footer {   position:relative;   z-index:2; } body.page-template-page-casestudy-hub .cshub-content .fullwidth {   width:100vw;   position:relative;   left:calc(-50vw + 50%);   margin:0; } @media (max-width:767px) {   body.page-template-page-casestudy-hub .cshub-content .fullwidth {  width:100vw;  position:relative;  left:calc(-50vw + 50%);  margin:0   } } body.page-template-page-casestudy-hub .cshub-hero {   position:relative;   z-index:2; } body.page-template-page-casestudy-hub .cshub-hero .hero-item {   position:relative;   padding:60px 0; } @media (min-width:768px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item {  padding:10% 0   } } @media (min-width:992px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item {  padding:10% 0   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item {  padding:11% 0   } } body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner {   text-align:center;   position:relative; } body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner h1.cshub-title {   color:#202020;   font-size:36px; } @media (min-width:768px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner h1.cshub-title {  font-size:38px   } } @media (min-width:992px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner h1.cshub-title {  font-size:46px   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner h1.cshub-title {  font-size:72px   } } body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-subtitle {   margin-top:0.6em;   font-size:16px;   color:#404040;   font-weight:400;   max-width:780px;   margin:1em auto; } @media (min-width:992px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-subtitle {  font-size:18px;  margin:1em auto 2em   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-subtitle {  font-size:24px   } } body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-anchors {   max-width:960px;   margin:0 auto; } body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-anchors a.btn {   position:relative;   background-color:transparent;   padding:5px;   margin:4px 2px;   min-width:auto;   font-weight:500;   color:#8e1b18;   border-radius:0;   border:none;   border-bottom:2px solid #8e1b18;   overflow:hidden;   font-size:12px; } @media (min-width:768px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-anchors a.btn {  padding:6px;  margin:6px 3px;  font-size:13px   } } @media (min-width:992px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-anchors a.btn {  padding:9px 6px 6px;  margin:10px 6px;  border-bottom:3px solid #8e1b18;  font-size:15px;  z-index:1   }   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-anchors a.btn:hover {  color:#101010;  border-color:#101010;  -webkit-box-shadow:0 16px 24px -16px rgba(104, 91, 199, 0.9);  box-shadow:0 16px 24px -16px rgba(104, 91, 199, 0.9);   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub .cshub-hero .hero-item .hero-item-inner .cshub-anchors a.btn {  padding:9px 9px 6px;  font-size:18px   } }   body.page-template-page-casestudy-hub .cshub-sidebar {   position:fixed;   width:160px;   top:calc(50% - 124px);   left:30px;   z-index:1;   background-color:rgba(255, 255, 255, 0);   mix-blend-mode:difference; } @media (min-width:1500px) {   body.page-template-page-casestudy-hub .cshub-sidebar {  left:4%   } } body.page-template-page-casestudy-hub .cshub-sidebar a.anchor-item {   display:block;   padding:0;   margin:0 0 1px 0;   text-align:right;   border:none;   border-radius:0;   background-color:transparent;   font-size:14px;   color:#fff;   letter-spacing:-0.02em;   outline:0;   -webkit-box-shadow:0;   box-shadow:0; } body.page-template-page-casestudy-hub .cshub-sidebar a.anchor-item span {   overflow:hidden;   position:relative;   display:inline-block;   padding:4px;   vertical-align:middle; } body.page-template-page-casestudy-hub .cshub-sidebar a.anchor-item span:after {   content:"";   position:absolute;   width:100%;   height:1px;   bottom:0;   right:-100%;   background-color:#fff;   -webkit-transition:all 0.25s ease-in-out;   transition:all 0.25s ease-in-out; } @media (min-width:992px) {   body.page-template-page-casestudy-hub .cshub-sidebar a.anchor-item span:hover:after {  right:0;   } } @media (max-width:991px) {   body.page-template-page-casestudy-hub .cshub-sidebar {  display:none   } }   body.page-template-page-casestudy-hub section.section-item {   padding:60px 0; } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item {  padding:60px 0   } } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item {  padding:70px 0   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item {  padding:80px 0   } } @media (min-width:1500px) {   body.page-template-page-casestudy-hub section.section-item {  padding:7.25% 0   } } body.page-template-page-casestudy-hub section.section-item .section-inner .section-head {   position:relative;   margin:0.5em 0 1.5em; } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item .section-inner .section-head {  margin:0.5em 0 2.5em   } } body.page-template-page-casestudy-hub section.section-item .section-inner .section-head h2.section-title {   font-size:24px;   font-weight:400;   margin-bottom:0.1em; } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item .section-inner .section-head h2.section-title {  font-size:28px   } } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item .section-inner .section-head h2.section-title {  font-size:38px   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item .section-inner .section-head h2.section-title {  font-size:46px   } } body.page-template-page-casestudy-hub section.section-item .section-inner .section-body .btn-container {   margin-top:2em; } body.page-template-page-casestudy-hub section.section-item .section-inner .section-body .btn-container a.btn {   padding:10px 20px;   margin:3px;   font-size:14px;   font-weight:500;   text-transform:uppercase;   border-radius:30px; } @media (max-width:768px) {   body.page-template-page-casestudy-hub section.section-item .section-inner .section-body .btn-container {  text-align:center   }   body.page-template-page-casestudy-hub section.section-item .section-inner .section-body .btn-container a.btn {  min-width:280px;  font-size:13px;   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center;   background-attachment:fixed; } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] {  min-height:calc(96vh - 68px);  padding-left:24%;  padding-right:80px   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] {  padding-left:18%;  padding-right:120px   } } @media (min-width:1500px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] {  padding-left:24%;  padding-right:24%   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner {   width:100%;   padding:0 15px;   margin:0 auto;   position:relative; } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner {  max-width:980px   } } @media (min-width:1500px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner {  max-width:1380px   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container {   margin:0 -5px;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container {  margin:0 -0.75%   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;   padding:5px; } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 33.33333333%;  flex:0 0 33.33333333%;  max-width:33.33333333%;  padding:0.75%   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 25%;  flex:0 0 25%;  max-width:25%   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link {   position:relative;   display:block;   text-align:left;   text-decoration:none;   -webkit-box-shadow:0 2px 12px -6px rgba(0, 0, 0, 0.6);   box-shadow:0 2px 12px -6px rgba(0, 0, 0, 0.6);   overflow:hidden; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-thumb {   position:relative;   overflow:hidden; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-thumb:before {   content:"";   display:block;   width:100%;   padding-top:56%; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-thumb span.thumb {   position:absolute;   display:block;   top:0;   left:0;   width:100%;   height:100%; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-thumb span.thumb img {   display:block;   position:absolute;   width:100%;   height:auto;   left:50%;   top:50%;   -webkit-transform:translateY(-50%) translateX(-50%);   transform:translateY(-50%) translateX(-50%); } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-title {   padding:8px;   padding-bottom:12px; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-title span.desc {   display:block;   display:-webkit-box;   -webkit-line-clamp:2;   -webkit-box-orient:vertical;   overflow:hidden;   text-overflow:ellipsis;   color:#fff;   font-size:14px;   height:42px; } @media (min-width:1680px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-title {  padding:12px;  padding-bottom:16px   }   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-title span.desc {  font-size:16px;  height:48px;   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link:after {   content:"";   position:absolute;   width:100%;   height:3px;   bottom:0;   left:-100%;   background-color:#fff;   -webkit-transition:all 0.25s ease-in-out;   transition:all 0.25s ease-in-out; } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link:hover {  background-color:#8e1b18;   }   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link:hover:after {  left:0;   }   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .flex-container .flex-item .item-inner a.cs-item-link:hover .cs-item-title span.desc {  color:#fff;   } } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"] .section-inner .btn-container a.btn:hover {  border-color:transparent !important;  background-color:#5e1210 !important;  color:#fff !important;   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd):before {   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background-color:rgba(0, 0, 0, 0.8); } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd) .section-inner .section-head h2.section-title {   color:#fff; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd) .section-inner .flex-container .flex-item .item-inner a.cs-item-link {   background-color:rgba(0, 0, 0, 0.8); } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd) .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-thumb {   background-color:#404040; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd) .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-title span.desc {   color:#fff; } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd) .section-inner .flex-container .flex-item .item-inner a.cs-item-link:hover {  background-color:#8e1b18;   }   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd) .section-inner .flex-container .flex-item .item-inner a.cs-item-link:hover .cs-item-title span.desc {  color:#fff;   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(odd) .section-inner .btn-container a.btn:nth-child(2) {   background-color:#fff;   color:#000; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even):before {   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background-color:rgba(255, 255, 255, 0.8); } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even) .section-inner .section-head h2.section-title {   color:#222; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even) .section-inner .flex-container .flex-item .item-inner a.cs-item-link {   background-color:rgba(255, 255, 255, 0.9); } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even) .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-thumb {   background-color:#ccc; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even) .section-inner .flex-container .flex-item .item-inner a.cs-item-link .cs-item-title span.desc {   color:#202020; } @media (min-width:992px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even) .section-inner .flex-container .flex-item .item-inner a.cs-item-link:hover {  background-color:#8e1b18;   }   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even) .section-inner .flex-container .flex-item .item-inner a.cs-item-link:hover .cs-item-title span.desc {  color:#fff;   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"]:nth-child(even) .section-inner .btn-container a.btn:nth-child(2) {   background-color:#202020;   color:#fff; } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-single {   background-image:url('/_wpdev/app/assets/images/cs-single-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-single {  background-image:url('/_wpdev/app/assets/images/cs-single-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-single {  background-image:url('/_wpdev/app/assets/images/cs-single-hero-lg.jpg')   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-double {   background-image:url('/_wpdev/app/assets/images/cs-double-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-double {  background-image:url('/_wpdev/app/assets/images/cs-double-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-double {  background-image:url('/_wpdev/app/assets/images/cs-double-hero-lg.jpg')   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-loft {   background-image:url('/_wpdev/app/assets/images/cs-loft-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-loft {  background-image:url('/_wpdev/app/assets/images/cs-loft-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-loft {  background-image:url('/_wpdev/app/assets/images/cs-loft-hero-lg.jpg')   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-basement {   background-image:url('/_wpdev/app/assets/images/cs-basement-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-basement {  background-image:url('/_wpdev/app/assets/images/cs-basement-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-basement {  background-image:url('/_wpdev/app/assets/images/cs-basement-hero-lg.jpg')   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-flat {   background-image:url('/_wpdev/app/assets/images/cs-flat-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-flat {  background-image:url('/_wpdev/app/assets/images/cs-flat-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-flat {  background-image:url('/_wpdev/app/assets/images/cs-flat-hero-lg.jpg')   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-change {   background-image:url('/_wpdev/app/assets/images/cs-change-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-change {  background-image:url('/_wpdev/app/assets/images/cs-change-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-change {  background-image:url('/_wpdev/app/assets/images/cs-change-hero-lg.jpg')   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-commercial {   background-image:url('/_wpdev/app/assets/images/cs-commercial-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-commercial {  background-image:url('/_wpdev/app/assets/images/cs-commercial-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-commercial {  background-image:url('/_wpdev/app/assets/images/cs-commercial-hero-lg.jpg')   } } body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-newbuild {   background-image:url('/_wpdev/app/assets/images/cs-newbuild-hero-sm.jpg'); } @media (min-width:768px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-newbuild {  background-image:url('/_wpdev/app/assets/images/cs-newbuild-hero-md.jpg')   } } @media (min-width:1200px) {   body.page-template-page-casestudy-hub section.section-item[class*="section-cs-"].section-cs-newbuild {  background-image:url('/_wpdev/app/assets/images/cs-newbuild-hero-lg.jpg')   } } body.page-template-page-casestudy-hub .pf-banner {   position:relative;   z-index:1; } body.page-template-page-pricing .main-content .primary_content_wrap {   padding:0; } body.page-template-page-pricing .main-content .primary_content_wrap div.breadcrumbs {   position:absolute;   top:0;   left:0;   width:100%;   margin:0;   padding:10px 15px;   border:none;   color:#fff;   z-index:1;   background:rgb(0, 0, 0);   background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));   background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%); } @media (min-width:768px) {   body.page-template-page-pricing .main-content .primary_content_wrap div.breadcrumbs {  padding:10px 30px   } } body.page-template-page-pricing .main-content .primary_content_wrap div.breadcrumbs span, body.page-template-page-pricing .main-content .primary_content_wrap div.breadcrumbs a {   color:#fff; } body.page-template .pricing-content .fullwidth {   width:100vw;   position:relative;   left:calc(-50vw + 50%);   margin:0; } @media (max-width:767px) {   body.page-template .pricing-content .fullwidth {  width:100vw;  position:relative;  left:calc(-50vw + 50%);  margin:0   } } body.page-template .pricing-content .pricing-hero .hero-item {   position:relative;   padding:64px 0; } @media (min-width:768px) {   body.page-template .pricing-content .pricing-hero .hero-item {  padding:7% 0 10%   } } @media (min-width:992px) {   body.page-template .pricing-content .pricing-hero .hero-item {  padding:7% 0 10%   } } @media (min-width:1200px) {   body.page-template .pricing-content .pricing-hero .hero-item {  padding:8% 0 12%   } } body.page-template .pricing-content .pricing-hero .hero-item:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background:-webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(16, 16, 16, 1)), to(rgba(16, 16, 16, 0)));   background:linear-gradient(0deg, rgba(16, 16, 16, 1) 10%, rgba(16, 16, 16, 0) 100%); } body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner {   text-align:center;   position:relative; } body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner h1.pricing-title {   color:#fff;   font-size:36px; } @media (min-width:768px) {   body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner h1.pricing-title {  font-size:38px   } } @media (min-width:992px) {   body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner h1.pricing-title {  font-size:46px   } } @media (min-width:1200px) {   body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner h1.pricing-title {  font-size:52px   } } body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner .pricing-subtitle {   margin-bottom:0.6em;   font-size:18px;   color:#fff;   font-weight:700; } @media (min-width:992px) {   body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner .pricing-subtitle {  font-size:20px   } } @media (min-width:1200px) {   body.page-template .pricing-content .pricing-hero .hero-item .hero-item-inner .pricing-subtitle {  font-size:24px   } }   body.page-template .pricing-content section.section-item {   padding:60px 0; } @media (min-width:768px) {   body.page-template .pricing-content section.section-item {  padding:60px 0   } } @media (min-width:992px) {   body.page-template .pricing-content section.section-item {  padding:70px 0   } } @media (min-width:1200px) {   body.page-template .pricing-content section.section-item {  padding:80px 0   } } @media (min-width:1500px) {   body.page-template .pricing-content section.section-item {  padding:7.25% 0   } } body.page-template .pricing-content section.section-item .section-inner .section-head {   margin:0.5em 0 2.5em; } body.page-template .pricing-content section.section-item .section-inner .section-head h2, body.page-template .pricing-content section.section-item .section-inner .section-head h2.section-title {   font-size:24px;   font-weight:700;   letter-spacing:0;   margin-bottom:0.5em; } @media (min-width:768px) {   body.page-template .pricing-content section.section-item .section-inner .section-head h2,   body.page-template .pricing-content section.section-item .section-inner .section-head h2.section-title {  font-size:28px   } } @media (min-width:992px) {   body.page-template .pricing-content section.section-item .section-inner .section-head h2,   body.page-template .pricing-content section.section-item .section-inner .section-head h2.section-title {  font-size:32px   } } @media (min-width:1200px) {   body.page-template .pricing-content section.section-item .section-inner .section-head h2,   body.page-template .pricing-content section.section-item .section-inner .section-head h2.section-title {  font-size:36px   } } body.page-template .pricing-content section.section-item .section-inner .section-head p.desc {   font-weight:500;   font-size:14px;   color:#404040;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } @media (min-width:992px) {   body.page-template .pricing-content section.section-item .section-inner .section-head p.desc {  font-size:16px   } } @media (min-width:1200px) {   body.page-template .pricing-content section.section-item .section-inner .section-head p.desc {  font-size:18px   } } body.page-template .pricing-content section.section-item .section-inner .section-body .body-item {   margin-bottom:3em; } body.page-template .pricing-content section.section-item .section-inner .section-body .body-item:last-child {   margin-bottom:0; } body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2, body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2[class*="title"] {   font-size:20px;   font-weight:700;   margin-bottom:0.75em; } @media (min-width:768px) {   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2,   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2[class*="title"] {  font-size:24px   } } @media (min-width:992px) {   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2,   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2[class*="title"] {  font-size:26px   } } @media (min-width:1200px) {   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2,   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h2[class*="title"] {  font-size:30px   } } body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3, body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3[class*="title"] {   font-size:18px;   font-weight:700;   margin-bottom:0.75em; } @media (min-width:768px) {   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3,   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3[class*="title"] {  font-size:20px   } } @media (min-width:992px) {   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3,   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3[class*="title"] {  font-size:22px   } } @media (min-width:1200px) {   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3,   body.page-template .pricing-content section.section-item .section-inner .section-body .body-item h3[class*="title"] {  font-size:24px   } } body.page-template .pricing-content section.price-info {   background-color:#101010;   padding:0; } @media (min-width:768px) {   body.page-template .pricing-content section.price-info {  padding:0   } } @media (min-width:992px) {   body.page-template .pricing-content section.price-info {  padding:0   } } @media (min-width:1200px) {   body.page-template .pricing-content section.price-info {  padding:0   } } @media (min-width:1500px) {   body.page-template .pricing-content section.price-info {  padding:0   } } @media (min-width:768px) {   body.page-template .pricing-content section.price-info .section-inner {  padding:-3%   } } @media (min-width:992px) {   body.page-template .pricing-content section.price-info .section-inner {  padding:-3%   } } @media (min-width:1200px) {   body.page-template .pricing-content section.price-info .section-inner {  margin-top:-4%   } } body.page-template .pricing-content section.price-info .section-inner .section-body {   background-color:#f4f4f4;   border-radius:15px;   padding:15px 30px; } @media (min-width:768px) {   body.page-template .pricing-content section.price-info .section-inner .section-body {  padding:5% calc(5% + 15px)   } } body.page-template .pricing-content section.price-info .section-inner .section-body .intro-desc {   color:#404040;   margin:0.5em auto 1.5em;   max-width:768px;   font-size:18px;   text-align:center; } body.page-template .pricing-content section.price-info .section-inner .section-body .intro-desc p {   margin:0; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item {   width:100%;   background-color:#fff;   padding:20px;   margin-bottom:15px;   -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.05);   box-shadow:0 1px 10px rgba(0, 0, 0, 0.05); } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item * {   color:#202020; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .price-label {   margin-bottom:10px; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .icon {   float:left;   width:42px;   height:42px;   margin-right:10px; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .icon img.icon-image {   width:42px;   height:42px; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item h3.package-name {   overflow:hidden;   font-size:16px; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .package-price {   overflow:hidden; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .package-price .price-from {   font-size:14px;   color:#606060; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .package-price .price-value {   font-size:28px;   font-weight:300;   margin-top:-0.2em; } @media (min-width:992px) {   body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .package-price .price-value {  font-size:36px   } } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .package-price .price-value .number:before {   content:"£";   margin-right:4px; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .package-price .price-value .text {   font-size:24px; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .package-price .price-value .text:before {   content:"*";   margin-right:4px; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .price-detail ul li {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238e1b18' d='M4.4 12.6L0 8.1l1.6-1.6 2.8 2.9 8-8L14 3z'/%3E%3C/svg%3E");   background-size:14px 14px;   background-position:0 2px;   background-repeat:no-repeat; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .price-detail .cta-quote {   text-align:right; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .price-detail .cta-quote .btn {   font-size:14px;   padding:8px 16px;   border-radius:30px;   color:#fff; } body.page-template .pricing-content section.price-info .section-inner .section-body .price-item .price-detail .cta-quote .btn:hover {   color:#8e1b18; } body.page-template .pricing-content section.price-info .section-inner .section-body .terms .terms-item {   margin-right:10px; } body.page-template .pricing-content section.price-info .section-inner .section-body .terms .terms-item:before {   content:"•";   margin-right:2px; } body.page-template .pricing-content section.price-info .section-inner .section-body .contact p.desc {   color:#404040; } @media (min-width:992px) {   body.page-template .pricing-content section.price-info .section-inner .section-body .contact p.desc {  font-size:18px   } } @media (max-width:767px) {   body.page-template .pricing-content section.price-info .section-inner .section-body .contact a.btn {  min-width:260px   } } body.page-template .pricing-content section.faq {   background-color:#101010; } body.page-template .pricing-content section.faq .section-body h3.title {   color:#fff; } body.page-template .pricing-content section.faq .section-body .item-inner {   margin-bottom:30px; } body.page-template .pricing-content section.faq .section-body .item-inner .icon {   float:left;   margin-right:12px;   width:60px;   height:60px; } @media (min-width:768px) {   body.page-template .pricing-content section.faq .section-body .item-inner .icon {  float:none   } } body.page-template .pricing-content section.faq .section-body .item-inner h3.title {   overflow:hidden;   font-size:18px;   line-height:1.28; } body.page-template .pricing-content section.faq .section-body .item-inner p.desc {   overflow:hidden; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card {   background-color:transparent;   margin-bottom:4px; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head {   position:relative;   display:block;   padding:15px;   border:1px solid transparent;   font-size:15px;   line-height:1.25;   color:#5e1210;   background-color:#fff;   font-weight:500; } @media (min-width:992px) {   body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head {  font-size:16px   } } @media (min-width:1200px) {   body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head {  font-size:18px   } } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head:hover {   text-decoration:none; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head:after {   content:"";   position:absolute;   display:block;   width:16px;   height:16px;   right:10px;   top:calc(50% - 8px);   opacity:1;   -webkit-transform:rotate(180deg);   transform:rotate(180deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23606060' d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head.collapsed {   color:#fff;   background-color:transparent;   border:1px solid #808080; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head.collapsed:after {   opacity:0.5;   -webkit-transform:rotate(0deg);   transform:rotate(0deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23DDD' d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-head.collapsed:hover {} body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body {   padding:15px;   border:1px solid transparent;   background-color:#fff;   border-top:0;   font-size:14px; } @media (min-width:992px) {   body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body {  font-size:15px   } } @media (min-width:1200px) {   body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body {  font-size:16px   } } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body ul {   margin:0;   padding:0 0 0 20px;   margin-bottom:1rem; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body ul li {   background:none;   list-style-type:disc;   padding:0;   margin:3px 0; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas {   margin:2rem 0; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas a {   font-size:16px;   color:#8e1b18;   border-color:#8e1b18; } body.page-template .pricing-content section.faq .section-body .faq-block .accordion .faq-card .faq-body .faq-ctas a:hover {   background-color:#8e1b18;   color:#fff; } body.page-template .pricing-content section.form {   background-color:#f4f4f4; } body.page-template .pricing-content section.why-choose {   background-color:#000000; } body.page-template .pricing-content section.why-choose .item {   padding-bottom:1rem; } body.page-template .pricing-content section.why-choose .item .image-container {   margin-bottom:1rem;   padding-top:46%;   overflow:hidden;   background-position-y:24%; } @media (min-width:992px) {   body.page-template .pricing-content section.why-choose .item .image-container {  padding-top:75%   } } body.page-template .pricing-content section.why-choose .item h3.title {   color:#8e1b18;   font-size:16px; } @media (min-width:992px) {   body.page-template .pricing-content section.why-choose .item h3.title {  font-size:18px   } } body.page-template .pricing-content section.why-choose .item p {   color:#aaaaaa; } body.page-template-page-local .primary_content_wrap .local-content {   padding-left:0;   padding-right:0; } body.page-template-page-local .primary_content_wrap .local-content section.hero, body.page-template-page-local .primary_content_wrap .local-content .section-item.hero {   min-height:unset; } body.page-template-page-local .primary_content_wrap .local-content section.hero .hero-image, body.page-template-page-local .primary_content_wrap .local-content .section-item.hero .hero-image {   padding-left:0; } body.page-template-page-local .primary_content_wrap .local-content section.hero .hero-content, body.page-template-page-local .primary_content_wrap .local-content .section-item.hero .hero-content {   bottom:0; } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview {   position:relative;   z-index:2; } @media (min-width:768px) {   body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview,   body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview {  margin-top:-7vw   } } @media (min-width:992px) {   body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview,   body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview {  margin-top:-6vw   } } @media (min-width:1200px) {   body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview,   body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview {  margin-top:-5vw   } } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header {   margin-bottom:clamp(46px, 6.5vw, 80px); } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-title, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-title {   position:relative;   padding-bottom:1.5em;   margin-bottom:1.5em;   text-shadow:0 1px 1px rgb(255 255 255 / 50%), 0 0 4px rgb(255 255 255 / 75%), 0 0 2vw rgb(255 255 255), 0 0 2vw rgb(255 255 255), 0 0 4vw rgb(255 255 255), 0 0 4vw rgb(255 255 255), 0 0 6vw rgb(255 255 255), 0 0 6vw rgb(255 255 255); } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-title:after, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-title:after {   content:"";   display:block;   position:absolute;   left:0;   bottom:0;   width:150px;   height:4px;   background-color:#ebc6a3; } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-title h1.sp-title, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-title h1.sp-title {   background:none;   line-height:1.1;   text-align:left;   padding:0;   margin:0;   font-size:clamp(36px, 5vw, 60px); } @media (min-width:1680px) {   body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-title h1.sp-title,   body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-title h1.sp-title {  font-size:3.75vw   } } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-title h1.sp-title span, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-title h1.sp-title span {   display:block; } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-strapline h3, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-strapline h3 {   text-shadow:0 0 1px rgb(255 255 255), 0 0 6px rgb(255 255 255), 0 0 1.5vw rgb(255 255 255), 0 0 3vw rgb(255 255 255);   color:#202020;   font-weight:500;   font-size:14px; } @media (min-width:992px) {   body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-strapline h3,   body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-strapline h3 {  font-size:18px   } } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-strapline .cta-container, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-strapline .cta-container {   margin-top:1.5em; } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-strapline .cta-container a, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-strapline .cta-container a {   font-weight:500; } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-strapline .cta-container a.btn, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-strapline .cta-container a.btn {   -webkit-transition:none;   transition:none; } body.page-template-page-local .primary_content_wrap .local-content section.local-info-overview .hero-content .hero-header .hero-strapline .cta-container a.phone-number, body.page-template-page-local .primary_content_wrap .local-content .section-item.local-info-overview .hero-content .hero-header .hero-strapline .cta-container a.phone-number {   font-weight:700; } body.page-template-page-local .primary_content_wrap .local-content section .cta-container h3.title, body.page-template-page-local .primary_content_wrap .local-content .section-item .cta-container h3.title {   font-weight:500; } @media (max-width:767px) {   body.page-template-page-local .primary_content_wrap .local-content section .cta-container .call,   body.page-template-page-local .primary_content_wrap .local-content .section-item .cta-container .call {  display:block;  margin-top:0.5em   } } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero) {   padding-top:42px;   padding-bottom:42px; } @media (min-width:768px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero) {  padding-top:7%;  padding-bottom:7%   } } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).local-info-overview {   padding-top:30px;   padding-bottom:30px; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info {   margin-top:clamp(60px, calc(30px + 4vw), 80px);   padding-left:0;   padding-right:0; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h2, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h3, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h4 {   font-size:18px;   margin:1.5em 0 0.5em; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h2:first-child, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h3:first-child, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h4:first-child {   margin-top:1em; } @media (min-width:992px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h2,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h3,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h4 {  font-size:20px   } } @media (min-width:1200px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h2,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h3,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info h4 {  font-size:24px   } } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info p, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info a, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info span, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info li {   font-size:14px; } @media (min-width:1200px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info p,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info a,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info span,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).works .extra-info li {  font-size:16px   } } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).testimonial:after {   -webkit-filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%);   filter:invert(100%) sepia(13%) saturate(43%) hue-rotate(244deg) brightness(112%) contrast(91%); } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work {   padding-top:clamp(80px, calc(30px + 4vw), 128px); } @media (min-width:768px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-image .image-container:before,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-image .image-container:after {  padding-top:100%;   }   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-image .image-container:after {  background-image:url('/_wpdev/app/assets/images/mask-half-oval-lg-left.svg');  -webkit-filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);  filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);  -webkit-transform:scaleX(1.01) scaleY(1.01);  transform:scaleX(1.01) scaleY(1.01);   }   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-image .image-container img {  -webkit-transform:scale(1.025);  transform:scale(1.025);   } } @media (min-width:768px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item.field-even .block-image .image-container:before,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item.field-even .block-image .image-container:after {  padding-top:100%;   }   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item.field-even .block-image .image-container:after {  background-image:url('/_wpdev/app/assets/images/mask-half-oval-lg-left.svg');  -webkit-filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);  filter:invert(99%) sepia(30%) saturate(7500%) hue-rotate(180deg) brightness(121%) contrast(91%);  -webkit-transform:scaleX(-1.01) scaleY(1.01);  transform:scaleX(-1.01) scaleY(1.01);   }   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item.field-even .block-image .image-container img {  -webkit-transform:scale(1.025);  transform:scale(1.025);   } } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content {   padding-top:0;   padding-bottom:0; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-head .pre-title {   font-weight:700;   margin-bottom:1em; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body h2, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body h3, body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body h4 {   font-family:"Montserrat", sans-serif;   font-weight:500;   font-size:16px; } @media (min-width:992px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body h2,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body h3,   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body h4 {  font-size:20px   } } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body .cta-container {   margin-top:3em; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body .cta-container .title {   margin-bottom:1.5rem;   font-size:16px;   font-weight:500; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body .cta-container .call {   margin-top:1rem;   display:inline-block;   font-size:16px;   font-weight:500; } @media (max-width:767px) {   body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).how-we-work .section-inner .half-image-item .block-content .section-body .cta-container .call {  display:block;  margin-top:0.5em   } } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).featured-service {   padding-top:30px; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).why-choose {   padding-bottom:clamp(calc(50px + 3.57142857143%), calc(30px + 4vw + 3.57142857143%), calc(100px + 3.57142857143%));   overflow:hidden; } body.page-template-page-local .primary_content_wrap .local-content .section-item:not(.hero).why-choose:after {   position:absolute;   width:120%;   height:clamp(80px, 6%, 25%);   background-color:#f4f4f4;   left:50%;   bottom:0;   border-radius:50%;   -webkit-transform:translate(-50%, 50%);   transform:translate(-50%, 50%); } body.page-template-page-contact .main-content .primary_content_wrap {   padding:0; } body.page-template-page-contact .main-content .primary_content_wrap div.breadcrumbs {   position:absolute;   top:0;   left:0;   width:100%;   margin:0;   padding:10px 15px;   border:none;   color:#fff;   z-index:1;   background:rgb(0, 0, 0);   background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));   background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%); } @media (min-width:768px) {   body.page-template-page-contact .main-content .primary_content_wrap div.breadcrumbs {  padding:10px 30px   } } body.page-template-page-contact .main-content .primary_content_wrap div.breadcrumbs span, body.page-template-page-contact .main-content .primary_content_wrap div.breadcrumbs a {   color:#fff; } body.page-template-page-contact .contact-page-content .fullwidth {   width:100vw;   position:relative;   left:calc(-50vw + 50%);   margin:0; } @media (max-width:767px) {   body.page-template-page-contact .contact-page-content .fullwidth {  width:100vw;  position:relative;  left:calc(-50vw + 50%);  margin:0   } } body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item {   position:relative;   padding:128px 0 60px; } @media (min-width:768px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item {  padding:10% 0   } } @media (min-width:992px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item {  padding:10% 0   } } @media (min-width:1200px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item {  padding:10% 0   } } body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item:before {   content:"";   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   background:-webkit-gradient(linear, left bottom, left top, from(rgba(16, 16, 16, 1)), to(rgba(16, 16, 16, 0)));   background:linear-gradient(0deg, rgba(16, 16, 16, 1) 0%, rgba(16, 16, 16, 0) 100%); } body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner {   position:relative; } body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner h1.contact-title {   color:#fff;   font-size:36px; } @media (min-width:768px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner h1.contact-title {  font-size:38px   } } @media (min-width:992px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner h1.contact-title {  font-size:46px   } } @media (min-width:1200px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner h1.contact-title {  font-size:52px   } } body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner .contact-subtitle {   max-width:860px;   margin-top:0.6em;   font-size:18px;   color:#fff;   font-weight:700; } @media (min-width:992px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner .contact-subtitle {  font-size:20px   } } @media (min-width:1200px) {   body.page-template-page-contact .contact-page-content .basic-lp-hero .hero-item .hero-item-inner .contact-subtitle {  font-size:24px   } } body.page-template-page-contact .contact-page-content section#ContactInfo {   background-color:transparent; } @media (max-width:767px) {   body.page-template-page-contact .contact-page-content section#ContactInfo {  padding-top:15px;  padding-bottom:0   } } @media (min-width:768px) {   body.page-template-page-contact .contact-page-content section#ContactInfo {  padding-top:0;  padding-bottom:0   } } body.page-template-page-contact .contact-page-content section#ContactInfo .container .contact-body {   margin-top:0; } @media (min-width:768px) {   body.page-template-page-contact .contact-page-content section#ContactInfo .container .contact-body {  margin-top:-6%   } } @media (min-width:1200px) {   body.page-template-page-contact .contact-page-content section#ContactInfo .container .contact-body {  margin-top:-10%   } } body.page-template-page-contact .contact-page-content section#ContactInfo .container .contact-body .item {   background-color:#fff; } @media (max-width:991px) {   body.page-template-page-contact .contact-page-content section#ContactInfo .container .contact-body .item .icon {  width:52px;  height:52px   } } body.page-template-page-contact .contact-page-content section.office-info .form-container form.fsForm .fsSectionHeader {   padding:0; } body.page-template-page-contact .contact-page-content section.office-info .form-container form.fsForm .fsSectionHeader .form-header {   text-align:left;   border:none;   margin:0;   padding:0; } body.page-template-page-contact .contact-page-content section.office-info .form-container form.fsForm .fsSectionHeader .form-header .form-title {   color:#202020; } body.page-template-page-contact .contact-page-content section.office-info .form-container form.fsForm .fsRow .fsCell .fsLabel {   font-weight:400;   color:#404040;   margin-bottom:0.25rem; } body.page-template-page-contact .contact-page-content section.office-info .form-container .fsPagination {   text-align:left; }   body.page-template-page-contact .contact-page-content section.office-info .office-location .title {   font-size:18px;   text-transform:uppercase;   margin:1.5rem 0 0.5rem; } body.page-template-page-contact .contact-page-content section.office-info .office-location .map-container {   overflow:hidden;   padding-bottom:66.6666666%;   position:relative;   height:0;   margin-bottom:1rem;   border-radius:10px; } body.page-template-page-contact .contact-page-content section.office-info .office-location .map-container iframe {   left:0;   top:0;   height:100%;   width:100%;   position:absolute; } body.page-template-page-contact .contact-page-content section.office-info .office-location p strong {   font-size:16px;   color:#8e1b18; } body.page-template-page-contact .contact-page-content section.why-choose {   padding-top:0; } body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item {   position:relative;   padding:128px 0; } @media (min-width:768px) {   body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item {  padding:10% 0   } } @media (min-width:1200px) {   body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item {  background-position:top;  padding:10% 0   } } body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item .cta-container {   margin-top:2rem; } body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item .cta-container a.btn {   font-size:14px;   margin:0 5px;   font-weight:700; } body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item .cta-container a.btn.btn-primary {   background-color:#fff;   color:#8e1b18; } body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item .cta-container a.btn.btn-line {   border-color:#fff;   color:#fff; } body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item .cta-container a.btn:hover {   background-color:#5e1210;   color:#fff;   border-color:transparent; } @media (max-width:767px) {   body.page-planning-permission .basic-landing-page-content .basic-lp-hero .hero-item .cta-container a.btn {  margin:0.5rem;  min-width:280px   } } body.page-planning-permission .contact {   max-width:820px;   margin:2rem auto 0;   padding:1% 0;   text-align:center; } body.page-planning-permission .contact .cta-container {   margin-top:1.75rem; } body.page-planning-permission .contact .cta-container .btn {   font-size:14px;   padding:10px 28px; } body.page-planning-permission .contact h4 {   color:#202020;   text-transform:none;   font-weight:500;   margin-bottom:1.5em; } body.page-planning-permission .contact a.btn {   margin:3px; }   @media (min-width:768px) {   body.page-planning-permission section.overview .section-body .editor-content .row:nth-child(even) .col-md-6:first-child {  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2;   } } @media (min-width:992px) {   body.page-planning-permission section.overview .section-body .editor-content p,   body.page-planning-permission section.overview .section-body .editor-content li {  font-size:16px   } } body.page-planning-permission section.overview .section-body .image-container {   margin-bottom:1.5rem; }   body.page-planning-permission section.process {   background-color:#202020; } body.page-planning-permission section.process .section-inner .section-head p.desc {   color:#fff; } body.page-planning-permission section.process .section-inner .section-body .flex-container {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } @media (min-width:768px) {   body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 33.3333%;  flex:0 0 33.3333%;  max-width:100%   } } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner {   position:relative;   width:100%;   height:100%;   background-color:#fff;   padding:24px;   border-radius:12px; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner:before {   content:"";   position:absolute;   display:block;   font-size:13px;   color:#fff;   font-weight:700;   text-align:center;   line-height:36px;   width:36px;   height:36px;   top:-18px;   left:18px;   border-radius:50%;   background-color:#8e1b18; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon {   float:left;   margin-right:12px;   text-align:center; } @media (min-width:768px) {   body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon {  float:none;  margin:0 auto   } } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon img {   width:48px;   height:48px; } @media (min-width:1200px) {   body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon img {  width:56px;  height:56px   } } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container {   overflow:hidden; } @media (min-width:768px) {   body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container {  text-align:center   } } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container h3.item-title {   font-size:14px;   line-height:1.1;   margin:0.5rem 0; } @media (min-width:768px) {   body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container h3.item-title {  font-size:16px;  margin:1.25rem 0   } } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container p {   color:#606060; } @media (max-width:767px) {   body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container p {  text-align:left   } } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item:nth-child(1) .item-inner:before {   content:"1"; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item:nth-child(2) .item-inner:before {   content:"2"; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item:nth-child(3) .item-inner:before {   content:"3"; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item:nth-child(4) .item-inner:before {   content:"4"; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item:nth-child(5) .item-inner:before {   content:"5"; } body.page-planning-permission section.process .section-inner .section-body .flex-container .flex-item:nth-child(6) .item-inner:before {   content:"6"; }   body.page-planning-permission section.process .section-inner .section-body .desc-container p {   color:#fff;   text-align:center; } body.page-planning-permission section.process .section-inner .section-body .contact h4 {   color:#fff; } @media (min-width:992px) {   body.page-planning-permission section.planning-info .section-inner .section-body p,   body.page-planning-permission section.planning-info .section-inner .section-body span,   body.page-planning-permission section.planning-info .section-inner .section-body a,   body.page-planning-permission section.planning-info .section-inner .section-body li {  font-size:16px   } } body.page-planning-permission section.planning-info .section-inner .section-body .flex-container.images .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 50%;   flex:0 0 50%;   max-width:50%;   padding:2px; } body.page-planning-permission section.planning-info .section-inner .section-body .flex-container.images .flex-item .item-inner .image-container {   position:relative;   overflow:hidden; } body.page-planning-permission section.planning-info .section-inner .section-body .flex-container.images .flex-item .item-inner .image-container:before {   content:"";   display:block;   padding-top:56.25%; } body.page-planning-permission section.planning-info .section-inner .section-body .flex-container.images .flex-item .item-inner .image-container img {   position:absolute;   width:100%;   height:100%;   top:0;   left:0;   -o-object-fit:cover;   object-fit:cover;   overflow:hidden; } body.page-planning-permission section.planning-info .section-inner .section-body .desc.editor-content {   margin-bottom:2rem; } body.page-planning-permission section.faq {   background-color:#f8f8f8; } body.page-planning-permission section.faq .section-inner .section-head {} body.page-planning-permission section.faq .section-inner .section-body .faq-block .contact {   text-align:left;   max-width:none;   margin:0;   padding:0; } body.page-planning-permission section.form {   background-color:#f4f4f4; }   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team {   padding-left:0;   padding-right:0; } @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero {  min-height:calc(56.25vw * 1.5)   } } @media (min-width:992px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero {  min-height:calc(56.25vw * 1.2)   } } @media (min-width:1200px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero {  min-height:56.25vw   } } @media (min-width:1680px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero {  min-height:unset;  padding-bottom:0   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-image {} @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-content {  bottom:0   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-content .hero-header {   margin-bottom:0; } @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-content .hero-header .hero-title {  max-width:50%   } } @media (min-width:1200px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-content .hero-header .hero-title {  max-width:40%   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-content .hero-header .hero-overview {   margin-bottom:2em; } @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-content .hero-header .hero-overview {  max-width:50%   } } @media (min-width:1200px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.hero .hero-content .hero-header .hero-overview {  max-width:40%   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .field-content:first-child {   margin-bottom:10vw; } @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .field-content:first-child {  margin-bottom:0   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner {   margin-bottom:2rem; } @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner {  margin-bottom:0   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner * {   text-align:center; } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner .icon {   width:64px;   height:64px;   margin:0 auto 1rem; } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner .title {   font-size:16px;   margin-bottom:0.5rem; } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner .desc {   font-size:14px; } @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner * {  text-align:left;   }   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner .icon {  margin:0 0 1rem;   } } @media (min-width:1200px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner {  max-width:75%   }   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.value .icon-content .item-inner .icon {  width:78px;  height:78px;   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .body-item {   margin-bottom:1rem; } @media (min-width:1200px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col {  padding-left:calc(15px + 0.75%);  padding-right:calc(15px + 0.75%)   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item {   margin-bottom:3rem; } @media (min-width:768px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item {  margin:2rem 0   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item .image-container {   position:relative;   padding:0 10px 10px 0; } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item .image-container img {   position:relative;   z-index:2;   width:100%;   border-radius:8px;   aspect-ratio:3 / 2;   -o-object-fit:cover;   object-fit:cover; } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item .image-container::after {   content:"";   position:absolute;   display:block;   z-index:1;   bottom:0;   right:0;   border-radius:8px;   width:calc(100% - 10px);   height:calc(100% - 10px);   background:linear-gradient(135deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.25) 100%); } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item .name {   margin:0.5rem 0;   font-size:clamp(18px, 2.5vw, 28px); } @media (min-width:1200px) {   body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item .name {  margin:1rem 0   } } body.page-template-page-meet-the-team .primary_content_wrap .meet-the-team .page .section-item.our-team .item-col .item .role {   color:#8e1b18;   font-weight:500; } body.page-template-page-about-our-value .primary_content_wrap .about-ea {   padding-left:0;   padding-right:0; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.timeline {   border-bottom:1px solid;   -o-border-image:linear-gradient(90deg, rgba(207, 46, 46, 0) 0%, rgba(207, 46, 46, 0.2) 50%, rgba(207, 46, 46, 0) 100%);   border-image:-webkit-gradient(linear, left top, right top, from(rgba(207, 46, 46, 0)), color-stop(50%, rgba(207, 46, 46, 0.2)), to(rgba(207, 46, 46, 0)));   border-image:linear-gradient(90deg, rgba(207, 46, 46, 0) 0%, rgba(207, 46, 46, 0.2) 50%, rgba(207, 46, 46, 0) 100%);   border-image-slice:1; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.timeline .image-container img {   margin:0 auto; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.overview .section-anchor {   text-align:center; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.overview .section-anchor a.overview-link {   font-size:14px; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.overview .half-image-item {   -webkit-box-align:center;   -ms-flex-align:center;   align-items:center; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.logo-sider-1 {   padding-top:30px;   padding-bottom:30px; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.logo-sider-2 {   background-color:#000; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.logo-sider-2 .rc-rcbrand-nav-left, body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.logo-sider-2 .rc-rcbrand-nav-right {   border:1px solid #ebc6a3;   background-color:#000; } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.logo-sider-2 .rc-rcbrand-nav-left:before {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M7.2 1.8l1.3 1.3-5 5H18v1.8H3.4l5 5-1.3 1.3L0 9l7.2-7.2z' fill='%23ebc6a3'/%3E%3C/svg%3E"); } body.page-template-page-about-our-value .primary_content_wrap .about-ea .page .section-item.logo-sider-2 .rc-rcbrand-nav-right:before {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M10.8 1.8L9.5 3.1l5 5H0v1.8h14.6l-5 5 1.3 1.3L18 9l-7.2-7.2z' fill='%23ebc6a3'/%3E%3C/svg%3E"); } body.blog h2, body.blog h3, body.blog h4, body .full-width-blog h2, body .full-width-blog h3, body .full-width-blog h4 {   font-family:"Montserrat", sans-serif; } body.single-post .post-holder {   border:none; } body.single-post .content-main .article-text p a.btn, body.single-post .content-main .article-text li a.btn {   color:#fff;   text-decoration:none;   font-size:14px;   font-weight:700;   background-color:#8e1b18;   padding:8px 12px; } body.single-post .blog-cta-container.blog-cta-structural-cal {   margin-top:5rem;   background-color:#5e1210; } body.single-post .blog-cta-container.blog-cta-structural-cal h2.cta-title {   color:#fff; } body.single-post .blog-cta-container.blog-cta-structural-cal p {   color:rgba(255, 255, 255, 0.6); } body.single-post .blog-cta-container.blog-cta-structural-cal .cta-container a.btn {   text-transform:uppercase; } body.single-post .blog-cta-container.blog-cta-structural-cal:after, body.single-post .blog-cta-container.blog-cta-structural-cal:before {   -webkit-box-shadow:0 0 48px rgb(255 255 255 / 36%);   box-shadow:0 0 48px rgb(255 255 255 / 36%); } body.single-post .related-post .headline {   padding:30px 0 0;   margin:0;   border-top:3px dashed #aaa; } body.single-post .related-post .post-list {   clear:both;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   margin:0 -10px; } body.single-post .related-post .post-list .item {   margin:0;   padding:0 10px;   -webkit-box-flex:0;   -ms-flex:0 0 33.33333333%;   flex:0 0 33.33333333%;   max-width:33.33333333%;   -ms-flex-item-align:stretch;   align-self:stretch; } body.single-post .related-post .post-list .item .thumb {   position:relative;   max-height:none; } body.single-post .related-post .post-list .item .thumb:before {   content:"";   display:block;   padding-top:66.66666667%; } body.single-post .related-post .post-list .item .thumb a {   display:block;   position:absolute;   width:100%;   height:100%;   top:0;   left:0; } body.single-post .related-post .post-list .item .thumb a img {   width:100%;   height:100%;   -o-object-fit:cover;   object-fit:cover;   border-radius:10px;   overflow:hidden; } body.single-post .related-post .post-list .item .post_title {   font-weight:700;   line-height:1.28; } @media (max-width:768px) {   body.single-post .related-post .post-list .item .post_title {  font-size:13px   } } body.single-post .related-post .post-list .item .post_title:after {   content:"Learn more";   display:block;   font-size:14px;   color:#8e1b18;   text-decoration:underline;   padding:6px 0; } body.post-converting-single-storey-extension-to-double .sticky-zone, body.post-converting-single-storey-extension-to-double .blog-right-panel, body.post-converting-single-storey-extension-to-double .blog-cta-container {   display:none !important; } @media (min-width:992px) {   body.post-converting-single-storey-extension-to-double .blog-background .content {  left:auto;   } } body.post-converting-single-storey-extension-to-double h1.blog-title {   text-align:center; } body.post-converting-single-storey-extension-to-double .customed-article.Converting {   margin-top:-40px; } body.post-converting-single-storey-extension-to-double .customed-article.Converting .cta-container a.btn {   text-decoration:none;   margin:3px; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.section-item {   padding:46px 0; } @media (min-width:992px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.section-item {  padding:5vw 0   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.section-item .section-inner {   } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.section-item .contact {   max-width:820px;   margin:0 auto;   padding:1% 0;   text-align:center; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.section-item .contact h4 {   font-size:20px;   color:#202020;   text-transform:none;   margin-bottom:1.5em; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.section-item .contact a.btn {   margin:3px; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process {   background-color:#202020; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-head p.desc {   color:#fff; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container {   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } @media (min-width:768px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 33.3333%;  flex:0 0 33.3333%;  max-width:100%   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner {   position:relative;   width:100%;   height:100%;   background-color:#fff;   padding:24px;   border-radius:12px; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner:before {   content:"";   position:absolute;   display:block;   font-size:13px;   color:#fff;   font-weight:700;   text-align:center;   line-height:36px;   width:36px;   height:36px;   top:-18px;   left:18px;   border-radius:50%;   background-color:#8e1b18; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon {   float:left;   margin-right:12px;   text-align:center; } @media (min-width:768px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon {  float:none;  margin:0 auto   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon img {   display:inline-block;   margin:0;   width:48px;   height:48px; } @media (min-width:1200px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .icon img {  width:56px;  height:56px   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container {   overflow:hidden; } @media (min-width:768px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container {  text-align:center   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container h3.item-title {   font-size:14px;   line-height:1.1;   margin:0.5rem 0; } @media (min-width:768px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container h3.item-title {  font-size:16px;  margin:1.25rem 0   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container p {   font-size:14px;   color:#606060; } @media (max-width:767px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item .item-inner .desc-container p {  text-align:left   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item:nth-child(1) .item-inner:before {   content:"1"; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item:nth-child(2) .item-inner:before {   content:"2"; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .flex-container .flex-item:nth-child(3) .item-inner:before {   content:"3"; }   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .desc-container p {   color:#fff;   text-align:center; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.process .section-inner .section-body .contact h4 {   color:#fff; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner {   max-width:904px; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .editor-content p, body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .editor-content li {   font-size:14px; } @media (min-width:992px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .editor-content p,   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .editor-content li {  font-size:16px   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner h3 {   font-size:18px;   line-height:1.2; } @media (min-width:992px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner h3 {  font-size:20px   } } @media (min-width:1200px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner h3 {  font-size:24px   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner hr {   margin:4vw auto; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons {   margin-bottom:2rem; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons .flex-item {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   padding:15px;   background-color:#5e1210; } @media (min-width:768px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons .flex-item {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons .flex-item:nth-child(2) {   background-color:#8e1b18; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons .flex-item ul {   margin:0; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons .flex-item ul li {} body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons .flex-item h5, body.post-converting-single-storey-extension-to-double .customed-article.Converting section.blog-main .section-inner .pros-cons .flex-item li {   color:#fff; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.faq {   background-color:#eee; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section.form {   background-color:#f4f4f4; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card {   background-color:#fff;   margin-bottom:4px; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-head {   position:relative;   display:block;   padding:15px;   border:1px solid #ddd;   font-size:15px;   line-height:1.25;   color:#202020;   font-weight:500;   text-decoration:none; } @media (min-width:992px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-head {  font-size:16px   } } @media (min-width:1200px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-head {  font-size:18px   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-head:hover {   text-decoration:none; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-head:after {   content:"";   position:absolute;   display:block;   width:16px;   height:16px;   right:10px;   top:calc(50% - 8px); } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-head[aria-expanded="false"]:after {   opacity:0.5;   -webkit-transform:rotate(0deg);   transform:rotate(0deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-head[aria-expanded="true"]:after {   opacity:1;   -webkit-transform:rotate(180deg);   transform:rotate(180deg);   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath d='M12.7 30.7L5 38.3l59 59 59-59-7.7-7.7L64 82 12.7 30.7z'/%3E%3C/svg%3E"); } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body {   padding:15px;   border:1px solid #ddd;   background-color:#f8f8f8;   border-top:0; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body p, body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body li {   font-size:14px; } @media (min-width:992px) {   body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body p,   body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body li {  font-size:16px   } } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body .faq-ctas {   margin:2rem 0; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body .faq-ctas a {   font-size:16px;   color:#8e1b18;   border-color:#8e1b18; } body.post-converting-single-storey-extension-to-double .customed-article.Converting section .accordion .faq-card .faq-body .faq-ctas a:hover {   background-color:#8e1b18;   color:#fff; } form.fsForm .fsPage .fsSection .fsRow .fsCell select {   -webkit-appearance:none;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23606060' d='M.5.8L3 5.2 5.5.8z'/%3E%3C/svg%3E");   background-repeat:no-repeat;   background-position:right 10px top 50%;   background-size:10px 10px; } body.page-quote-form .primary_content_wrap, body.page-consultation-form .primary_content_wrap {   background:rgb(240, 240, 240);   background:-webkit-gradient(linear, left top, left bottom, from(rgba(240, 240, 240, 1)), to(rgba(255, 255, 255, 1)));   background:linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 100%); } body.page-quote-form .primary_content_wrap .breadcrumbs, body.page-quote-form .primary_content_wrap h1.sp-title, body.page-consultation-form .primary_content_wrap .breadcrumbs, body.page-consultation-form .primary_content_wrap h1.sp-title {   display:none; } body.page-quote-form .primary_content_wrap form.fsForm, body.page-consultation-form .primary_content_wrap form.fsForm {} body .fsBody.fsEmbed, body.page-template .fsBody.fsEmbed, body.page-template-page-v2-service-items .fsBody.fsEmbed, body.page-structural-calculations .fsBody.fsEmbed {   padding:0;   background:none; } body form.fsForm, body.page-template form.fsForm, body.page-template-page-v2-service-items form.fsForm, body.page-structural-calculations form.fsForm {   overflow-x:hidden;   max-width:860px;   margin:0 auto;   background:none;   padding:0; } body form.fsForm *, body.page-template form.fsForm *, body.page-template-page-v2-service-items form.fsForm *, body.page-structural-calculations form.fsForm * {   font-family:"Montserrat", sans-serif; } body form.fsForm .fsPage .fsSection, body.page-template form.fsForm .fsPage .fsSection, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection, body.page-structural-calculations form.fsForm .fsPage .fsSection {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -ms-flex-direction:row;   flex-direction:row;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-pack:distribute;   justify-content:space-around; } body form.fsForm .fsPage .fsSection .fsSectionHeader, body.page-template form.fsForm .fsPage .fsSection .fsSectionHeader, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsSectionHeader, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsSectionHeader {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   padding-left:15px;   padding-right:15px;   margin:0; } body form.fsForm .fsPage .fsSection .form-header, body.page-template form.fsForm .fsPage .fsSection .form-header, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .form-header, body.page-structural-calculations form.fsForm .fsPage .fsSection .form-header {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   text-align:center;   padding-bottom:30px;   margin-bottom:30px;   border-bottom:1px solid #cccccc; } body form.fsForm .fsPage .fsSection .form-header .form-strapline, body.page-template form.fsForm .fsPage .fsSection .form-header .form-strapline, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .form-header .form-strapline, body.page-structural-calculations form.fsForm .fsPage .fsSection .form-header .form-strapline {   color:#8e1b18;   font-size:16px;   line-height:1.1;   font-weight:700;   text-transform:uppercase; } @media (min-width:992px) {   body form.fsForm .fsPage .fsSection .form-header .form-strapline,   body.page-template form.fsForm .fsPage .fsSection .form-header .form-strapline,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .form-header .form-strapline,   body.page-structural-calculations form.fsForm .fsPage .fsSection .form-header .form-strapline {  font-size:20px   } } body form.fsForm .fsPage .fsSection .form-header .form-title, body.page-template form.fsForm .fsPage .fsSection .form-header .form-title, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .form-header .form-title, body.page-structural-calculations form.fsForm .fsPage .fsSection .form-header .form-title {   color:#5e1210;   font-size:24px;   font-weight:700;   text-transform:uppercase;   padding:0.5em 0;   margin:0; } @media (min-width:992px) {   body form.fsForm .fsPage .fsSection .form-header .form-title,   body.page-template form.fsForm .fsPage .fsSection .form-header .form-title,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .form-header .form-title,   body.page-structural-calculations form.fsForm .fsPage .fsSection .form-header .form-title {  font-size:32px   } } body form.fsForm .fsPage .fsSection .form-header .form-desc, body.page-template form.fsForm .fsPage .fsSection .form-header .form-desc, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .form-header .form-desc, body.page-structural-calculations form.fsForm .fsPage .fsSection .form-header .form-desc {   font-size:14px;   color:#404040;   max-width:680px;   margin:0 auto; } @media (min-width:992px) {   body form.fsForm .fsPage .fsSection .form-header .form-desc,   body.page-template form.fsForm .fsPage .fsSection .form-header .form-desc,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .form-header .form-desc,   body.page-structural-calculations form.fsForm .fsPage .fsSection .form-header .form-desc {  font-size:16px   } } body form.fsForm .fsPage .fsSection .fsRow, body.page-template form.fsForm .fsPage .fsSection .fsRow, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   margin-bottom:3px !important; } body form.fsForm .fsPage .fsSection .fsRow>.fsRowBody, body.page-template form.fsForm .fsPage .fsSection .fsRow>.fsRowBody, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow>.fsRowBody, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow>.fsRowBody {   margin-bottom:0 !important; } body form.fsForm .fsPage .fsSection .fsRow .fsCell, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell {   padding:8px 5px !important; } body form.fsForm .fsPage .fsSection .fsRow .fsCell.fsFieldFocused, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell.fsFieldFocused, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell.fsFieldFocused, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell.fsFieldFocused {   margin:0 !important; } body form.fsForm .fsPage .fsSection .fsRow .fsCell.fsValidationError, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell.fsValidationError, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell.fsValidationError, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell.fsValidationError {   -webkit-box-shadow:none;   box-shadow:none; } body form.fsForm .fsPage .fsSection .fsRow .fsCell span.fsRequiredMarker, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell span.fsRequiredMarker, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell span.fsRequiredMarker, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell span.fsRequiredMarker {   display:inline-block;   padding-left:6px;   color:#e44b55; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fsLabel, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fsLabel {   display:block;   font-size:15px;   font-weight:500;   color:#404040; } body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"], body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"], body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"], body form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body form.fsForm .fsPage .fsSection .fsRow .fsCell select, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"], body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"], body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"], body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell select, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"], body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"], body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"], body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell select {   border:1px solid #ddd;   background-color:#fff;   width:100%;   height:auto;   padding:12px;   border-radius:24px;   font-size:14px;   line-height:1.5; } body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]:focus, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]:focus, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]:focus, body form.fsForm .fsPage .fsSection .fsRow .fsCell textarea:focus, body form.fsForm .fsPage .fsSection .fsRow .fsCell select:focus, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]:focus, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]:focus, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]:focus, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell textarea:focus, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell select:focus, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]:focus, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]:focus, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]:focus, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell textarea:focus, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell select:focus, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]:focus, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]:focus, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]:focus, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell textarea:focus, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell select:focus {   -webkit-box-shadow:none;   box-shadow:none;   outline:none; } body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-webkit-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-webkit-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-webkit-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-webkit-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell select::-webkit-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-webkit-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-webkit-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-webkit-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-webkit-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell select::-webkit-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-webkit-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-webkit-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-webkit-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-webkit-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell select::-webkit-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-webkit-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-webkit-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-webkit-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-webkit-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell select::-webkit-input-placeholder {   color:#aaaaaa; } body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-ms-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-ms-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-ms-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-ms-input-placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell select::-ms-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-ms-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-ms-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-ms-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-ms-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell select::-ms-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-ms-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-ms-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-ms-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-ms-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell select::-ms-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-ms-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-ms-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-ms-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-ms-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell select::-ms-input-placeholder {   color:#aaaaaa; } body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::placeholder, body form.fsForm .fsPage .fsSection .fsRow .fsCell select::placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell select::placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell select::placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell select::placeholder {   color:#aaaaaa; } body form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell textarea {   padding:12px; } body form.fsForm .fsPage .fsSection .fsRow .fsCell select, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell select, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell select {   float:none; } body form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"], body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"], body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"] {   font-weight:700 !important;   text-transform:uppercase !important;   color:#5e1210 !important; } body form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-webkit-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-webkit-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-webkit-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-webkit-input-placeholder {   font-weight:400 !important;   text-transform:none !important;   color:#aaaaaa !important; } body form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-ms-input-placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-ms-input-placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-ms-input-placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-ms-input-placeholder {   font-weight:400 !important;   text-transform:none !important;   color:#aaaaaa !important; } body form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::placeholder, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::placeholder, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::placeholder, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::placeholder {   font-weight:400 !important;   text-transform:none !important;   color:#aaaaaa !important; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content {   position:relative;   z-index:1; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:before, body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after {   display:table;   content:" "; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after {   clear:both; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel {   display:block;   position:relative;   padding:12px 18px 12px 34px;   margin:0 8px 4px 0;   line-height:1;   cursor:pointer;   border:none;   color:#404040;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   font-size:14px; } @media (min-width:768px) {   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel {  margin-bottom:12px   } } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"], body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"], body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"], body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"] {   position:absolute;   cursor:pointer;   z-index:-1;   width:100%;   height:100%;   top:0;   left:0;   -webkit-appearance:none;   -moz-appearance:none;   appearance:none;   border:1px solid #ddd;   border-radius:20px;   background-color:#fff; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:before, body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before {   content:"";   position:absolute;   width:14px;   height:14px;   left:12px;   top:11px;   border-radius:50px;   background-color:#ddd;   border:none; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked, body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked {   background-color:#ffffff;   border:2px solid #cd5b58; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked:before, body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before {   background-color:#5e1210; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before {   border-radius:2px; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff' d='M3.8 8L.9 5.1l1.3-1.4 1.6 1.6 3.7-3.7 1.4 1.3z'/%3E%3C/svg%3E");   background-size:82%;   background-position:50%;   background-repeat:no-repeat; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   -webkit-box-align:stretch;   -ms-flex-align:stretch;   align-items:stretch; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton {   -webkit-box-flex:1;   -ms-flex:1 0 calc(33.33333333% - 8px);   flex:1 0 calc(33.33333333% - 8px);   max-width:calc(33.33333333% - 8px);   -ms-flex-item-align:stretch;   align-self:stretch;   background-color:#fff;   border-radius:15px;   border:1px solid #ddd;   margin:0 4px 8px;   padding:10px;   height:auto; } @media (min-width:768px) {   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton {  -webkit-box-flex:1;  -ms-flex:1 0 calc(16.66666666% - 8px);  flex:1 0 calc(16.66666666% - 8px);  max-width:calc(16.66666666% - 8px)   } } @media (min-width:1200px) {   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton {  min-height:auto   } } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton:hover, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton:hover, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton:hover, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton:hover {   -webkit-transform:scale(1);   transform:scale(1); } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton[aria-checked="true"], body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton[aria-checked="true"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton[aria-checked="true"], body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton[aria-checked="true"] {   position:relative;   background-color:rgba(104, 91, 199, 0.4);   border:1px solid #8b84d7; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage, body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected {   -webkit-box-shadow:none;   box-shadow:none;   position:static;   width:46px !important;   height:46px !important; } @media (min-width:768px) {   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage,   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected {  width:54px !important;  height:54px !important   } } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected {   top:6px;   left:6px;   width:24px;   height:24px;   background-color:#5e1210; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected:before, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected:before, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected:before {   content:"";   display:block;   display:block;   margin:4px;   width:18px;   height:18px;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff' d='M3.8 8L.9 5.1l1.3-1.4 1.6 1.6 3.7-3.7 1.4 1.3z'/%3E%3C/svg%3E"); } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected svg, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected svg, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected svg, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected svg {   display:none; } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel {   margin:0;   padding:4px;   width:100%;   border:none; } @media (max-width:767px) {   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel {  font-size:12px   } } body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton, body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton, body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton {   padding:15px 10px; } @media (min-width:768px) {   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton,   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton,   body form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88340828 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer111848085 .fsImageOptionFieldContainer button.fsImageOptionButton {  -webkit-box-flex:1;  -ms-flex:1 0 calc(25% - 8px);  flex:1 0 calc(25% - 8px);  max-width:calc(25% - 8px)   } } body form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-4, body form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-5, body form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-6, body form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-7, body form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-8, body.page-template form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-4, body.page-template form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-5, body.page-template form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-6, body.page-template form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-7, body.page-template form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-8, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-4, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-5, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-6, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-7, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-8, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-4, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-5, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-6, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-7, body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-8 {   padding-left:20px;   border-left:4px solid #8b84d7;   margin-left:15px; } @media (max-width:767px) {   body form.fsForm .fsPage .fsSection .fsRow,   body.page-template form.fsForm .fsPage .fsSection .fsRow,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow { }   body form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-3 .fsCell .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-3 .fsCell .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-3 .fsCell .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-3 .fsCell .fieldset-content .fsOptionLabel {  margin-right:4px;  width:calc(100% - 4px);   } } body form.fsForm .fsPage .fsSection#fsSection88100303, body.page-template form.fsForm .fsPage .fsSection#fsSection88100303, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100303, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100303 {} body form.fsForm .fsPage .fsSection#fsSection88100362, body form.fsForm .fsPage .fsSection#fsSection88340835, body form.fsForm .fsPage .fsSection#fsSection111848102, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 {   border-top:1px solid #cccccc;   margin-top:1.5rem;   padding-top:1.5rem;   margin-left:-15px;   margin-right:-15px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsSectionHeader, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsSectionHeader, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsSectionHeader, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsSectionHeader, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsSectionHeader, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsSectionHeader, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsSectionHeader, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsSectionHeader, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsSectionHeader, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsSectionHeader, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsSectionHeader, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsSectionHeader {   display:none; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   padding-left:15px;   padding-right:15px;   margin-bottom:0.5rem; } @media (min-width:768px) {   body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow,   body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow,   body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow,   body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%   } } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 {   margin-top:1rem; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 legend.fsLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 legend.fsLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 legend.fsLabel {   display:none; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel {   display:block;   position:relative;   padding:0 18px 0 0;   margin:0 8px 4px 0;   line-height:1.25;   cursor:pointer;  color:#404040;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none; } @media (min-width:768px) {   body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel {  margin-bottom:12px   } } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"] {   position:static;   cursor:pointer;   z-index:1;   width:auto;   height:auto;   margin-right:10px;   -webkit-appearance:checkbox;   -moz-appearance:checkbox;   appearance:checkbox;   border:1px solid #ddd;   border-radius:20px;   background-color:#fff; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before {   content:none; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked {   background-color:rgba(104, 91, 199, 0.4);   border:2px solid #8b84d7; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow3761835-29 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-26 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow#fsRow4431874-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before {   background-color:#5e1210; } body form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow .fsCell, body form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow .fsCell, body form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow .fsCell, body.page-template form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow .fsCell, body.page-template form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow .fsCell, body.page-template form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow .fsCell, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow .fsCell, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow .fsCell, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow .fsCell, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow .fsCell, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340835 .fsRow .fsCell, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848102 .fsRow .fsCell {} body form.fsForm .fsPage .fsSection#fsSection88340826, body form.fsForm .fsPage .fsSection#fsSection111848083, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 {   margin-left:-15px;   margin-right:-15px;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow {   padding-left:15px;   padding-right:15px; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   margin-bottom:0.5rem; } @media (min-width:768px) {   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-14,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-15,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-16,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-11,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-12,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-13,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-14,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-14,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-15,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-16,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-11,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-12,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-13,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-14 {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%   } } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12 select, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13 select, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12 select, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13 select, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12 select, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13 select, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12 select, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13 select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12 select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13 select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12 select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13 select, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-12 select, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-13 select, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-12 select, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-13 select {   width:100%; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody {   margin-bottom:1rem !important; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton {   background-color:#cd5b58;   line-height:1;   color:#ffffff;   padding:12px;   border:none;   border-radius:30px; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"], body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .fsRowBody .fsFileUploadButton[value*="Remove"], body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .fsRowBody .fsFileUploadButton[value*="Remove"] {   float:right;   background-color:#aaa; } @media (min-width:991px) {   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .showMobile,   body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .showMobile,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .showMobile,   body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .showMobile,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .showMobile,   body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .showMobile,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .showMobile,   body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .showMobile,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .showMobile,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .showMobile,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .showMobile,   body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .showMobile,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-17 .showMobile,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow4431874-15 .showMobile,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-17 .showMobile,   body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow4431874-15 .showMobile {  display:none   } } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel {   padding-top:15px;   padding-bottom:15px; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before {   top:14px; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select {   -webkit-appearance:none;   display:inline-block;   width:auto;   min-height:auto;   position:relative;   padding:12px 28px 12px 12px;   margin:0 0 4px 0;   line-height:1;   border-color:#cccccc;   cursor:pointer;  color:#404040;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23606060' d='M.5.8L3 5.2 5.5.8z'/%3E%3C/svg%3E");   background-repeat:no-repeat;   background-position:right 10px top 50%;   background-size:10px 10px;   float:none; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select option, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select option, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select option, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select option, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select option, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select option, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow select option, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow select option {   line-height:1;   padding:0; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow img.ui-datepicker-trigger, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow img.ui-datepicker-trigger, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow img.ui-datepicker-trigger, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow img.ui-datepicker-trigger, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow img.ui-datepicker-trigger, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow img.ui-datepicker-trigger, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow img.ui-datepicker-trigger, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow img.ui-datepicker-trigger {   display:inline-block;   width:28px;   height:28px;   float:none;   top:auto;   margin-left:0; } body form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow input[type="checkbox"]:before, body form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow input[type="checkbox"]:before, body.page-template form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow input[type="checkbox"]:before, body.page-template-page-v2-service-items form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection88340826 .fsRow input[type="checkbox"]:before, body.page-structural-calculations form.fsForm .fsPage .fsSection#fsSection111848083 .fsRow input[type="checkbox"]:before {   border-radius:2px; } body form.fsForm .fsPagination, body.page-template form.fsForm .fsPagination, body.page-template-page-v2-service-items form.fsForm .fsPagination, body.page-structural-calculations form.fsForm .fsPagination {   text-align:right;   margin-top:0; } body form.fsForm .fsPagination .fsSubmitButton, body.page-template form.fsForm .fsPagination .fsSubmitButton, body.page-template-page-v2-service-items form.fsForm .fsPagination .fsSubmitButton, body.page-structural-calculations form.fsForm .fsPagination .fsSubmitButton {   font-size:16px !important;   color:#ffffff;   background-color:#8e1b18 !important;   padding:1.2rem;   margin:0;   width:50%;   min-width:260px;   border-radius:30px !important;   cursor:pointer; } body form.fsForm .fsPagination .fsSubmitButton:hover, body.page-template form.fsForm .fsPagination .fsSubmitButton:hover, body.page-template-page-v2-service-items form.fsForm .fsPagination .fsSubmitButton:hover, body.page-structural-calculations form.fsForm .fsPagination .fsSubmitButton:hover {   color:#ebc6a3 !important;   background-color:#5e1210 !important; }   form.fsForm .fsPage .fsSection .fsRow .fsCell select {   -webkit-appearance:none;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23606060' d='M.5.8L3 5.2 5.5.8z'/%3E%3C/svg%3E");   background-repeat:no-repeat;   background-position:right 10px top 50%;   background-size:10px 10px; } body.page-quote-form-2021 .primary_content_wrap, body.page-consultation-form .primary_content_wrap {   background:rgb(240, 240, 240);   background:-webkit-gradient(linear, left top, left bottom, from(rgba(240, 240, 240, 1)), to(rgba(255, 255, 255, 1)));   background:linear-gradient(180deg, rgba(240, 240, 240, 1) 0%, rgba(255, 255, 255, 1) 100%); } body.page-quote-form-2021 .primary_content_wrap .breadcrumbs, body.page-quote-form-2021 .primary_content_wrap h1.sp-title, body.page-consultation-form .primary_content_wrap .breadcrumbs, body.page-consultation-form .primary_content_wrap h1.sp-title {   display:none; } body.page-quote-form-2021 .primary_content_wrap form.fsForm, body.page-consultation-form .primary_content_wrap form.fsForm {} body.page-quote-form-2021 .fsBody.fsEmbed, section.quote-2021 .fsBody.fsEmbed {   padding:0;   background:none; } body.page-quote-form-2021 form.fsForm, section.quote-2021 form.fsForm {   overflow-x:hidden;   max-width:860px;   margin:0 auto;   background:none;   padding:0; } body.page-quote-form-2021 form.fsForm *, section.quote-2021 form.fsForm * {   font-family:"Montserrat", sans-serif; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection, section.quote-2021 form.fsForm .fsPage .fsSection {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -ms-flex-direction:row;   flex-direction:row;   -ms-flex-wrap:wrap;   flex-wrap:wrap;   -ms-flex-pack:distribute;   justify-content:space-around; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsSectionHeader, section.quote-2021 form.fsForm .fsPage .fsSection .fsSectionHeader {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;  margin:0; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .form-header, section.quote-2021 form.fsForm .fsPage .fsSection .form-header {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   text-align:left;   padding-bottom:16px;   margin-bottom:16px;   border-bottom:4px solid #8e1b18; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .form-header .form-strapline, section.quote-2021 form.fsForm .fsPage .fsSection .form-header .form-strapline {   color:#8e1b18;   font-size:16px;   line-height:1.1;   font-weight:700;   text-transform:uppercase; } @media (min-width:992px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .form-header .form-strapline,   section.quote-2021 form.fsForm .fsPage .fsSection .form-header .form-strapline {  font-size:20px   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .form-header .form-title, section.quote-2021 form.fsForm .fsPage .fsSection .form-header .form-title {   color:#5e1210;   font-size:24px;   font-weight:700;   text-transform:uppercase;   padding:0.5em 0; } @media (min-width:992px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .form-header .form-title,   section.quote-2021 form.fsForm .fsPage .fsSection .form-header .form-title {  font-size:32px   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .form-header .form-desc, section.quote-2021 form.fsForm .fsPage .fsSection .form-header .form-desc {   font-size:14px;   color:#404040;   max-width:none;   margin:0 auto; } @media (min-width:992px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .form-header .form-desc,   section.quote-2021 form.fsForm .fsPage .fsSection .form-header .form-desc {  font-size:16px   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   margin-bottom:10px !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow>.fsRowBody, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow>.fsRowBody {   margin-bottom:0 !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell {   padding:8px 5px !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell.fsFieldFocused, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell.fsFieldFocused {   margin:0 !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell.fsValidationError, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell.fsValidationError {   -webkit-box-shadow:none;   box-shadow:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell span.fsRequiredMarker, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell span.fsRequiredMarker {   display:inline-block;   padding-left:6px;   color:#e44b55; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fsLabel, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fsLabel {   display:block;   font-size:15px;   font-weight:500;   color:#8e1b18;   line-height:1.1; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"], section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"], section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"], section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select {   border:1px solid #ddd;   background-color:#fff;   width:100%;   height:auto;   padding:12px;   border-radius:24px;   font-size:14px;   line-height:1.5; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]:focus, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]:focus, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]:focus, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea:focus, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select:focus, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]:focus, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]:focus, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]:focus, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea:focus, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select:focus {   -webkit-box-shadow:none;   box-shadow:none;   outline:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-webkit-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-webkit-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-webkit-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-webkit-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select::-webkit-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-webkit-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-webkit-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-webkit-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-webkit-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select::-webkit-input-placeholder {   color:#aaaaaa; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-ms-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-ms-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-ms-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-ms-input-placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select::-ms-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::-ms-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::-ms-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::-ms-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::-ms-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select::-ms-input-placeholder {   color:#aaaaaa; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::placeholder, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select::placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="text"]::placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="email"]::placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell input[type="tel"]::placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea::placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select::placeholder {   color:#aaaaaa; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell textarea {   padding:12px; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell select {   float:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"], section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"] {   font-weight:700 !important;   text-transform:uppercase !important;   color:#5e1210 !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-webkit-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-webkit-input-placeholder {   font-weight:400 !important;   text-transform:none !important;   color:#aaaaaa !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-ms-input-placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::-ms-input-placeholder {   font-weight:400 !important;   text-transform:none !important;   color:#aaaaaa !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::placeholder, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell[fs-field-validation-name="Postcode"] input[type="text"]::placeholder {   font-weight:400 !important;   text-transform:none !important;   color:#aaaaaa !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content {   position:relative;   z-index:1; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after {   display:table;   content:" "; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content:after {   clear:both; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel {   display:inline-block;   position:relative;   padding:12px 18px 12px 34px;   margin:0 8px 4px 0;   line-height:1;   cursor:pointer;   border:none;   color:#404040;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   font-size:14px; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel {  margin-bottom:12px;  display:block   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"], section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"], section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"] {   position:absolute;   cursor:pointer;   z-index:-1;   width:100%;   height:100%;   top:0;   left:0;   -webkit-appearance:none;   -moz-appearance:none;   appearance:none;   border:1px solid #ddd;   border-radius:20px;   background-color:#fff; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before {   content:"";   position:absolute;   width:14px;   height:14px;   left:12px;   top:11px;   border-radius:50px;   background-color:#ddd;   border:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked {   background-color:rgba(104, 91, 199, 0.4);   border:2px solid #8b84d7; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="radio"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before {   background-color:#5e1210; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:before {   border-radius:2px; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before {   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff' d='M3.8 8L.9 5.1l1.3-1.4 1.6 1.6 3.7-3.7 1.4 1.3z'/%3E%3C/svg%3E");   background-size:82%;   background-position:50%;   background-repeat:no-repeat; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start;   -webkit-box-align:stretch;   -ms-flex-align:stretch;   align-items:stretch;   margin-bottom:0; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton {   -webkit-box-flex:1;   -ms-flex:1 0 calc(33.33333333% - 8px);   flex:1 0 calc(33.33333333% - 8px);   max-width:calc(33.33333333% - 8px);   -ms-flex-item-align:stretch;   align-self:stretch;   background-color:#fff;   border-radius:15px;   border:1px solid #ddd;   margin:0 4px 8px;   padding:8px 5px;   height:auto; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton {  -webkit-box-flex:1;  -ms-flex:1 0 calc(16.66666666% - 8px);  flex:1 0 calc(16.66666666% - 8px);  max-width:calc(16.66666666% - 8px)   } } @media (min-width:1200px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton {  min-height:auto   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton:hover, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton:hover {   -webkit-transform:scale(1);   transform:scale(1); } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton[aria-checked="true"], section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton[aria-checked="true"] {   position:relative;   background-color:rgba(104, 91, 199, 0.4);   border:1px solid #8b84d7; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected {   -webkit-box-shadow:none;   box-shadow:none;   position:static;   width:30px !important;   height:30px !important; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImage,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageOptionImageSelected {  width:36px !important;  height:36px !important   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected {   top:6px;   left:auto;   right:6px;   width:24px;   height:24px;   background-color:#5e1210; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected:before, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected:before {   content:"";   display:block;   display:block;   margin:4px;   width:18px;   height:18px;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff' d='M3.8 8L.9 5.1l1.3-1.4 1.6 1.6 3.7-3.7 1.4 1.3z'/%3E%3C/svg%3E"); } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected svg, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsImageIconSelected svg {   display:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel {   margin:0;   padding:4px;   width:100%;   border:none;   font-size:13px; } @media (max-width:767px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content .fsImageOptionFieldContainer button.fsImageOptionButton .fsOptionLabel {  font-size:12px   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer109633996 .fsImageOptionFieldContainer button.fsImageOptionButton, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer109633996 .fsImageOptionFieldContainer button.fsImageOptionButton {   padding-left:10px 5px; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer109633996 .fsImageOptionFieldContainer button.fsImageOptionButton,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer109633996 .fsImageOptionFieldContainer button.fsImageOptionButton {  padding:15px 10px;  -webkit-box-flex:1;  -ms-flex:1 0 calc(25% - 8px);  flex:1 0 calc(25% - 8px);  max-width:calc(25% - 8px);  -webkit-box-orient:horizontal !important;  -webkit-box-direction:normal !important;  -ms-flex-direction:row !important;  flex-direction:row !important   }   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton label.fsOptionLabel,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer109633996 .fsImageOptionFieldContainer button.fsImageOptionButton label.fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer88075562 .fsImageOptionFieldContainer button.fsImageOptionButton label.fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow .fsCell .fieldset-content #FsFieldContainer109633996 .fsImageOptionFieldContainer button.fsImageOptionButton label.fsOptionLabel {  text-align:left;  padding:0 0 0 8px;   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-4, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-5, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-6, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-7, body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-8, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-4, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-5, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-6, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-7, section.quote-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-8 {   padding-left:20px;   border-left:4px solid #8b84d7;   margin-left:15px; } @media (max-width:767px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow { }   body.page-quote-form-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-3 .fsCell .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection .fsRow#fsRow3753932-3 .fsCell .fieldset-content .fsOptionLabel {  margin-right:4px;  width:calc(100% - 4px);   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100303, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100303 {} body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 {   border-top:3px solid #8b84d7;   margin-top:1.5rem;   padding-top:1.5rem;   margin-left:-15px;   margin-right:-15px;   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -ms-flex-flow:row wrap;   flex-flow:row wrap;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsSectionHeader, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsSectionHeader, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsSectionHeader, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsSectionHeader {   display:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   padding-left:15px;   padding-right:15px;   margin-bottom:0.5rem; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 {   margin-top:1rem; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 legend.fsLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 legend.fsLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 legend.fsLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 legend.fsLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 legend.fsLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 legend.fsLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 legend.fsLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 legend.fsLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 legend.fsLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 legend.fsLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 legend.fsLabel {   display:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel {   display:block;   position:relative;   padding:0 18px 0 0;   margin:0 8px 4px 0;   line-height:1.25;   cursor:pointer;   color:#404040;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel {  margin-bottom:12px   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"], body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"], section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"], section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"], section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"], section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"], section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"] {   position:static;   cursor:pointer;   z-index:1;   width:auto;   height:auto;   margin-right:10px;   -webkit-appearance:checkbox;   -moz-appearance:checkbox;   appearance:checkbox;   border:1px solid #ddd;   border-radius:20px;   background-color:#fff; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:before {   content:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked {   background-color:rgba(104, 91, 199, 0.4);   border:2px solid #8b84d7; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow3753932-18 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-27 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow#fsRow4366494-28 .fieldset-content .fsOptionLabel input[type="checkbox"]:checked:before {   background-color:#5e1210; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow .fsCell, body.page-quote-form-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow .fsCell, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection88100362 .fsRow .fsCell, section.quote-2021 form.fsForm .fsPage .fsSection#fsSection109634013 .fsRow .fsCell {} body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection {   margin-left:-15px;   margin-right:-15px;   -webkit-box-pack:start;   -ms-flex-pack:start;   justify-content:flex-start; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow {   padding-left:15px;   padding-right:15px; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-12, body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-13, body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-14, body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-15, body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-16, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-12, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-13, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-14, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-15, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-16 {   -webkit-box-flex:0;   -ms-flex:0 0 100%;   flex:0 0 100%;   max-width:100%;   margin-bottom:0.5rem; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-12,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-13,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-14,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-15,   body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-16,   section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-12,   section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-13,   section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-14,   section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-15,   section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-16 {  -webkit-box-flex:0;  -ms-flex:0 0 50%;  flex:0 0 50%;  max-width:50%   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-12 select, body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-14 select, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-12 select, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-14 select {   width:100%; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody {   margin-bottom:1rem !important; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel {   width:100%; } @media (min-width:768px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel,   section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel {  width:auto;  display:inline-block   } }  body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel input:focus, body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel input:active, body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel input:checked, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel input:focus, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel input:active, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-17 .fsRowBody .fieldset-content .fsOptionLabel input:checked {   -webkit-box-shadow:none;   box-shadow:none;   background-color:rgba(104, 91, 199, 0.4); } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .fsRowBody, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .fsRowBody {   margin-bottom:1rem !important;   } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .fsRowBody .fsFileUploadButton, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .fsRowBody .fsFileUploadButton {   background-color:rgba(104, 91, 199, 0.8);   line-height:1;   color:#ffffff;   padding:12px;   border:none;   border-radius:30px; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .fsRowBody .fsFileUploadButton[value*="Remove"], section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .fsRowBody .fsFileUploadButton[value*="Remove"] {   float:right;   background-color:#aaa; } @media (min-width:991px) {   body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .showMobile,   section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-18 .showMobile {  display:none   } } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-19 textarea, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow4366494-19 textarea {   height:80px; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel {   padding-top:15px;   padding-bottom:15px; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow#fsRow3761835-18 .fsRowBody .fieldset-content label.fsOptionLabel input:before {   top:14px; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow select, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow select {   -webkit-appearance:none;   display:inline-block;   width:auto;   min-height:auto;   position:relative;   padding:12px 28px 12px 12px;   margin:0 0 4px 0;   line-height:1;   border-color:#cccccc;   cursor:pointer;  color:#404040;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23606060' d='M.5.8L3 5.2 5.5.8z'/%3E%3C/svg%3E");   background-repeat:no-repeat;   background-position:right 10px top 50%;   background-size:10px 10px;   float:none; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow select option, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow select option {   line-height:1;   padding:0; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow img.ui-datepicker-trigger, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow img.ui-datepicker-trigger {   display:inline-block;   width:28px;   height:28px;   float:none;   top:auto;   margin-left:0; } body.page-quote-form-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow input[type="checkbox"]:before, section.quote-2021 form.fsForm .fsPage .fsSection.fsSection .fsRow input[type="checkbox"]:before {   border-radius:2px; } body.page-quote-form-2021 form.fsForm .fsPagination, section.quote-2021 form.fsForm .fsPagination {   text-align:right;   margin-top:0; } body.page-quote-form-2021 form.fsForm .fsPagination .fsSubmitButton, section.quote-2021 form.fsForm .fsPagination .fsSubmitButton {   font-size:16px !important;   color:#ffffff;   background-color:#8e1b18 !important;   padding:1.2rem;   margin:0;   width:50%;   min-width:260px;   border-radius:30px !important;   cursor:pointer; } body.page-quote-form-2021 form.fsForm .fsPagination .fsSubmitButton:hover, section.quote-2021 form.fsForm .fsPagination .fsSubmitButton:hover {   color:#ebc6a3 !important;   background-color:#5e1210 !important; }   #S-works .wpgmp_map {   margin:0 auto; }   .wpgmp_map {   margin:0 auto !important; } 