.services-3-box img {
vertical-align: middle;
}
.services-of-interest.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(2) {
color: #939BA1;
}
.services-of-interest.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:last-child {
color: #dac500;
}
.services-of-interest.wpcf7-form-control.wpcf7-radio   .wpcf7-list-item-label::before {
content: " ";
display: inline-block;
width: 25px;
height: 24px;
vertical-align: middle;
margin-right: 5px;
background-repeat: no-repeat;
}
.services-of-interest.wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{
background-image:url(https://fourpointdigital.com/companyimage/wp-content/uploads/2023/08/office-interior.png);
}
.services-of-interest.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label::before{
background-image:url(https://fourpointdigital.com/companyimage/wp-content/uploads/2023/09/maintenance-1.png);
}
.services-of-interest.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:last-child .wpcf7-list-item-label::before{
background-image:url(https://fourpointdigital.com/companyimage/wp-content/uploads/2023/08/warehouse.png);
} #page-container a.et_pb_button {
padding: 10px 20px !important;
width: 340px;
text-align: center;
}
body{
font-weight: 600;
letter-spacing: 3px;
}
#page-container h1 span, #page-container h2 span, #page-container h4 span, #page-container .et_pb_blurb_description span{
font-family: 'Century Gothic',Helvetica,Arial,Lucida,sans-serif;     font-weight: 500;
}
#page-container .et_pb_blurb_position_left .et_pb_blurb_container { 
vertical-align: middle;
}
#page-container h2:before {
content: '';
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/favicon.png);
display: inline-block;
width: 50px;
height: 54px;
vertical-align: middle;
background-repeat: no-repeat;
background-size: cover;
margin-right: 10px;
}
#page-container #inner-banner h2:before { 
width: 86px;
height: 94px;
left: -100px;
top: -3px;
}
#page-container .et_pb_bg_layout_dark h2::before {
filter: brightness(0) invert(1);
}
#page-container .et_pb_bg_layout_light .et_pb_widget li a{color: #003a63;}
#page-container .et_pb_widget {
float: left;
max-width: 100%;
word-wrap: break-word;
width: 100%;
margin: 0;
} #website-header #menu-top-contact-menu li { 
margin: 0;
display: inline-block;
}
#website-header .et_pb_widget.widget_nav_menu {
margin: 0;
width: 100%;
}
#website-header #menu-top-contact-menu li:not(:first-child) a {
border-left: 1px solid #DBC500; 
}
#website-header #menu-top-contact-menu li a { 
padding: 0 15px;
}
#website-header #menu-top-contact-menu li:last-child a { 
padding-right: 0;
}
#website-header .et_pb_blurb{
display: inline-block;
}
#website-header   .et_pb_blurb_container{
vertical-align: middle;
}
#website-header .et_pb_blurb_container h4.et_pb_module_header{
padding-bottom: 0;
}
div#header-menu-hamburger .et_pb_text_inner span { 
vertical-align: top; 
}
#website-header .sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
right: 0;
background-color: #fff;
overflow-x: hidden;
transition: 0.5s; 
padding-top: 0;
border: 1px solid #002F65;
border-radius: 10px;
}
#website-header .et-menu .menu-item-has-children>a:first-child:after{
content: none;
}
#website-header .sidenav a {
padding: 8px 40px;
text-decoration: none; 
display: block;
transition: 0.3s;
}
#website-header .sidenav a:hover {
color: #f1f1f1;
}
div#mySidenav .et-menu.nav li {
display: block;
width: 100%;
}
div#mySidenav .nav li ul {
position: relative;
top: auto;
left: auto;
width: 100%;
visibility: visible;
opacity: 1;
border-top: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
div#mySidenav .et-menu li li a {
padding: 0px;
width: 100%;
font-size: 12px;
}
div#mySidenav .et_pb_menu .et-menu-nav>ul ul { 
text-align: center;
padding: 0;
}
#mySidenav .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:after {
content: '';
background: #DBC500;
width: 30px;
height: 3px;
margin: 0 auto;
display: block;
}
#website-header .sidenav .closebtn {
position: absolute;
top: 0;
right: 0;
font-size: 36px;
margin-left: 0;
padding: 10px;
}
#website-header .sidenav li li a {
padding: 0 20px;
} #home-sec-1 .et_pb_slide_with_image .et_pb_slide_description {
width: 57%; 
}
#home-sec-1 .et_pb_bg_layout_dark .et_pb_slide_description {
text-shadow: none;
}
#home-sec-1 h1 span, #home-sec-5 h1 span{
font-family: 'Century Gothic',Helvetica,Arial,Lucida,sans-serif;
}
#home-sec-1 .et_pb_slide_image {
position: absolute;
right: 0;
margin: 0 0 50px 0;
text-align: right;
width: 42%;
}
#home-sec-1 .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-slider-arrows .et-pb-arrow-prev, #home-sec-1 .et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-slider-arrows .et-pb-arrow-next, #home-sec-1 .et_pb_slider[data-active-slide="et_pb_slide_2"] .et-pb-slider-arrows .et-pb-arrow-prev, #home-sec-1 .et_pb_slider[data-active-slide="et_pb_slide_2"] .et-pb-slider-arrows .et-pb-arrow-next, #home-sec-1 .et_pb_slider[data-active-slide="et_pb_slide_1"] .et-pb-slider-arrows .et-pb-arrow-prev, #home-sec-1 .et_pb_slider[data-active-slide="et_pb_slide_1"] .et-pb-slider-arrows .et-pb-arrow-next {
color: #FFFFFF;
background: #002f65;
border-radius: 50%;
}
#home-sec-2 .et_pb_text, #home-sec-2 h4, #home-sec-2 img {
vertical-align: middle;
}
#home-sec-2 .services-3-box .et_pb_column:hover .et_pb_image span img,  .services-sec-2 .parent-page:hover span img{
opacity: .5;
}
#home-sec-2 .services-3-box .et_pb_column .et_pb_image span, .page-maintenance-services .services-sec-2 .parent-page span  {
background: #939ba1;
}
#home-sec-2 .services-3-box .et_pb_column:first-child .et_pb_image span, .page-office-interiors .services-sec-2 .parent-page span  {
background: #002f65;
}
#home-sec-2 .services-3-box .et_pb_column:last-child .et_pb_image span, .page-warehouse-solutions .services-sec-2 .parent-page span  {
background: #DBC500;
}
#home-sec-2 .services-3-box .et_pb_column:hover, .services-sec-2 .parent-page:hover {
transition: 2s;
transform: scale(1.03);
}
.services-sec-2 .parent-page span { 
display: block;
border-radius: 10px;
}
#home-sec-6 .et_pb_testimonial_portrait {
width: 100% !important;
height: 115px !important;
background-size: auto;
margin: 0;
} 
#home-sec-6 .et_pb_testimonial_portrait:before {
box-shadow: none;
padding: 0;
}
#home-sec-6 .et_pb_testimonial_description {
margin: 0 !important;
}
#home7-sec-6 .slick-list.draggable {
overflow: hidden;
}
#home-sec-6 .slick-slider, .services-sec-2 .slick-slider{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
} 
#home-sec-6 .slick-slide, .services-sec-2 .slick-slide{
float: left;
}
#home-sec-6 button.slick-arrow,.services-sec-2 button.slick-arrow {
border: none;
font-size: 0;
}
#home-sec-6 button.slick-arrow,.services-sec-2 button.slick-arrow{
position: absolute;
left: -60px;
font-size: 0px;
top:40%;
background: transparent;
cursor: pointer;
}
#home-sec-6 button.slick-next.slick-arrow, .services-sec-2 button.slick-next.slick-arrow{
right: -25px;
left: auto;
}
#home-sec-6 button.slick-arrow:before, .services-sec-2 button.slick-arrow:before {
content: '>';
background: #DBC500;
border: none;
font-size: 60px;
width: 55px;
display: block;
color: #fff;
border-radius: 0 10px 10px 0;
}
#home-sec-6 button.slick-prev.slick-arrow:before, .services-sec-2 button.slick-prev.slick-arrow:before{    
content: '<';    
border-radius: 10px 0 0 10px;
}
#home-sec-6 .et_pb_blurb_position_left .et_pb_main_blurb_image {
width: 32px;
display: table-cell;
line-height: 0;
vertical-align: middle;
}
.wpls-logo-showcase .slick-arrow { 
background-color: #DBC500; 
width: 50px;
height: 65px; 
border-radius: 10px 0 0 10px; 
}
.wpls-logo-showcase .slick-next{
border-radius: 0 10px 10px 0;
}
.wpls-logo-showcase .slick-slide { 
position: relative;
}
#page-container .page-title-with-icon h2:before { 
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/website-icon.png); 
width: 66px;
height: 71px; 
}
.wpb_page_list li:before, .services-sec-2 h5:before {
content: '';
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/website-icon.png);
width: 20px;
height: 22px;
display: inline-block;
vertical-align: middle;
background-size: cover;
margin-right: 10px;
}
.services-sec-2 button.slick-arrow:before{
background: #002f65;
}
.services-sec-2 h5{
font-size: 18px;
}
.services-sec-2 .parent-page img {
width: 100%;
margin-bottom: 25px;
border-radius: 10px;
}
.services-sec-2 .parent-page {
text-align: center;
padding: 10px;
}
div#inner-banner h2::before {
position: absolute;
left: -80px;
top: 8px;
} #timeline #left-side h4 span, #timeline #right-side h4 span{font-weight:700;}
#timeline #left-side {margin-top:124px;}
#timeline #left {position:relative;overflow:visible;}
#timeline #right{position:relative;overflow:visible;}
#timeline #right::after{content:"";top: 18px;right:30px;width:25px; height:25px; background:#dfc439; border-radius:50%; display: inherit;position: absolute;}
#timeline #left::after{content:""; width:25px; height:25px; background:#dfc439; border-radius:50%; display: inherit; right: -98px; position: absolute; top: 118px;}
#timeline #right::after{content:""; width:25px; height:25px; background:#dfc439; border-radius:50%; display: inherit; left: -98px; position: absolute; top: 118px;}
#timeline #left-side:after {
content: url(https://fourpointdigital.com/companyimage/wp-content/uploads/2024/01/Screenshot-2024-01-24-223346-e1706116144413.png);
background-color: #fff !important;
position: absolute;
bottom: 0;
right: -30.5px;
display:block;
}
#timeline #left-side:before {
content: url(https://fourpointdigital.com/companyimage/wp-content/uploads/2024/01/Screenshot-2024-01-24-223346-e1706116144413.png);
background-color: #fff!important;
position: absolute;
rotate: 180deg;
right: -30.5px;
top: -50px;
display: block;
}
#timeline #left .et_pb_main_blurb_image { position: absolute; right: -65px; top: 22%;}
#timeline #left .et-pb-icon {padding: 24px 15px;  background: #dfc439; font-size:50px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;color: #fff;}
#timeline #right .et_pb_main_blurb_image { position: absolute; left:-92px; top:22%; }
#timeline #right .et-pb-icon {padding: 24px 13px; background: #dfc439; font-size:50px; border-top-left-radius: 20px; border-bottom-left-radius: 20px;color: #fff;}
#timeline #design-icon{position: absolute; right: -42px; bottom: -70px;}
.timeline-tabs .et_pb_tabs_controls{width: 35%;background:transparent;border: none;}
.timeline-tabs .et_pb_all_tabs{width:65%;border: 2px solid #dfc439;}
#timeline-tabs .et_pb_tabs{border:none;}
.timeline-tabs .et_pb_tabs_controls li{width: 100%; border:none; border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
.timeline-tabs li.et_pb_tab_active{border: 2px solid #dfc439;} .page-maintenance-services .services-sec-2 button.slick-arrow:before, .parent-pageid-20 .services-sec-2 button.slick-arrow:before  {
background: #939ba1;
}
body.page-maintenance-services .et_pb_button, body.parent-pageid-20 .et_pb_button {
background-color: #939ba1; 
}
.page-maintenance-services .services-sec-2 h5,.page-maintenance-services #page-container .et_pb_bg_layout_light .et_pb_widget li a,
.parent-pageid-20 .services-sec-2 h5,.parent-pageid-20 #page-container .et_pb_bg_layout_light .et_pb_widget li a {
color: #939ba1;
}
.page-maintenance-services .wpb_page_list li:before,.page-maintenance-services  .services-sec-2 h5:before,
.parent-pageid-20 .wpb_page_list li:before,.parent-pageid-20  .services-sec-2 h5:before { 
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/website-icon-grey.png); 
}
.page-maintenance-services #page-container h2:before, .parent-pageid-20 #page-container h2:before { 
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/website-icon-grey.png); 
} .page-office-interiors #page-container h2:before, .parent-pageid-19 #page-container h2:before{ 
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/website-icon.png); 
} .page-warehouse-solutions .services-sec-2 button.slick-arrow:before,.parent-pageid-25 .services-sec-2 button.slick-arrow:before  {
background: #DAC500;
}
body.page-warehouse-solutions .et_pb_button, body.parent-pageid-25 .et_pb_button {
background-color: #DAC500; 
}
.page-warehouse-solutions .services-sec-2 h5,.page-warehouse-solutions #page-container .et_pb_bg_layout_light .et_pb_widget li a,
.parent-pageid-25 .services-sec-2 h5,.parent-pageid-25 #page-container .et_pb_bg_layout_light .et_pb_widget li a{
color: #DAC500;
}
.page-warehouse-solutions .wpb_page_list li:before,.page-warehouse-solutions  .services-sec-2 h5:before,
.parent-pageid-25 .wpb_page_list li:before,.parent-pageid-25  .services-sec-2 h5:before { 
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/website-icon-yellow.png); 
}
.page-warehouse-solutions #page-container h2:before , .parent-pageid-25 #page-container h2:before{ 
background-image: url(//www.companyimageuk.net/wp-content/themes/Divi_Child/images/website-icon-yellow.png); 
} #main-case .carousel-slider .owl-nav  .owl-next,#main-case .carousel-slider .owl-nav .owl-prev{background-image:url(//www.companyimageuk.net/companyimage/wp-content/uploads/2023/09/bg-asset.png);background-size: cover; width: 43px;   height: 83px; background-repeat: no-repeat;}
#main-case .carousel-slider .carousel-slider__caption .title{color:#003A63; font-family: 'Century-Gothic',sans-serif; font-size: 20px; font-weight: 600;text-transform:none;}
#main-case .carousel-slider .carousel-slider__caption .caption{background-color: #003A63;font-size: 18px; color: #fff; font-weight:500; width: 90%; margin: 0 auto; border-radius: 4px; padding: 5px;}
#main-case .carousel-slider .owl-nav .owl-prev{left: -50px;}
#main-case .carousel-slider .owl-nav .owl-next{right: -50px;} #page-container #project h3 span{font-weight:normal;} #news-center-blog-list a.entry-featured-image-url {
float: left;
width: 30%;
margin-right: 40px;
}
#news-center-blog-list .post-content a.more-link {
display: inline-block;
margin-top: 30px;
}
#news-center-blog-list p.post-meta {
margin: 15px 0;
}
#news-center-blog-list a.entry-featured-image-url img{
width: 100%;
border-radius: 10px;
}
#news-center-blog-list article {
margin: 40px 0;
}
#news-center-blog-list article:before {
content: '';
background: #DBC500;
height: 10px;
width: 100%;
display: block;
position: absolute;
bottom: -10px;
}
#news-center-blog-list article h2 span{
color: #DBC500;
}
#news-center-blog-list .pagination {
display: none;
} .home .footer-need-help, .home .footer-logo, .page-office-interiors .footer-need-help, .page-office-interiors .footer-logo, .parent-pageid-19 .footer-need-help, 
.parent-pageid-19 .footer-logo,.page-warehouse-solutions .footer-need-help,.page-warehouse-solutions .footer-logo,.parent-pageid-25 .footer-need-help,.parent-pageid-25 .footer-logo, 
.page-maintenance-services .footer-need-help, .page-maintenance-services .footer-logo, .parent-pageid-20 .footer-need-help, .parent-pageid-20 .footer-logo {
display: none;
}
#footer-bottom h5.et_pb_module_header {
padding: 0;
}
#footer-links h4.title:after {
background: #e37f1c;
content: '';
display: block;
width: 30px;
height: 4px;
margin: 15px auto 10px;
}
div#footer-newsletter .wpcf7-email {
border: 2px solid #002f65;
border-radius: 10px;
padding: 5px 20px;
width: 100%;
font-size: 16px;
height: 43px;
}
div#footer-newsletter .wpcf7-submit {
position: absolute;
right: 0;
font-size: 25px;
background: #002f65;
color: #fff;
border-radius: 0px 10px 10px 0px;
height: 43px;
cursor: pointer;
z-index: 9999;
padding: 0 15px !important;
}
span.wpcf7-spinner {
display: none;
}
.contact-page-form .wpcf7 {
font-size: 22px;
text-transform: uppercase;
font-family: 'Century Gothic Bold',Helvetica,Arial,Lucida,sans-serif;
}
.contact-page-form span.contact-light-text {
color: #6d6e70;
font-family: 'Century Gothic',Helvetica,Arial,Lucida,sans-serif;
font-weight: 300;
font-size: 16px;
letter-spacing: 1px;
}
.contact-page-form label {
width: 210px;
display: inline-block;
}
.contact-page-form label.full-label {
width: 100%;
}
.contact-page-form .wpcf7-form-control-wrap { 
vertical-align: top;
}
.contact-page-form button.wpcf7-form-control.wpcf7-submit:after {
content: '>' !important;
display: block;
color: #dac500;
background: #002f65;
position: absolute;
right: 0;
opacity: 1;
top: 0;
padding: 11px 20px;
border-radius: 0 10px 10px 0;font-family: 'Century Gothic' !important;
}
.contact-page-form span.wpcf7-list-item {
display: block;
width: 100%;
margin-left: 215px;
}
.contact-page-form span.wpcf7-list-item label{width: 100%;}
.contact-page-form button.wpcf7-form-control.wpcf7-submit {
width: 100%;
background: #dac500;
color: #002f65;
font-size: 24px;
text-transform: uppercase;
}
.contact-page-form .wpcf7 input, .contact-page-form .wpcf7 textarea {
border: 2px solid #002f65;
border-radius: 10px;
padding: 10px;
font-size: 20px;
}
.contact-page-form .wpcf7 textarea {
height: 200px;
}
#page-container .wdcl-carousel .slick-arrow:before {
line-height: 1;
}
#page-container .wdcl_image_carousel_0 .slick-prev {
border-radius: 20px 0 0 20px;
left: -60px;
}
#page-container  .slick-prev:before, #page-container  .slick-next:before{
opacity: 1;
}
#page-container  .wdcl_image_carousel_0 .slick-next {
border-radius: 0px 20px 20px 0px;
right: -60px;
}
.timeline-meta.aos-init {
display: none;
}
.cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full, .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full {
background: #dac500 !important; 
}
.cool-timeline h4.timeline-main-title.center-block {
display: none;
}
.cool-timeline .timeline-post .icon-dot-full, .cool-timeline.one-sided .timeline-post .icon-dot-full { 
margin: 50px 0 0 -10px !important;
}
#page-container .cool-timeline:before {  
top: 95px;
height:95%;
}
#page-container .even .timeline-content:before {
display: block !important;
background: #dac500 !important;
content: '<' !important;
left: -41px !important;
border: none !important;
color: #fff;
font-size: 30px;
padding: 6px 10px;
top: 40px !important;
border-radius: 10px 0 0 10px;
}
#page-container .odd .timeline-content:before {
display: block !important;
background: #dac500 !important;
content: '>' !important;
right: -41px !important;
border: none !important;
color: #fff;
font-size: 30px;
padding: 6px 10px;
top: 40px !important;
border-radius: 0 10px 10px 0;
}
#page-container .cool-timeline:after {
position: absolute;
bottom: 45px;
display: block;
left: 50%;
color: #dac500;
font-size: 57px;
content: '^';
transform: rotate(180deg);
margin-left: -16px;
}
#page-container h4.timeline-main-title {
display: none;
}
.cool-timeline .timeline-content h2:before {
content:none !important;
}
.cool-timeline h2.content-title {
color: #002f65 !important;
padding-bottom: 0 !important;
font-family: 'Century Gothic Bold',Helvetica,Arial,Lucida,sans-serif !important;
}
#page-container .cool-timeline-wrapper { 
margin: 4em auto 0; 
}
.cool-timeline .timeline-content {
border: 2px solid #dac500 !important;
margin: 0 50px; 
font-family: 'Century Gothic',Helvetica,Arial,Lucida,sans-serif !important;
color: #002f65 !important;
}
.vertical-tabs-custom {
display: flex;
border: none;
}
.vertical-tabs-custom ul.et_pb_tabs_controls {
float: left;
width: 30%;  
background:transparent;
}
.vertical-tabs-custom .et_pb_all_tabs {
border: 4px solid #DAC500;
display: inline-block;
width: 70%;
padding: 40px;
border-radius: 0 8px 8px 0;
}
.vertical-tabs-custom ul.et_pb_tabs_controls:after {
content: none;
}
.vertical-tabs-custom .et_pb_tabs_controls li {
width: 100%;
border-right: none;  
}
.vertical-tabs-custom .et_pb_tabs_controls li.et_pb_tab_active:after {
top: 12px;
right: 15px;
position: absolute;
content: ">";
color: #fff;
}
.vertical-tabs-custom  li.et_pb_tab_active { 
border-radius: 10px 0 0 10px;
}
.vertical-tabs-custom .et_pb_tabs_controls li a {
padding: 10px 24px;
} 
.vertical-tabs-custom .et_pb_tab {
padding: 0;
}
.vertical-tabs-custom ul li span{
color:#002f65 !important;
font-family: 'Century Gothic Bold',Helvetica,Arial,Lucida,sans-serif !important;
}
.vertical-tabs-custom ul .et_pb_tab_active span{
color:#fff !important;
}
.vertical-tabs-custom .et_pb_tab_content {
display: flex;
flex-wrap: wrap;
}
@media(max-width:767px) {    
.vertical-tabs-custom ul.et_pb_tabs_controls {
width: 100%;
margin-bottom: 30px;
margin-right: 0;
}    
.vertical-tabs-custom .et_pb_tabs_controls li {
border-bottom: none;
}    
.vertical-tabs-custom .et_pb_tab {
padding: 0;
}  
.vertical-tabs-custom .et_pb_tab_content {
display: block;
}    
}
body #page-container .et_pb_section .single-post-back{position: relative;}
body.single #page-container .et_pb_section .single-post-back::before {
position: absolute;
background: black;
left: 65px;
top: 0;
font-size: 50px !important;
border-radius: 10px 0 0 10px;
height: 34px;
padding: 10px 0;
}
.single-post-data h2.entry-title {
padding-bottom: 20px;
}
.single-post-data h2.entry-title span {
color: #DAC500;
}
.single-post-data .et_pb_title_featured_container img {
border-radius: 10px;
} @media screen and (min-width: 981px) { 
#website-header .et_pb_column:nth-child(2) {text-align: right;} #home-sec-1 .et_pb_slide:before, #home-sec-5:before, #inner-banner:before {
content: '';
display: block;
width: 35%;
position: absolute;
right: 20px;
top: 0;
background-size: cover;
border-left: 45vh solid transparent;
border-right: 0vh solid transparent;
border-top: 90vh solid #fff;
} 
#inner-banner:before {
border-left: 25vh solid transparent;
border-top: 50vh solid #fff;
}
}
@media screen and (max-width: 1600px) and (min-width: 981px) {
#home-sec-1 .et_pb_slide:before, #home-sec-5:before, #inner-banner:before { width: 30%; border-left: 40vh solid transparent; border-top: 100vh solid #fff;}
}
@media screen and (max-width: 1450px) and (min-width: 981px) {
#page-container .et_pb_row {max-width: 95%; }
#timeline #left .et_pb_blurb_description p, #timeline #right .et_pb_blurb_description p{font-size:16px;}
#timeline #left .et_pb_blurb_description h3, #timeline #right .et_pb_blurb_description h3{font-size:30px;}
#timeline-tabs .et_pb_tabs .et_pb_tabs_controls li a {font-size: 38px!important;}
}
@media screen and (max-width: 1400px) and (min-width: 1301px) {
.et_pb_row { width: 95%; }	
}
@media screen and (max-width: 1300px) and (min-width: 981px) { 
#home-sec-6 button.slick-next.slick-arrow, .services-sec-2 button.slick-next.slick-arrow {
right: -20px; 
}
#home-sec-6 button.slick-arrow, .services-sec-2 button.slick-arrow { 
left: -49px; 
}
#home-sec-6 button.slick-arrow:before, .services-sec-2 button.slick-arrow:before { 
font-size: 60px;
width: 45px; 
}
#page-container #home-sec-2 a.et_pb_button { 
width: 100%; 
}
}
@media screen and (max-width: 1300px){ 
.et_pb_row { width: 95%; }
#timeline-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content, #timeline-tabs .et_pb_tabs .et_pb_tabs_controls li a {font-size: 32px!important;}
}
@media screen and (max-width: 1200px) and (min-width: 981px) { 
#website-header #menu-top-contact-menu li a {
padding: 0 0 0 7px;
font-size: 17px;
}
#website-header .et_pb_column:nth-child(2) { 
padding-right: 65px;
}
}
@media screen and (max-height: 1100px) {
#timeline #left .et_pb_blurb_description h3, #timeline #right .et_pb_blurb_description h3{font-size:26px;}
#left .et_pb_blurb_container{padding-left: 0px;}
#timeline #left h3 span{font-size:50px;}
}
@media screen and (max-width: 980px) and (min-width: 650px)  {
#timeline #left:nth-child(1){margin-top:0px!important;;}
#timeline #left, #timeline #right{margin-top: 100px !important;}
#timeline #right {margin-top: 66px !important;}
#timeline #right {margin-top: 45px !important;}
}
@media screen and (max-width: 650px) and (min-width: 450px)  { 
#timeline #left:nth-child(1){margin-top:0px!important;}
#timeline #left{margin-top: 30px !important;padding-top: 10px !important;}
#timeline #right {  margin-top: 40px !important;  }
#timeline-tabs .et_pb_tabs_controls li a{padding: 4px 4px;}
}
@media screen and (max-height: 450px) {
#website-header .sidenav {padding-top: 15px;}
#website-header .sidenav a {font-size: 18px;}
}
@media screen and (max-width: 980px) { 
#website-header .sidenav .et_pb_menu .et_pb_menu__menu {
display: block;
}
#home-sec-6 button.slick-arrow, .services-sec-2 button.slick-arrow { 
left: 40%; 
top: auto; 
bottom: -45px;
} 
#home-sec-6 button.slick-arrow:before, .services-sec-2 button.slick-arrow:before {   
font-size: 40px;
width: 35px; 
}
#home-sec-6 button.slick-next.slick-arrow, .services-sec-2 button.slick-next.slick-arrow {
right: auto;
left: 50%;
}
#page-container a.et_pb_button { 
width: 250px; 
font-size: 16px;
} 
#home-sec-1 .et_pb_slide_with_image .et_pb_slide_description, #home-sec-1 .et_pb_slide_image {
width: 100%;        
position: relative;
margin: 0px;
}
#home-sec-1 .et_pb_slide_image{
margin-bottom: -1px;
text-align: center;
}
#home-sec-1 .et_pb_button_wrapper {
text-align: center;
}
#home-sec-1 .et_pb_slide_with_image .et_pb_slide_description{
padding: 20px 0;
}
#home-sec-1 .et_pb_slides .et_pb_slider_container_inner{
padding: 15px 10px !important;
background: #fff;
margin-top: 20px;
margin-bottom: 20px;
float: left;
}
div#page-container h2, .product div#page-container .related h2, div#page-container .et_pb_column_1_2 .et_quote_content blockquote p {
font-size: 40px;
}
#main-content #timeline #left-side:before, #main-content #timeline #left-side:after{right:auto;left:45%;}
#timeline #left .et-pb-icon, #timeline #right .et-pb-icon, #timeline #right::after, #timeline #left::after, #design-icon, #timeline #right .et_pb_main_blurb_image, #timeline #left .et_pb_main_blurb_image{display:none;}
#timeline #left-side { margin-top: 0;border:none;}
#timeline #left h3 span, #timeline #right h3 span{font-size:35px!important;}
#timeline #left .et_pb_blurb_description h3,#timeline #right .et_pb_blurb_description h3{font-size:28px;}
#timeline #left .et_pb_blurb_container, #timeline #right .et_pb_blurb_container{padding-left:0;}
#timeline-tabs .et_pb_tabs_controls li a{font-size: 35px !important;}
#timeline-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content{font-size:25px!important;}
#timeline-tabs .et_pb_all_tabs .et_pb_tab, #timeline-tabs .et_pb_tabs .et_pb_tabs_controls li a {font-size: 25px!important;  line-height: 1.6em;}
#timeline .right, #timeline .left{overflow:visible;}
#timeline .right::before, #timeline .left::before{content:"";top:50%;left:-100px;width:25px; height:25px; background:#dfc439; border-radius:50%; display: inherit;position: absolute;}
#timeline .right::after, #timeline .left::after{content:"";top:52.5%;left:-85px;width:85px; height:5px; background:#dfc439;display: inherit;position: absolute;}
#timeline .new-scroll .et_pb_main_blurb_image{display:none;}
}
@media screen and (max-width: 800px) {
#website-header #menu-top-contact-menu li:not(:first-child) a {
border-left: 0;
}
#website-header #menu-top-contact-menu li a {
padding: 0;
}
#website-header #menu-top-contact-menu li { 
width: 100%;
}
#website-header .et_pb_blurb { 
vertical-align: middle;
}
#timeline-tabs .et_pb_tabs .et_pb_tabs_controls li a,  #timeline-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content { font-size: 16px !important;}
#timeline #right {padding-top: 30px !important;}
}
@media screen and (max-width: 767px) {
.contact-page-form .wpcf7 input, .contact-page-form .wpcf7 textarea {width:100%;}
#home-sec-1 .et_pb_slide_image{
display: block !important;
}
div#page-container h2, .product div#page-container .related h2, div#page-container .et_pb_column_1_2 .et_quote_content blockquote p {
font-size: 30px;
}
#timeline .right .et_pb_blurb_container,  #timeline .left .et_pb_blurb_container{padding-left:0;}
#timeline .right, #timeline .left{padding:20px !important;}
#timeline .right::before, #timeline .left::before{left:-70px;}
#timeline .right::after, #timeline .left::after{left:-62px;width:60px;}
}
@media screen and (max-width: 480px) {
#timeline-tabs .et_pb_tabs .et_pb_tabs_controls li a,  #timeline-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content { font-size: 20px !important;}
#timeline-tabs .et_pb_tabs, .timeline-tabs .et_pb_all_tabs { display: inline-block; width: 100%;}
#timeline-tabs .et_pb_tabs_controls {width: 100%;}
}