*,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
} html {
font-size:62.5%;
}
body {
font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#444;
} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
a {
color:#444;
text-decoration:none;
}
a:hover {
color:#444;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:1px solid #04A4CC;
}
span.wpcf7-not-valid-tip, .wpcf7-response-output {
font-size: 16px;
} @media only screen and (min-width:320px) {
}
@media only screen and (min-width:480px) {
}
@media only screen and (min-width:768px) {
}
@media only screen and (min-width:1024px) {
}
@media only screen and (min-width:1140px) {
}
@media only screen and (min-width:1280px) {
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
} ::selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
}
ul.list {
margin: 0px 0px 0px 15px;
padding: 0px;
}
ul.list p {
font-size: 16px;
}
ul.list p strong {
font-size: 20px;
} @media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i");
.font {
font-family: 'Lato', sans-serif;
}
.rsContainer {
position: relative;
}
.rsContainer:after {
content: '';
width: 100%;
height: 100%;
background: rgba(0,0,0, .3);
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
.caption-box {
z-index: 999;
}
html, body {
overflow-x: hidden;
}
body {
width: 100%;
position: relative;
float: left;
font-family: 'Lato', sans-serif;
background: #f5ebe1;
}
@media (min-width: 1280px) {
.container {
width: 1250px;
}
.header-top .container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
width: 90%;
}
}  .header-top {
float: left;
width: 100%;
position: absolute;
height: auto;
left: 0;
z-index: 1;
}
.header-top .no-padding {
padding: 0;
}
.header-top .logo-top {
position: relative;
padding-left: 0px;
padding-top: 10px;
}
.header-top .logo-top a {
display: block;
position: relative;
z-index: 9999999;
}
.header-top .logo-top img {
max-height: 150px;
max-width: none !important;
}
@media only screen and (max-width: 992px) {
.header-top .logo-top img {
max-height: 80px;
}
}
.top-menu {
background: #dc0a2f;
float: right;
width: 100%;
height: 135px;
border-bottom-left-radius: 80px;
}
.header-top:after {
width: 25%;
height: 135px;
content: "";
right: 0%;
background: #dc0a2f;
top: 0;
z-index: 0;
position: absolute;
}
.top-menu .navbar-default {
background-color: transparent;
border-color: transparent;
}
.top-menu .navbar-default .navbar-nav > .active > a {
color: #40270A;
background-color: transparent;
border-bottom: 3px solid #40270A;
padding: 0px 0px 0px 0px;
}
.top-menu .navbar-default .navbar-nav > li > a:hover {
color: #40270A;
transition: ease 1s;
}
.top-menu .navbar-default .navbar-nav > .open > a, .top-menu .navbar-default .navbar-nav > .open > a:hover, .top-menu .navbar-default .navbar-nav > .open > a:focus {
color: #40270A;
background-color: transparent;
border-radius: 28px;
}
.top-menu .navbar-default .navbar-nav > li > a {
color: #F5EBE1;
font-family: 'Lato', sans-serif;
font-size: 18px;
font-weight: 700;
padding: 15px 15px 15px 15px;
}
.top-menu .dropdown-menu {
background-color: #dc0a2f;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 0;
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
top: 40px;
padding-top: 20px;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
display: block;
}
.top-menu .dropdown-menu > li > a:hover, .top-menu .dropdown-menu > li > a:focus {
color: #ffffff;
text-decoration: none;
background-color: transparent;
}
.top-menu .dropdown-menu > li > a {
display: block;
padding: 9px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #fff;
white-space: nowrap;
font-size: 14px;
font-family: 'Lato', sans-serif;
font-weight: 900;
}
@media only screen and (min-width: 1800px) {
.top-menu .navbar-nav {
z-index: 1000;
position: relative;
padding-left: 60px;
width: 108% !important;
}
}
@media only screen and (min-width: 1650px) and (max-width: 1800px) {
.top-menu .navbar-nav {
z-index: 1000;
position: relative;
padding-left: 60px;
width: 105% !important;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1650px) {
.top-menu .navbar-nav {
z-index: 1000;
position: relative;
padding-left: 60px;
width: 102% !important;
}
}
@media only screen and (max-width: 991px) {
.nav > li {
margin-bottom: 10px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu {
padding: 0px;
display: none !important;
}
.navbar-nav > li > .dropdown-menu {
display: none !important;
visibility: hidden;
}
.collapse, .navbar-collapse.collapse {
display: none !important;
}
.navbar-collapse {
box-shadow: none;
}
.collapse, .navbar-collapse.collapse.in {
display: block !important;
z-index: 99999 !important;
}
.top-menu .navbar-default .navbar-nav > .active > a {
border-bottom: 0px !important;
}
.header-top {
float: left;
width: 100%;
position: fixed;
height: auto;
left: 0;
z-index: 1;
}
.header-top .logo-top img {
max-width: 100px;
}
.top-menu {
background: #dc0a2f;
float: right;
width: 95px;
height: 80px;
border-bottom-left-radius: 80px;
padding-top: 8px;
}
.header-top:after {
width: 0%;
height: 66px;
content: "";
right: 0%;
background: #dc0a2f;
top: 0;
z-index: 0;
position: absolute;
}
.top-menu .navbar-nav {
margin: 7.5px -15px;
background: #dc0a2f;
padding: 20px;
text-align: center;
}
.top-menu .navbar-default .navbar-collapse, .top-menu .navbar-default .navbar-form {
border-color: transparent;
}
.top-menu .navbar-default .navbar-toggle {
border-color: #fff;
}
.top-menu .navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}
.top-menu .navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 2px solid transparent;
border-radius: 4px;
}
.top-menu .navbar {
position: fixed;
min-height: 50px;
margin-bottom: 20px;
border: 1px solid transparent;
width: 100%;
left: 0;
}
.top-menu .navbar-default .navbar-collapse, .top-menu .navbar-default .navbar-form {
margin-top: 25px;
margin-left: -1px;
width: 100vw;
}
.top-menu .navbar-default .navbar-toggle:hover, .top-menu .navbar-default .navbar-toggle:focus {
background-color: #dc0a2f;
}
.top-menu .navbar-default .navbar-nav > li > a {
color: #F5EBE1;
font-family: 'Lato', sans-serif;
font-size: 18px;
font-weight: 400;
padding: 0px 0px 0px 0px;
margin-bottom: 10px;
}
.top-menu .navbar-nav .open .dropdown-menu {
text-align: center;
}
.top-menu .navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #fff;
font-size: 17px;
font-family: 'Lato', sans-serif;
}
}
@media only screen and (min-width: 767px) and (max-width: 1100px) {
.top-menu .navbar-default .navbar-nav > li > a {
color: #F5EBE1;
font-family: 'Lato', sans-serif;
font-size: 13px;
font-weight: 700;
padding: 10px 10px;
margin-left: 0;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.top-menu .navbar-default .navbar-nav > li > a {
color: #F5EBE1;
font-family: 'Lato', sans-serif;
font-size: 16px;
font-weight: 700;
padding: 10px 10px;
margin-left: 0;
}
}
@media only screen and (min-width: 1023px) and (max-width: 1280px) {
.header-top:after {
width: 25%;
height: 135px;
content: "";
right: .5%;
background: #dc0a2f;
top: 0;
z-index: 28;
position: absolute;
}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
.header-top .logo-top img {
max-width: 100px;
}
.top-menu {
background: #dc0a2f;
float: right;
width: 100%;
height: 66px;
border-bottom-left-radius: 80px;
}
.top-menu .dropdown-menu {
background-color: #dc0a2f;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 0;
border: 0;
border-radius: 4px;
-webkit-box-shadow: none;
box-shadow: none;
top: 52px;
}
.header-top:after {
width: 25%;
height: 66px;
content: "";
right: 0%;
background: #dc0a2f;
top: 0;
z-index: 0;
position: absolute;
}
.top-menu .navbar-nav {
float: left;
margin: 0;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 66px;
}
}
@media only screen and (min-width: 1024px) {
.top-menu .navbar-nav {
float: left;
margin: 0;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 125px;
z-index: 1000;
position: relative;
}
.top-menu {
width: 97%;
padding-left: 30px;
}
.top-menu .navbar-collapse {
padding-right: 0px;
padding-left: 30px;
}
}
.top-menu .navbar-nav {
z-index: 1000;
position: relative;
}  .banner-main {
position: relative;
width: 100%;
margin: 0;
padding: 0;
height: 100%;
}
.caption-box {
position: absolute;
top: 30%;
width: 100%;
min-height: 200px;
}
.caption-box h2 {
font-family: 'Kaushan Script';
font-size: 150px;
font-weight: 400;
color: #fff;
padding: 0;
margin: 0;
line-height: 165px;
padding-left: 0px;
text-align: center;
}
.caption-box h4 {
color: #F5EBE1;
font-size: 40px;
padding-left: 0px;
font-weight: 300;
margin-top: 80px;
text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1250px) {
.caption-box h2 {
font-family: 'Kaushan Script';
font-size: 120px;
font-weight: 400;
color: #fff;
padding: 0;
margin: 0;
line-height: 100px;
padding-left: 50px;
}
.caption-box h4 {
color: #F5EBE1;
font-size: 50px;
padding-left: 70px;
font-weight: 300;
margin-top: 60px;
}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
.caption-box h2 {
font-family: 'Kaushan Script';
font-size: 70px;
font-weight: 400;
color: #fff;
padding: 0;
margin: 0;
line-height: 75px;
padding-left: 50px;
}
.caption-box h4 {
color: #F5EBE1;
font-size: 40px;
padding-left: 70px;
font-weight: 300;
margin-top: 60px;
}
}
@media only screen and (min-width: 450px) and (max-width: 767px) {
.caption-box h2 {
font-family: 'Kaushan Script';
font-size: 70px;
font-weight: 400;
color: #fff;
padding: 0;
margin: 0;
line-height: 58px;
padding-left: 30px;
}
.caption-box h4 {
color: #F5EBE1;
font-size: 25px;
padding-left: 50px;
font-weight: 300;
margin-top: 15px;
}
}
@media only screen and (min-width: 67px) and (max-width: 450px) {
.caption-box h2 {
font-family: 'Kaushan Script';
font-size: 40px;
font-weight: 400;
color: #fff;
padding: 0;
margin: 0;
line-height: 37px;
padding-left: 23px;
}
.caption-box h4 {
color: #F5EBE1;
font-size: 18px;
padding-left: 23px;
font-weight: 300;
margin-top: 17px;
}
}   .content-area-outer {
width: 100%;
padding: 50px 0 0 0;
margin: 0;
position: relative;
}
.space-boxes {
width: 100%;
position: relative;
padding: 100px 0px;
float: left;
}
.space-boxes img {
max-width: 320px;
}
.space-boxes h2 {
padding: 0;
margin: 0 0 20px;
font-weight: 300;
font-size: 44px;
color: #40270A;
}
.space-boxes h2 span {
color: #DC0A2F;
font-weight: 900;
font-size: 44px;
margin: 0;
padding: 0;
width: 100%;
float: left;
}
.space-boxes h5 {
padding: 0;
margin: 15px 0;
font-weight: 300;
font-size: 30px;
color: #40270A;
float: left;
width: 100%;
}
.space-boxes a {
color: #DC0A2F;
font-size: 30px;
font-family: 'Kaushan Script';
text-decoration: none;
margin: 20px 0;
float: left;
min-width: 212px;
position: relative;
display: flex;
}
a.coolBeans {
text-align: left;
padding: 0px 15px;
}
.slick-dots {
display: none;
}
a.coolBeans:hover {
text-align: center;
}
.space-boxes a i {
font-family: 'Lato', sans-serif;
font-style: normal;
padding-top: 22px;
line-height: 12px;
position: relative;
right: 0;
display: flex;
padding-left: 17px;
font-weight: 400;
}
.space-boxes.no-padding-top {
padding-top: 0;
}
.content-area-outer .space-boxes .col-md-5 {
text-align: center;
}
@media only screen and (min-width: 550px) {
.space-boxes {
width: 100%;
position: relative;
padding: 100px 0px;
float: left;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}
@media only screen and (min-width: 1200px) {
.space-boxes .image-400 {
width: 400px;
}
.content-area-outer .container-fluid {
width: 90%;
}
}
@media only screen and (max-width: 767px) {
.space-boxes .col-md-5 {
text-align: center;
}
.space-boxes {
width: 100%;
position: relative;
padding: 40px 0px;
}
.space-boxes img {
max-width: 89%;
}
.space-boxes h2 {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 30px;
color: #40270A;
}
.space-boxes h2 span {
color: #DC0A2F;
font-weight: 900;
font-size: 30px;
margin: 0;
padding: 0;
width: 100%;
float: left;
}
.space-boxes h5 {
padding: 0;
margin: 15px 0;
font-weight: 300;
font-size: 20px;
color: #40270A;
float: left;
width: 100%;
}
.space-boxes a {
font-size: 25px;
}
.space-boxes a i {
font-style: normal;
padding-top: 13px;
}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
.space-boxes h2 {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 30px;
color: #40270A;
}
.space-boxes h2 span {
color: #DC0A2F;
font-weight: 900;
font-size: 30px;
margin: 0;
padding: 0;
width: 100%;
float: left;
}
.space-boxes h5 {
padding: 0;
margin: 15px 0;
font-weight: 300;
font-size: 30px;
color: #40270A;
float: left;
width: 100%;
}
.space-boxes a {
font-size: 25px;
}
.space-boxes a i {
font-style: normal;
padding-top: 13px;
}
}  .slick-slide img {
width: auto !important;
}
.slider-carousel-outer {
width: 100%;
position: relative;
padding: 0 0 100px;
overflow: hidden;
}
.slider-carousel-outer h3 {
padding: 0;
margin: 20px 0 20px;
font-weight: 900;
font-size: 24px;
color: #40270A;
text-align: left;
}
.slider-carousel-outer p {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 16px;
color: #40270A;
text-align: left;
}
.slider-carousel-outer div.link {
min-height: 80px;
}
.slider-carousel-outer a {
color: #DC0A2F;
font-size: 22px;
font-family: 'Kaushan Script';
text-decoration: none;
margin: 0px 0px 20px 0;
float: left;
position: relative;
display: flex;
}
.slider-carousel-outer a:hover {
padding: 0px 5px;
}
.slider-carousel-outer a i {
font-family: 'Lato', sans-serif;
font-style: normal;
padding-top: 19px;
line-height: 12px;
position: relative;
right: 0;
display: flex;
padding-left: 17px;
font-weight: 400;
}
.slide-box-min {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
@media only screen and (max-width: 1200px) {
.slider-carousel-outer h3 {
padding: 0;
margin: 20px 0 20px;
font-weight: 900;
font-size: 22px;
color: #40270A;
text-align: left;
}
.slider-carousel-outer p {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 18px;
color: #40270A;
text-align: left;
}
}
@media only screen and (max-width: 767px) {
.slider-carousel-outer {
width: 100%;
position: relative;
padding: 0 30px 100px 30px;
overflow: hidden;
}
}
@media only screen and (min-width: 450px) and (max-width: 767px) {
.slick-slide {
padding: 0px;
background-color: #fff;
text-align: center;
margin-right: 15px;
margin-left: 15px;
width: 400px;
}
}
@media only screen and (min-width: 40px) and (max-width: 450px) {
.slick-slide {
padding: 0px;
background-color: #fff;
text-align: center;
margin-right: 0px;
margin-left: 0px;
width: 320px;
}
}  .image-overlap-text {
width: 100%;
margin: 0;
position: relative;
padding: 50px 0 0px;
}
.overlap-text-flex {
display: flex;
align-items: center;
}
.image-overlap-text div.image {
padding: 0px;
margin: 0px;
}
.image-overlap-text img {
width: 100%;
}
.image-overlap-text a {
color: #DC0A2F;
font-size: 34px;
font-family: 'Kaushan Script';
text-decoration: none;
margin: 20px 0;
float: left;
min-width: 212px;
position: relative;
display: flex;
}
.image-overlap-text a i {
font-family: 'Lato', sans-serif;
font-style: normal;
padding-top: 22px;
line-height: 12px;
position: relative;
right: 0;
display: flex;
padding-left: 17px;
font-weight: 400;
}
@media only screen and (min-width: 1200px) {
.overlap-box p {
padding: 0;
margin: 0px 0 0px;
font-weight: 300;
font-size: 44px;
color: #40270A;
line-height: 50pt;
}
}
@media (min-width: 992px) and (max-width: 1200px) {
.overlap-box {
position: absolute;
left: -136px;
width: 452px;
top: -115px;
bottom: 0px;
}
body .overlap-box p {
padding: 0;
margin: 0px 0 0px;
font-weight: 300;
font-size: 40px;
color: #40270A;
line-height: 49px;
}
.image-overlap-text a {
font-size: 32px;
}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
.link-box {
float: left;
width: 100%;
position: absolute;
top: 45px;
}
.image-overlap-text a {
color: #DC0A2F;
font-size: 22px;
font-family: 'Kaushan Script';
text-decoration: none;
margin: 20px 0;
float: left;
min-width: 212px;
position: relative;
display: flex;
}
.image-overlap-text a i {
font-family: 'Lato', sans-serif;
font-style: normal;
padding-top: 16px;
line-height: 12px;
position: relative;
right: 0;
display: flex;
padding-left: 17px;
}
.overlap-box {
position: absolute;
left: -190px;
width: 471px;
top: -100px;
bottom: 0px;
}
.overlap-box p {
padding: 0;
margin: 0px 0 0px;
font-weight: 300;
font-size: 35px;
color: #40270A;
line-height: 47px;
}
}
@media only screen and (max-width: 767px) {
.link-box {
float: left;
width: 100%;
position: absolute;
top: 30px;
left: -100px;
}
.image-overlap-text a {
color: #DC0A2F;
font-size: 22px;
font-family: 'Kaushan Script';
text-decoration: none;
margin: 20px 0;
float: left;
min-width: 212px;
position: relative;
display: flex;
}
.image-overlap-text a i {
font-family: 'Lato', sans-serif;
font-style: normal;
padding-top: 16px;
line-height: 12px;
position: relative;
right: 0;
display: flex;
padding-left: 17px;
}
.image-overlap-text .col-md-6 {
padding: 0;
width: 67%;
}
.overlap-box p {
padding: 0;
margin: 0px 0 0px;
font-weight: 300;
font-size: 35px;
color: #40270A;
line-height: 40px;
}
.overlap-box {
position: absolute;
left: -248px;
width: 430px;
top: -89px;
bottom: 0px;
}
}
@media only screen and (max-width: 991px) {
.image-overlap-text div.image {
display: none;
}
.image-overlap-text .col-md-4 {
width: 100%;
}
.overlap-box p {
padding: 0;
margin: 0px 0 0px;
font-weight: 300;
font-size: 18px;
color: #40270A;
line-height: 28px;
text-align: center;
}
.overlap-text-flex .link-box {
float: none;
width: 100%;
position: relative;
top: 0px;
left: 0px;
text-align: center;
}
.overlap-text-flex .link-box a {
margin: 0px !important;
float: none;
top: -20px;
left: 140px;
}
.overlap-box {
position: relative;
left: 0px;
top: -46px;
width: 100%;
}
.image-overlap-text img {
width: 100%;
height: 220px;
display: none;
}
} .footer-outer {
width: 100%;
position: relative;
float: left;
background: #dd1337;
min-height: 300px;
padding: 80px 0 0 0;
}
.serch-box-footer {
position: relative;
width: 100%;
}
.serch-box-footer h2 {
font-size: 26px;
font-weight: 300;
width: 100%;
text-align: center;
color: #fff;
}
.serch-box-footer h2 strong {
font-weight: 500;
}
.serch-box-footer form {
width: 100%;
position: relative;
margin: 80px 0 80px;
}
.serch-box-footer input.form-control {
width: 95%;
border-radius: 30px !important;
height: 67px;
font-size: 24px;
outline: none;
padding-left: 20px;
}
.serch-box-footer button {
border-radius: 33px !important;
padding: 0px 0px;
border: 0;
background: #40270a;
height: 67px;
width: 198px;
outline: 0;
font-family: 'Kaushan Script';
font-size: 34px;
color: #fff;
text-align: center;
}
.serch-box-footer button:hover, .serch-box-footer .btn-success:active:focus, .btn-success:active:hover {
background: #40270a;
border: 0;
outline: 0;
}
::-webkit-input-placeholder { color: #b4aa9e;
font-size: 24px;
line-height: 30px;
}
:-ms-input-placeholder { color: #b4aa9e;
font-size: 24px;
}
::-moz-placeholder { color: #b4aa9e;
font-size: 24px;
}
:-moz-placeholder { color: #b4aa9e;
font-size: 24px;
}
.bottom-footer {
width: 100%;
position: relative;
background: #dc0a2f;
padding: 40px 0 40px;
}
.footer-logo {
text-align: center;
width: 100%;
}
.footer-logo > img {
max-width: none;
max-height: 110px;
}
.bottom-footer ul {
padding: 0;
margin: 0;
float: left;
padding-right: 30px;
}
.bottom-footer ul li {
list-style: none;
}
.bottom-footer ul li a {
font-size: 14px;
color: #fff;
text-decoration: none;
font-weight: 400;
line-height: 20px;
padding: 5px 0 15px;
float: left;
}
.bottom-footer ul li a:hover {
color: #40270a;
transition: ease 1s;
}
.social {
position: relative;
width: 100%;
}
.social p {
color: #fff;
font-size: 16px;
font-weight: 400;
padding-top: 8px;
}
.social a {
color: #fbf7f3;
font-size: 50px;
padding: 5px 10px;
text-decoration: none;
transition: ease 1s;
}
.social a:hover {
color: #40270a;
transition: ease 1s;
}
.policy {
width: 100%;
position: relative;
text-align: right;
}
.policy p {
color: #fff;
font-size: 16px;
font-weight: 400;
padding-top: 8px;
}
.policy p a {
color: #fff;
}
.policy p a:hover {
color: #40270a;
transition: ease 1s;
}
@media only screen and (max-width: 380px) {
.bottom-footer ul li a {
font-size: 14px;
color: #fff;
text-decoration: none;
font-weight: 400;
line-height: 20px;
padding: 5px 0 1px;
float: left;
}
}
.serch-box-footer .input-group {
z-index: 0;
}
@media only screen and (max-width: 767px) {
.serch-box-footer form {
width: 100%;
position: relative;
margin: 30px 0 30px;
}
.serch-box-footer h2 {
font-size: 18pt;
}
.footer-outer {
padding: 10px 0 0 0;
}
.policy {
width: 100%;
position: relative;
text-align: center;
margin-top: 20px;
}
.footer-logo img {
max-width: 100%;
}
.bottom-footer ul {
padding-right: 10px;
}
.social a {
font-size: 25px;
}
.serch-box-footer input.form-control {
width: 98%;
border-radius: 30px !important;
height: 50px;
font-size: 18px;
outline: none;
}
.serch-box-footer button {
border-radius: 33px !important;
padding: 5px 10px;
border: 0;
background: #40270a;
height: 50px;
width: 135px;
outline: 0;
font-family: 'Kaushan Script';
font-size: 22px;
color: #fff;
text-align: center;
}
::-webkit-input-placeholder { color: #b4aa9e;
font-size: 18px;
line-height: 30px;
}
:-ms-input-placeholder { color: #b4aa9e;
font-size: 18px;
}
::-moz-placeholder { color: #b4aa9e;
font-size: 18px;
}
:-moz-placeholder { color: #b4aa9e;
font-size: 18px;
}
.social {
position: relative;
width: 100%;
margin-top: 20px;
}
}
@media only screen and (max-width: 450px) {
.serch-box-footer .input-group {
position: relative;
display: block;
border-collapse: separate;
text-align: center;
}
.serch-box-footer button {
margin-top: 20px;
}
}  .single-carousel {
position: relative;
margin: 0;
padding: 300px 0 190px 0;
width: 100%;
min-height: 600px;
}
.single-carousel .carousel-caption {
right: 0%;
left: 0%;
padding-bottom: 30px;
position: relative;
color: #423232;
text-align: left;
text-shadow: none;
padding-left: 50px;
}
.single-carousel .carousel-caption:after {
width: 100%;
height: 100%;
content: "";
border-left: 1px solid #d4d1cd;
position: absolute;
left: 0;
top: 0;
}
.single-carousel .carousel-caption:before {
width: 300px;
height: 1px;
content: "";
background: #d4d1cd;
position: absolute;
left: -300px;
top: 50%;
z-index: 1;
}
.single-carousel .carousel-caption h2 {
color: #DC0A2F;
font-size: 42pt;
font-weight: 900;
}
.single-carousel .carousel-caption p {
color: #40270A;
font-size: 18pt;
font-weight: 300;
}
.single-carousel .carousel-caption p strong {
font-weight: 500;
}
.slid-image img {
max-width: 100%;
float: left;
position: relative;
z-index: 100;
}
.single-carousel .carousel-indicators {
position: absolute;
bottom: -90px;
left: 0%;
z-index: 15;
width: 100%;
padding-left: 0;
margin-left: 0;
text-align: center;
list-style: none;
}
.single-carousel .carousel-indicators .active {
width: 18px;
height: 18px;
margin: 1px;
background-color: #40270a;
}
.single-carousel .carousel-indicators li {
display: inline-block;
width: 18px;
height: 18px;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #e3d7cb;
border: 0px solid #fff;
border-radius: 10px;
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
.single-carousel .carousel-caption h2 {
color: #DC0A2F;
font-size: 28px;
font-weight: 900;
}
.single-carousel .carousel-caption p {
color: #40270A;
font-size: 18px;
font-weight: 300;
}
}
@media only screen and (min-width: 767px) {
.outer-slider-single {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}
@media only screen and (max-width: 767px) {
.single-carousel {
position: relative;
margin: 0;
padding: 150px 0 0px 0;
width: 100%;
min-height: 400px;
}
.single-carousel .carousel-caption h2 {
color: #DC0A2F;
font-size: 28px;
font-weight: 900;
}
.single-carousel .carousel-caption p {
color: #40270A;
font-size: 18px;
font-weight: 300;
}
.outer-slider-single {
display: block;
}
.slid-image {
width: 100%;
text-align: center;
}
.slid-image img {
max-width: 80%;
float: none;
position: relative;
z-index: 100;
margin: auto;
}
.single-carousel .carousel-caption:after {
width: 100%;
height: 100%;
content: "";
border-top: 1px solid #d4d1cd;
border-left: 0px;
position: absolute;
left: 0;
top: 0;
}
.single-carousel .carousel-caption:before {
width: 1px;
height: 200px;
content: "";
background: #d4d1cd;
position: absolute;
left: 50%;
top: -200px;
z-index: 1;
}
.single-carousel .carousel-caption {
margin-top: 70px;
padding-left: 10px;
}
.single-carousel .carousel-indicators {
position: absolute;
bottom: -30px;
}
}  .full-width-image-box {
position: relative;
margin: 0;
padding: 250px 0 40px 0;
width: 100%;
min-height: 600px;
}
.full-width-image-box img {
max-width: 100%;
}
.full-width-image-box .col-sm-6 {
padding: 0;
}
.image-text-cover {
position: relative;
float: left;
width: 100%;
margin-bottom: 10%;
}
.cover-main {
padding: 0 10%;
}
.image-text-cover h2 {
color: #40270A;
font-size: 44px;
font-weight: 300;
margin: 0 0 25px;
padding: 0;
}
.image-text-cover h2 strong {
font-weight: 500;
}
.image-text-cover p {
color: #40270A;
font-size: 24px;
font-weight: 300;
}
.image-text-cover p span {
color: #DC0A2F;
font-size: 16px;
font-weight: 300;
line-height: 28px;
float: left;
}
@media only screen and (min-width: 767px) {
.image-text-cover {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}
@media only screen and (min-width: 1500px) {
.cover-main {
padding: 0 200px 0 100px;
}
}
@media only screen and (min-width: 1200px) {
.image-text-cover h2 {
width: 549px;
}
.image-text-cover p span {
width: 500px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1500px) {
.full-width-image-box img {
max-width: 100%;
min-height: 550px;
object-fit: cover;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.cover-main {
padding: 0 40px;
}
.image-text-cover h2 {
color: #40270A;
font-size: 28px;
font-weight: 300;
}
.image-text-cover p {
color: #40270A;
font-size: 18pt;
font-weight: 300;
}
}
@media only screen and (max-width: 992px) {
.image-text-cover h2 {
color: #40270A;
font-size: 28px;
font-weight: 300;
}
.image-text-cover p {
color: #40270A;
font-size: 18pt;
font-weight: 300;
}
.full-width-image-box img {
max-width: 100%;
min-height: 500px;
object-fit: cover;
}
.cover-main {
padding: 0 40px;
}
}
@media only screen and (max-width: 767px) {
.image-text-cover {
display: table;
}
.col-sm-6.col-md-6.bottom-phone {
display: table-footer-group;
}
.full-width-image-box {
position: relative;
margin: 0;
padding: 150px 0 10px 0;
width: 100%;
min-height: 600px;
}
.full-width-image-box img {
max-width: 100%;
min-height: 100px;
object-fit: cover;
margin-bottom: 20px;
}
.cover-main {
padding: 0 20px;
}
.image-text-cover h2 {
color: #40270A;
font-size: 22px;
font-weight: 300;
margin-bottom: 20px;
}
.image-text-cover p {
color: #40270A;
font-size: 16px;
font-weight: 300;
margin-top: 20px;
}
.image-text-cover {
position: relative;
margin-bottom: 50px;
}
}
.six-image-section {
position: relative;
width: 100%;
padding: 50px 0;
}
.six-image-section .center-content {
margin-bottom: 50px;
}
.six-image-section img {
max-width: 180px !important;
}
.center-content {
text-align: center;
width: 100%;
position: relative;
margin-bottom: 10px;
}
.center-content img {
max-width: 100%;
}
.center-content h4 {
color: #40270A;
font-size: 26px;
font-family: 'Kaushan Script';
}
@media only screen and (max-width: 992px) {
.center-content h4 {
color: #40270A;
font-size: 20px;
font-family: 'Kaushan Script';
}
.six-image-section {
position: relative;
width: 100%;
padding: 10px 0 50px;
}
}
@media only screen and (max-width: 767px) {
.center-content h4 {
color: #40270A;
font-size: 18px;
font-family: 'Kaushan Script';
}
}
.left-space-box {
padding-left: 0px;
text-align: center;
width: 100%;
}
.left-space-box h3 {
color: #40270A;
font-size: 30px;
font-family: 'Kaushan Script';
}
.div-boxed {
width: 100%;
}
.div-boxed h2 {
color: #40270A;
font-size: 41px;
font-weight: 300;
line-height: 60px;
margin: 0;
}
.div-boxed h2 strong {
font-weight: 500;
}
.left-space-box img {
height: auto;
max-width: 120px;
min-height: inherit;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.div-boxed h2 {
color: #40270A;
font-size: 28px;
font-weight: 300;
line-height: 42px;
padding-left: 20px;
}
.left-space-box h3 {
color: #40270A;
font-size: 20px;
font-family: 'Kaushan Script';
margin: 20px 0;
padding: 0;
}
}
@media only screen and (min-width: 1400px) {
.div-boxed {
width: 806px;
padding-top: 5px;
padding-left: 100px;
float: left;
}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
.space-boxes img {
max-width: 76%;
}
}
@media only screen and (max-width: 992px) {
.left-space-box {
padding-left: 0px;
text-align: center;
width: 100%;
margin-bottom: 20px;
float: left;
}
.div-boxed h2 {
color: #40270A;
font-size: 26px;
font-weight: 300;
line-height: 41px;
padding: 0 50px;
margin-bottom: 40px;
}
.left-space-box h3 {
color: #40270A;
font-size: 22px;
font-family: 'Kaushan Script';
}
}
@media only screen and (max-width: 480px) {
.div-boxed h2 {
color: #40270A;
font-size: 20px;
font-weight: 300;
line-height: 33px;
padding: 0 10px;
margin-bottom: 40px;
float: left;
}
}
.maps-main {
width: 100%;
position: relative;
margin: 80px 0;
padding-left: 0px;
padding-right: 0px;
}
.maps-main img {
width: 100%;
}
@media only screen and (min-width: 1200px) {
.maps-main .container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
width: 90%;
}
}
@media only screen and (min-width: 992px) {
.maps-main {
width: 100%;
position: relative;
margin: 80px 0;
}
}
.novita {
position: relative;
margin: 0;
padding: 250px 0 40px 0;
width: 100%;
min-height: 600px;
}
.novita .slide-box-min {
background: #fff;
display: block;
float: left;
width: 100%;
}
.novita .slide-box-min .col-md-5.col-lg-4.col-sm-6.col-xs-5 {
padding-left: 0;
}
.novita .slide-box-min h3 {
padding: 0;
margin: 20px 0 20px;
font-weight: 900;
font-size: 22px;
color: #40270A;
text-align: left;
float: left;
width: 100%;
}
.novita .slide-box-min p {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 18px;
color: #40270A;
text-align: left;
}
.novita .slide-box-min .link {
max-width: 100px;
}
.novita .slide-box-min a {
color: #DC0A2F;
font-size: 22px;
font-family: 'Kaushan Script';
text-decoration: none;
margin: 20px 0 10px;
position: relative;
display: flex;
}
.novita .slide-box-min a:hover {
color: #fff;
}
.novita .slide-box-min a i {
font-family: 'Lato', sans-serif;
font-style: normal;
padding-top: 19px;
line-height: 12px;
position: relative;
right: 0;
display: flex;
padding-left: 17px;
font-weight: 400;
}
.novita .slide-box-min img {
max-width: 100%;
}
.novita .pagination {
display: flex;
padding-left: 0;
margin: 35px 0;
border-radius: 4px;
width: 100%;
text-align: center;
justify-content: center;
float: left;
}
.novita .pagination > li > a, .pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
margin-left: -1px;
line-height: 1.42857143;
color: #40270A;
text-decoration: none;
background-color: #fff0;
border: 0px solid #ddd;
font-weight: 300;
font-size: 24px;
}
.novita .slide-box-min {
margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
.novita .container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
width: 90%;
}
.novita .slide-box-min img {
max-width: 100%;
}
}
@media only screen and (max-width: 992px) {
.novita {
position: relative;
margin: 0;
padding: 140px 0 40px 0;
width: 100%;
min-height: 600px;
}
.novita .slide-box-min h3 {
padding: 0;
margin: 20px 0 20px;
font-weight: 900;
font-size: 25px;
color: #40270A;
text-align: left;
}
.novita .slide-box-min p {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 18px;
color: #40270A;
text-align: left;
}
}
@media only screen and (min-width: 500px) and (max-width: 992px) {
.novita .slide-box-min h3 {
padding: 0;
margin: 80px 0 20px;
font-weight: 900;
font-size: 25px;
color: #40270A;
text-align: left;
}
}
@media only screen and (max-width: 500px) {
.novita .col-md-6.col-sm-6 {
padding-right: 15px;
}
}
.novita img {
max-width: 100%;
}
.details-news {
position: relative;
margin: 0;
padding: 0 80px;
margin-bottom: 50px;
}
.details-news h2 {
padding: 0;
margin: 20px 0 20px;
font-weight: 900;
font-size: 30px;
color: #DC0A2F;
text-align: left;
}
.details-news p {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 18px;
color: #40270A;
text-align: left;
line-height: 32px;
}
.back-link {
position: relative;
margin: 0px 0 20px 0;
padding: 0;
float: left;
width: 100%;
}
.back-link a {
color: #DC0A2F;
font-size: 30px;
font-family: 'Kaushan Script';
text-decoration: none;
margin: 20px 0;
float: left;
min-width: 212px;
position: relative;
display: flex;
}
.back-link a i {
font-family: 'Lato', sans-serif;
font-style: normal;
padding-top: 19px;
line-height: 12px;
position: relative;
right: 0;
display: flex;
padding-left: 17px;
}
@media only screen and (max-width: 1200px) {
.details-news {
position: relative;
margin: 0;
padding: 0 20px;
}
.details-news h2 {
padding: 0;
margin: 20px 0 20px;
font-weight: 900;
font-size: 34px;
color: #DC0A2F;
text-align: left;
}
.details-news p {
padding: 0;
margin: 20px 0 20px;
font-weight: 300;
font-size: 20px;
color: #40270A;
text-align: left;
line-height: 32px;
}
}
@media only screen and (min-width: 992px) {
.back-link {
position: relative;
margin: -20px 0 20px 0;
padding: 0;
float: left;
width: 100%;
}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
.back-link {
position: relative;
margin: 30px 0 20px 0;
padding: 0;
float: left;
width: 100%;
}
}  .contact-min img {
width: 100%;
}
.contact-min h2 {
font-weight: 300;
font-size: 40px;
color: #40270A;
}
.contact-min p {
font-weight: 400;
font-size: 20px;
color: #40270A;
margin-top: 40px;
}
.contact-min p span {
font-weight: 300;
font-size: 24px;
color: #40270A;
float: left;
width: 100%;
margin: 30px 0 0;
}
.contact-min .form-area {
background-color: transparent;
padding: 10px 40px 60px;
margin: 30px 0px 60px;
border: 0;
float: left;
width: 100%;
}
.contact-min .form-area .form-control {
width: 100%;
border-radius: 30px !important;
height: 55px;
font-size: 24px;
outline: none;
padding-left: 40px;
border: 0;
margin-bottom: 20px;
}
.contact-min .form-area textarea.form-control {
height: 120px;
resize: none;
}
.contact-min .form-area .btn-primary {
color: #fff;
background-color: #dc0a2f;
border-color: #dc0a2f;
border-radius: 30px;
font-family: 'Kaushan Script';
padding: 5px 10px;
font-size: 30px;
min-width: 160px;
font-weight: 400;
min-height: 33px;
}
.contact-min ::-webkit-input-placeholder { color: #e4e1dd;
font-size: 22px;
line-height: 30px;
font-weight: 400;
}
.contact-min :-ms-input-placeholder { color: #e4e1dd;
font-size: 22px;
font-weight: 400;
}
.contact-min ::-moz-placeholder { color: #e4e1dd;
font-size: 22px;
font-weight: 400;
}
.contact-min:-moz-placeholder { color: #b4aa9e;
font-size: 22px;
font-weight: 400;
}
.contact-maps {
width: 100%;
position: relative;
margin: 30px 0 0;
float: left;
}
@media only screen and (min-width: 1200px) {
.contact-min .container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
width: 90%;
}
}
@media only screen and (min-width: 992px) {
.contact-min {
position: relative;
margin: 0;
padding: 250px 0 40px 0;
width: 100%;
min-height: 600px;
}
}
@media only screen and (min-width: 767px) and (max-width: 992px) {
.contact-min {
position: relative;
margin: 0;
padding: 190px 0 40px 0;
width: 100%;
min-height: 600px;
}
.contact-min h2 {
font-weight: 300;
font-size: 28px;
width: 340px;
}
.contact-min p {
font-weight: 400;
font-size: 20px;
color: #40270A;
margin-top: 40px;
}
.contact-min p span {
font-weight: 300;
font-size: 20px;
color: #40270A;
float: left;
width: 100%;
margin: 30px 0 0;
}
.contact-min .form-area {
background-color: transparent;
padding: 10px 10px 60px;
margin: 30px 0px 60px;
border: 0;
float: left;
width: 100%;
}
.contact-min .form-area .form-control {
font-size: 20px;
height: 55px;
}
.contact-min ::-webkit-input-placeholder {
color: #e4e1dd;
font-size: 18px;
line-height: 30px;
font-weight: 400;
}
.contact-min :-ms-input-placeholder {
color: #e4e1dd;
font-size: 18px;
font-weight: 400;
}
.contact-min ::-moz-placeholder {
color: #e4e1dd;
font-size: 18px;
font-weight: 400;
}
.contact-min:-moz-placeholder {
color: #b4aa9e;
font-size: 18px;
font-weight: 400;
}
.contact-min .form-area .btn-primary {
color: #fff;
background-color: #dc0a2f;
border-color: #dc0a2f;
border-radius: 30px;
padding: 5px 20px;
font-size: 30px;
min-width: 200px;
font-weight: 400;
min-height: 58px;
outline: none;
box-shadow: none;
}
}
@media only screen and (max-width: 767px) {
.contact-min {
position: relative;
margin: 0;
padding: 120px 0 40px 0;
width: 100%;
min-height: 600px;
}
.contact-min h2 {
font-weight: 300;
font-size: 25px;
width: 340px;
}
.contact-min p {
font-weight: 400;
font-size: 18px;
color: #40270A;
margin-top: 40px;
}
.contact-min p span {
font-weight: 300;
font-size: 18px;
color: #40270A;
float: left;
width: 100%;
margin: 30px 0 0;
}
.contact-min .form-area {
background-color: transparent;
padding: 10px 10px 30px;
margin: 30px 0px 0px;
border: 0;
float: left;
width: 100%;
}
.contact-min .form-area .form-control {
font-size: 18px;
height: 55px;
}
.contact-min ::-webkit-input-placeholder {
color: #e4e1dd;
font-size: 16px;
line-height: 30px;
font-weight: 400;
}
.contact-min :-ms-input-placeholder {
color: #e4e1dd;
font-size: 18px;
font-weight: 400;
}
.contact-min ::-moz-placeholder {
color: #e4e1dd;
font-size: 16px;
font-weight: 400;
}
.contact-min:-moz-placeholder {
color: #b4aa9e;
font-size: 16px;
font-weight: 400;
}
.contact-min .form-area .btn-primary {
color: #fff;
background-color: #dc0a2f;
border-color: #dc0a2f;
border-radius: 30px;
padding: 5px 20px;
font-size: 30px;
min-width: 200px;
font-weight: 400;
min-height: 58px;
outline: none;
box-shadow: none;
}
}
@media only screen and (min-width: 992px) {
#map {
height: 600px;
width: 100%;
float: left;
position: relative;
}
}
@media only screen and (max-width: 992px) {
#map {
height: 400px;
width: 100%;
float: left;
position: relative;
}
}
.coolBeans {
border: 2px solid transparent;
border-radius: 3rem;
color: #ff0;
border-bottom-color: transparent;
font-size: 4rem;
font-weight: 100;
overflow: hidden;
padding: 1rem 2rem;
position: relative;
text-decoration: none;
-webkit-transition: 0.2s -webkit-transform ease-in-out;
transition: 0.2s -webkit-transform ease-in-out;
transition: 0.2s transform ease-in-out;
transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;
will-change: transform;
z-index: 0;
}
.coolBeans::after {
background-color: #dc1e31;
border-radius: 3rem;
content: '';
display: block;
height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
-webkit-transform: translate(-100%, 0) rotate(10deg);
transform: translate(-100%, 0) rotate(10deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-transition: 0.2s -webkit-transform ease-out;
transition: 0.2s -webkit-transform ease-out;
transition: 0.2s transform ease-out;
transition: 0.2s transform ease-out, 0.2s -webkit-transform ease-out;
will-change: transform;
z-index: -1;
}
.coolBeans:hover::after {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
.coolBeans:hover {
border: 2px solid transparent;
color: #fff;
-webkit-transform: scale(1.05);
transform: scale(1.05);
will-change: transform;
}
.contact-min .slide-box-min img {
max-width: 100%;
}
#full-width-slider {
width: 100%;
color: #000;
overflow: hidden;
}
.coloredBlock {
padding: 12px;
background: rgba(255, 0, 0, 0.6);
color: #FFF;
width: 200px;
left: 20%;
top: 5%;
}
.infoBlock {
position: absolute;
top: 30px;
right: 30px;
left: auto;
max-width: 25%;
padding-bottom: 0;
background: #FFF;
background: rgba(255, 255, 255, 0.8);
overflow: hidden;
padding: 20px;
}
.infoBlockLeftBlack {
color: #FFF;
background: #000;
background: rgba(0, 0, 0, 0.75);
left: 30px;
right: auto;
}
.infoBlock h4 {
font-size: 20px;
line-height: 1.2;
margin: 0;
padding-bottom: 3px;
}
.infoBlock p {
font-size: 14px;
margin: 4px 0 0;
}
.infoBlock a {
color: #FFF;
text-decoration: underline;
}
.photosBy {
position: absolute;
line-height: 24px;
font-size: 12px;
background: #FFF;
color: #000;
padding: 0px 10px;
position: absolute;
left: 12px;
bottom: 12px;
top: auto;
border-radius: 2px;
z-index: 25;
}
.photosBy a {
color: #000;
}
.fullWidth {
max-width: 100%;
margin: 0 auto 24px;
}
@media screen and (min-width: 960px) and (min-height: 660px) {
.heroSlider .rsOverflow,
.royalSlider.heroSlider {
min-height: 100vh !important;
}
}
@media screen and (min-width: 960px) and (min-height: 1000px) {
.heroSlider .rsOverflow,
.royalSlider.heroSlider {
min-height: 100vh !important;
}
}
@media screen and (min-width: 800px) and (max-width: 960px) {
.royalSlider.heroSlider,
.royalSlider.heroSlider .rsOverflow {
min-height: 600px !important;
}
}
@media screen and (min-width: 600px) and (max-width: 800px) {
.royalSlider.heroSlider,
.royalSlider.heroSlider .rsOverflow {
min-height: 500px !important;
}
.infoBlock {
padding: 10px;
height: auto;
max-height: 100%;
min-width: 40%;
left: 5px;
top: 5px;
right: auto;
font-size: 12px;
}
.infoBlock h3 {
font-size: 14px;
line-height: 17px;
}
}
@media screen and (min-width: 0px) and (max-width: 600px) {
.royalSlider.heroSlider,
.royalSlider.heroSlider .rsOverflow {
min-height: 400px !important;
}
.infoBlock {
padding: 10px;
height: auto;
max-height: 100%;
min-width: 40%;
left: 5px;
top: 5px;
right: auto;
font-size: 12px;
}
.infoBlock h3 {
font-size: 14px;
line-height: 17px;
}
}
@media (max-width: 991px) {
.navbar-header {
float: none !important;
}
.navbar-toggle {
display: block !important;
}
}
.serch-box-footer .privacy {
display: block;
clear: both;
color:white;
font-size: 16px;
text-align: center;
padding-top: 10px;
}
.serch-box-footer input#privacy {
vertical-align: top;
}
.serch-box-footer .input-group-btn {
top: -16px;
}
.has-cookie-bar #catapult-cookie-bar {
font-size: 16px;
}div.tnp-subscription, div.tnp-profile,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
} .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text], 
.tnp-subscription input[type=email], 
.tnp-subscription input[type=submit], 
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text], 
.tnp-profile input[type=email], 
.tnp-profile input[type=submit], 
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox], 
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit 
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
}
.tnp-subscription-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-subscription-minimal input.tnp-email {
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
}
.tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}