@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,400italic,300italic,100,500italic);html{background-size:100%;}
body{font-family:'Montserrat';font-style:normal;font-weight:300;font-size:14px;line-height:160%;color:#333;overflow-x:hidden;font-weight:400;background:#fff;transition:all .5s;position:relative;margin:0px;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container{width:100%;}
p{margin:0 0 20px 0;}
h1, h2, h3,
.h1, .h2, .h3{margin-top:20px;margin-bottom:18px;text-transform:uppercase;letter-spacing:2px;}
h1, .h1{font-size:24px;font-weight:400;}
h2, .h2{font-size:22px;font-weight:400;}
h3, .h3{font-size:20px;font-weight:400;}
h4, .h4{font-size:16px;font-weight:400;margin-top:0px;margin-bottom:0px;}
h5{text-transform:uppercase;color:#E63333;font-size:18px;}
h9{font-family:'Roboto Slab';font-size:36px;color:#af8a58;letter-spacing:0px;line-height:1.2em;}
img{max-width:100%;height:auto;}
a{cursor:pointer;}
a:hover{text-decoration:none;}
ul.links.inline{padding:0;}
ol, ul{padding-left:20px;}
ul.links.inline li{list-style:none;}
#block-views-block-main-image-block-1 {display: none;}
.block{margin-bottom:0px;}
.navbar-header{padding:0;}
.main-header{background-size:cover;position:relative;}
.main-header nav{border:0;margin:0;position:relative;z-index:99;min-height:auto;border-radius:0;}
.main-header .block{margin:0;text-align:center;}
.menu-close{text-align:right;color:#333;padding:11px;line-height:100%;font-size:15px;}
.menu-close a{color:#fff;font-size:20px;font-weight:100;}
.menu-icon{padding:5px 0;}
.menu-icon a{color:#333;font-weight:bold;}
.wrap-space{padding:0 10px;}
.main-header .primary-menu-wrap{position:fixed;top:0;width:250px;height:100%;left:-100%;background:rgba(0, 0, 0, 0.76);z-index:999;transition:all .5s;}
.main-header >nav{background:#fff;}
.main-header > nav .col-xs-3:first-child{padding-right:0;}
.site-branding{margin:0;padding:10px 0px;text-align:left;}
.brand.logo{margin-right:2px;margin-left:10px;}
.region-header .brand{display:inline-block;vertical-align:middle;line-height:100%;padding:3px 0;text-align:left;}
.region-header .brand img{}
.site-name a{font-size:22px;text-transform:uppercase;line-height:100%;text-decoration:none;padding-right:10px;}
.region-header .site-branding__slogan{font-size:10px;line-height:100%;color:#999;}
.slideshow{text-align:center;line-height:160%;position:relative;}
.slideshow h2{font-size:30px;font-weight:bold;color:#fff;}
.slideshow .item:after{background:rgba(48, 51, 56, 0.46);position:absolute;top:0;width:100%;height:100%;z-index:9;content:"";left:0;}
.slideshow .carousel-control{z-index:999;}
.slideshow .carousel-control .fa{background:#000;color:#fff;width:35px;height:40px;text-align:center;position:absolute;top:50%;left:0;padding:10px;margin-top:-20px;}
.slideshow .carousel-control.right .fa{right:0;left:auto;}
.topwidget .fa{font-size:60px;background:#4D4F4A;width:120px;height:120px;padding:32px;border-radius:50%;color:#fff;margin-bottom:20px;}
.topwidget .block h2.title{padding:10px;margin:0;}
.topwidget .block .content{padding:0 10px 10px;}
.topwidget .region .block:hover{background:#FEB800;}
.region-homepagemessage{text-align:center;}
.region-homepagemessage h2{margin:5px 0;}
.region-homepagemessage p,
.region-homepagemessage .block{margin:0;}
.footerwidget{padding:20px 0;}
.footerwidget .left{float:left;margin:10px 10px 0 0;}
.copyright{font-size:12px;padding-top:40px;}
.copyright a{color:#E63333;}
.copyright a:hover{color:#fff;}
.copyright p{margin:8px 0;}
.copyright-text{text-align:left;}
.footerwidget .block h2.title{margin:5px 0 10px 0;}
body .bottom-widgets h2,
body .bottom-widgets h2.title{text-align:left;}
.bottom-widgets ul li{list-style:none;padding-bottom:10px;}
.bottom-widgets ul{padding:0;}
.bottom-widgets{padding:20px 0;background:#ffffff;font-size:14px;}
.bottom-widgets img{max-width:100%;}
.footer-menu{}
.footer-menu ul{margin:5px 0;padding:0;}
.footer-menu nav li{display:inline-block;}
.footer-menu nav li a{display:block;padding:4px 20px 4px 0;}
.path-contact .footerwidget iframe{width:100%;border:5px solid #fff;box-shadow:0px 0px 2px #c5c5c5;}
.contact-message-form{background:#ffffff;padding:20px 20px;box-shadow:0px 0px 2px #c5c5c5;}
.contact-message-form2{background:none;padding:0px 0px;font-size:12px;text-align:left;}
.contact-message-form .form-textarea{height:100px;}
.credit-link{text-align:left;}
.social-media{margin:5px 0;overflow:hidden;}
.social-media a{width:30px;height:30px;margin:0 10px 0 0;text-align:center;font-size:13px;line-height:220%;border-radius:50%;display:inline-block;border:2px solid #eee;}
input, button, select, textarea{padding:6px;border:2px solid #af8a58;border-radius:2px;font-family:'Raleway';font-size:14px;font-weight:300;text-transform:uppercase;background:transparent;}
.input2{padding:1px !important;border:1px solid #fff !important;border-radius:0px !important;font-family:'Raleway';font-size:12px !important;font-weight:300;text-transform:none !important;background:transparent;}
.formlabeltweak{padding:1em;text-align:center;}
.contact-message-form label{display:block;margin:12px 0;font-weight:normal;}
.btn,
.btnwrap a,
input[type="submit"],
.view-services .more-link a,
.view-products .more-link a{color:#af8a58;border:0;padding:9px 12px;line-height:100%;border-radius:0;border:0;border-bottom:3px solid #044dc3;text-transform:uppercase;font-size:12px;display:inline-block;letter-spacing:4px;}
.btn2{padding:9px 12px;letter-spacing:4px;border-radius:0;}
.btn3{padding:9px 12px;letter-spacing:4px;border-radius:0;font-size:20px !important;}
.btn4{padding:9px 12px;letter-spacing:4px;border-radius:0;font-size:14px !important;}
.path-frontpage .feed-icon{display:none;}
.view-id-frontpage{text-align:center;max-width:960px;margin:0 auto;}
.view-id-frontpage2{text-align:center;max-width:60%;margin:0 auto;}
.view-id-frontpage h2 a{color:#333;}
.path-frontpage h2.title{text-align:center;}
.menu-base-theme a span.sub-arrow{color:white;font-size:20px;border:0;text-indent:0;background:none;width:20px;height:20px;left:1px;top:10px;margin:0;}
.navbar-toggle{z-index:999;}
.breadcrumb{background:none;padding:0;margin:0;border-bottom:1px solid #eee;font-size:11px;}
.breadcrumb ul{padding:0;margin:0;display:inline-block;background:#fff;padding:1px 8px;font-size:10px;}
.breadcrumb ul li{display:inline-block;line-height:100%;}
.breadcrumb_divider{padding:0 5px;}
.breadcrumb ul li:last-child .breadcrumb_divider{display:none;}
.search-block-form{margin:0 auto;}
.region-search{position:absolute;top:58px;right:0;margin:0;padding:0;width:300px;background:#fff;padding:10px;display:none;z-index:99;}
.search-wrap{position:absolute;top:24px;right:15px;width:57px;height:57px;background:#f7f7f7;}
.search-wrap .fa{cursor:pointer;padding:21px;font-size:16px;}
#search-block-form{display:table;width:100%;}
#search-block-form .form-item,
#search-block-form .form-actions{display:table-cell;vertical-align:top;}
#search-block-form input{width:100%;height:36px;border-radius:0;}
#search-block-form input.form-submit{background-image:url(../images/search.png);font-size:0;width:100%;height:36px;border-radius:0;background-position:center;background-repeat:no-repeat;}
#search-block-form input.form-submit:hover{background-color:#0177b9;}
#search-block-form input:focus{outline:none;}
.bd-example{position:relative;padding:20px;border:2px solid #f7f7f9;}
.highlight{padding:20px;background-color:#f7f7f9;}
.highlight pre{border:0;background:none;}
.bd-example-type .table tr:first-child td{border-top:0;}
.bd-example-type h1,
.bd-example-type h2,
.bd-example-type h3,
.bd-example-type h4,
.bd-example-type h5,
.bd-example-type h6{margin:0;}
.bd-example-type .table td{padding:15px 0;border-color:#eee;}
.contact-message-feedback-form .form-text,
.contact-message-feedback-form .form-email,
.contact-message-feedback-form .form-textarea{width:100%;}
.user-login-form,
.user-form,
.user-pass{max-width:500px;margin:40px auto;border:1px solid #ddd;padding:5px 15px;background:#fff;}
.user-login-form .form-text,
.user-login-form .form-email,
.user-form .form-text,
.user-form .form-email,
.user-pass .form-text{width:100%;}
.form-composite > .fieldset-wrapper > .description,
.form-item .description{font-size:11px;color:#999;font-style:italic;}
.user-register-form .image-widget-data input{border:0;padding-left:0;}
.user-register-form .description{display:none;}
.maintenance-page{background:url(../images/maintenance-bg.png) #66CBFF center no-repeat;color:#fff;text-align:center;padding-top:220px;padding-bottom:100px;font-size:18px;color:#000;}
.maintenance-msg{margin:20px 0;background:rgba(242, 244, 207, 0.88);padding:20px 30px;display:inline-block;color:#404040;border:1px solid #fff;box-shadow:5px 5px 0px #FFFFFF;font-size:14px;}
.maintenance-msg h1{text-transform:uppercase;font-weight:bold;}
.maintenance-page .brand,
.maintenance-page .name-and-slogan{display:inline-block;vertical-align:middle;}
.maintenance-page .site-name a{color:#404040;}
.maintenance-page .site-slogan,
.maintenance-page .name-and-slogan{display:none;}
.comment-wrap{overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e4e4e4;}
.comment-wrap .author-details{float:left;width:20%;font-size:11px;text-align:center;}
.comment-wrap .author-details img{border-radius:50%;border:3px solid #fff;box-shadow:rgba(140, 140, 140, 0.5) 0px 1px 1px;}
.comment-wrap .author-comments{padding-left:5px;float:left;width:80%;}
.comment .comment-wrap .field{margin-bottom:10px;}
.comment-submitted{text-align:right;}
.node__submitted{padding:5px 10px;border:1px solid #e2e2e2;font-size:12px;display:inline-block;line-height:100%;color:#333;margin-bottom:10px;}
.comment-wrap .author-comments h3{margin:10px 0;}
.comment-wrap .author-comments p{margin-bottom:0px;}
.comment-wrap .comment-submitted{text-align:left;color:#000;font-size:12px;}
.comment-wrap .author-comments .field,
.comment-wrap .author-comments .field__item,
.comment-wrap .author-comments .field__items{margin-bottom:10px;}
.comment-wrap .content .links{font-size:12px;}
.view-recent-comments-list ul{padding:0;}
.view-recent-comments-list img{border-radius:50%;height:50px;width:50px;border:3px solid #fff;box-shadow:rgba(140, 140, 140, 0.5) 0px 1px 1px;display:block;}
.view-recent-comments-list .views-row{list-style:none;margin-bottom:10px;border-bottom:1px solid #eaeaea;padding-bottom:10px;}
.bottom-widgets .view-recent-comments-list .views-row{border-color:#e7e7e7;}
.bottom-widgets .view-recent-comments-list img{border:3px solid #e7e7e7;}
.view-recent-comments-list .views-row:last-child{border:0;}
.view-recent-comments-list p{margin:0;}
.view-recent-comments-list .author-details{text-transform:capitalize;font-weight:500;}
.recent-user-comments{overflow:hidden;font-size:13px;}
.recent-user-comments .comment-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.view-recent-comments-list .comments-pic,
.view-recent-comments-list .comments-details{vertical-align:top;}
.view-recent-comments-list .comments-pic{padding-right:5px;float:left;}
.view-recent-comments-list .comments-details{float:left;width:80%;}
.view-recent-comments-list .author-details-date{font-size:10px;}
.view-recent-comments-list .author-details a{color:#333;}
ul.links.inline li{display:inline-block;padding-right:10px;}
.region-slideshow ol.carousel-indicators li{background-color:#FEB800;width:145px;height:59px;border-radius:0;opacity:.4;margin:0;}
.region-slideshow ol.carousel-indicators li.active{opacity:1;}
.sidebar .region h2.title{padding:5px 0;margin:0;}
.sidebar .region .content{padding:10px 0;}
.path-user .profile >div{display:inline-block;}
.path-user .profile .label{display:block;color:#333;}
.services-list-wrap,
.team-list-wrap{padding:0;margin:1px 0;}
.path-our-teams .team-list-wrap{padding:15px;}
.projects-list-wrap .btnwrap a{width:100%;border-radius:0;padding:15px;display:block;text-align:center;}
.projects-list-wrap .fa{color:#ffffff;margin-right:5px;}
.projects-list-wrap .view-overlay .fa{margin:0;}
.cboxPhoto{max-width:1000px;}
.view-products .view-content{overflow:hidden;}
.view-products .project-image{position:relative;line-height:150%;max-height:200px;overflow:hidden;}
.view-products .projects-content{padding:0 15px 15px 15px;}
.usd-icon{background:#15bd15;padding:4px 7px;border-radius:50%;color:#fff;font-size:11px;margin-right:5px;}
.product-cost{font-weight:bold;}
.view-products .views-row .projects-list-wrap{background:#ffffff;box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:0 0 2px 2px;}
.view-products .project-images img{width:100%;}
.view-products ul{padding:0;margin:0;}
.view-products ul li{list-style:none;}
.view-products .view-overlay{display:none;padding:20px;position:absolute;background:rgba(0, 0, 0, 0.73);top:0;left:0;right:0;bottom:0;z-index:9;text-align:center;color:#fff;}
.view-products .views-row:hover .view-overlay{display:block;}
.view-products .action-links{position:absolute;width:100%;margin-top:-15px;top:50%;}
.view-products .action-links a{padding:3px 8px;border:1px solid #fff;display:inline-block;}
.view-services .more-link,
.view-products .more-link{text-align:center;margin:20px 0;}
.region-services .view-services{padding:10px;background:none;}
.region-services h2.title{margin-top:0;}
.view-services .view-content{overflow:hidden;}
.path-services .view-services .views-row{}
.view-services .owl-item{box-shadow:0 2px 0 rgba(0,0,0,0.1);background:#fff;margin-bottom:2px;}
.home-services-wrap .views-field-field-service-image img{height:auto;padding:30px;}
.views-field-field-service-image{position:relative;overflow:hidden;text-align:center;}
.view-services .owl-item:nth-child(even) .views-field-field-service-image:hover:after{bottom:0;right:0;}
.view-services .content-wrap{overflow:hidden;padding:15px 0;}
.view-services .home-services-wrap{background:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:0 0 2px 2px;transition:all .5s;position:relative;}
.view-services .home-services-wrap:after{position:absolute;top:100%;right:0;left:100%;bottom:0;content:"";background:rgba(255, 255, 255, 0.09);transition:all .5s;}
.view-services .home-services-wrap:hover:after{top:0;left:0;}
.home-services-content{padding:15px;text-align:center;}
.field--name-field-service-image{box-shadow:rgba(140, 140, 140, 0.5) 0px 1px 1px;background:#fff;padding:10px;margin:1px 0;}
.region-testimonials{text-align:center;}
.view-testimonials{text-align:center;max-width:900px;margin:0 auto;}
.view-testimonials .views-field-title{font-weight:bold;}
.view-testimonials .views-field-body{font-size:16px;line-height:150%;background:#fff;padding:30px 15px 15px 81px;margin:10px;border:1px solid #e8e4e4;background:url('../images/quote.png') 20px 20px no-repeat #FFF;text-align:left;}
.view-testimonials .views-field-field-photo{text-align:center;margin:10px 0;}
.view-testimonials .views-field-field-photo img{width:auto;display:inline-block;border-radius:50%;border:6px solid #fff;box-shadow:2px 1px 2px #a5a5a5;}
.view-our-team .owl-item{background:#fff;box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:0 0 2px 2px;margin-bottom:2px;}
.view-our-team .view-content{overflow:hidden;}
.view-our-team .our-teams{overflow:hidden;text-align:center;padding:0 0 20px 0;}
.view-our-team .field-content .our-team-image{max-width:200px;display:inline-block;position:relative;}
.view-our-team .field-content .our-team-image:after{position:absolute;bottom:100%;left:0;right:100%;top:0;right:0;content:"";background:rgba(255, 255, 255, 0.47);transition:all .5s;}
.view-our-team .our-team-image:hover:after{bottom:0;}
.view-our-team .owl-item:nth-child(even) .our-team-image:after{top:100%;right:0;left:100%;bottom:0;left:0;}
.view-our-team .owl-item:nth-child(even) .our-team-image:hover:after{top:0;}
.team-social-media a{display:inline-block;padding:3px 4px;font-size:12px;border:1px solid #1c5fcc;border-radius:50%;width:26px;height:26px;margin:10px 0;line-height:150%;}
.view-our-team h2{margin:10px 0;font-size:16px;}
.region-usermenu{padding:5px 0;overflow:hidden;display:none;}
.region-usermenu ul{margin:0;padding:0;font-size:12px;}
.region-usermenu li{list-style:none;float:right;}
.region-usermenu li a{border-left:1px solid #ddd;padding:0 3px;line-height:100%;display:block;}
.region-usermenu li:last-child a{border:0;padding-left:0;}
.not-front .main-header >nav{background:#000;}
.not-front .menu-icon a,
.not-front .region-usermenu li a{color:#fff;}
body.not-front .field__item{margin:0;}
.pager li>a,
.pager li>span{background-color:#303338;border-radius:0;color:#fff;}
.pager li>a:focus,
.pager li>a:hover{text-decoration:none;background-color:#1c5fcc;color:#fff;}
.navbar-default .navbar-toggle{margin:12px 2px 12px 10px;float:left;border:0;background:#efe8de;}
.leftSpace{left:250px;}
.navbar-default .navbar-collapse.menuLeftSpace{left:0;}
.navbar-default .navbar-collapse{position:fixed;top:0;left:-250px;padding:0;width:250px;max-height:100%;transition:all .5s;bottom:0;height:100% !important;background:#efe8de;margin:0;border:0;z-index:999;}
.main-menu{background:none;font-family:'Montserrat';font-style:normal;font-weight:400;position:relative;top:25px;}
.main-menu a{font-family:'Montserrat';font-style:normal;font-weight:400;color:#af8a58;text-transform:uppercase;font-size:12px;}
.sm-simple ul{border-color:#eee;}
.sm-simple a span.sub-arrow{font:bold 22px/34px monospace !important;background:none;}
.sm-simple a:hover,
.sm-simple a:focus,
.sm-simple a:active{color:#333;font-family:'Roboto';font-size:12px;}
.sm-simple ul a,
.sm-simple ul a:hover,
.sm-simple ul a:focus,
.sm-simple ul a:active{font-size:12px;}
.view-staff-testimonial .views-field-body{font-size:16px;padding:10px 0;}
.view-staff-testimonial .views-field-field-photo,
.page-node-type-staff-testimonial .field--name-field-photo{border:10px solid #fff;box-shadow:0px 0px 2px #BFB3B3;margin:1px;}
.view-staff-testimonial .views-field-body p:last-child{margin:0;}
.view-staff-testimonial .views-field-title{font-weight:bold;}
.view-career{margin-bottom:80px;overflow:hidden;}
.view-career .views-exposed-form{background:#ffffff;border:1px solid #fff;padding:18px;margin:15px 0 30px 0;}
.view-career .views-exposed-form label{display:block;line-height:100%;}
.career-lhs .field{margin-bottom:15px;}
.view-career .views-exposed-form .form-item,
.view-career .views-exposed-form .form-actions{display:block;}
.view-career .views-exposed-form .form-item input,
.view-career .views-exposed-form .form-actions input{width:100%;}
.view-id-career table tr th:nth-child(1),
.view-id-career table tr th:nth-child(4),
.view-id-career table tr td:nth-child(1),
.view-id-career table tr td:nth-child(4){display:none;}
.career-advantages{background:#fff;padding:10px;}
.board-members{background:#dee2e8;font-size:12px;}
.board-members > .row:first-child{border-bottom:1px solid #f7f9fa;}
.view-article .views-field-title{font-size:20px;text-transform:uppercase;margin-bottom:15px;font-weight:bold;}
.view-article .views-row{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ddd;}
.view-article .views-row:last-child{border:0;}
.view-article .views-field-field-image img, .field--name-field-image img{border:10px solid #ffffff;margin-bottom:15px;box-shadow:1px 1px 1px #929292;}
.view-project .views-field-title{font-size:20px;text-transform:uppercase;margin-bottom:15px;font-weight:bold;}
.view-project .views-row{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ddd;}
.view-project .views-row:last-child{border:0;}
.view-project .views-field-field-image img, .field--name-field-image img{border:10px solid #ffffff;margin-bottom:15px;box-shadow:1px 1px 1px #929292;}
.flexslider{border:0;margin:0;top:4px;z-index:1;position:relative;}
.flexslider .slides img{min-height:500px;}
.flexslider .slides > li{position:relative;}
.flex-direction-nav a{color:#fff;font-size:0;padding:10px;background:#000;}
.flex-direction-nav a:before{font-family:FontAwesome;content:"\f053";font-size:26px;color:#fff;}
.flex-direction-nav a.flex-next:before{content:'\f054';font-size:26px;color:#fff;}
.flex-caption{position:absolute;top:20%;left:0;z-index:9999;background-image:url("/sites/default/files/header-intro-bg2.png");background-repeat:no-repeat;color:#fff;padding:15px 20px;font-size:48px;line-height:130%;font-weight:400;width:30%;line-height:140%;text-transform:uppercase;font-family:'Raleway';letter-spacing:2px;}
@media (max-width:1280px){.flex-caption{width:40%;}
}
@media (max-width:1024px){.flex-caption{display:none;}
}
.flex-description{padding-left:20%;padding-left:30%;}
.flex-caption h2{margin:10px 0;font-size:37px;font-weight:600;color:#fff;text-shadow:1px 1px 0px #676767;}
.flex-caption .btn{padding:13px 18px;font-size:16px;border:0;}
.flex-direction-nav{display:none;}
.flex-control-nav{width:100%;position:absolute;bottom:0;text-align:right;font-size:0;}
.flex-control-nav li:last-child{margin-right:12px;}
.flexslider ul.slides:before{content:"";position:absolute;top:0;bottom:0;width:100%;z-index:9;}
.flex-control-paging li a{background:#fff;border-radius:0;}
.flex-control-paging li a.flex-active{background:#E63333;}
.field--name-field-slider .field__item{padding:5px;background:#fff;display:block;}
.pageloading{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:1000;background:url('../images/gears.gif') no-repeat center center rgba(255, 255, 255, 0.9);z-index:9999;}
.path-error-403 #page-title,
.path-node-30 #page-title,
.path-node-31 #page-title,
.path-error-404 #page-title,
.path-error-403 .region-breadcrumb,
.path-error-404 .region-breadcrumb,
.path-node-30 .region-breadcrumb,
.path-node-31.region-breadcrumb{display:none;}
.text-jumbo{font-size:40px;margin:100px 0 20px 0;}
.path-error-403 #wrapper,
.path-error-404 #wrapper,
.path-node-30 #wrapper,
.path-node-31 #wrapper{min-height:500px;}
.red{color:red;}
.field--name-field-tags .field__label{margin-right:10px;}
.field--name-field-tags .field__items{display:inline-block;}
.field--name-field-tags .field__item{display:inline-block;}
.field--name-field-tags .field__item a{border:1px solid #1c5fcc;padding:1px 10px;display:block;margin-right:5px;font-size:12px;}
.field--name-field-tags .field__item a:hover{background:#1c5fcc;color:#fff;}
.indented{margin-left:30px;}
.bottom-widgets .view-events p{margin:0;}
.view-events .views-row{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eaeaea;}
.view-events .views-row:last-child{border:0;}
.view-events .views-row h2{margin-bottom:5px;}
.bottom-widgets .view-events .views-row{border-color:#e7e7e7;}
.view-events .more-link{text-align:right;}
.view-events .views-field-field-image{border:10px solid #ffffff;margin-bottom:15px;box-shadow:1px 1px 1px #929292;}
.view-events .views-field-field-completed-date-{font-size:11px;}
.view-events .views-field-field-completed-date- .field-content{display:inline-block;}
.field--name-field-address{padding:15px;background:#fff;display:inline-block;font-size:16px;line-height:150%;margin:10px 0;width:100%;}
.page-node-type-events .field__label{display:block;}
.contact-message-job-application-form{max-width:600px;margin:0 auto;padding:20px;}
.contact-message-job-application-form .form-text,
.contact-message-job-application-form .form-email{width:100%;}
.btn.apply-now{padding:15px 20px;font-size:16px;background:#61c700;}
.btn.apply-now:hover{background:#4a9800;}
.item-list .search-results{padding:0;}
.item-list .search-results li{padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #d4d4d4;}
.item-list .search-results li:last-child{border:0;}
.view-gallery .views-field-field-image{border:5px solid #fff;margin-bottom:10px;box-shadow:1px 1px 1px #dcdcdc;position:relative;}
.view-gallery .views-field-field-image img{width:100%;}
.view-gallery .views-field-field-image:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:rgba(255, 255, 255, 0.2);transition:all .2s;}
.view-gallery .views-field-field-image:hover:after{top:100%;left:100%;}
.view-gallery .form-group:nth-child(even) .views-field-field-image:after{bottom:0;right:0;left:0;top:0;}
.view-gallery .form-group:nth-child(even) .views-field-field-image:hover:after{bottom:100%;right:100%;}
.view-gallery .form-group{position:relative;}
.view-gallery .views-field-title{font-weight:bold;text-transform:uppercase;}
.pricing_item{border:1px solid #ddd;background:#fdfdfd;box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:0 0 2px 2px;}
.pricing_header{padding:15px;background:#eaeaea;font-weight:bold;}
.pricing_price{display:block;margin:10px 0 0 0;}
.pricing_price_amount{font-size:38px;}
.pricing_body{padding:15px;line-height:200%;}
.pricing_btn{margin-top:20px;display:block;clear:both;}
.pricing_btn .btn{background:#1c5fcc;display:block;padding:12px;text-transform:uppercase;}
.ui_section .panel-default>.panel-heading{color:#fff;border-radius:0;background-color:#777b82;}
.ui_section .panel-default>.panel-heading a{font-weight:normal;color:#fff;}
.ui_section .panel-default>.panel-heading:hover{background:#40454e;}
.ui_section .panel-default>.panel-heading a:hover,
.ui_section .panel-default>.panel-heading a:focus{color:#fff;text-decoration:none;}
blockquote2{border-left:0px solid #dcdcdc;font-family:'Playfair Display';font-weight:100;font-style:italic;font-size:20px;text-align:left;letter-spacing:2px;line-height:40px;}
blockquote{background:#f5f5f5;border-left:10px solid #E63333;margin:1.5em 10px;padding:0.5em 10px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before{color:#ccc;font-family:FontAwesome;content:'\f10d';font-size:3em;line-height:0.1em;margin-right:0.25em;}
blockquote p{display:inline;}
.taxonomy-wrap blockquote{background:none;border-left:10px solid #E63333;margin:1.5em 10px;padding:0.5em 10px;}
.taxonomy-wrap blockquote:before{color:#ccc;content:none;font-size:3em;line-height:0.1em;}
.taxonomy-wrap blockquote p{display:inline;}
.taxonomy-wrap{margin-top:2em;padding:20px;}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover{z-index:2;color:#fff;}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text{color:#fff;}
.navbar-default > div{background:#fff;height:100px;}
.navbar-default > div:first-child{background:#fff;border-bottom:1px solid #eee;}
ul.phone-mail{text-align:right;margin:0;display:inline-block;vertical-align:top;padding:0;}
ul.phone-mail li{display:inline-block;padding-right:10px;}
ul.phone-mail .region{display:inline-block;}
ul.phone-mail p{margin:0;}
ul.phone-mail .block{margin:0;}
.navbar-fixed-top{position:static;}
.navbar-default{background:#fff;margin:0;}
.navbar-default div.contact-info{font-size:12px;color:#fff;text-align:right;height:40px;text-align:center;}
.contact-info a{color:#fff;}
.form-actions{margin-top:15px;}
body.user-logged-in{margin:0;}
.user-logged-in .navbar-default{position:relative;z-index:500;}
.block-local-tasks-block ul{display:block;margin:0;padding:0;border-bottom:1px solid #dadada;}
.block-local-tasks-block ul.tabs li{display:inline-block;}
.block-local-tasks-block ul.tabs li a{padding:6px 10px;background:#c7c7c7;color:#fff;display:block;line-height:100%;border-radius:5px 5px 0 0;font-size:11px;}
.block-local-tasks-block ul.tabs li.is-active a{background:#1c5fcc;}
.path-frontpage .custom-region .region{margin:20px 0px;}
.region-clients{text-align:center;}
.view-clients .owl-item{border:1px solid #eee;text-align:center;}
.view-clients .owl-item img{width:auto;display:inline-block;}
#mobilevirtual {
    display: none;
}
#mobilevirtual,
#topvirtual {
    font-family: 'Montserrat';
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #2E2E2E;
    line-height: 14px;
    margin: 20px auto;
}
#topvirtual {
    width: 1123px;
}
#mobilevirtual > div {
    position: relative;
    top: -7px;
}
#mobilevirtual > div > a:nth-child(2) {
    color: #af8a58 !important;
}
#vr {
    float: right;
    position: relative;
    top: -7px;
}
#vr > a {
    color: #af8a58;
}

#vr > a:hover {
    color: #95713f;
}

#vl {
    color: #fff !important;
}

#vl > span {
    background: #ed1c24;
    padding: 5px 10px;
    cursor: pointer;
}

#vl:hover > span {
    background: #ef343b;
}

.topdesktop{font-family:'Montserrat';font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#2E2E2E;line-height:14px;padding-top:12px;margin-left: 380px;}
.topdesktop a{color:#af8a58;}
.topdesktop a:hover{color:#95713f;}
.topmobile{font-family:'Montserrat';font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#2E2E2E;line-height:14px;padding-top:10px;text-align:center;}
.topmobile a{color:#af8a58;}
.topmobile a:hover{color:#95713f;}
.highlighted{z-index:999;height:60px;}
.processwrap{padding-top:8%;padding-bottom:8%;line-height:30px;text-align:left;}
.processwrap1{overflow:hidden;padding:10px 0;}
.processwrap1 .col2left{float:left;width:50%;padding-right:15px;}
.processwrap2{overflow:hidden;padding:10px 0;}
.processwrap2 .col2right{float:right;width:50%;padding-right:15px;}
.processstep{text-transform:uppercase;font-size:18px;color:#E63333;text-decoration:none;font-weight:normal;font-family:'Montserrat';letter-spacing:2px;line-height:22px;}
.processtype h3{font-size:24px;color:#EF032C;font-family:'Montserrat';}
.processdesc{font-family:'Roboto Slab';font-size:14px;padding-bottom:5%;}
@media (max-width:640px){.processwrap1{overflow:hidden;padding:10px 0;}
    .processwrap1 .col2left{float:left;width:100%;padding-right:15px;}
    .processwrap2{overflow:hidden;padding:10px 0;}
    .processwrap2 .col2right{float:left;width:100%;padding-right:15px;}
}
.frontcontentblock{padding-bottom:50px;}
.frontteaser{text-align:left;width:80%;}
.frontteaser p{font-family:'Roboto Slab';}
.frontimg img{height:200px;}
.topservices{font-family:'Montserrat';font-style:normal;font-weight:400;font-size:12px;letter-spacing:2px;border-top:5px;padding:5px;text-transform:uppercase;z-index:3;position:absolute;background:rgba(255,255,255,0.9);width:100%;height:60px;}
.topservices a{padding:10px;color:#2E2E2E;}
@media (max-width:1020px){.topservices{display:none;}
    .frontcontentblock{padding-bottom:50px;}
    .frontteaser{width:100%;}
}
.midcontainer{position:relative;}
.midbg{position:relative;z-index:1;}
.midcaptionbg{position:absolute;width:300px;top:-10%;right:12%;z-index:3;}
.midcaption{color:#fff;z-index:9999;position:absolute;top:2%;right:12.7%;width:295px;text-transform:uppercase;font-family:'Montserrat';font-style:normal;font-weight:300;font-size:14px;letter-spacing:2px;}
.prstep{text-transform:uppercase;font-family:'Montserrat';font-style:normal;font-weight:400;font-size:12px;letter-spacing:1px;color:#af8a58;text-align:left;}
.prdesc{font-family:'Playfair Display';font-style:normal;font-weight:300;font-size:16x;letter-spacing:2px;color:#333;text-align:left;}
.specialize{background:#efe8de;}
.specialize2{padding-top:5%;padding-bottom:5%;}
.specializedesc{padding-top:5%;padding-bottom:6%;background:#fff;text-transform:uppercase;}
.family{text-align:left;padding-top:8%;padding-bottom:8%;}
.familyteaser p{font-family:'Roboto Slab';}
.testimonialcont{position:relative;}
.testimonialbkg{position:relative;z-index:1;}
.testimonialwrap{position:absolute;top:30%;z-index:3;color:#fff;right:25%;width:50%;}
@media (max-width:1024px){
    .testimonialwrap{display:none;
    }
    .testimonialbkg{display:none;}
    .testimonialwrap2 blockquote{font-size:12px;line-height:20px;}
}
@media (max-width:1410px){
    .testimonialwrap2 blockquote{font-size:12px;line-height:20px;}
}
.testimonialwrap2{z-index:3;color:#fff;letter-spacing:2px;}
.frontcta{padding-top:4%;padding-bottom:3%;background:#e63333;line-height:30px;}
.frontctatxt{color:#fff;font-size:24px;text-transform:uppercase;letter-spacing:2px;}
.bottomcopyright, .bottomcopyrightwrap{float:left;margin:4px 0;width:100%;}
.social-icons{text-align:center;display:flex;justify-content:center;}
.social-icons-contact{text-align:center;display:flex;justify-content:center;}
.social-media-wrap{float:right;margin-top:35px;font-size:13px;color:#888;font-family:'Roboto Slab';}
.social-icons ul{}
.social-icons li{float:left;padding:10px;}
.social-icons li a{border-radius:10%;color:#fff;display:block;font-size:15px;height:30px;margin:2px;overflow:hidden;padding:3px 5px;width:29px;border-width:1px;margin-top:20px;margin-right:-12px;}
.social-icons li a:hover{color:#E63333;}
.social-icons-contact ul{}
.social-icons-contact li{float:left;padding:10px;}
.social-icons-contact li a{border-radius:10%;color:#af8a58;display:block;font-size:3em;margin:2px;overflow:hidden;padding:3px 5px;margin-top:20px;}
.social-icons-contact li a:hover{color:#95713f;}
.no-bullets{list-style-type:none;}
.whywrap{padding-top:3%;padding-bottom:3%;}
.why{margin-top:-5px;text-align:left;}
.footertopdesc{font-family:'Montserrat';letter-spacing:1px;font-size:12px;}
.footertopaddress{text-transform:uppercase;font-family:'Montserrat';font-size:10px;line-height:24px;letter-spacing:2px;line-height:28px;}
.footertopaddress a{color:#E63333;font-size:12px;}
.footertopaddress a:hover{color:#b12828;}
.footerblack{background:#000;color:#fff;}
.feed-icons{display:none;}
.teamwrap{margin-left:5%;margin-right:5%;}
.teamwrap h1{font-family:'Roboto Slab';font-weight:300;font-size:36px;}
.teamwrap h3{font-family:'Roboto Slab';font-weight:300;font-size:30px;}
.teamtitle{}
.teamposition{text-transform:uppercase;color:#888;}
.teampositionteaser{text-transform:uppercase;color:#888;font-size:12px;}
.teambody p{font-family:'Roboto Slab';font-size:14px;}
div.views-fluid-grid h3{text-align:left;}
.teambody p{line-height:25px;}
.teamteaser{text-transform:uppercase;color:#af8a58;font-size:12px;font-family:montserrat;padding-bottom:2em;}
.teamtop1{height:280px;}
.teamtop1wrap{padding:75px;}
.teamtop2{background:#E63333;font-family:'Playfair Display';font-weight:100;color:#fff;padding:100px;font-size:16px;font-style:italic;margin-top:37px;}
.teamtop3{margin-right:-30px;}
.teamtop4{margin-top:40%;padding-left:20px;padding-right:20px;}
.qualitybadge{width:400px;float:right;}
.bigphone{line-height:2em;font-size:1em;}
.taxonomy-btn{margin-left:40%;margin-top:8%;}
.gallerypadding img{padding:1em;}
#cboxTopLeft{background:none;}
#cboxTopRight{background:none;}
#cboxBottomLeft{background:none;}
#cboxBottomRight{background:none;}
#cboxMiddleLeft{background:none;}
#cboxMiddleRight{background:none;}
#cboxTopCenter{background:none;}
#cboxBottomCenter{background:none;}
.redcta{background:#e63333;padding-top:1em;text-align:center;font-size:2em;color:#fff;line-height:32px;}
.ctaleft{text-transform:uppercase;padding:1em;}

/*Bailey Creative Custom CSS - Do Not Remove*/
h2.bc-title, h3.bc-title {color: #e63333; font-weight: bold;}
.ctc {color: #b4b4b4; -webkit-transition: color 2s; transition: color 2s;}
.ctc:hover {color: #fff;}
.freno {color: #e63333;}

/*Hide services menu item*/
#main-menu > li:nth-child(4),
#main-menu > li:nth-child(9) {
    display: none;
}

.image-gallery {height: auto; margin-bottom: 20px;}
.image-gallery img {width: 30%; margin: 0 10px;}

.location-block {display: flex; overflow: auto;}
.location-block-a {width: 60%; flex: 1;}

.location-list {list-style: none; margin-left: -10px; margin-top: 15px;}
.location-list li {margin-bottom: 15px !important; font-size: 14px;}
.location-list li img {position: relative; top: -2px; margin-right: 7px;}

.location-block-b {width: 35%; flex: 1; margin: 25px 0 25px 52px; padding:40px 25px; float: right; background-color: #e63333;}
.location-c2a {color: #fff; font-size: 32px; line-height: 1.1; text-align: center; font-weight: bold;}

/*.test-content {width: 100%; display: flex;}*/
/*.test-text {flex: 2; padding-right: 50px}*/
/*.test-houzz {flex: 1; text-align: center; padding-bottom: 20px;}*/

/*Testimonials*/
#ct-text {margin-bottom: 10px;}
#ct-items {display: flex; width: 100%; margin-bottom: 20px;}
.ct-houzz {flex: 1; margin-left: 5%;}
.ct-google {flex: 1; margin-right: 5%;}

#google-wrapper {
    width: 300px;
    float: right;
}

.google-rating,
.google-footer {
    display: flex;
    border: solid 1px rgba(190,190,190,.35);
}

.google-logo {
    flex: 1;
    margin-top: 5px;
    padding: 11px 10px;
}

.google-logo > img {
    width: 40%;
}

.google-stars {
    flex: 2;
    margin-top: 3px;
    padding: 11px 10px;
}

.google-stars > img {
    width: 100%;
}

.google-links {
    flex: 1;
    padding-right: 10px;
    text-align: right;
    line-height: 1.3;
    margin-top: 4px;
}

.google-view {
    flex: 1;
    position: relative;
    top: 19px;
    left: -5px;
    line-height: 0.9;
}

.google-links > a,
.google-view > a {
    text-decoration: none;
    width: 30px;
    font-size: 12px;
    font-family: arial, sans-serif;
    color: #f7b800;
}

.google-links > a:hover,
.google-view > a:hover {
    text-decoration: underline;
    color: #f7b800;
}

#google-wrapper > div.google-footer > div.google-links > a:nth-child(1) {
    position: relative;
    top: 3px;
}

.google-header {
    width: 100%;
    background-color: #2b2b2b;
    color: #fff;
    font-family: arial, sans-serif;
}

.google-header-content {
    padding: 14px 25px;
    line-height: 1.17;
}

.google-header-content .review-for {
    font-size: 12px;
}

.google-header-content .title {
    font-size: 17px;
    font-weight: bold;
}

#google-reviews {
    width: 100%;
    display: block !important;
    flex-wrap: unset !important;
}

#google-reviews .review-item {
    padding: 0.9em;
}

#google-reviews .review-meta,
#google-reviews .review-stars {
    display: none;
}

#google-reviews .review-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #464646;
}

/*Why CHART Homepage Video*/
#whychart-youtube {
    margin: -20px 0 20px -85px;
}

#whychart-youtube > iframe {
    width: 870px;
    height: 488px;
}

/*Why CHART Redesign*/
#why,
#ourteam,
#ourprocess,
#virtualdecor,
#virtualquote {
    margin-bottom: 60px;
    width: 100%;
}

#why > div:nth-child(1),
#ourteam > div:nth-child(1),
#ourprocess > div:nth-child(1),
#virtualdecor > div:nth-child(1),
#virtualquote > div:nth-child(1) {
    display: table;
    width: 100%;
    height: 75px;
    background-color: #000;
    color: #fff;
    text-align: center;
}

#why > div:nth-child(1) > div,
#ourteam > div:nth-child(1) > div,
#ourprocess > div:nth-child(1) > div,
#virtualdecor > div:nth-child(1) > div,
#virtualquote > div:nth-child(1) > div {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.8rem;
    font-family: 'Montserrat';
    letter-spacing: 1rem;
}

#why > div:nth-child(2) {
    background-image: url("/sites/default/files/2019-07/why-chart-top.png");
}

#ourteam > div:nth-child(2) {
    background-image: url("/sites/default/files/2019-07/our-team-top.png");
}

#ourprocess > div:nth-child(2) {
    background-image: url("/sites/default/files/2019-07/our-process-top.png");
}

#virtualdecor > div:nth-child(2) {
    background-image: url("/sites/default/files/2020-04/virtual-decor-top.jpg");
}

#virtualquote > div:nth-child(2) {
    background-image: url("/sites/default/files/2020-04/virtual-quote-top.jpg");
}

#why > div:nth-child(2),
#ourteam > div:nth-child(2),
#ourprocess > div:nth-child(2),
#virtualdecor > div:nth-child(2),
#virtualquote > div:nth-child(2) {
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    text-align: center;
}

#why > div:nth-child(2) > div:nth-child(1),
#ourteam > div:nth-child(2) > div:nth-child(1),
#ourprocess > div:nth-child(2) > div:nth-child(1),
#virtualdecor > div:nth-child(2) > div:nth-child(1),
#virtualquote > div:nth-child(2) > div:nth-child(1) {
    padding: 200px 0 50px 0;
    font-size: 8rem;
    font-weight: bold;
    line-height: 1;
    text-shadow: 4px 4px 8px #262626;
    color: #fff;
}

#why > div:nth-child(2) > div:nth-child(2),
#ourteam > div:nth-child(2) > div:nth-child(2),
#ourprocess > div:nth-child(2) > div:nth-child(2),
#virtualdecor > div:nth-child(2) > div:nth-child(2),
#virtualquote > div:nth-child(2) > div:nth-child(2) {
    padding: 0 0 100px 0;
    font-size: 3rem;
    text-shadow: 2px 2px 4px #262626;
    color: #fff;
}

#why > div:nth-child(2) > div:nth-child(3),
#ourteam > div:nth-child(2) > div:nth-child(3),
#ourprocess > div:nth-child(2) > div:nth-child(3) {
    padding: 0 0 125px 0;
}

#meet-amanda,
#virtualdecor > div:nth-child(4),
#virtualquote > div:nth-child(3) {
    padding-top: 35px;
    font-size: 2.6rem;
    text-align: center;
}

#virtualdecor > div:nth-child(4) {
    padding-top: 0;
    font-size: 2.6rem;
    text-align: center;
    margin: -40px 0;
}

#virtualdecor > div:nth-child(3) {
    width: 95%;
    margin: 0 auto;
}

#why > div:nth-child(3),
#ourteam > div:nth-child(3),
#ourprocess > div:nth-child(3){ /*to merge*/
    display: flex;
    width: 100%;
    margin: 20px 0 5px 0;
}

#why > div:nth-child(3) > div:nth-child(1),
#ourteam > div:nth-child(3) > div:nth-child(1),
#ourprocess > div:nth-child(3) > div:nth-child(1) {
    flex: 2;
}

#why > div:nth-child(3) > div:nth-child(1) > iframe,
#ourteam > div:nth-child(3) > div:nth-child(1) > iframe,
#ourprocess > div:nth-child(3) > div:nth-child(1) > iframe { /*to merge*/
    width: 685px;
    height: 385px;
}

#why > div:nth-child(3) > div:nth-child(2),
#ourteam > div:nth-child(3) > div:nth-child(2),
#ourprocess > div:nth-child(3) > div:nth-child(2) {
    flex: 1;
    font-size: 14px;
    line-height: 160%;
    padding: 5px 0 5px 60px;
}

#why > div:nth-child(3) > div:nth-child(2) > h3 {
    margin-top: -10px;
    margin-bottom: 8px;
}

#ourteam > div:nth-child(3) > div:nth-child(2) > h3 {
    margin-top: -6px;
    margin-bottom: 8px;
}

#why > div:nth-child(3) > div:nth-child(2) ul#covered {
    list-style: none;
}

#why > div:nth-child(3) > div:nth-child(2) ul#covered li:before {
    content: '\2713';
}

#why > div:nth-child(3) > div:nth-child(2) div,
#ourteam > div:nth-child(3) > div:nth-child(2) > div,
#ourprocess > div:nth-child(3) > div:nth-child(2) > div {
    margin-top: -5px;
    margin-bottom: -5px;
    position: relative;
    left: -15%;
    font-size: 10rem;
    top: -3%;
}

#ourteam > div:nth-child(3) > div:nth-child(2) > div,
#ourprocess > div:nth-child(3) > div:nth-child(2) > div {
    margin-top: -16px;
}

#why > div:nth-child(4) {
    width: 100%;
    background-image: url("/sites/default/files/2019-07/why-chart-bottom.png");
    background-position: center;
    background-size: cover;
    text-align: center;
}

#why > div:nth-child(4) > div {
    padding: 9% 0;
    font-size: 2rem;
    font-family: 'Montserrat';
    letter-spacing: 0.7rem;
    font-weight: 500;
    color: #fff;
    text-shadow: 1px 1px #404040;
}

#ourteam > div:nth-child(4) {
    padding: 3% 0 0 0;
    font-size: 1.4rem;
    font-family: 'Montserrat';
    letter-spacing: 0.7rem;
    font-weight: 500;
}

#ourprocess > div:nth-child(4) {
    padding: 3% 0 0 0;
    font-size: 3rem;
    margin: 0 10%;
    font-family: 'Montserrat';
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.3rem;
    line-height: 4rem;
}

#ourteam > div:nth-child(4) span {
    color: saddlebrown;
    font-weight: 600;
}

/*Decorate Region*/
#block-decoratingourregion .processwrap2 {
    padding: 10px 0 4px;
}

#block-decoratingourregion .processwrap2 .col2right {
    width: 95%;
}

/*Amanda Profile*/
#amanda-profile {
    display: flex;
    margin: 45px 15%;
}

#amanda-profile > div {
    flex: 1;
}

#amanda-profile >div:nth-child(2) > img {
    width: 70%;
    margin-left: 40px;
}

/*Virtual CTA*/
.virtual-cta {
    background: #e63333;
    text-align: center;
    font-size: 1.5em;
    color: #fff;
    line-height: 26px;
}

.virtual-cta > div {
    padding: 25px 40px;
}

.virtual-cta > div > img {
    float: left;
    margin-right: 50px;
}

/*Quick fix for news headings*/
.path-news h3 {margin-top: 0;}

/*Quick fix for our process page step  */
#block-unix-multipurpose-theme-content > div > article > div.node__content > div > div > div > div.processtype {
    padding: 14px 0 17px 0;
}

#block-unix-multipurpose-theme-content > div > article > div.node__content > div > div > div > div.processtype > h9 {
    line-height: 1em;
}

/*Fix for team page member with differing content height*/
#block-unix-multipurpose-theme-content > div > div > div.view-our-team > div.view-content > div > div > div > div {
    min-height: 470px;
}

/*Simple Recaptcha*/
div.grecaptcha-badge {
    height: 79px !important;
}

div.grecaptcha-logo > iframe {
    height: 79px !important;
}

/*Virtual Design*/
#virtual-design-title {
    background: url(/sites/default/files/2020-04/virtual-design.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px;
}

#virtual-design {
    display: flex;
}

#virtual-design > div:nth-child(1) {
    margin-right: 20px
}

#virtual-design > div:nth-child(1) > div {
    background: url(/sites/default/files/2020-04/virtual-design-decorating_0.jpg) center;
    height: 350px;
    padding: 10px 0 0;
    text-align: center;
    margin-bottom: 15px
}

#virtual-design > div:nth-child(2) {
    margin-left: 20px
}

#virtual-design > div:nth-child(2) > div {
    background: url(/sites/default/files/2020-04/virtual-design-quote.jpg) center;
    height: 350px;
    padding: 10px 0 0;
    text-align: center;
    margin-bottom: 15px
}

#virtual-design > div > div > h2 {
    color: #ec1c24;
    font-weight: bold;
    text-shadow: 2px 2px 4px #262626;
}

/*Covid*/
#covid-notice {
    color: #000;
    margin-bottom: 68px;
    padding-right: 85px;
}

#covid-notice > a {
    font-size: 3rem;
    text-decoration: underline;
}

#covid-notice > a:hover {
    text-decoration: none;
}

#covid-notice-mobile {
    display: none;
}

/* Service Page Banners */
.path-services-kitchen-renovations #block-unix-multipurpose-theme-page-title {
    background: url(/sites/default/files/2020-04/chart-service-kitchens-2020.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px
}

.path-services-bathroom-renovations #block-unix-multipurpose-theme-page-title {
    background: url(/sites/default/files/2020-04/chart-service-bathroom-2020.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px
}

.path-services-basement-renovations #block-unix-multipurpose-theme-page-title {
    background: url(/sites/default/files/2020-04/chart-service-basement-2020.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px
}

.path-services-interior-home-renovations #block-unix-multipurpose-theme-page-title {
    background: url(/sites/default/files/2020-04/chart-service-interiors-2020.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px
}

.path-services-exterior-finishing #block-unix-multipurpose-theme-page-title {
    background: url(/sites/default/files/2020-04/chart-service-exteriors-2020.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px
}

.path-services-custom-homes #block-unix-multipurpose-theme-page-title {
    background: url(/sites/default/files/2020-04/chart-service-custom-homes-2020.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px
}

.path-services-home-additions #block-unix-multipurpose-theme-page-title {
    background: url(/sites/default/files/2020-04/chart-service-home-additons-2020.jpg) center;
    height: 40vh;
    padding: 15vh 0 0 3vw;
    margin-bottom: -35px
}

#decorating-title h1,
#virtual-design-title h1,
.path-services-home-additions #block-unix-multipurpose-theme-page-title h1,
.path-services-custom-homes #block-unix-multipurpose-theme-page-title h1,
.path-services-exterior-finishing #block-unix-multipurpose-theme-page-title h1,
.path-services-interior-home-renovations #block-unix-multipurpose-theme-page-title h1,
.path-services-basement-renovations #block-unix-multipurpose-theme-page-title h1,
.path-services-bathroom-renovations #block-unix-multipurpose-theme-page-title h1,
.path-services-kitchen-renovations #block-unix-multipurpose-theme-page-title h1 {
    font-size: 3.5rem;
    font-weight: bold;
    text-shadow: 4px 4px 8px #262626;
    color: #fff;
}

/*Health Screener*/
#contact-message-employee-health-screening-form #edit-preview {
    display: none;
}

#edit-field-employee-name-wrapper > div > label,
#edit-field-employer-wrapper > div > label {
    display: inline-block;
    margin-top: 30px;
    width: 150px;
}

#edit-field-traveled-outside-canada-wrapper,
#edit-field-close-contact-wrapper {
    margin-top: 30px;
}

#edit-field-body-temperature-wrapper {
    margin-top: 40px;
}

#edit-field-current-date-wrapper {
    margin-top: 10px;
}

#edit-field-fever-wrapper,
#edit-field-consent-wrapper {
    margin-top: 20px;
}


#edit-field-fever-wrapper > div > label,
#edit-field-cough-wrapper > div > label,
#edit-field-difficulty-breathing-wrapper > div > label,
#edit-field-difficulty-swallowing-wrapper > div > label,
#edit-field-decrease-or-loss-of-smell-wrapper > div > label,
#edit-field-pink-eye-wrapper > div > label,
#edit-field-digestive-issues-like-naus-wrapper > div > label,
#edit-field-muscle-aches-wrapper > div > label,
#edit-field-fatigue-wrapper > div > label,
#edit-field-headache-wrapper > div > label,
#edit-field-sore-throat-wrapper > div > label,
#edit-field-runny-nose-wrapper > div > label,
#edit-field-falling-down-oftern-wrapper > div > label,
#edit-field-consent-wrapper > div > label {
    display: inline-block;
    position: relative;
    top: -1px;
    left: 4px;
}

#edit-field-current-date-time-wrapper {
    margin-top: 30px;
}

#contact-message-employee-health-screening-form .description {
    margin-top: -10px;
}

/* Virtual Quote & Health Screener*/
#screen-one {
    font-family: 'Montserrat';
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin-top: 40px;
    display: block;
}

#screen-eighteen {
    display: none;
}

#edit-field-should-be-isolating,
#edit-field-identified-as-close-contac,
#edit-field-acute-respiratory,
#edit-field-close-contact,
#edit-field-traveled-outside-canada {
    display: flex;
}

#edit-field-should-be-isolating > div:nth-child(1),
#edit-field-identified-as-close-contac > div:nth-child(1),
#edit-field-acute-respiratory > div:nth-child(1),
#edit-field-close-contact > div:nth-child(1),
#edit-field-traveled-outside-canada > div:nth-child(1) {
    margin-right: 15px;
}

#edit-field-chart-decorating > div,
#edit-field-chart-designs > div,
#edit-field-designs > div,
#edit-field-measurements > div,
#edit-field-donated > div {
    width: 60px;
    display: inline-block;
}

#edit-field-should-be-isolating > div > label,
#edit-field-identified-as-close-contac > div > label,
#edit-field-acute-respiratory > div > label,
#edit-field-close-contact > div > label,
#edit-field-traveled-outside-canada > div > label,
#edit-field-chart-decorating > div > label,
#edit-field-chart-designs > div > label,
#edit-field-designs > div > label,
#edit-field-measurements > div > label,
#edit-field-donated > div > label {
    display: inline-block;
}

#edit-field-should-be-isolating--wrapper,
#edit-field-identified-as-close-contac--wrapper,
#edit-field-acute-respiratory--wrapper,
#edit-field-close-contact--wrapper,
#edit-field-traveled-outside-canada--wrapper,
#edit-field-chart-decorating--wrapper,
#edit-field-chart-designs--wrapper,
#edit-field-designs--wrapper,
#edit-field-measurements--wrapper,
#edit-field-donated--wrapper {
    margin: 12px 0 -12px;
}

#edit-field-should-be-isolating--wrapper > legend,
#edit-field-identified-as-close-contac--wrapper > legend,
#edit-field-acute-respiratory--wrapper > legend,
#edit-field-close-contact--wrapper > legend,
#edit-field-traveled-outside-canada--wrapper > legend,
#edit-field-chart-decorating--wrapper > legend,
#edit-field-chart-designs--wrapper > legend,
#edit-field-designs--wrapper > legend,
#edit-field-measurements--wrapper > legend,
#edit-field-donated--wrapper > legend {
    border-bottom: none;
    margin-bottom: 0;
}

#edit-field-should-be-isolating--wrapper > legend > span,
#edit-field-identified-as-close-contac--wrapper > legend > span,
#edit-field-acute-respiratory--wrapper > legend > span,
#edit-field-close-contact--wrapper > legend > span,
#edit-field-traveled-outside-canada--wrapper > legend > span,
#edit-field-chart-decorating--wrapper > legend > span,
#edit-field-chart-designs--wrapper > legend > span,
#edit-field-designs--wrapper > legend > span,
#edit-field-measurements--wrapper > legend > span,
#edit-field-donated--wrapper > legend > span {
    font-size: 16px;
}

#edit-actions {
    margin-top: 30px;
}

#welcome-popup {
    padding: 30px 30px 10px;
    font-size: 1.6rem;
    line-height: 1.5;
}

@media only screen and (max-width: 1320px) {
    .testimonialwrap {
        top: 20%;
    }
}

@media only screen and (max-width: 1050px) {
    /*Menu Fix iPad Pro*/
    #main-menu {
        margin-right: 20px;
    }
    #main-menu > li > a {
        padding: 20px 7px;
    }

    #why > div:nth-child(3),
    #ourteam > div:nth-child(3),
    #ourprocess > div:nth-child(3) {
        position: relative;
        margin: 20px 0 12px 0;
        padding-bottom: 56.25%;
        padding-top: 30px; height: 0; overflow: hidden;
    }

    #why > div:nth-child(3) > div:nth-child(1) iframe,
    #why > div:nth-child(3) > div:nth-child(1) object,
    #why > div:nth-child(3) > div:nth-child(1) embed,
    #ourteam > div:nth-child(3) > div:nth-child(1) iframe,
    #ourteam > div:nth-child(3) > div:nth-child(1) object,
    #ourteam > div:nth-child(3) > div:nth-child(1) embed,
    #ourprocess > div:nth-child(3) > div:nth-child(1) iframe,
    #ourprocess > div:nth-child(3) > div:nth-child(1) object,
    #ourprocess > div:nth-child(3) > div:nth-child(1) embed { /*to merge*/
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #popup-content > div {
        font-size: 3rem;
    }

    #popup-content > div:nth-child(3) {
        width: 72%;
        left: 110px;
    }

    #popup-content > div:nth-child(1) > a {
        top: 45px;
    }

    #popup-content > div:nth-child(2) > a {
        top: 25px;
    }
}

@media only screen and (max-width: 1020px) {
    .location-list {margin-left: -5px; margin-top: 10px;}
    .location-list li {margin-bottom: 10px !important; font-size: 12px;}
    .location-list li img {position: relative; top: -2px; margin-right: 7px; width: 20px;}
    .btn3 {position: relative; top: 20px;}

    .teamtop1 {height: 190px;}
    .teamtop1wrap {padding: 20px;}
    .teamtop4 {margin-top: 5%;}
    /*Show services menu item*/
    #main-menu > li:nth-child(4),
    #main-menu > li:nth-child(9) {
        display: block;
    }

    /*Additions JJ.2019.07.05*/
    #ourteam > div:nth-child(3),
    #ourprocess > div:nth-child(3) {
        display: block;
    }

    #why > div:nth-child(3) > div:nth-child(2) {
        line-height: 140%;
        padding: 3px 0 0 15px;
    }

    #why > div:nth-child(3) > div:nth-child(2) > h3 {
        font-size: 14px;
    }

    #why > div:nth-child(3) > div:nth-child(2) div {
        left: 0%;
        font-size: 6rem;
    }

    #ourteam > div:nth-child(3) > div:nth-child(2) div,
    #ourprocess > div:nth-child(3) > div:nth-child(2) div {
        display: none;
    }
}

@media only screen and (max-width: 1150px) and (min-width: 992px) {
    .btn3 {font-size: 12px !important;}
}

@media only screen and (max-width: 992px) {
    #topvirtual {
        display: none;
    }
    #mobilevirtual {
        display: block;
    }
    #covid-notice {
        padding-right: 0;
    }

    #block-unix-multipurpose-theme-content > div > div > div > div.view-content > div > div > div > div {
        min-height: unset;
    }

    #whychart-youtube {
        position: relative;
        margin: 20px 0 15px 0;
        padding-bottom: 56.25%;
        padding-top: 30px; height: 0; overflow: hidden;
    }

    #whychart-youtube iframe,
    #whychart-youtube object,
    #whychart-youtube embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #contact-message-virtual-quote-form #edit-field-block-phone-number-0-value,
    #contact-message-virtual-quote-form #edit-field-project-address-0-value {
        width: 100%;
    }
}

@media only screen and (max-width: 776px) {
    #spb-block-welcomemessage > div > div {
        width: 100% !important;
    }
    .block-welcomemessage-modal .spb_center {
        left: unset;
        margin-left: 0;
        margin-top: -70px;
    }
}

@media only screen and (max-width: 776px) {
    #contact-message-decorating-our-region-form .form-email,
    #contact-message-decorating-our-region-form .text-full {
        width: 100%;
    }

    #block-decoratingourregion .processwrap1 {
        display: none;
    }

    #virtual-design {
        display: block;
    }

    #virtual-design > div:nth-child(1) {
        margin: 0 0 40px;
    }

    #virtual-design > div:nth-child(2) {
        margin: 0;
    }

    /*Simple Recaptcha*/
    div.grecaptcha-badge {
        height: 60px !important;
    }

    div.grecaptcha-logo > iframe {
        height: 60px !important;
    }
}

@media only screen and (max-width: 770px) {

    #block-unix-multipurpose-theme-branding > div > a > img {
        content:url("/sites/default/files/chart-inc-mobile.png");
    }

    /*This remove a breadcrumb style section from the page*/
    .highlighted {display:none;}

    /*Fix for mobile*/
    .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .teamtop3 {
        margin: 20px 0 -15px 0 !important;
    }
    .frontcta {
        padding-bottom: 6%;
    }
    .whywrap .view-id-frontpage2 {
        max-width: 90%;
        margin-bottom: 10px
    }
    .bottomcopyright {
        margin: 10px 0 10px -40px;
        width: 300px !important;
    }
    #block-unix-multipurpose-theme-content > div > article > div > div > div.row > div.col-md-5 > div.teamtop2 {
        width: 100%;
        height: 200px;
        padding: 22% 0 0 0;
    }
    .processstep {
        margin-top: 15px;
    }
    .processtype > h9 {
        line-height: 1.1em;
    }
    #block-unix-multipurpose-theme-content > div > article > div > div > div.redcta > div > div.col-med-6 > p > a {
        font-size: 20px !important;
        border: none;
        position: relative;
        top: -30px;
    }
    #edit-field-project-description-wrapper {
        margin-bottom: 12px
    }
    #edit-submit {
        margin-bottom: 15px;
    }
    div.bigphone > p > span > a {
        font-size: 26px;
        position: relative;
        top: 10px;
    }
    div.bigphone > p > a {
        font-size: 10px;
        letter-spacing: 0px;
    }
    #block-letsgetstartedredcta > div > div > div > div > div.col-med-6 > p {
        position: relative;
        top: -50px;
    }
    .gallerypadding img {
        margin-bottom: 10px;
        width: 100%;
        padding: 0;
    }
    .view-id-frontpage .processwrap {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 20px;
        text-align: center;
    }
    #block-ourprocessfront > div > div > div > div > div {
        margin-left: 28px !important;
    }
    #block-ourprocessfront > div > div > div > div > p {
        margin: -20px 0 20px 55px;
    }
    #block-specializefront > div > div > div > div > div > p {
        padding: 0 15px;
    }
    .specializedesc {
        background: none;
    }
    .views-field-field-secondary-images img {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    /*Additions JJ.2019.07.05*/
    #why > div:nth-child(1) > div,
    #ourteam > div:nth-child(1) > div,
    #ourprocess > div:nth-child(1) > div,
    #virtualdecor > div:nth-child(1) > div,
    #virtualquote > div:nth-child(1) > div {
        font-size: 1.4rem;
        letter-spacing: 0.6rem;
    }

    #why > div:nth-child(2) > div:nth-child(2),
    #ourteam > div:nth-child(2) > div:nth-child(2),
    #ourprocess > div:nth-child(2) > div:nth-child(2),
    #virtualdecor > div:nth-child(2) > div:nth-child(2),
    #virtualquote > div:nth-child(2) > div:nth-child(2) {
        padding: 0 0 50px 0;
        line-height: 3rem;
    }

    #why > div:nth-child(3) {
        display: block;
    }

    #why > div:nth-child(3) > div:nth-child(2),
    #ourteam > div:nth-child(3) > div:nth-child(2),
    #ourprocess > div:nth-child(3) > div:nth-child(2) {
        line-height: 160%;
        padding: 30px 80px 1px 80px;
    }

    #why > div:nth-child(3) > div:nth-child(2) > h3,
    #ourteam > div:nth-child(3) > div:nth-child(2) > h3,
    #ourprocess > div:nth-child(3) > div:nth-child(2) > h3 {
        font-size: 22px;
    }

    #why > div:nth-child(3) > div:nth-child(2) div {
        display: none;
    }
}

@media only screen and (max-width: 736px) {
    #covid-notice {
        display: none;
    }

    #covid-notice-mobile {
        display: block;
    }

    #covid-notice-mobile > a {
        font-size: 2.4rem;
        text-decoration: underline;
    }

    #covid-notice-mobile > a:hover {
        text-decoration: none;
    }
}

@media only screen and (max-width: 725px) {
    .image-gallery img {
        width: 95%;
        margin-bottom: 10px;
    }

    .topmobile {
        padding-top: 7px;
        font-size: 10px;
    }

    #ct-items {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }

    .ct-google,
    .ct-houzz {
        flex: unset;
        margin: 0 0 20px 13%;
        width: 100%;
    }

    #google-wrapper {
        float: unset;
    }

    /*Additions JJ.2019.07.05*/
    #why > div:nth-child(2) > div:nth-child(1),
    #ourteam > div:nth-child(2) > div:nth-child(1),
    #ourprocess > div:nth-child(2) > div:nth-child(1),
    #virtualdecor > div:nth-child(2) > div:nth-child(1),
    #virtualquote > div:nth-child(2) > div:nth-child(1) {
        padding: 150px 0px 40px 0;
        line-height: 7rem;
    }

    #amanda-profile {
        margin: 45px 5%;
    }

    #amanda-profile >div:nth-child(2) > img {
        width: 90%;
    }
}

@media only screen and (max-width: 596px) {
    .location-block {
        display: block !important;
    }

    .location-block-a, .location-block-b {
        width: 100%;
        flex: 0;
    }

    .test-content {
        display: block;
    }

    .test-text {
        padding-right: 0;
        padding-bottom: 10px
    }

    .test-houzz {
        padding-bottom: 10px
    }

    .ct-google,
    .ct-houzz {
        flex: unset;
        margin: 0 0 15px 8%;
        width: 100%;
    }

    /*Additions JJ.2019.07.05*/
    .image-style-our-team-teaser {
        max-width: none;
        width: 100%;
    }

    #why > div:nth-child(1),
    #ourteam > div:nth-child(1),
    #ourprocess > div:nth-child(1),
    #virtualdecor > div:nth-child(1),
    #virtualquote > div:nth-child(1) {
        height: 40px;
    }

    #why > div:nth-child(1) > div,
    #ourteam > div:nth-child(1) > div,
    #ourprocess > div:nth-child(1) > div,
    #virtualdecor > div:nth-child(1) > div,
    #virtualquote > div:nth-child(1) > div {
        font-size: 1.1rem;
        letter-spacing: 0.5rem;
    }

    #why > div:nth-child(2) > div:nth-child(1),
    #ourteam > div:nth-child(2) > div:nth-child(1),
    #ourprocess > div:nth-child(2) > div:nth-child(1),
    #virtualdecor > div:nth-child(2) > div:nth-child(1),
    #virtualquote > div:nth-child(2) > div:nth-child(1) {
        padding: 100px 0px 30px 0;
        font-size: 7rem;
    }

    #why > div:nth-child(2) > div:nth-child(2),
    #ourteam > div:nth-child(2) > div:nth-child(2),
    #ourprocess > div:nth-child(2) > div:nth-child(2),
    #virtualdecor > div:nth-child(2) > div:nth-child(2),
    #virtualquote > div:nth-child(2) > div:nth-child(2) {
        padding: 0 0 40px 0;
        font-size: 2rem;
        line-height: 2rem;
    }

    #why > div:nth-child(2) > div:nth-child(3),
    #ourteam > div:nth-child(2) > div:nth-child(3),
    #ourprocess > div:nth-child(2) > div:nth-child(3) {
        padding: 0 0 75px 0;
    }

    #why > div:nth-child(2) > div:nth-child(3) .btn3,
    #ourteam > div:nth-child(2) > div:nth-child(3) .btn3,
    #ourprocess > div:nth-child(2) > div:nth-child(3) .btn3 {
        font-size: 14px !important;
    }

    #why > div:nth-child(3) > div:nth-child(2),
    #ourteam > div:nth-child(3) > div:nth-child(2),
    #ourprocess > div:nth-child(3) > div:nth-child(2) {
        padding: 30px 50px 1px 50px;
    }

    #why > div:nth-child(4) {
        margin-top: -10px;
        margin-bottom: -30px;
    }

    #why > div:nth-child(4) > div,
    #ourteam > div:nth-child(4) > div,
    #ourprocess > div:nth-child(4) > div {
        font-size: 1.4rem;
    }

    #block-footertop > div.content > div > div > div > div > div > div.col-md-3 {
        margin: 20px;
    }

    #welcome-popup {
        padding: 20px 20px 5px;
        font-size: 1.4rem;
        line-height: 1.3;
    }

    .block-welcomemessage-modal .spb_center {
        margin-top: 0;
    }

    .block-welcomemessage-modal .spb_center {
        top: 17%;
    }
}

@media only screen and (max-width: 425px) {
    .image-gallery img {
        width: 92% !important;
        margin-bottom: 6px;
    }

    .bottomcopyright {
        margin: 10px 0 10px -40px !important;
        width: 300px !important;
    }

    .captcha {
        position: relative;
        left: -21px;
    }

    .ct-google,
    .ct-houzz {
        flex: unset;
        margin: 0 0 10px 4%;
        width: 100%;
    }

    /*Additions JJ.2019.07.05*/
    #why > div:nth-child(1) > div,
    #ourteam > div:nth-child(1) > div,
    #ourprocess > div:nth-child(1) > div,
    #virtualdecor > div:nth-child(1) > div,
    #virtualquote > div:nth-child(1) > div {
        font-size: 1rem;
        letter-spacing: 0.3rem;
    }

    /*Additions JJ.2020.04.25*/
    #why > div:nth-child(2) > div:nth-child(1),
    #ourteam > div:nth-child(2) > div:nth-child(1),
    #ourprocess > div:nth-child(2) > div:nth-child(1),
    #virtualdecor > div:nth-child(2) > div:nth-child(1),
    #virtualquote > div:nth-child(2) > div:nth-child(1) {
        padding: 100px 0px 30px 0;
        line-height: 1;
        font-size: 5rem;
    }

    .virtual-cta > div > img {
        content:url(/sites/default/files/2020-04/virtual-forty-years.jpg);
        float: unset;
        margin: 0 auto 30px;
    }

    #mobilevirtual, #topvirtual {
        font-size: 9px;
    }

    #amanda-profile {
        margin: 45px 5%;
        display: block;
    }

    #amanda-profile >div:nth-child(2) > img {
        width: 100%;
        margin: 0;
    }
}