   @import url("https://p.typekit.net/p.css?s=1&k=zcu2yns&ht=tk&f=10879.10880.10881.10882.10884.10885.32874.32875&a=40243196&app=typekit&e=css"); @font-face { font-family:"futura-pt"; src:url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype"); font-display:auto;font-style:normal;font-weight:500;font-stretch:normal; } @font-face { font-family:"futura-pt"; src:url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/1eb35a/000000000000000000010090/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype"); font-display:auto;font-style:italic;font-weight:500;font-stretch:normal; } @font-face { font-family:"futura-pt"; src:url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display:auto;font-style:normal;font-weight:700;font-stretch:normal; } @font-face { font-family:"futura-pt"; src:url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype"); font-display:auto;font-style:italic;font-weight:700;font-stretch:normal; } @font-face { font-family:"futura-pt"; src:url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-display:auto;font-style:normal;font-weight:400;font-stretch:normal; } @font-face { font-family:"futura-pt"; src:url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype"); font-display:auto;font-style:italic;font-weight:400;font-stretch:normal; } @font-face { font-family:"futura-pt-bold"; src:url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-display:auto;font-style:normal;font-weight:700;font-stretch:normal; } @font-face { font-family:"futura-pt-bold"; src:url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype"); font-display:auto;font-style:italic;font-weight:700;font-stretch:normal; } .tk-futura-pt { font-family:"futura-pt",sans-serif; } .tk-futura-pt-bold { font-family:"futura-pt-bold",sans-serif; }   .slick-slider { position:relative; display:block; box-sizing:border-box; -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; } .slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; } .slick-list:focus { outline:none; } .slick-list.dragging { cursor:pointer; cursor:hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); } .slick-track { position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; } .slick-track:before, .slick-track:after { display:table; content:''; } .slick-track:after { clear:both; } .slick-loading .slick-track { visibility:hidden; } .slick-slide { display:none; float:left; height:100%; min-height:1px; } [dir='rtl'] .slick-slide { float:right; } .slick-slide img { display:block; } .slick-slide.slick-loading img { display:none; } .slick-slide.dragging img { pointer-events:none; } .slick-initialized .slick-slide { display:block; } .slick-loading .slick-slide { visibility:hidden; } .slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; } .slick-arrow.slick-hidden { display:none; }  .alignleft, img.alignleft{ margin-right:1em; display:inline; float:left; } .alignright, img.alignright{ margin-left:1em; display:inline; float:right; } .aligncenter, img.aligncenter{ margin-right:auto; margin-left:auto; display:block; clear:both; } .alignnone, img.alignnone{ } .wp-caption { margin-bottom:1.5em; text-align:center; padding-top:5px; max-width:100%; } .wp-caption img { border:0 none; padding:0; margin:0; } .wp-caption p.wp-caption-text { line-height:1.5; font-size:10px; margin:0; } .wp-smiley { margin:0 !important; max-height:1em; } blockquote { padding:10px 20px; margin:0 0 20px; border-left:5px solid #eeeeee; } blockquote p { font-style:italic; font-size:1.063rem; } blockquote small { display:block; font-size:80%; line-height:1.42857143; color:#777; } .gallery{ position:relative; } .gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:25%;margin:0 0 0.7em;} .gallery.gallery-columns-1 .gallery-item{ width:100%; } .gallery.gallery-columns-2 .gallery-item{ width:50%; } .gallery.gallery-columns-3 .gallery-item{ width:33.33%; } .gallery.gallery-columns-5 .gallery-item{ width:20%; } .gallery.gallery-columns-6 .gallery-item{ width:16.667%; } .gallery.gallery-columns-7 .gallery-item{ width:14.285%; } .gallery.gallery-columns-8 .gallery-item{ width:12.5%; } .gallery.gallery-columns-9 .gallery-item{ width:11.11%; } .gallery img { box-shadow:0 5px 15px -8px rgba(0,0,0,.24), 0 8px 10px -5px rgba(0,0,0,.2); border-radius:6px; max-width:84%; height:auto; } .gallery img:hover{background-color:#ffffff;} .gallery .gallery-caption { color:#999; font-size:12px; margin:7px 0 10px; line-height:1.48; } .gallery dl, .gallery dt { margin:0; } .gallery br+br{ display:none; } .sticky{ position:relative; vertical-align:text-bottom; }  body,html { overflow-x:hidden; font-size:18px; } body { font-family:futura-pt, sans-serif, "Helvetica Neue", "Helvetica", Arial, Sans-Serif; overflow-x:hidden !important; color:#334150; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent; } h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6 { letter-spacing:0.01rem; } h1, h2, h3, h4 { margin-bottom:0.55rem; line-height:120%; font-weight:normal; margin-top:0px; } h1,.h1 { font-family:futura-pt-bold, sans-serif; font-size:3.33rem; line-height:0.9em; font-weight:700; margin-bottom:1.7rem; } h2,.h2 { font-size:1.94rem; line-height:1em; font-weight:700; margin-bottom:1.7rem; } h2 a,.h2 a { color:#77a22f; } h3,.h3 { font-size:1.39rem; line-height:1.3em; font-weight:500; margin-bottom:1.2rem; font-family:futura-pt, sans-serif, "Helvetica Neue", "Helvetica", Arial, Sans-Serif; } h4,.h4 { font-size:0.89rem; line-height:2.18em; letter-spacing:0.089rem; font-weight:700; } h5, .h5 { font-size:0.83em; } h6,.h6 { font-size:12px; font-weight:700; line-height:20px; } strong { font-weight:700; } ul { padding:0; margin:0; } a { text-decoration:none; color:#77a22f; } a.button:hover, a:hover,p a:hover { text-decoration:none;color:#77a22f; } a.button:focus,a:focus,p a:focus { outline:none;text-decoration:none;color:#77a22f; } img { max-width:100%; height:auto; } .font-weight-bold { font-weight:700 !important; } .font-weight-bolder { font-weight:900 !important; } .img-center img { margin:auto; display:block; } p, li, figcaption { font-size:1em; font-weight:500; line-height:1.22em; margin-top:0em; margin-bottom:0.7rem; letter-spacing:0.01rem; } p, li, h1, h2, h3, h4, h5, a, li { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } .section-full-width { margin-left:-15px; margin-right:-15px; padding-left:15px; padding-right:15px;} .container { max-width:1262px; padding:0 20px; } .set-bg { background-size:cover !important; background-repeat:no-repeat !important; background-position:center top !important;} .set-bg .wpb_single_image { display:none; } .w1400 { max-width:1400px; margin:0 auto !important; padding:0; display:block !important; float:none !important; width:100%; } .page-center { max-width:1262px; margin:0 auto; width:100%; padding:0 20px; -webkit-box-sizing:border-box; box-sizing:border-box; } .text-shadow { text-shadow:0px 0px 10px rgb(0 0 0 / 50%); } .z-index-1 { z-index:1; } .all-cols-wrap { width:75%; margin:0 auto !important; } .max-width-unset { max-width:unset !important;width:unset !important; } .block-p { padding-top:2.5rem;padding-bottom:2.5rem; } .block-p.padding-top__more { padding-top:5.25rem; } .vc_row .widget-btn-style.vc_btn3-container, .widget-btn-style.vc_btn3-container { margin:0; } .widget-btn-style a, .vc_row .widget-btn-style a, a.widget-btn-style { display:inline-block; cursor:pointer !important; position:relative !important; color:white !important; font-weight:700 !important; font-size:0.89rem !important; line-height:1.2em !important; letter-spacing:0.089rem !important; padding:22px 40px 22px 34px !important; background:-webkit-gradient(linear, left top, right top, from(#101417), to(#124063)) !important; background:-o-linear-gradient(left, #101417, #124063) !important; background:linear-gradient(to right, #101417, #124063) !important; outline:none !important; border:none !important; border-left:5px solid #77a22f !important; text-transform:uppercase !important; } .widget-btn-style a:hover, .vc_row .widget-btn-style a:hover, a.widget-btn-style:hover { color:#77a22f !important; }  .preloader { position:fixed; top:0; left:0; z-index:1000001; width:100%; height:100%; background-color:#191919; overflow:hidden; } .preloader-inner { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); } .preloader-icon { width:72px; height:72px; display:inline-block; padding:0px; } .preloader-icon span { position:absolute; display:inline-block; width:72px; height:72px; border-radius:100%; background-color:#77a22f; -webkit-animation:preloader-fx 1.6s linear infinite; animation:preloader-fx 1.6s linear infinite; } .preloader-icon span:last-child { animation-delay:-0.8s; -webkit-animation-delay:-0.8s; } @keyframes preloader-fx { 0% { -webkit-transform:scale(0, 0); transform:scale(0, 0); opacity:0.5; } 100% { -webkit-transform:scale(1, 1); transform:scale(1, 1); opacity:0; } } @-webkit-keyframes preloader-fx { 0% { -webkit-transform:scale(0, 0); opacity:0.5; } 100% { -webkit-transform:scale(1, 1); opacity:0; } }  .mt30,.m30 { margin-top:30px; } .mb30,.m30 { margin-bottom:30px; } .mr30,.m30 { margin-right:30px; } .ml30,.m30 { margin-left:30px; } .n-mb-35 { margin-bottom:-35px; }  .text-Sushi { color:#77a22f !important; }   .error404 .search-form { width:30%; display:inline-block; } .error404 .search-form .search-submit { top:11px; }  .search-form label { color:#333; display:block; font-weight:800; margin-bottom:0.5em; } .search-form fieldset { margin-bottom:1em; } .search-form input[type="search"] { color:#666; background:#fff; background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border:1px solid #bbb; -webkit-border-radius:3px; border-radius:3px; display:block; padding:0.7em; width:100%; } .search-form { position:relative; } .search-form .search-submit { bottom:3px; padding:0.5em 1em; position:absolute; right:3px; top:3px; } .search-form .search-submit .icon { height:24px; top:-2px;width:24px; } .search-form .search-submit .fa-search { font-size:20px; } .screen-reader-text { clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; position:absolute !important; width:1px; word-wrap:normal !important; } .screen-reader-text:focus { background-color:#f1f1f1; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:700; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; }  .card-body .blog { float:left; margin:0 10px 10px 0; height:100px; width:auto; } .post-categories { list-style:none; } @media screen and (max-width:767px) { .card-body .blog { height:auto; width:100%; } }  .post-meta .meta{ display:inline-block; margin:0 10px 3px 0; } .post-meta .meta i{ margin-right:2px; } .meta.category .post-categories{ padding:0; margin:0; display:inline-block; list-style-type:none; }  aside.sidebar .widget{ margin-bottom:25px; } aside.sidebar .widget ul{ margin:0; padding:0; list-style-type:none; } aside.sidebar .widget ul li{ padding:8px 0; border-bottom:1px solid #cccccc; }  .pagination-wrap { margin-top:15px; } .page-link { background-color:#EFEFEF; color:#555555; } .page-item.active .page-link { color:#fff; background-color:#ff120c; border-color:#ff120c; } .page-link:hover { color:#ff120c; } .pagination { display:inline-flex; } .center { display:block; margin-left:auto; margin-right:auto; width:50%; }  .btn-wpsite, .btn-wpsite button.vc_general.vc_btn3, .btn-wpsite a.vc_general.vc_btn3 { display:inline-block; cursor:pointer; position:relative; color:white; font-weight:700; font-size:0.89rem; line-height:1.2em; letter-spacing:0.089rem; padding:22px 40px 22px 34px; background:-webkit-gradient(linear, left top, right top, from(#101417), to(#124063)); background:-o-linear-gradient(left, #101417, #124063); background:linear-gradient(to right, #101417, #124063); outline:none; border:none; border-left:5px solid #77a22f; text-transform:uppercase; } #site-header{ z-index:2; } .olay_nav::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; height:175px; background:-o-linear-gradient(top, rgba(35,35,36,0.8), rgba(35,35,36,0.65) 60px, rgba(35,35,36,0) 175px); background:linear-gradient(to bottom, rgba(35,35,36,0.8), rgba(35,35,36,0.65) 60px, rgba(35,35,36,0) 175px); z-index:1; } .logo { width:100px; height:140px; margin-bottom:10px; } .header .logo img { max-width:90px; } #site-header nav li { position:relative; zoom:1; margin-top:0; margin-bottom:0px; padding:35px 24px 15px 24px; list-style:none; } #site-header nav li::after { content:""; display:none; position:absolute; top:0; left:calc(50% - 7.5px); width:15px; height:15px; background-color:#77a22f; } #site-header nav li:hover { background-color:#121519; } #site-header nav li:hover::after { content:""; display:none; position:absolute; top:0; left:calc(50% - 7.5px); width:15px; height:15px; background-color:#77a22f; display:block; } #site-header a { transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; font-family:futura-pt-bold, sans-serif; padding:0; text-decoration:none; display:inline-block; color:#fff; font-size:0.78rem; font-weight:700; line-height:0.89rem; letter-spacing:0.078rem; text-transform:uppercase; } #site-header .navbar-nav .nav-link { padding-right:0; padding-left:0; } #site-header .navbar { z-index:10; } #site-header #menu-primary-menu { margin-right:-10px; flex-flow:row wrap; justify-content:flex-end; } #site-header .dropdown-toggle::after { content:unset; } #site-header nav li .dropdown-menu { border:0; border-radius:0; left:0; top:70px; background-color:#121519; color:#ffff; padding:15px 22px; } #site-header nav li .dropdown-menu li { background:none; padding:8px 0; border-right:none; border-bottom:2px solid rgba(144,146,148,0.2); } #site-header nav li .dropdown-menu li:last-child { border-bottom:0; } #site-header nav li .dropdown-menu .dropdown-item { color:#ffff; padding:5px 0; } #site-header .dropdown-menu a { color:#fff; white-space:nowrap; padding:5px 0; letter-spacing:0; text-transform:none; } #site-header nav li .dropdown-menu .dropdown-item:focus, #site-header nav li .dropdown-menu .dropdown-item:hover, #site-header .navbar-nav .nav-link:hover { background-color:transparent; color:#77a22f; } #site-header nav li .dropdown-menu li:hover::after { content:unset; } #hp-hero { position:relative; padding-top:195px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; color:white; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:68vh; background-color:#000; } #hp-hero .banner-bg-img { opacity:0.7; position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:center; } #hp-hero::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:-o-radial-gradient(0% 70%, circle, rgba(15,18,21,1) 80px,rgba(15,18,21,0.7) 20%,rgba(15,18,21,0) 60%); background:radial-gradient(circle at 0% 70%, rgba(15,18,21,1) 80px,rgba(15,18,21,0.7) 20%,rgba(15,18,21,0) 60%); } .hero-section .col-size { max-width:610px; margin-left:0.625rem; margin-right:0.625rem; position:relative; z-index:1; } #hp-hero h3 { margin-bottom:30px; font-size:25.02px; font-weight:500; } #hp-hero .button { background:#283745; padding:12px 36px 12px 46px; } .heading-banner-inner { min-height:510px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; color:white; padding-top:180px; padding-bottom:2.5rem; position:relative; z-index:-1; } .heading-banner-inner:after { content:""; height:100%; width:100%; z-index:0; background-color:black; top:0; bottom:0; position:absolute; opacity:0.7; } .page_bg_img { background-position:center; background-repeat:no-repeat; background-size:cover; bottom:0; display:block; left:0; position:absolute; right:0; top:0; z-index:0; } .heading-banner-text > * { color:#ffffff; } .heading-banner-text { width:75%; margin:0 auto; }  .heading-banner-text h1 { letter-spacing:0; line-height:1.2; }  .heading-banner-text .text-shadow.h1 {   line-height:1.2; } .heading-banner-text .button { padding:13px 28px 13px 26px; }  .wpcf7-form-control-wrap .form-control { border-radius :0;box-shadow:unset; } .wpcf7-form-control-wrap .form-control:focus { border-color:black; }  .custom-width-80 { width:80%; } .home_page_section_one_box .vc_column-inner { margin-left:40px; margin-bottom:30px; margin-right:10px; padding-right:30px !important; } .semi_title { position:relative; font-weight:700; z-index:1; } .semi_title_left_border:before { content:""; position:absolute; top:-1px; left:-23px; height:36px; width:36px; background-color:#77a22f; z-index:-1; } .home_page_section_one { padding-bottom:5.45rem; padding-top:2.7rem !important; } .home_page_section_two { margin-right:0; margin-top:calc(-75px - 2.5rem); padding-bottom:5.25rem; } .home_page_section_two .container { padding:95px 20px; max-width:1083px; margin:0 auto; background:#f0f4f6; width:calc(88.88889% - 1.25rem); position:relative; z-index:1; } .home_section_two_box { width:calc(100% - 1.25rem); padding:60px 20px; } .home_page_section_tow_box .vc_column-inner { max-width:680px; width:100% !important; margin:0 auto; padding:0 !important; }  .home_page_section_tow_box .wpb_text_column { margin-bottom:0; } .home_page_section_tow_box h3 { color:#334150; } .home_page_section_tow_box .vc_column-inner h5 { text-align:center; display:block; font-family:"futura-pt-bold"; margin-top:0;  } .home_page_section_tow_box .vc_column-inner::before { content:""; position:absolute; top:calc(50% - 107.5px); left:calc(50% - 117.5px); width:235px; height:215px; background-image:url(/wp-content/uploads/w3-webp/themes/pacificmodular/images/pcm-logo-blue.png.webp); background-size:contain; background-repeat:no-repeat; opacity:0.05; z-index:0; } .expertise_section { display:-webkit-box;  display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; position:relative; min-height:390px; padding:0 60px; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#101316; color:white; -webkit-transition:all ease 500ms 100ms; -o-transition:all ease 500ms 100ms; transition:all ease 500ms 100ms; } .expertise_section .bg_img { opacity:0.4; } .bg_img { position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:center; } .expertise_section_desc { z-index:1; max-height:360px; overflow-y:auto; } .expertise_olay:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:-o-linear-gradient(bottom, rgba(17,20,23, 0.7) 10px, rgb(17, 20, 23) 15%, rgba(17,20,23,0.7) 30%, rgba(17,20,23,0) 80%); background:linear-gradient(to top, rgba(17,20,23, 0.7) 10px, rgb(17, 20, 23) 15%, rgba(17,20,23,0.7) 30%, rgba(17,20,23,0) 80%); opacity:0.6; } .expertise_section_hide_show_box { display:none; } .expertise_section_title { margin:0 0 35px; } .expertise_olay:hover { background-color:#124063; } .expertise_section_hide_show_box .btn-wpsite { margin-top:10px; background:none;  padding:5px 0px 5px 15px; } .expertise_section_hide_show_box .btn-wpsite:after { content:"\f105"; font-family:"Font Awesome 5 Pro"; font-weight:900; position:relative; top:0px; font-size:1em; line-height:0.7em; margin-left:8px; } .text-center-align { text-align:center; } .features-testimonial { padding:94.5px 0; } .features-testimonial .w1400 { position:relative; } .vc_row .feature-vertical { position:absolute; left:0; top:0; width:275px; height:100%; z-index:1;} .feature-vertical:before { content:" " !important; display:block !important; background-color:#101316; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; opacity:0.6; } .vc_row .features-top-row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-align-items:center; align-items:center; padding:50px 20px 70px 236px; } .features-top-row > div:first-child { min-height:398px; min-width:398px; width:auto; position:relative; z-index:1; -webkit-box-shadow:0px 5px 10px rgb(0 0 0 / 40%); box-shadow:0px 5px 10px rgb(0 0 0 / 40%); } .features-top-row > div:last-child { width:37.86%; margin-left:11.8%; flex:1 1 auto; } .features-top-row .wpb_text_column h3 { color:#77a22f; } .features-top-row .wpb_text_column h4 { color:#a6acb3; } .features-top-row .wpb_text_column h4::before { content:"\2014"; position:relative; top:-1px; margin-right:6px; font-size:1em; line-height:1em; color:inherit; } .features-bottom-row { padding:0 0 0 326.25px; text-align:center; } .features-bottom-row > div { margin-bottom:20px; padding:0 15px; } .features-bottom-row .vc_custom_heading { position:relative; font-size:39.96px; margin-bottom:0.65em; line-height:0.9em; font-weight:700; font-family:futura-pt-bold, sans-serif; } .features-bottom-row .vc_custom_heading:before { content:" "; display:block !important; position:absolute; top:calc(50% - 30px); left:calc(50% - 30px); height:60px; width:60px; background-color:#77a22f; z-index:-1; } .features-bottom-row .wpb_text_column { margin-bottom:0; }  .lt-cta-main { padding:145px 0 0; min-height:425px; background-color:#101316; color:#fff; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center top; z-index:1; } .lt-cta-main:before, .lt-cta-main:after { content:'' !important; display:block !important; position:absolute; left:0; top:0; height:100%; width:100%; z-index:-1; } .lt-cta-main:before { background:#101316; opacity:0.7; } .lt-cta-main:after { background-size:auto 100%; background-repeat:no-repeat; opacity:0.15; background-image:url(/wp-content/uploads/w3-webp/uploads/2022/04/pcm-logo-white.png.webp); } .lt-section-container > div { max-width:1262px; margin:0 auto; float:none; display:block; width:100%; padding:0 20px !important; } .lt-section-container .wpb_text_column { margin-bottom:0; } .lt-section-container .wpb_text_column h3 {margin-bottom:1.2rem !important; } .lt-cta-main, .lt-cta-main h3, .lt-cta-main h4 { color:#fff; } .lt-cta-main .wpb_text_column h3 { text-align:center; font-weight:300; margin-bottom:1.2rem; text-shadow:0px 0px 10px rgb(0 0 0 / 50%); } .lt-cta-main .vc_custom_heading:before, .lt-cta-main .vc_custom_heading:after { content:"\2014"; position:relative; top:-1px; font-size:1em; line-height:1em; margin:0 6px; } .cta-gd-row { margin-top:-45px; z-index:1; } .lt-cta-inner { display:inline-flex; -webkit-align-items:center; align-items:center; vertical-align:middle; padding-left:5.5%; min-height:45px; color:white; background:-webkit-gradient(linear, left top, right top, from(#123d5d), to(#101316)); background:-o-linear-gradient(left, #123d5d, #101316); background:linear-gradient(to right, #123d5d, #101316); position:relative; } .lt-cta-inner:before { content:" "; display:block !important; position:absolute; bottom:0; right:100%; height:100%; width:100%; background-color:#123d5d; z-index:-1; } .lt-cta-inner > div { float:left; width:auto; } .lt-cta-inner .vc_custom_heading { margin:0; color:#fff; } .lt-cta-inner .vc_btn3-container { margin-bottom:0 !important; } .lt-cta-inner a { position:relative !important; padding:22px 35px 22px 40px !important; margin-left:35px; border-left:0 !important; border-right:5px solid #77a22f !important; background:transparent !important; border-bottom:0 !important; border-top:0 !important; line-height:1.2em; letter-spacing:0.089rem !important; font-size:0.89rem !important; font-weight:700 !important; color:#fff !important; } .lt-cta-inner a:before {  content:" "; display:block !important; position:absolute; top:50%; left:0; transform:translateY(-50%); height:calc(100% - 44px); width:2px; background-color:#77a22f; } .lt-cta-inner a:hover { color:#77a22f !important; }   .expertise-section-one {padding-top:5.25rem; padding-bottom:2.5rem; } .custom_row {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; margin-left:-0.625rem; margin-right:-0.625rem; } .custom_row.vc_row:after, .custom_row.vc_row:before { content:unset; } .align-spaced { -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; } .vc_col-sm-6.custom_col_6 { width:calc(100% - 1.25rem); margin-left:0.625rem; margin-right:0.625rem; } .contact-page-left-section > div > div { margin-left:30px; } #submit-btn { padding:10px 20px;width:auto; }  .vc_col-sm-4.custom_col_4 { width:calc(100% - 1.25rem); margin-left:0.625rem; margin-right:0.625rem; }  .copyright-container { margin-top:50px; width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; text-align:center; color:white; background:#123d5d; } .copyright-container .copyright { margin:14px 0; font-size:12px; text-transform:uppercase; } #bizango { width:220px; font-family:futura-pt, sans-serif, "Helvetica Neue", "Helvetica", Arial, Sans-Serif; font-size:10px; font-weight:300; color:#7c7c7c; display:block; margin:0 auto 25px; } #bizango img { width:40%; margin-top:5px; } #bizango:hover { color:#7c7c7c; } .footer_logo { width:calc(100% - 1.25rem); } .footer_menu { padding-top:40px; } .footer_menu .navbar-nav { margin-top:30px !important; flex-flow:row wrap; margin-left:1% !important; max-width:883px; } .footer_menu .navbar-nav a { font-family:futura-pt-bold, sans-serif; padding:0; text-decoration:none; display:inline-block; font-size:0.78rem; font-weight:700; line-height:0.89rem; letter-spacing:0.078rem; text-transform:uppercase; cursor:pointer; color:#334150; } .footer_logo { width:256px; min-width:256px; } .footer_logo a { width:256px; min-width:256px; display:block; } .footer_menu_section #wpsite-mainmenu { justify-content:flex-end; } .heading-banner { position:relative; z-index:1;} .heading-banner-inner { z-index:1; } .heading-banner-inner:after { z-index:-1; } .heading-banner .page_bg_img { z-index:-1; } .heading-banner-text h4 { line-height:120%; } .heading-banner-text h4 b { letter-spacing:0.01rem; }  .pppeSection-main{ padding-top:36px; margin-top:-36px; position:relative; } .pppe-section { width:100%; float:left; padding:2.5rem 0; background:#d3d7dd; } .pppe-section > div { display:flex; flex-flow:row wrap; } .pppe-left { width:50%; float:left; text-align:right; } .pppe-left .pppe-lrft-box { margin-top:calc(-36px - 2.5rem); padding:32px 40px; max-width:510px; margin-left:auto; background:-webkit-gradient(linear, left top, right top, from(#101417), to(#124063)); background:-o-linear-gradient(left, #101417, #124063); background:linear-gradient(to right, #101417, #124063); position:relative; z-index:1; } .pppe-left h3 { color:#77a22f; } .pppe-left h3, .pppe-left h5 { font-weight:700; } .pppe-left h5 { color:#fff; } .pppe-right { width:50%; float:left; padding-left:6.34%; color:#334150; } .pppe-right p { margin-right:-10px; }  .grid-x { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; } .container.vc_column_container { float:none !important; padding-left:20px !important; padding-right:20px !important; } .odSection { padding:2.5rem 0; } .odSection h4 { color:#a6acb3; padding-bottom:2.5rem; } .vc_row .od-block { width:calc(33.33333% - 1.25rem); margin-left:0.625rem; margin-right:0.625rem; padding-left:30px; position:relative; z-index:1; } .vc_row .od-block:before { content:" "; display:block !important; position:absolute; top:-0.05em; left:8px; height:36px; width:36px; background-color:#77a22f; z-index:-1; }  .zz-two-col { padding-top:2.5rem; padding-bottom:2.5rem; background-color:#f0f4f6; } .vc_row .zigZag-left { width:42%; float:left; min-height:380px; height:100%; -webkit-box-shadow:0px 5px 10px rgb(0 0 0 / 40%); box-shadow:0px 5px 10px rgb(0 0 0 / 40%); position:relative; z-index:2;background-position:center !important; } .vc_row .zigZag-right { width:38.4%; float:left; margin-left:4.9%; position:relative; margin-top:50px; padding:47px 0; z-index:1; } .vc_row .zigZag-right .wpb_text_column { margin-bottom:0; } .vc_row .zigZag-right:after { content:" " !important; display:block !important; position:absolute; top:0; right:72%; height:100%; max-height:285px; width:100%; background-color:#fff; z-index:-1; }  .preloader { display:none !important; } .zz-reverse .zigZag-Inner { display:-webkit-flex; display:flex; -webkit-flex-flow:row-reverse; flex-flow:row-reverse; -webkit-justify-content:right; justify-content:right; } .zz-reverse .zigZag-right { margin-left:0; margin-right:4.9%; text-align:right; } .zz-reverse .zigZag-right:after { left:72%; right:auto; } .floors-cta-block { background-position:center center !important; min-height:425px; padding:50px 0; position:relative; z-index:1; display:flex; flex-flow:row wrap; align-items:center; } .floors-cta-block:before { background:#101316; opacity:0.7; content:" " !important; display:block !important; position:absolute; top:0; left:0; height:100%; width:100%; z-index:-1; } .floors-cta-block:after { content:" " !important; display:block !important; position:absolute; top:0; left:0; height:100%; width:100%; background-image:url(/wp-content/uploads/w3-webp/uploads/2022/04/pcm-logo-white-1.png.webp); background-size:auto 100%; background-repeat:no-repeat; opacity:0.15; z-index:-1; } .floors-cta-block h2 { font-weight:300; color:#fff; } .floors-cta-block .wpb_text_column { color:#fff; margin-bottom:1.7rem; text-align:center; } .beerSection { text-align:center; padding:2.5rem 0; } .beerSection h4 { color:#a6acb3; padding:0 0 20px;} .beer-slider { display:inline-block; position:relative; overflow:hidden; max-width:382px; width:100%; } .beer-slider *, .beer-slider:before, .beer-slider:after, .beer-slider *:before, .beer-slider *:after { box-sizing:border-box; } .beer-slider img, .beer-slider .w3-svg { vertical-align:bottom; } .beer-slider > img { max-width:100%; height:auto; } .beer-reveal { position:absolute; left:0; top:0; bottom:0; right:50%; overflow:hidden; z-index:1; opacity:0; transition:opacity 0.35s; } .beer-reveal > :first-child { width:200%; max-width:none; } .beer-reveal > img:first-child { height:auto; } .beer-range { position:absolute; z-index:2; top:0; bottom:0; height:100%; margin:0; left:-1px; width:calc(100% + 2px); cursor:pointer; -webkit-appearance:slider-horizontal !important; -moz-appearance:none; opacity:0; -ms-touch-action:auto; touch-action:auto; } .beer-range::-webkit-slider-thumb { -webkit-appearance:none; height:300vh; } .beer-range::-moz-range-thumb {-webkit-appearance:none; height:300vh; } .beer-range::-ms-tooltip { display:none; }  .beer-handle { z-index:3; height:100%; pointer-events:none; position:absolute; top:50%; transform:translate3d(-50%,-50%,0); } .beer-handle:before { content:""; z-index:3; background-color:black !important; border-radius:0px; height:28px; width:28px; color:white; background-size:contain; background-repeat:no-repeat; box-shadow:0 0 6px transparent; pointer-events:none; position:absolute; top:50%; transform:translate3d(-50%,-50%,0); transition:background .3s,box-shadow .3s,opacity .5s .25s; background-image:url(/wp-content/uploads/w3-webp/themes/pacificmodular/images/before-after-arrows.png.webp) !important; } .beer-handle:after { content:""; height:100%; width:2px; position:absolute; background-color:black; left:-1px; } .beer-range:focus ~ .beer-handle { box-shadow:0 0 3px rgba(0, 0, 0, .4); } .beer-ready .beer-reveal, .beer-ready .beer-handle { opacity:1; } .beer-slider { min-height:585px; } .beer-slider img { position:absolute; left:0; width:100%; top:0; min-height:585px; object-fit:cover; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center; } .vc_row.odSection.O2 .od-block { width:calc(44.44444% - 1.25rem); } .odSection.O2 .container > div { width:75%; margin:0 auto; } .odSection.O2 .odRow-inner { -webkit-justify-content:space-between; justify-content:space-between; } .vc_row.odSection.O2.O3 .od-block:before { display:none !important; } .vc_row.odSection.O2.O3 .od-block { padding-left:0; }  .why-pcs.home_page_section_two { padding-bottom:2.5rem; } .pppe-section.psO2 .pppe-lrft-box { max-width:485px; color:#fff; text-align:left; } .pppe-section.psO2 .pppe-lrft-box p:first-child { text-transform:uppercase; margin:0 0 20px; } .pppe-section.psO2 .pppe-lrft-box p:first-child span { color:#77a22f; } .psO2 .container { max-width:1440px; } .psO2 .pppe-left { text-align:left; width:50%; } .psO2 .pppe-right { max-width:405px; float:none; width:100%; margin-left:auto; margin-top:45px; padding-left:0; } .psO2 .pppe-right p { margin-right:0; } .psO2 .benfits-rightImgs { width:44.29%; margin-left:5.71%; position:relative; z-index:1; min-height:475px; } .bnSquare-img { margin-top:50px; position:relative; min-height:320px; width:100%; max-width:400px; -webkit-box-shadow:0px 0px 15px rgb(0 0 0 / 50%); box-shadow:0px 0px 15px rgb(0 0 0 / 50%); } .bnSquare-img:after {content:" "; position:absolute; bottom:-105px; right:25px; width:145px; height:135px; background-image:url(/wp-content/uploads/w3-webp/uploads/2022/04/pcm-logo-white-small.png.webp); background-size:contain; background-repeat:no-repeat; } .bnVertical-img { position:absolute; width:44%; max-width:395px; height:calc(100% - 55px); right:0; top:0; z-index:-1; } .bnVertical-img:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:black; opacity:0.5; }  .ovr2 .pppe-section.psO2 .pppe-lrft-box { text-align:right; } .ovr2 .pppe-section.psO2 .pppe-lrft-box p:first-child { text-transform:none; } .ovr2 .psO2 .pppe-right { text-align:right; } .ptext-light .pppe-left h5 { font-weight:500; font-size:1em; line-height:1.22em; } .ptext-light .pppe-left h5 strong { color:#77a22f; } .odSection.onTitle { padding:0.5rem 0;} .odSection.onTitle h4 { padding-bottom:0; } .box-repeater { padding-top:2.5rem; padding-bottom:2.5rem; } .item-box { width:calc(16.66667% - 1.25rem); float:left; margin-left:0.625rem; margin-right:0.625rem; margin-bottom:50px; text-align:center; } .team-img { padding:103.25% 0 0; width:100%; margin:0 0 5px; } .item-box .info-box p { font-size:1.11rem; }  .careers_page.home_section_two_box ul, .careers-section-two ul { padding-left:25px; margin:0 0 15px;} .help-txt { color:#bebebe;font-size:14px;line-height:1em;margin-bottom:5px; } .wpsite-radio-btn input { width:18px;height:18px;margin-right:2px;margin-top:8px; } .wpsite-radio-btn span.wpcf7-list-item.first { margin-left:0; } .wpsite-radio-btn span.wpcf7-list-item-label { position:relative;top:-3px; }  .beerBox { opacity:0.2; } .beerBox.slick-active.slick-center { opacity:1; -webkit-transition:opacity ease 500ms; -o-transition:opacity ease 500ms; transition:opacity ease 500ms; } .beerSlick-outer .slick-arrow { z-index:3; border:0; outline:0; padding:0; position:absolute; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); display:inline-block; width:34px; height:80px; background-image:url(/wp-content/uploads/w3-webp/uploads/2022/04/slide-arrow.png.webp); background-size:contain; background-repeat:no-repeat; right:20%; background-color:transparent; font-size:0;} .beerSlick-outer .slick-arrow.slick-prev { -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center; -webkit-transform:scaleX(-1) translateY(-40px); -ms-transform:scaleX(-1) translateY(-40px); transform:scaleX(-1) translateY(-40px); right:auto; left:20%; } .beerSlick-outer .slick-dots { margin:50px 0 0; } .beerSlick-outer .slick-dots li { position:relative; display:inline-block; margin:0 3px; font-size:0; } .beerSlick-outer .slick-dots li button { font-size:0; line-height:0; display:block; width:16px; height:16px; cursor:pointer; color:transparent; border:0; outline:none; background-color:#e3e7e9; } .beerSlick-outer .slick-dots li.slick-active button { background-color:#77a22f; } .beerBox:not(.slick-slide) { opacity:1; }  .odSection.O2.O3.O4 .container > div { width:100%; } .odSection.O2.O3.O4 .odRow-inner:before, .odSection.O2.O3.O4 .odRow-inner:after { display:none; } .odSection.O4 a { word-break:break-all; } .block-ul ul { padding:0 0 0 25px; } .odSection.block-ul .wpb_text_column { margin-bottom:0; } .odSection.block-ul .container > div { padding-top:0; } .odSection.block-ul .od-block h2 { margin-bottom:1.7rem !important; }   .ovr2.company-page-section .pppe-section.psO2 .pppe-lrft-box p { font-size:1.39rem; line-height:1.3em; font-weight:500; margin-bottom:1.2rem; } .company-section-two.ptext-light .pppe-left h5 strong { font-size:1.39rem; line-height:1.3em; font-weight:bold; margin-bottom:1.2rem; display:block; } .pppe-right ul { padding:0 0 0 20px; } .flooring_portland_page_section { } .address-area .address-location { z-index:2; position:relative; font-size:39.96px; margin-bottom:0.65em; line-height:0.9em; font-weight:700; font-family:futura-pt-bold, sans-serif; } .address-area .address-location:before { content:" "; display:block !important; position:absolute; top:calc(50% - 30px); left:calc(50% - 30px); height:60px; width:60px; background-color:#77a22f; z-index:-1; } .address-area .wpb_wrapper { margin-top:35px; } a.dmca-badge { margin-bottom:20px; }  .contentTemplate .container-main-block { padding:80px 0 45px; } .contentTemplate h1, .contentTemplate h2, .contentTemplate h3, .contentTemplate h4, .contentTemplate h5, .contentTemplate h6 {margin-top:40px; margin-bottom:20px; } .contentTemplate #content *:first-child { margin-top:0; } .contentTemplate #content > .vc_row { margin-left:0; margin-right:0; }  .page-id-244 .heading-banner-text { max-width:695px; width:100%;  }  .zigZag-Inner .wpb_text_column ol, .zigZag-Inner .wpb_text_column ul, #content .vc_row .wpb_text_column ol, #content .vc_row .wpb_text_column ul, .zigZag-Inner .wpb_text_column ol, .zigZag-Inner .wpb_text_column ul, .contentTemplate .wpb_text_column ol, .contentTemplate .wpb_text_column ul { padding-left:25px; margin:0 0 15px; } .odSection.O2.O3 .wpb_text_column p { margin:0 0 30px; }   .copyright-container .address-area { width:33.33% ; } .copyright-container .address-area .address-area-img_wrapper { margin:18px 0 35px 0; display:flex; gap:15px; flex-flow:wrap; justify-content:center; } .copyright-container .address-area .address-area-img_wrapper .address-area-img { width:100%; max-width:120px; }   @media print, screen and (min-width:640px) { .hero-section .col-size { margin-left:calc(5.55556% + 0.2rem); width:100%; } .home_section_two_box { width:calc(88.88889% - 2.30rem); } .footer_logo { width:auto; } .vc_col-sm-6.custom_col_6 { width:calc(44.44444% - 1.25rem); } .vc_col-sm-4.custom_col_4 { width:calc(50% - 1.25rem); } }  @media print, screen and (min-width:1024px) { .vc_col-sm-4.custom_col_4 { width:calc(33.33333% - 1.25rem) } } @media print, screen and ( max-width:1280px ){ .features-top-row > div:last-child { margin-left:7%; }   .container.vc_column_container, .container { padding-left:5% !important; padding-right:5% !important; } } @media print, screen and ( max-width:1180px ){ } @media print, screen and ( max-width:1024px ){  .home_page_section_one .home_page_section_one_box { width:calc(50% - 1.25rem); } .home_page_section_one .home_page_section_one_box .vc_column-inner { padding-right:10px !important; } .features-top-row > div:last-child { margin-top:70px; margin-left:0; width:100%; padding-left:50px; } .vc_row .feature-vertical { max-height:690px; width:189px;} .features-bottom-row { padding-left:0; } .vc_row .features-top-row { padding-left:166px; }  .copyright-container .address-area .address-area-img_wrapper { gap:10px; } .copyright-container .address-area .address-area-img_wrapper .address-area-img { max-width:90px; }  }  @media print, screen and ( max-width:1000px ){  .header .logo{ position:relative; z-index:11111; } .header button:focus:not(:focus-visible) { outline:0; } .header .navbar-toggler { position:absolute; right:0; top:40px; outline:0; border:0; -webkit-appearance:none; z-index:11111; box-shadow:none;} .header .navbar-toggler-icon { width:auto; height:auto; color:#fff; font-size:0;} .header .navbar-toggler-icon i { font-size:57.6px; } .header .navbar-toggler-icon i:before { content:"≡"; } .header div#wpsite-mainmenu { position:absolute; top:0; left:-5.5%; width:calc(100% + 11%); background-color:rgba(0,0,0,0.8); } .header div#wpsite-mainmenu > ul { margin-top:120px; } #site-header #menu-primary-menu { margin-right:0; } #site-header nav li { width:100%; border-bottom:1px solid white; text-align:right; padding:10px 0; margin-bottom:0.7rem;} #site-header .navbar-nav a, #site-header .navbar-nav .nav-link, #site-header nav li .dropdown-menu .dropdown-item { width:100%; padding:0 5%; white-space:normal; } #site-header nav li:hover { background:transparent; } #site-header nav li:hover:after { opacity:0; visibility:hidden; } .pppe-left { max-width:100%; width:100%; text-align:left; margin-bottom:20px; } .pppe-right { width:100%; padding-left:0; } .pppe-right p { margin-right:0; } .vc_row .od-block { width:calc(50% - 1.25rem); } .vc_row .zigZag-right { width:53%; margin-left:5%; } .zz-reverse .zigZag-right { margin-right:5%; margin-left:0;}  .odSection.O2 .container > div { width:90%; } .psO2 .pppe-left { width:100%; } .pppe-section.psO2 .pppe-lrft-box { margin-left:0;} .psO2 .pppe-right { max-width:100%; padding:0 50px; } .psO2 .benfits-rightImgs { width:100%; margin-left:0; } .bnVertical-img { height:100%; right:-20px; } .bnSquare-img { margin:50px auto 105px; } .ovr2 .pppe-section.psO2 .pppe-lrft-box, .ovr2 .psO2 .pppe-right { text-align:left; } .ptext-light .pppe-left .pppe-lrft-box { margin-left:0; }   .footer_menu .navbar-nav { max-width:100%; width:100% !important; padding-left:0 !important; margin-left:0 !important; margin-right:0 !important; } .footer_menu_section > nav { flex-direction:column; } .footer_logo{ margin:0 0 10px; align-self:flex-start; } .pppe-left .pppe-lrft-box { margin-left:0; } #site-header .navbar-nav .nav-link.dropdown-toggle:after { content:"\0002B"; position:relative; display:inline-block; top:-2px; border:0; vertical-align:middle; font-size:1.5em; margin-left:5px; -webkit-transform:none; -ms-transform:none; transform:none; -webkit-transition:-webkit-transform ease 700ms; transition:-webkit-transform ease 700ms; -o-transition:transform ease 700ms; transition:transform ease 700ms; transition:transform ease 700ms, -webkit-transform ease 700ms; } #site-header nav li .dropdown-menu { position:relative; top:10px; width:100%; background-color:#0e5e92; }  #site-header nav li .dropdown-menu a  { color:#fff; font-size:0.78rem; font-weight:700; line-height:0.89rem; letter-spacing:0.078rem; text-transform:uppercase; } #site-header nav li .dropdown-menu li { border-bottom:0; } #site-header .navbar-nav .show > .nav-link.dropdown-toggle:after { -webkit-transform:rotate(45deg) translateY(0px); -ms-transform:rotate(45deg) translateY(0px); transform:rotate(45deg) translateY(0px); -webkit-transition:-webkit-transform ease 700ms; transition:-webkit-transform ease 700ms; -o-transition:transform ease 700ms; transition:transform ease 700ms; transition:transform ease 700ms, -webkit-transform ease 700ms; } } @media(max-width:850px){ .item-box { width:calc(25% - 1.25em); } .beerSlick-outer .slick-arrow.slick-prev { left:10px; } .beerSlick-outer .slick-arrow.slick-next { right:10px; } }  @media print, screen and ( max-width:767px ){ h1, .h1 { font-size:2.5rem; } h2, .h2 { }  .hero-section h1 { font-size:2.5rem; } .hero-section .col-size { margin-left:0; margin-right:0; } .heading-banner-text { width:100%; } .home_page_section_one .home_page_section_one_box { width:100%; } .home_page_section_one .home_page_section_one_box .vc_column-inner { width:80%; margin:0 auto 30px; } .home_page_section_tow_box .vc_column-inner { max-width:100%; width:100% !important; margin:0 auto; padding:0 !important; } .expertise_section { background-color:#124063; min-height:320px; padding:0 20px;} .expertise_section_hide_show_box { display:block !important; } .vc_row .feature-vertical { width:90%; max-height:210px; left:auto; right:0; } .features-top-row > div:first-child { min-height:320px; max-width:320px; min-width:auto; width:100%;} .vc_row .features-top-row { padding-left:20px; padding-bottom:30px;} .features-top-row > div:last-child { margin-top:30px; padding-left:0; } .features-bottom-row > div { width:50%; float:left; } .lt-cta-inner { padding-left:0; } .lt-cta-inner a { padding-left:30px !important;  padding-right:30px !important; }  .footer_menu .navbar-nav li { width:100%; text-align:center; } .footer_logo a { display:inline-block; } .footer_logo { width:100%; text-align:center; }  .vc_row .od-block { margin-left:0; margin-right:0; width:100%; } .vc_row .zigZag-left { width:100%; } .vc_row .zigZag-right { width:100%; margin-left:0; padding-bottom:0;} .zz-reverse .zigZag-right { margin-right:0; } .zz-reverse .zigZag-Inner { -webkit-flex-flow:row wrap; flex-flow:row wrap; }  .odSection.O2 .container > div { width:100%; } .vc_row.odSection.O2 .od-block { width:100%; } .zz-two-col.mpadd .zigZag-right { padding-bottom:47px; } .psO2 .pppe-right { padding:0 40px; } .item-box { width:calc(33.33% - 1.25em); } .beerBox { margin:0 20px; }   .vc_row.odSection.O2 .od-block .wpb_text_column { min-height:35px; }  .page-id-244 .heading-banner-text { max-width:550px; width:100%; }  .copyright-container .address-area { width:100%; }  } @media print, screen and (max-width:480px){ h1, .h1 { font-size:2.2rem; } h2, .h2 { font-size:1.67rem; } h3, .h3 { font-size:1.11rem; } .features-bottom-row > div { margin-bottom:60px; width:100%; } .features-bottom-row > div:last-child{ margin-bottom:0; } .lt-cta-inner { flex-flow:row wrap; border-right:5px solid #77a22f;} .lt-cta-inner > div { text-align:center;width:100%; }  .lt-cta-inner .vc_custom_heading { margin-top:10px; font-size:1.11rem; } .lt-cta-inner a { border-right:0 !important; } .home_page_section_tow_box h3 { font-size:1.11rem; } .item-box { width:calc(50% - 1.25em); } } .section-blog-text{ padding:40px 0 0 0; } .single.single-post .blog-detail-pagination .btn-link{ color:#fff !important; }   .custom-form .wpcf7 input[type="text"], .custom-form .wpcf7 input[type="url"], .custom-form .wpcf7 input[type="email"], .custom-form .wpcf7 input[type="tel"] {   display:block;   width:100%;   padding:.375rem .75rem;   font-size:1rem;   font-weight:400;   line-height:1.5;   color:#212529;   background-color:#fff;   background-clip:padding-box;   border:1px solid #ced4da;   border-radius:0;   transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;   box-shadow:none;   outline:none; } .custom-form .wpcf7 label {   display:block; } .custom-form .wpcf7 [type=button], .custom-form .wpcf7 [type=reset], .custom-form .wpcf7 [type=submit], button {   display:inline-block;   cursor:pointer;   position:relative;   color:white;   font-weight:700;   font-size:0.89rem;   line-height:1.2em;   letter-spacing:0.089rem;   padding:10px 20px;   width:auto;   background:-webkit-gradient(linear, left top, right top, from(#101417), to(#124063));   background:-o-linear-gradient(left, #101417, #124063);   background:linear-gradient(to right, #101417, #124063);   outline:none;   border:none;   border-left:5px solid #77a22f;   text-transform:uppercase; } .form-wrapper .wpb_column .vc_column-inner {   max-width:680px;   margin:0 auto; padding-left:0; padding-right:0; } .footer_menu .footer_menu_section .navbar-nav.justify-content-between { justify-content:flex-start !important; margin-left:0 !important; padding-left:20px !important; } .footer_menu .footer_menu_section .iicrc-logo { padding-left:20px; } .footer_menu .footer_menu_section .iicrc-logo img { max-width:200px; display:block; } .footer_menu .footer_menu_section .navbar-expand .navbar-nav .nav-link { padding-right:8px; padding-left:8px; }  @media print, screen and (max-width:1000px) {  .footer_menu .footer_menu_section > nav { flex-flow:wrap; }  .footer_menu .footer_menu_section .footer_logo { width:50%; }  .footer_menu .footer_menu_section .navbar > .container-fluid { order:3; }  .footer_menu .footer_menu_section .iicrc-logo { order:2; width:50%; }  .footer_menu .footer_menu_section .navbar-nav.justify-content-between { justify-content:space-between !important; padding-left:0px !important; }  .footer_menu .footer_menu_section .iicrc-logo img { margin-left:auto; } .footer_menu .footer_menu_section .navbar-expand .navbar-nav .nav-link { padding-right:6px; padding-left:6px; } } @media print, screen and (max-width:767px) {  .footer_menu .footer_menu_section .footer_logo { width:100%; }  .footer_menu .footer_menu_section .navbar > .container-fluid { order:2; }  .footer_menu .footer_menu_section .iicrc-logo { order:3; width:100%; padding-left:0px; margin-top:20px; }  .footer_menu .footer_menu_section .iicrc-logo img { margin-right:auto; } }  