/*Frontpage*/ .frontpage .main-header:not(.fxd-header) { background-color: transparent; position: absolute; top: 0; left: 0; width: 100%; } @media (min-width: 920px) { .frontpage .main-header:not(.fxd-header) .site-nav > div > ul > li > a { /*color: #fff;*/ } .frontpage .main-header:not(.fxd-header) .site-nav > div > ul > li > a:hover { color: #bc2944; } } /*Sections*/ .cactus-section { overflow: hidden; position: relative; } .cactus-section-content { padding: 50px 0; } .cactus-section-title { margin-top: 0; font-size: 40px; letter-spacing: 3px; text-transform: uppercase; } .cactus-container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 768px) { .cactus-container { width: 750px; } } @media (min-width: 992px) { .cactus-container { width: 970px; } } @media (min-width: 1200px) { .cactus-container { width: 1170px; } } .cactus-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .cactus-container:before, .cactus-container:after, .cactus-container-fluid:before, .cactus-container-fluid:after, .cactus-container-fullwidth:before, .cactus-container-fullwidth:after { display: table; content: " "; } .cactus-container:after, .cactus-container-fluid:after, .cactus-container-fullwidth:after { clear: both; } /*Columns*/ ul[class*="cactus-list"] { padding: 0; margin: -15px; list-style-type: none; display: block; clear: both; } ul[class*="cactus-list"]:before, ul[class*="cactus-list"]:after { display: table; content: " "; } ul[class*="cactus-list"]:after { clear: both; } ul[class*="cactus-list"] > li { float: left; position: relative; min-height: 1px; padding: 15px; width: 100%; display: block; } ul[class*="cactus-list"].full { margin: 0; } ul[class*="cactus-list"].full > li { padding: 0; } ul.cactus-list-xs-1 > li { width: 100%; } ul.cactus-list-xs-2 > li { width: 50%; } ul.cactus-list-xs-2 > li.cactus-2x { width: 100%; } ul.cactus-list-xs-3 > li { width: 33.333333%; } ul.cactus-list-xs-3 > li.cactus-2x { width: 66.666666%; } ul.cactus-list-xs-3 > li.cactus-3x { width: 100%; } ul.cactus-list-xs-4 > li { width: 25%; } ul.cactus-list-xs-4 > li.cactus-2x { width: 50%; } ul.cactus-list-xs-4 > li.cactus-3x { width: 75%; } ul.cactus-list-xs-4 > li.cactus-4x { width: 100%; } ul.cactus-col-xs-5 > li { width: 20%; } ul.cactus-list-xs-5 > li.cactus-2x { width: 40%; } ul.cactus-list-xs-5 > li.cactus-3x { width: 60%; } ul.cactus-list-xs-5 > li.cactus-4x { width: 80%; } ul.cactus-list-xs-5 > li.cactus-5x { width: 100%; } ul.cactus-list-xs-6 > li { width: 16.666666%; } ul.cactus-list-xs-6 > li.cactus-2x { width: 33.333333%; } ul.cactus-list-xs-6 > li.cactus-3x { width: 50%; } ul.cactus-list-xs-6 > li.cactus-4x { width: 66.666666%; } ul.cactus-list-xs-6 > li.cactus-5x { width: 83.333333%; } ul.cactus-list-xs-6 > li.cactus-6x { width: 100%; } ul.cactus-list-xs-2 > li:nth-of-type(2n+3) { clear: both; } ul.cactus-list-xs-3 > li:nth-of-type(3n+4) { clear: both; } ul.cactus-list-xs-4 > li:nth-of-type(4n+5) { clear: both; } ul.cactus-list-xs-5 > li:nth-of-type(5n+6) { clear: both; } ul.cactus-list-xs-6 > li:nth-of-type(6n+7) { clear: both; } @media screen and (min-width: 768px) { ul.cactus-list-sm-1 > li { width: 100%; } ul.cactus-list-sm-2 > li { width: 50%; } ul.cactus-list-sm-2 > li.cactus-2x { width: 100%; } ul.cactus-list-sm-3 > li { width: 33.333333%; } ul.cactus-list-sm-3 > li.cactus-2x { width: 66.666666%; } ul.cactus-list-sm-3 > li.cactus-3x { width: 100%; } ul.cactus-list-sm-4 > li { width: 25%; } ul.cactus-list-sm-4 > li.cactus-2x { width: 50%; } ul.cactus-list-sm-4 > li.cactus-3x { width: 75%; } ul.cactus-list-sm-4 > li.cactus-4x { width: 100%; } ul.cactus-list-sm-5 > li { width: 20%; } ul.cactus-list-sm-5 > li.cactus-2x { width: 40%; } ul.cactus-list-sm-5 > li.cactus-3x { width: 60%; } ul.cactus-list-sm-5 > li.cactus-4x { width: 80%; } ul.cactus-list-sm-5 > li.cactus-5x { width: 100%; } ul.cactus-list-sm-6 > li { width: 16.666666%; } ul.cactus-list-sm-6 > li.cactus-2x { width: 33.333333%; } ul.cactus-list-sm-6 > li.cactus-3x { width: 50%; } ul.cactus-list-sm-6 > li.cactus-4x { width: 66.666666%; } ul.cactus-list-sm-6 > li.cactus-5x { width: 83.333333%; } ul.cactus-list-sm-6 > li.cactus-6x { width: 100%; } ul[class*="cactus-list-sm"] > li:nth-of-type(n) { clear: none; } ul.cactus-list-sm-2 > li:nth-of-type(2n+3) { clear: both; } ul.cactus-list-sm-3 > li:nth-of-type(3n+4) { clear: both; } ul.cactus-list-sm-4 > li:nth-of-type(4n+5) { clear: both; } ul.cactus-list-sm-5 > li:nth-of-type(5n+6) { clear: both; } ul.cactus-list-sm-6 > li:nth-of-type(6n+7) { clear: both; } } @media screen and (min-width: 992px) { ul.cactus-list-md-1 > li { width: 100%; } ul.cactus-list-md-2 > li { width: 50%; } ul.cactus-list-md-2 > li.cactus-2x { width: 100%; } ul.cactus-list-md-3 > li { width: 33.333333%; } ul.cactus-list-md-3 > li.cactus-2x { width: 66.666666%; } ul.cactus-list-md-3 > li.cactus-3x { width: 100%; } ul.cactus-list-md-4 > li { width: 25%; } ul.cactus-list-md-4 > li.cactus-2x { width: 50%; } ul.cactus-list-md-4 > li.cactus-3x { width: 75%; } ul.cactus-list-md-4 > li.cactus-4x { width: 100%; } ul.cactus-list-md-5 > li { width: 20%; } ul.cactus-list-md-5 > li.cactus-2x { width: 40%; } ul.cactus-list-md-5 > li.cactus-3x { width: 60%; } ul.cactus-list-md-5 > li.cactus-4x { width: 80%; } ul.cactus-list-md-5 > li.cactus-5x { width: 100%; } ul.cactus-list-md-6 > li { width: 16.666666%; } ul.cactus-list-md-6 > li.cactus-2x { width: 33.333333%; } ul.cactus-list-md-6 > li.cactus-3x { width: 50%; } ul.cactus-list-md-6 > li.cactus-4x { width: 66.666666%; } ul.cactus-list-md-6 > li.cactus-5x { width: 83.333333%; } ul.cactus-list-md-6 > li.cactus-6x { width: 100%; } ul[class*="cactus-list-md"] > li:nth-of-type(n) { clear: none; } ul.cactus-list-md-2 > li:nth-of-type(2n+3) { clear: both; } ul.cactus-list-md-3 > li:nth-of-type(3n+4) { clear: both; } ul.cactus-list-md-4 > li:nth-of-type(4n+5) { clear: both; } ul.cactus-list-md-5 > li:nth-of-type(5n+6) { clear: both; } ul.cactus-list-md-6 > li:nth-of-type(6n+7) { clear: both; } } @media screen and (min-width: 1200px) { ul.cactus-list-lg-1 > li { width: 100%; } ul.cactus-list-lg-2 > li { width: 50%; } ul.cactus-list-lg-2 > li.cactus-2x { width: 100%; } ul.cactus-list-lg-3 > li { width: 33.333333%; } ul.cactus-list-lg-3 > li.cactus-2x { width: 66.666666%; } ul.cactus-list-lg-3 > li.cactus-3x { width: 100%; } ul.cactus-list-lg-4 > li { width: 25%; } ul.cactus-list-lg-4 > li.cactus-2x { width: 50%; } ul.cactus-list-lg-4 > li.cactus-3x { width: 75%; } ul.cactus-list-lg-4 > li.cactus-4x { width: 100%; } ul.cactus-list-lg-5 > li { width: 20%; } ul.cactus-list-lg-5 > li.cactus-2x { width: 40%; } ul.cactus-list-lg-5 > li.cactus-3x { width: 60%; } ul.cactus-list-lg-5 > li.cactus-4x { width: 80%; } ul.cactus-list-lg-5 > li.cactus-5x { width: 100%; } ul.cactus-list-lg-6 > li { width: 16.666666%; } ul.cactus-list-lg-6 > li.cactus-2x { width: 33.333333%; } ul.cactus-list-lg-6 > li.cactus-3x { width: 50%; } ul.cactus-list-lg-6 > li.cactus-4x { width: 66.666666%; } ul.cactus-list-lg-6 > li.cactus-5x { width: 83.333333%; } ul.cactus-list-lg-6 > li.cactus-6x { width: 100%; } ul[class*="cactus-list-lg"] > li:nth-of-type(n) { clear: none; } ul.cactus-list-lg-2 > li:nth-of-type(2n+3) { clear: both; } ul.cactus-list-lg-3 > li:nth-of-type(3n+4) { clear: both; } ul.cactus-list-lg-4 > li:nth-of-type(4n+5) { clear: both; } ul.cactus-list-lg-5 > li:nth-of-type(5n+6) { clear: both; } ul.cactus-list-lg-6 > li:nth-of-type(6n+7) { clear: both; } } /*Services*/ .cactus-feature-figure { float: left; margin-right: 30px; } .cactus-feature-caption { overflow: hidden; } .cactus-feature-caption h4 { clear: none; margin-top: 0; color: #bc2944; } /*Button*/ .cactus-action { margin-top: 20px; } .cactus-btn, .cactus-contact-form input[type="submit"] { display: inline-block; background-color: #eee; color: #666; padding: 20px 30px; border-radius: 100px; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; border: 0; } .cactus-btn.primary, .cactus-contact-form input[type="submit"] { background-color: #bc2944; color: #fff; } .cactus-btn.dark { background-color: #141827; color: #fff; } /*Gallery*/ .cactus-gallery > li { overflow: hidden; } .cactus-gallery-item { position: relative; } .cactus-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); opacity: 0; } .cactus-gallery-item:hover .cactus-overlay { opacity: 1; } .cactus-gallery-item img { transition: .3s; } .cactus-gallery-item:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); } .cactus-overlay-content { display: table; width: 100%; height: 100%; } .cactus-overlay-content > i { display: table-cell; vertical-align: middle; text-align: center; color: #fff; font-size: 24px; } /*Promo*/ .cactus-box-content { background-color: #fff; padding: 50px; box-shadow: 1px 1px 10px 3px rgba(0,0,0,.1); } @media screen and (min-width: 992px) { .cactus-box-content { margin-left: -50px; } .cactus-box-figure { margin-right: -50px; } .cactus-box { display: table; } .cactus-box-inner { display: table-cell; width: 50%; height: 100%; vertical-align: middle; position: relative; } } /*Team*/ .cactus-team > li { overflow: hidden; } .cactus-team-item { position: relative; } .cactus-team-item:hover .cactus-overlay { opacity: 1; } .cactus-overlay-content { display: table; width: 100%; height: 100%; } .cactus-team-vcard { display: table-cell; vertical-align: bottom; text-align: left; padding: 0 30px; color: #fff; } .cactus-team-vcard h4 { color: #fff; } .cactus-team .cactus-team-title { color: #fff; } /*Counter*/ .cactus-counter-item { text-align: center; } .cactus-counter-num { font-size: 30px; line-height: 1; margin-top: 20px; } /*Clients*/ .cactus-testimonials-carousel { margin-bottom: 30px; } .cactus-testimonials-carousel .owl-prev, .cactus-testimonials-carousel .owl-next { font-size: 0; position: absolute; top: 50%; margin-top: -27px; border: 1px solid currentColor; width: 60px; height: 60px; text-align: center; border-radius: 100%; } .cactus-testimonials-carousel .owl-prev { left: 0; } .cactus-testimonials-carousel .owl-next { right: 0; } .cactus-testimonials-carousel .owl-prev:before, .cactus-testimonials-carousel .owl-next:before { content: "\f104"; font-family: 'FontAwesome', sans-serif; font-size: 30px; } .cactus-testimonials-carousel .owl-next:before { content: "\f105"; } .cactus-testimonial-item { text-align: center; padding: 0 80px; } .cactus-testimonial-figure { width: 50px; margin: 20px auto; } .cactus-testimonial-figure img { border-radius: 100%; } .cactus-testimonial-content { position: relative; padding: 20px 0 0 50px; } .cactus-testimonial-content:before { position: absolute; left: 0; top: 0; content: "\f10d"; font-family: 'FontAwesome', sans-serif; font-size: 30px; opacity: .3; } .cactus-testimonial-name { color: #bc2944; } .cactus-client-item img { width: auto!important; display: inline!important; } .cactus-client-item { text-align: center; } /*Recent Posts*/ .cactus-blog-item .entry-meta { margin: 0; } .cactus-entry-main { position: relative; background-color: #fff; padding: 20px; box-shadow: 1px 1px 10px 3px rgba(0,0,0,.1); } .cactus-blog-feature-img + .cactus-entry-main { margin: -20px -20px 0 20px; } .cactus-entry-main .entry-category a { color: #bc2944; } .cactus-contact-info .cactus-feature-figure { margin-right: 10px; } .cactus-contact-info .cactus-feature-caption { word-break: break-word; } /*Slider*/ .cactus-slider-caption-wrap { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } .cactus-slider-caption { display: table; width: 100%; height: 100%; } .cactus-slider-caption-inner { display: table-cell; vertical-align: middle; text-align: center; } .cactus-slider-title { font-size: 60px; /*color: #fff;*/ } @media screen and (max-width: 1024px) { .cactus-slider-title { font-size: 40px; } } @media screen and (max-width: 768px) { .cactus-slider-title { font-size: 30px; } } @media screen and (max-width: 640px) { .cactus-slider-title { font-size: 24px; } } .cactus-slider-desc { font-size: 20px; /*color: #fff;*/ } @media screen and (max-width: 768px) { .cactus-slider-desc { font-size: 17px; } } @media screen and (max-width: 640px) { .cactus-slider-desc { font-size: 14px; } }