#modal>.modal_table>.modal_table_content>.contents{max-width:1200px}#modal>.modal_table>.modal_table_content #modal_grid{display:block}#modal_grid .modal-item{display:flex}#modal>.modal_table>.modal_table_content #modal_grid .modal_gallery{background:#e1e1e1;overflow:hidden !important;width:63%;position:initial}#modal>.modal_table>.modal_table_content #modal_grid .modal_gallery .image_caption{position:absolute;bottom:10px;margin-left:15px;font-size:42px;letter-spacing:2px;line-height:42px;font-weight:700;font-family:"Heebo",Arial,Helvetica,sans-serif}#modal>.modal_table>.modal_table_content #modal_grid .modal_text{position:relative;background:#fff;width:38%}#modal>.modal_table>.modal_table_content #modal_grid .modal_text .modal_text_tb{display:table;width:100%;height:100%;position:relative;margin:0;padding:0;float:left;clear:both;z-index:1}#modal>.modal_table>.modal_table_content #modal_grid .modal_text .modal_text_tb .modal_text_tbc{display:table-cell;width:100%;height:100%;margin:0;padding:50px 25px 40px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}#modal>.modal_table>.modal_table_content #modal_grid .modal_gallery img{display:block;width:100%;max-width:100%;height:auto}#modal_slick ul.slick-dots{width:35%;right:0;left:auto}#modal_slick .slick-dots li.slick-active button{background:#2e6583;border:1px solid #2e6583}#modal_slick .slick-dots li button:hover,#modal_slick .slick-dots li button:focus{border:1px solid #2e6583}#modal_slick .slick-dots li button{border-color:#2e6583;width:16px;height:16px}#modal_grid .modal_text h4{font-weight:700;font-size:36px;text-transform:uppercase;margin-bottom:0;line-height:38px}#modal_grid .modal_text .subheading{font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#2e6583;margin-bottom:40px;line-height:28px;margin-top:15px}#modal_grid .modal_content{padding-left:15px;padding-right:15px;color:#2e6583;font-size:14px;line-height:16px;font-family:"Heebo",Arial,Helvetica,sans-serif}#modal{overflow:auto}div#service_grid{display:flex;width:100%;grid-gap:0px;flex-wrap:wrap}#service_grid>.service{width:33.33%;padding-left:15px;padding-right:15px;margin-bottom:30px;box-sizing:border-box}.home-service-slider{display:flex !important;grid-template-columns:auto !important;grid-template-rows:auto !important}.home-service-slider #controls{width:25%}.home-service-slider #services_slider{width:75%}.slick-dotted.slick-slider{margin-bottom:0 !important}@media only screen and (max-width:1200px){#service_grid>.service{width:50%}}@media only screen and (max-width:1024px){#modal>.modal_table>.modal_table_content>.contents{max-width:calc(100vw)}#modal>.modal_table>.modal_table_content #modal_grid .modal_text .modal_text_tb .modal_text_tbc{padding:50px 10px 40px}.home-service-slider #controls{width:35%}.home-service-slider #services_slider{width:65%}}@media only screen and (max-width:900px){#modal_grid .modal-item{flex-direction:column}#modal>.modal_table>.modal_table_content #modal_grid .modal_gallery,#modal>.modal_table>.modal_table_content #modal_grid .modal_text{width:100%}#modal .contents{width:80%}#modal>.modal_table>.modal_table_content #modal_grid .modal_text .modal_text_tb .modal_text_tbc{padding-bottom:75px}#modal_slick ul.slick-dots{width:100%}}@media only screen and (max-width:768px){#service_grid>.service{width:100%}.service_box>figure.service_image{background-size:cover !important}.home-service-slider{flex-direction:column}.home-service-slider #controls{height:150px}.home-service-slider #service_nav{display:none}.home-service-slider #services_slider,.home-service-slider #controls{width:100%}}@media only screen and (max-width:600px){#modal>.modal_table>.modal_table_content #modal_grid .modal_gallery .image_caption,#modal_grid .modal_text h4{font-size:28px;line-height:30px}#modal_grid .modal_text .subheading{font-size:16px;line-height:18px}#modal .contents{width:95%}}