 /*!
 Theme Name: roi
 Theme URI: https://roimaster.webconcierge.com.au/
 Author: Deb
 Author URI: https://roi.com.au
 Description: Digital Marketing Agency, Melbourne
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Text Domain: roimaster
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */ body { font-family:'Open Sans', sans-serif; }

 p { font-size:0.96rem; }

 h2 { font-weight:700; font-size:1.65rem; line-height:2.2rem; }

 a:hover { text-decoration:none; }

 img { max-width:100%; height:auto; }

 a.custom-button { display:inline-block; background:#6cbba8; color:#fff; padding:12px 2rem; border-radius:4px; font-weight:700; text-transform:uppercase; font-size:1rem; transition:all 0.4s ease; }

 a.custom-button i { margin-right:8px; }

 a.custom-button:hover { text-decoration:none; background:#47a790; }

 *:hover,*:focus { outline:none; }

 .container { width:100%; max-width:1380px; margin:0 auto; }

 /*contact form 7*/ div.wpcf7-mail-sent-ok { border:2px solid #398f14; background:#398f14; font-size:14px; color:#fff; margin:0; padding:8px 15px; }

 div.wpcf7-validation-errors { background:rgba(255, 0, 0, 0.40); border:2px solid rgba(255, 0, 0, 0.40); font-size:14px; color:#fff; margin:25px 0 0; padding:8px 15px; }

 span.wpcf7-not-valid-tip { font-size:12px; text-transform:uppercase; background:rgba(255, 0, 0, 0.40); padding:4px 10px; text-align:left; color:#fff; }

 /*slick slider defaults*/ .slick-dots > li:only-child { display:none; }

 ul.slick-dots { text-align:center; margin:0; padding:0; }

 ul.slick-dots li { list-style:none; display:inline-block; margin-right:8px; }

 ul.slick-dots li button { background:rgba(255, 255, 255, 0.3); text-indent:-9999pt; height:12px; width:12px; border-radius:100px; border:none; padding:0; outline:none; }

 ul.slick-dots li.slick-active button { background:rgba(255, 255, 255, 1.0); }

 /*Contact form 7 input global style*/ div.wpcf7 form.wpcf7-form input[type="text"],div.wpcf7 form.wpcf7-form input[type="email"],div.wpcf7 form.wpcf7-form input[type="number"],div.wpcf7 form.wpcf7-form select,div.wpcf7 form.wpcf7-form textarea { background-color:#f2f2f2; border:none; width:100%; padding:10px; border-radius:5px; min-height:44px; height:44px; }

 @media (max-width:991px) { div.wpcf7 form.wpcf7-form input[type="text"],div.wpcf7 form.wpcf7-form input[type="email"],div.wpcf7 form.wpcf7-form input[type="number"],div.wpcf7 form.wpcf7-form select,div.wpcf7 form.wpcf7-form textarea { font-size:16px; }

 }

 div.wpcf7 form.wpcf7-form textarea { height:175px; }

 div.wpcf7 form.wpcf7-form input[type="submit"] { display:inline-block; padding:12px 2rem; background:#6cbba8; color:#fff; font-weight:600; text-transform:uppercase; border:none; border-radius:4px; transition:all 0.4s ease; }

 div.wpcf7 form.wpcf7-form input[type="submit"]:hover { background:#47a790; }

 div.wpcf7 form.wpcf7-form label { display:block; }

 div.wpcf7 form.wpcf7-form fieldset { padding-bottom:20px; }

 div.wpcf7 form.wpcf7-form div.twoCol { padding-bottom:20px; display:flex; flex-flow:row wrap; justify-content:space-between; }

 div.wpcf7 form.wpcf7-form div.twoCol > div { flex:0 0 48%; }

 @media (max-width:480px) { div.wpcf7 form.wpcf7-form div.twoCol > div { flex:0 0 100%; }

 }

 @media (max-width:480px) { div.wpcf7 form.wpcf7-form div.twoCol > div:first-child { flex:0 0 100%; padding-bottom:20px; }

 }

 /*** TEMPLATE ***/ a.navbar-brand { color:#444; font-weight:bold; text-transform:uppercase; }

 a.navbar-brand img { max-width:175px; height:auto; }

 @media (max-width:767px) { a.navbar-brand img { max-width:115px; }

 }

 nav.navbar { padding-top:0; padding-bottom:0; }

 nav.navbar ul.navbar-nav li a { color:#444; font-size:16px; padding-left:1.5rem !important; padding-right:1.5rem !important; transition:all 0.4s ease; }

 @media (min-width:992px) and (max-width:1199px) { nav.navbar ul.navbar-nav li a { padding-left:0.6rem !important; padding-right:0.6rem !important; font-size:14px; }

 }

 @media (min-width:1200px) and (max-width:1300px) { nav.navbar ul.navbar-nav li a { padding-left:1rem !important; padding-right:1rem !important; font-size:15px; }

 }

 nav.navbar ul.navbar-nav li a:hover { color:#6cbba8; }

 nav.navbar ul.navbar-nav li.current-menu-item > a { font-weight:bold; }

 nav.navbar ul.dropdown-menu { background:#6cbba8; min-width:250px; white-space:normal; padding:10px 0; border:none; }

 @media (min-width:992px) { nav.navbar ul.dropdown-menu { left:-60px; }

 }

 nav.navbar ul.dropdown-menu:before { content:''; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #6cbba8; position:absolute; top:-7px; left:50%; transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0); }

 @media (max-width:991px) { nav.navbar ul.dropdown-menu:before { display:none; }

 }

 nav.navbar ul.dropdown-menu li > a { white-space:normal; display:block; padding:10px 15px; color:#fff; font-size:14px; text-align:center; }

 @media (max-width:991px) { nav.navbar ul.dropdown-menu li > a { text-align:left; }

 }

 nav.navbar ul.dropdown-menu li > a:hover,nav.navbar ul.dropdown-menu li > a:focus,nav.navbar ul.dropdown-menu li > a:active { background:none !important; color:#ddd; }

 button.navbar-toggler { padding:0 0 0 53px; position:relative; border:none; }

 @media (max-width:575px) { button.navbar-toggler { margin-top:-5px; }

 }

 @media (max-width:374px) { button.navbar-toggler { padding:0; }

 }

 button.navbar-toggler:before { content:'Menu'; display:inline-block; position:absolute; left:0; top:49%; transform:translate(0, -49%); -webkit-transform:translate(0, -49%); font-size:0.95rem; color:#333; text-transform:uppercase; font-weight:700; }

 @media (max-width:374px) { button.navbar-toggler:before { display:none; }

 }

 .navbar-toggler span.icon-bar { width:24px; height:2px; background:#333; display:block; margin:6px 0; position:relative; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }

 .navigation .navbar-nav .nav-link { padding-left:0; padding-right:0; }

 .navbar-toggler:active,.navbar-toggler:focus { outline:none; }

 .navbar-toggler span { display:block; background-color:#333; height:2px; width:24px; margin-top:5px; margin-bottom:5px; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); position:relative; right:0; opacity:1; }

 .navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition:transform 0.35s ease-in-out; -o-transition:transform 0.35s ease-in-out; -webkit-transition:-webkit-transform 0.35s ease-in-out; transition:-webkit-transform 0.35s ease-in-out; transition:transform 0.35s ease-in-out; transition:transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }

 .navbar-toggler:not(.collapsed) span:nth-child(1) { position:absolute; right:1px; top:6px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); opacity:0.9; }

 .navbar-toggler:not(.collapsed) span:nth-child(2) { height:12px; visibility:hidden; background-color:transparent; }

 .navbar-toggler:not(.collapsed) span:nth-child(3) { position:absolute; right:1px; top:6px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); opacity:0.9; }

 footer.site-footer { background:#6cbba8; }

 .bookInspectionButton { text-align:center; padding-top:2rem; padding-bottom:4rem; }

 .bookInspectionButton a { display:inline-block; padding:12px 2rem; border:solid 2px #fff; color:#fff; border-radius:5px; }

 .footerMenu { text-align:center; }

 .footerMenu ul { display:flex; flex-flow:row wrap; padding:0; justify-content:center; align-items:center; }

 .footerMenu ul li { display:inline-block; padding:0 15px; }

 .footerMenu ul li a { color:#fff; }

 .footerMenu ul.sub-menu { display:none; }

 .site-info span { color:#fff; font-size:14px; }

 .social-links { display:flex; flex-flow:row wrap; justify-content:center; align-items:center; }

 .social-links a { color:#fff; background-color:#444; display:flex; align-items:center; justify-content:center; height:40px; width:40px; border-radius:100px; margin:0 5px; transition:all 0.5s ease; }

 .social-links a:hover { color:#fff; background-color:#000; }

 .stickyFooter { position:fixed; bottom:0; left:0; width:100%; padding:10px; z-index:99; }

 .stickyFooter .stickyContent { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; }

 @media (max-width:991px) { .stickyFooter .stickyContent { flex-flow:column wrap; justify-content:center; }

 }

 .stickyFooter .stickyContent .contentSection span { display:block; }

 @media (max-width:991px) { .stickyFooter .stickyContent .contentSection span { text-align:center; }

 }

 .stickyFooter .stickyContent .contentSection span.primary { font-size:18px; font-weight:bold; }

 .stickyFooter .stickyContent .contentSection span.secondary { font-size:15px; }

 @media (max-width:767px) { .stickyFooter .stickyContent .contentSection span.secondary { display:none; }

 }

 .stickyFooter .stickyContent .buttonSection a.custom-btn { display:inline-block; padding:10px 2rem; border-radius:4px; font-size:14px; text-transform:uppercase; font-weight:bold; }

 @media (max-width:991px) { .stickyFooter .stickyContent .buttonSection a.custom-btn { margin-top:15px; }

 }

 /*** TEMPLATE PAGES ***/ .contactForm,#inspection-form { margin:0 auto; max-width:580px; }

 .contactForm fieldset,#inspection-form fieldset { padding-bottom:20px; }

 .contactForm fieldset input[type="text"],#inspection-form fieldset input[type="text"],.contactForm fieldset input[type="email"],#inspection-form fieldset input[type="email"],.contactForm fieldset input[type="tel"],#inspection-form fieldset input[type="tel"],.contactForm fieldset input[type="password"],#inspection-form fieldset input[type="password"],.contactForm fieldset input[type="number"],#inspection-form fieldset input[type="number"],.contactForm fieldset select,#inspection-form fieldset select,.contactForm fieldset textarea,#inspection-form fieldset textarea { background-color:#f2f2f2; border:solid 1px #d5d5d5; border-radius:4px; padding:10px 12px; width:100%; }

 @media (min-width:992px) { .contactForm fieldset input[type="text"],#inspection-form fieldset input[type="text"],.contactForm fieldset input[type="email"],#inspection-form fieldset input[type="email"],.contactForm fieldset input[type="tel"],#inspection-form fieldset input[type="tel"],.contactForm fieldset input[type="password"],#inspection-form fieldset input[type="password"],.contactForm fieldset input[type="number"],#inspection-form fieldset input[type="number"],.contactForm fieldset select,#inspection-form fieldset select,.contactForm fieldset textarea,#inspection-form fieldset textarea { font-size:15px; }

 }

 .contactForm fieldset input.datepicker,#inspection-form fieldset input.datepicker { background:url('img/calendar-icon.svg') right 50% / 26px no-repeat #f2f2f2; cursor:pointer; }

 .contactForm fieldset textarea,#inspection-form fieldset textarea { height:140px; }

 .contactForm fieldset input[type="submit"],#inspection-form fieldset input[type="submit"] { display:inline-block; padding:12px 2rem; background:#6cbba8; color:#fff; font-weight:600; text-transform:uppercase; border:none; border-radius:4px; transition:all 0.4s ease; }

 .contactForm fieldset input[type="submit"]:hover,#inspection-form fieldset input[type="submit"]:hover { background:#47a790; }

 .pool-owner-steps h2.title { margin:0 auto; max-width:680px; line-height:2.4rem; }

 .pool-owner-steps .faqHolder .answer { padding-top:2rem; }

 @media (max-width:767px) { .pool-owner-steps .faqHolder .answer .col-md-3 { display:none; }

 }

 /*** TEMPLATE BLOCKS ***/ .sliderHeadingText { font-size:1.6rem; font-weight:600; padding-bottom:25px; }

 .brandSlider .brandHolder { padding:10px; }

 .brandSlider .brandHolder a { display:flex; align-items:center; justify-content:center; padding:25px; min-height:170px; background:#fff; border:solid 1px #ccc; }

 @media (max-width:480px) { .brandSlider .brandHolder a { min-height:170px; }

 }

 .brandSlider .brandHolder a img { max-width:100%; height:auto; max-height:120px; width:auto; }

 .brandSlider .brandHolder a:hover,.brandSlider .brandHolder a:active,.brandSlider .brandHolder a:focus { outline:none; }

 .brandSlider .brandHolder a.noLink { cursor:default; }

 .brandSlider ul.slick-dots { padding-top:20px; padding-bottom:0; }

 .brandSlider ul.slick-dots li button { background:#999; }

 .brandSlider ul.slick-dots li.slick-active button { background:orange; }

 .fullWidth-twoCol { overflow:hidden; }

 .fullWidth-twoCol .row.imageRight { flex-direction:row-reverse; }

 .fullWidth-twoCol .row.imageRight .contentSection { justify-content:flex-end; display:flex; }

 .fullWidth-twoCol .row { align-items:center; }

 .fullWidth-twoCol .row .contentSection { display:flex; }

 .fullWidth-twoCol .row .contentSection .contentWrapper { padding:2rem; max-width:640px; display:flex; align-items:center; min-height:300px; }

 @media (max-width:480px) { .fullWidth-twoCol .row .contentSection .contentWrapper { padding-left:20px; padding-right:20px; }

 }

 @media (max-width:767px) { .fullWidth-twoCol .row .contentSection .contentWrapper { max-width:100%; min-height:auto; }

 }

 @media (min-width:1200px) { .fullWidth-twoCol .row .contentSection .contentWrapper { padding-top:3.5rem; padding-bottom:3.5rem; }

 }

 .fullWidth-twoCol .row .contentSection .contentWrapper .contentBox h2,.fullWidth-twoCol .row .contentSection .contentWrapper .contentBox h1,.fullWidth-twoCol .row .contentSection .contentWrapper .contentBox h3 { font-weight:600; font-size:1.6rem; }

 .fullWidth-twoCol .row .contentSection .contentWrapper .contentBox p { font-size:15px; line-height:25px; }

 .fullWidth-twoCol .imageSection { background-position:top center; background-repeat:no-repeat; background-size:cover; }

 @media (max-width:767px) { .fullWidth-twoCol .imageSection { min-height:300px; }

 }

 .faqBlock header.primary { font-size:2rem; color:#000; font-weight:700; }

 .faqBlock header.secondary { color:#8f8f8f; font-size:1.3rem; font-weight:600; }

 .faqBlock .testimonialContent { display:flex; flex-flow:row wrap; justify-content:space-between; }

 .faqBlock .testimonialContent > div { flex:0 0 50%; padding:0 7px; margin-top:20px; }

 @media (max-width:680px) { .faqBlock .testimonialContent > div { flex:0 0 100%; padding:0; }

 }

 .faqBlock .testimonialContent .blockwrapper { background:#e6e6e6; border-radius:4px; overflow:hidden; }

 .faqBlock .testimonialContent div.question { padding:15px 80px 15px 20px; font-weight:600; text-transform:uppercase; color:#202020; position:relative; cursor:pointer; }

 .faqBlock .testimonialContent div.question:after { content:'\f107'; font-family:'Font Awesome 5 Pro'; height:100%; position:absolute; right:0; top:0; display:flex; align-items:center; justify-content:center; background:#ddd; width:60px; font-size:1.6rem; font-weight:300; }

 .faqBlock .testimonialContent div.question.active:after { content:'\f106'; }

 .faqBlock .testimonialContent div.answer { font-size:15px; display:none; padding:0 20px 15px 20px; border-right:solid 60px #ddd; }

 .block__testimonials header.primary { font-size:2rem; color:#000; font-weight:700; }

 .block__testimonials header.secondary { color:#8f8f8f; font-size:1.3rem; font-weight:600; }

 .block__testimonials .testimonialSlider { text-align:center; padding:2rem 0 0; position:relative; margin:0 auto; max-width:960px; z-index:9; }

 .block__testimonials .testimonialSlider .slick-slide img { display:inline-block; }

 .block__testimonials .testimonialSlider .testimonialHolder:focus { outline:0; }

 .block__testimonials .testimonialSlider .testimonialContent { font-style:italic; font-size:1.2rem; font-weight:500; padding-bottom:20px; }

 .block__testimonials .testimonialSlider .ratings i { display:inline-block; color:orange; font-size:1.25rem; margin-right:4px; }

 .block__testimonials .testimonialSlider .testimonyName { font-size:1.25rem; font-weight:700; }

 .block__testimonials .testimonialSlider ul.slick-dots { margin-top:2rem; }

 .block__testimonials .testimonialSlider ul.slick-dots li button { background:rgba(255, 165, 0, 0.5); }

 .block__testimonials .testimonialSlider ul.slick-dots li.slick-active button { background:rgba(255, 165, 0, 1.0); }

 .block__two_column { overflow-x:hidden; }

 @media (max-width:767px) { .block__two_column .rightCol { padding-top:2rem; }

 }

 @media (max-width:767px) { .block__two_column h1,.block__two_column h2,.block__two_column h3,.block__two_column h4 { font-size:1.55rem !important; }

 }

 div.block--two_column.full-width-stretched .block__two_column .row,div.block--two_column.normal .block__two_column .row { margin-left:0; margin-right:0; }

 ul.tick { padding:0; margin:0; list-style:none; }

 ul.tick li { padding:0 0 25px 50px; position:relative; }

 ul.tick li:before { content:'\f00c'; font-family:'Font Awesome 5 Pro'; position:absolute; left:0; top:0; background:#b5a19c; color:#fff; height:30px; width:30px; border-radius:500px; display:flex; align-items:center; justify-content:center; }

 .block--cta_block { border-radius:5px; overflow:hidden; }

 .block__cta_block { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; padding:20px; }

 .block__cta_block > div { padding:20px; }

 .block__cta_block div.txtSection { flex:0 0 55%; font-size:1.4rem; font-weight:700; color:#fff; }

 @media (max-width:1199px) { .block__cta_block div.txtSection { flex:0 0 100%; text-align:center; }

 }

 .block__cta_block div.btnSection { flex:0 0 45%; display:flex; flex-flow:row wrap; justify-content:flex-end; }

 @media (max-width:1199px) { .block__cta_block div.btnSection { flex:0 0 100%; text-align:center; justify-content:center; }

 }

 .block__cta_block div.btnSection span { display:inline-block; padding:0 10px; }

 @media (max-width:580px) { .block__cta_block div.btnSection span { padding:10px 0; display:block; width:100%; }

 }

 .block__cta_block div.btnSection span a { display:inline-block; padding:12px 2rem; border-radius:5px; }

 .block__cta_block div.btnSection span:first-child a { background:#6cbba8; color:#fff; border:solid 2px #6cbba8; }

 .block__cta_block div.btnSection span:last-child a { background:none; border:solid 2px #fff; color:#fff; }

 .fourColumnBlock h2 { margin:0 auto; max-width:600px; }

 .fourColumnBlock div.row div.blockBox { margin-top:3rem; }

 .fourColumnBlock div.row div.blockBox div.title { font-size:1.4rem; font-weight:700; padding:10px 0 15px; }

 .faqLists .faqHolder { background:#b5a19c; border-radius:5px; padding:15px; margin-bottom:15px; }

 .faqLists .faqHolder .question { color:#fff; position:relative; padding-right:20px; }

 .faqLists .faqHolder .question:after { content:'\f107'; font-family:'Font Awesome 5 Pro'; position:absolute; right:0; top:-3px; font-size:1.6rem; font-weight:300; }

 .faqLists .faqHolder .question.active:after { content:'\f106'; }

 .faqLists .faqHolder .answer { color:#eee; font-size:15px; padding-top:15px; display:none; }

 .did_you_know ul { padding:0; list-style:none; margin-bottom:2rem; }

 .did_you_know ul li { background:#b5a19c; border-radius:5px; padding:15px; margin-bottom:15px; color:#fff; }

 .did_you_know a.custom-button { background:#6c648b; font-size:15px; padding:15px 3rem; }

 /*** TEMPLATE PARTS ***/ body.home .bannerHolder .bannerContent { padding:8rem 0 8rem 80px; }

 @media (max-width:480px) { body.home .bannerHolder .bannerContent { padding:4rem 0 4rem 30px !important; }

 }

 @media (min-width:481px) and (max-width:991px) { body.home .bannerHolder .bannerContent { padding:6rem 0 6rem 50px; }

 }

 .bannerHolder { background-position:top center; background-repeat:no-repeat; background-size:cover; position:relative; }

 .bannerHolder:before { content:''; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+63&0.7+0,0+63 */ background:-moz-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 63%); /* FF3.6-15 */ background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 63%); /* Chrome10-25,Safari5.1-6 */ background:linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000', GradientType=1); /* IE6-9 */ width:100%; height:100%; position:absolute; left:0; top:0; z-index:10; }

 .bannerHolder .bannerContent { display:flex; flex-flow:column wrap; padding:6rem 0 6rem 80px; z-index:15; position:relative; z-index:10; }

 @media (max-width:480px) { .bannerHolder .bannerContent { padding:3rem 0 3rem 30px !important; }

 }

 @media (min-width:481px) and (max-width:991px) { .bannerHolder .bannerContent { padding:4rem 0 4rem 50px; }

 }

 .bannerHolder .bannerContent h1,.bannerHolder .bannerContent div.secondaryTxt { flex:0 0 100%; color:#fff; }

 .bannerHolder .bannerContent h1 { line-height:2.4rem; max-width:690px; font-weight:700; font-size:1.75rem; }

 @media (min-width:1200px) { .bannerHolder .bannerContent h1 { font-size:2.2rem; line-height:3rem; font-weight:700; }

 }

 @media (min-width:769px) and (max-width:1199px) { .bannerHolder .bannerContent h1 { font-size:1.9rem; line-height:3rem; font-weight:700; }

 }

 .bannerHolder .bannerContent div.secondaryTxt { font-size:15px; max-width:650px; line-height:24px; font-weight:400; }

 @media (min-width:1200px) { .bannerHolder .bannerContent div.secondaryTxt { font-size:17px; font-weight:400; line-height:30px; }

 }

 @media (min-width:769px) and (max-width:1199px) { .bannerHolder .bannerContent div.secondaryTxt { font-size:16px; font-weight:400; line-height:27px; }

 }

 .bannerHolder .bannerContent div.cta-button a.custom-button { background:#6cbba8; font-size:15px; font-weight:normal; }

 .bannerHolder .bannerContent div.cta-button a.custom-button:hover { background:#47a790; }

 .bannerBelowContent { display:flex; flex-flow:row wrap; }

 .bannerBelowContent > div.repeatBox { flex:0 0 50%; padding:40px; }

 @media (max-width:480px) { .bannerBelowContent > div.repeatBox { padding:25px; }

 }

 @media (min-width:992px) { .bannerBelowContent > div.repeatBox { flex:0 0 25%; }

 }

 .bannerBelowContent > div.repeatBox div.title,.bannerBelowContent > div.repeatBox div.excerpt,.bannerBelowContent > div.repeatBox a.more { color:#fff; }

 .bannerBelowContent > div.repeatBox div.title { font-weight:700; font-size:17px; padding-bottom:10px; }

 @media (min-width:768px) { .bannerBelowContent > div.repeatBox div.title { font-size:19px; }

 }

 .bannerBelowContent > div.repeatBox div.excerpt { font-size:14px; }

 .bannerBelowContent > div.repeatBox a.more { font-weight:700; font-size:15px; display:inline-block; margin-top:15px; }

 .bannerBelowContent > div.repeatBox a.more i { display:inline-block; margin-left:8px; }

 .bannerBelowContent div.repeatBox:nth-child(1) { background:#b5a19c; }

 .bannerBelowContent div.repeatBox:nth-child(2) { background:#fca301; }

 .bannerBelowContent div.repeatBox:nth-child(3) { background:#6c648b; }

 .bannerBelowContent div.repeatBox:nth-child(4) { background:#6cbba8; }

 /*** WOOCOMMERCE ***//*# sourceMappingURL=style.css.map */