@media screen and (max-width:1000px) { .header_zone { position:fixed; width:100%; height:221px; top:0; left:0; border:0px #ffffff solid; z-index:9; background:#ffffff; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .header_zone_logo { position:relative; display:inline-block; width:100%; height:170px; margin-top:0px; border:0px #000000 solid; background:#000000; z-index:9; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .header_logo { position:absolute; display:inline-block; vertical-align:top; width:calc(100% - 80px); margin-top:10px; top:0; left:0; right:0; margin-left:auto; margin-right:auto; border:0px #000000 solid; text-align:center; z-index:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_logo img { width:80%; max-width:215px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_zone_welcome { position:relative; display:inline-block; width:100%; min-height:30px; background-color:#595959; border-bottom:0px #000000 solid; z-index:1; text-align:center; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .header_messages { position:relative; display:inline-block; width:100%; border:0px #ffffff solid; text-align:center; z-index:1; margin-top:5px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_messages h4 { position:relative; display:inline-block; vertical-align:top; padding:0px; font-size:12px; line-height:16px; color:#ffffff; z-index:1; text-align:center; font-family:light; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_email { position:relative; display:inline-block; vertical-align:top; width:100%; height:30px; margin-top:0px; margin-right:0px; border:0px #000000 solid; text-align:center; z-index:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_email img { position:relative; display:inline-block; vertical-align:middle; width:15px; margin-top:0px; margin-right:10px; border:0px #000000 solid; } .header_email h3 { position:relative; display:inline-block; vertical-align:middle; font-family:regular; font-weight:normal; font-size:12px; color:#ffffff; line-height:30px; border:0px #000000 solid; } .header_phone { position:relative; display:inline-block; vertical-align:top; width:100%; height:30px; margin-top:0px; margin-right:0px; border:0px #ffffff solid; text-align:center; z-index:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_phone img { position:relative; display:inline-block; vertical-align:middle; width:15px; margin-right:10px; border:0px #000000 solid; } .header_phone h3 { position:relative; display:inline-block; vertical-align:middle; font-family:regular; font-weight:normal; font-size:12px; color:#ffffff !important; line-height:30px; border:0px #000000 solid; } .header_zone_menu { display:none; } .header_cart_info { position:relative; width:100%; height:40px; margin-top:0px; border-radius:0px; border:0px; z-index:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_cart_info.loggedin { margin-top:0px; } .header_cart_info .box_user { position:relative; display:block; vertical-align:top; height:30px; text-align:right; display:none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_cart_info .box_icon_cart { position:relative; display:inline-block; vertical-align:top; width:50px; height:50px; padding:0px; border-radius:50px; text-align:center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_cart_info .box_icon_cart:hover { background-color:rgba(0,0,0,0.1); } .header_cart_info .box_icon_cart img { position:relative; display:inline-block; vertical-align:top; margin-top:10px; width:30px; height:30px; } .header_cart_info h3 { position:absolute; width:28px; height:28px; top:25px; right:-5px; color:#ffffff; background-color:#5ee0e5; border-radius:100%; text-align:center; line-height:28px; } .header_cart_info h4 { font-family:regular; color:#ffffff; } .header_menu { position:relative; display:none; vertical-align:top; width:calc(100% - 500px); height:30px; margin-top:80px; border:0px #ffffff solid; z-index:1; cursor:pointer; overflow:hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_menu a { position:relative; display:inline-block; vertical-align:top; margin-left:20px; margin-right:20px; padding:0px; font-size:15px; line-height:30px; color:#ffffff; z-index:1; text-align:center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_menu a:hover { text-decoration:underline; } .header_zone.shrink .header_zone_welcome, .header_zone.shrink .header_search, .header_zone.shrink .header_cart_info { margin-top:-200px; } .header_zone.shrink .header_button { display:none; } .header_zone.shrink .header_menu_icon { margin-top:20px; } .header_zone.shrink .header_logo { margin-top:5px; } .header_zone.shrink, .header_zone.shrink .header_zone_logo { height:60px; } .header_zone.shrink .header_logo img { max-width:215px; margin-top:5px; } .header_button { position:relative; display:inline-block; width:160px; text-align:center; margin-top:20px; } .header_search { position:relative; display:inline-block; vertical-align:top; width:100%; height:50px; margin-top:25px; border:0px #000000 solid; text-align:left; z-index:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_search input[type="text"] { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 24px); height:40px; margin:0px; padding-left:20px; font-size:14px; color:#000000; background-color:#ffffff; border-radius:40px; border:1px #ffffff solid; float:left; text-align:left; } .header_search input[type="image"] { position:absolute; width:20px; height:20px; right:15px; top:11px; padding:0px; border:0px #000000 solid; float:right; text-align:center; } .header_search input:focus { outline:none; } .header_search input[type="text"]::placeholder { color:#cccccc; } .header_menu_icon { position:relative; display:inline-block; vertical-align:top; width:40px; margin-top:15px; margin-right:10px; border:0px #ffffff solid; z-index:1; cursor:pointer; float:left; text-align:left; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_box_menu { position:fixed; vertical-align:top; width:0%; max-width:0px; height:100%; top:0px; left:-80px; background-color:#faf9f7; box-shadow:0px 3px 20px rgba(0,0,0,0.3); z-index:99999; padding-left:40px; transition: 0.5s; overflow-x: hidden; } .header_box_menu_icon { position:absolute; display:inline-block; width:40px; height:50px; top:40px; right:50px; border:0px #ffffff solid; float:right; text-align:left; z-index:9; cursor:pointer; } .header_box_menu_list { position:absolute; display:none; width:240px; min-height:200px; top:32px; left:10px; border:0px #ffffff solid; z-index:1; cursor:pointer; opacity:0.0; } .header_box_menu_list a { display:block; width:100%; font-family:'light'; font-weight:normal; font-size:18px; line-height:44px; color:#000000; letter-spacing:0px; text-decoration:none; float:left; text-align:left; z-index:1; cursor:pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_box_menu_list a:hover { color:#5ee0e5; } .header_menu_close div { margin-top:0px; } .header_menu_close img { width:30px; height:17px; border:0px #ffffff solid; } .header_langs { position:relative; width:100%; height:30px; border:0px #ffffff solid; text-align:center; z-index:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_langs span { position:relative; display:inline-block; vertical-align:top; margin-left:5px; margin-right:0px; padding:0px; font-size:14px; line-height:30px; color:#ffffff; z-index:1; text-align:center; font-family:regular; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_langs .link_langs { position:relative; display:inline-block; vertical-align:top; margin-left:5px; margin-right:0px; padding:0px; font-size:14px; line-height:30px; color:#ffffff; z-index:1; text-align:center; font-family:regular; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .header_langs .link_langs:hover { text-decoration:none; font-family:regular; color:#000000; } .header_langs .link_langs_active { position:relative; display:inline-block; vertical-align:top; margin-left:5px; margin-right:0px; padding:0px; font-size:14px; line-height:30px; color:#000000; text-decoration:none; z-index:1; text-align:center; font-family:regular; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .slider_homepage_caixa { position:relative; display: inline-block; vertical-align: middle; width:100%; border:0px #b42d34 solid; margin-top:221px; overflow:hidden; z-index:0; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .slider_homepage_caixa .swiper-video-container { padding-bottom:32.75% !important; } .slider_homepage { position: relative; width: 100%; height:400px; background-position: center; background-repeat: no-repeat; background-position: top; border: 0px #aaEE00 solid; background-color: #eeeeee; } .slider_background { position: relative; background-position: top center; background-repeat: no-repeat; background-size:cover; width: 100%; height:400px; border: 0px #b42d34 solid; } .slider_content_area { position: absolute; margin-top: 12%; display: none; text-align: left; width: calc(100% - 30px); height: 300px; border: 0px #ffffff solid; z-index:2; margin-left:15px; left:0; } .slider_content_area_box { position:relative; display:inline-block; vertical-align:top; width:100%; margin-top:0px; border:0px #000000 solid; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .slider_content_area h1 { position:relative; display:block; vertical-align:top; font-family:bold; font-weight:normal; font-size:35px; line-height:40px; letter-spacing:-1px; color:#ffffff; padding:0px; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .slider_content_area h3 { position:relative; display:block; vertical-align:top; font-family:light; font-weight:normal; font-size:15px; line-height:25px; letter-spacing:0px; color:#ffffff; margin-top:10px; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .slider_content_area .button { margin-top:30px; width:200px; } .slider_content_area .button:hover { background-color:#000000; } .plusslider-arrows-wrapper { margin-top:-18px; display:none; } .top_header_margin { padding-top:221px; border:0px #ff0000 solid; } .title { position:relative; display:inline-block; vertical-align:top; width:100%; margin-top:40px; margin-bottom:0px; border:0px #000000 solid; z-index:1; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .title h1 { position:relative; display:inline-block; vertical-align:top; width:100%; font-family:'regular'; font-weight:normal; font-size:30px; line-height:40px; letter-spacing:0px; color:#000000; } .title h3 { position:relative; display:inline-block; vertical-align:middle; font-family:bold; font-weight:normal; font-size:17px; line-height:25px; letter-spacing:0px; color:#b31212; margin:0px 15px; } .title_line { position:relative; display:inline-block; vertical-align:middle; width:50px; border-bottom:1px solid #b31212; } .box_team { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 40px); margin:20px; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_team_image { position:relative; display:inline-block; vertical-align:middle; background-size:cover; background-repeat:no-repeat; width:100%; height:350px; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_studio_text { position:relative; display:inline-block; vertical-align:top; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_studio_image { position:relative; display:inline-block; vertical-align:middle; background-size:cover; background-repeat:no-repeat; width:250px; height:250px; border-radius:100%; margin-bottom:20px; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_studio_image_text { position:relative; display:inline-block; vertical-align:middle; width:100%; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_specialities { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 20px); height:250px; margin:10px; border:0px #B2201A solid; text-align:left; border-radius:8px; z-index:1; overflow:hidden; opacity:1.0; cursor:pointer; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_specialities:hover { box-shadow:0px 0px 20px rgba(0,0,0,0.4); } .box_specialities:hover .box_specialities_image { height:250px; overflow:hidden; -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); opacity:1.0; filter:alpha(opacity=100); filter:brightness(100%); } .box_specialities_image { position:relative; display:inline-block; vertical-align:top; width:100%; height:250px; border:0px solid; background-color:#000000; background-size:cover; background-position:top center; background-repeat:no-repeat; border-radius:0px; z-index:1; overflow:hidden; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; filter:brightness(70%); } .box_specialities_text { position:absolute; width:calc(100% - 40px); bottom:40px; left:20px; text-align:center; border:0px #000000 solid; z-index:9; } .box_specialities_text h1 { font-family:bold; font-weight:normal; font-size:30px; line-height:34px; color:#ffffff; padding:0px; border:0px #ffffff solid; z-index:1; text-transform:uppercase; } .box_specialities_text h3 { font-size:14px; line-height:20px; color:#ffffff; } .box_partner { position:relative; display:inline-block; vertical-align:top; width:180px; height:100px; margin:10px; background-color:#ffffff; border:0px #B2201A solid; border-radius:6px; z-index:1; cursor:pointer; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_partner:hover { box-shadow:0px 0px 20px rgba(0,0,0,0.4); } .box_partner_image { position:relative; display:inline-block; vertical-align:top; width:100%; height:100px; background-size:contain; background-position:center; background-repeat:no-repeat; z-index:1; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; filter:brightness(100%); } .box_content { position:relative; display:inline-block; vertical-align:top; width:100%; border:0px #ffffff solid; z-index:1; text-align:left; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_photos { position:relative; display:inline-block; vertical-align:top; width:230px; height:230px; margin:10px; border-radius:8px; border:0px solid; overflow:hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_photos:hover .box_photos_image { box-shadow:0px 3px 20px rgba(0,0,0,0.4); -webkit-transition: all 0.7s ease; transition: all 0.7s ease; filter:brightness(100%); } .box_photos_image { position:relative; display:inline-block; vertical-align:top; width:100%; height:230px; border:0px solid; background-color:#000000; background-size:cover; background-position:top center; background-repeat:no-repeat; border-radius:0px; z-index:1; overflow:hidden; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; filter:brightness(80%); } .box_photos_text { position:absolute; bottom:20px; left:20px; text-align:left; border:0px #000000 solid; z-index:9; } .box_photos_text h1 { position:relative; display:inline-block; vertical-align:top; font-family:bold; font-size:25px; line-height:25px; color:#ffffff; margin-bottom:10px; } .box_details_image { position:relative; display:inline-block; vertical-align:top; width:100%; margin-bottom:50px; background-size:contain; background-position:top center; background-repeat:no-repeat; border:0px solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_details_text { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 0px); min-height:500px; border:0px solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_details_text h1 { position:relative; display:block; vertical-align:top; font-family:bold; font-size:35px; line-height:50px; border:0px solid; } .box_details_text h3 { position:relative; display:inline-block; vertical-align:top; font-family:light; font-size:15px; margin-top:20px; border:0px solid; } .box_home_category { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 30px); max-width:300px; height:200px; margin:5px 15px; border:0px #B2201A solid; text-align:left; border-radius:0px; z-index:1; overflow:hidden; opacity:1.0; cursor:pointer; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_home_category:hover { box-shadow:0px 0px 20px rgba(0,0,0,0.4); } .box_home_category:hover { box-shadow:0px 0px 20px rgba(0,0,0,0.4); } .box_home_category:hover .box_home_category_image { height:200px; overflow:hidden; -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); opacity:1.0; filter:alpha(opacity=100); filter:brightness(100%); } .box_home_category_image { position:relative; display:inline-block; vertical-align:top; width:100%; height:200px; border:0px solid; background-color:#000000; background-size:cover; background-position:top center; background-repeat:no-repeat; border-radius:0px; z-index:1; overflow:hidden; } .box_home_category_text { position:absolute; width:100%; bottom:0px; left:0px; text-align:center; border:0px #000000 solid; z-index:9; } .box_home_category_text table, .box_home_category_text table td { height:200px; } .box_home_category_text h1 { font-family:'bold'; font-weight:normal; font-size:30px; line-height:34px; color:#ffffff; padding:0px; border:0px #ffffff solid; z-index:1; } .box_blog { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 32px); max-width:300px; min-height:400px; margin:15px; padding:0px; background-color:#ffffff; border-radius:0px; border:1px #ffffff solid; text-align:center; cursor:pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_blog:hover { margin-top:34px; box-shadow:0px 1px 20px rgba(0,0,0,0.2); } .box_blog a { color:#000000; text-decoration:underline; } .box_blog a:hover { text-decoration:none; } .box_blog_image { width:100%; height:250px; background-size:cover; background-position:top center; background-repeat:no-repeat; border-radius:0px; opacity:1.0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_blog_image:hover { filter: brightness(80%); } .box_blog_text { padding:15px; text-align:left; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_blog h1 { font-family:'light'; font-weight:normal; font-size:28px; line-height:30px; color:#5ee0e5; margin-top:0px; margin-bottom:10px; } .box_blog h3 { font-family:regular; font-weight:normal; font-size:15px; line-height:24px; color:#000000; margin-top:10px; margin-bottom:10px; } .box_blog .button { margin-top:10px; margin-bottom:10px; padding:0px; color:#5ee0e5; text-decoration:none; background-color:transparent; border:0px; margin:0px; text-transform:none; min-width: unset; margin-left: 5px; } .box_blog .button:hover { text-decoration:underline; } .box_blog_left_area { position:relative; display:inline-block; vertical-align:top; width:calc(90% - 0px); min-height:500px; margin-top:50px; margin-bottom:0px; padding:20px; border:0px #000000 solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_blog_post { position:relative; display:inline-block; vertical-align:top; width:100%; min-height:200px; margin-bottom:50px; padding:0px; text-align:left; border:0px #ffffff solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_blog_post h1 { font-family:bold; font-weight:bold; font-size:40px; line-height:40px; color:#000000; margin-top:0px; word-wrap: break-word; } .box_blog_post h3 { font-family:regular; font-size:15px; line-height:25px; color:#000000; word-wrap: break-word; } .box_blog_post .button { width:140px; height:30px; line-height:30px; border:0px; text-align:center; } .box_blog_post .button:hover { color:#ffffff; background-color:#000000; } .box_blog_right_area { position:relative; display:inline-block; vertical-align:top; width:calc(90% - 0px); height:100%; margin-top:0px; margin-bottom:50px; padding:20px; background-color:#f7f7f7; text-align:left; border:0px #000000 solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_blog_newsletter { position:relative; display:inline-block; vertical-align:top; width:100%; min-height:500px; margin-bottom:50px; padding:0px; float:left; text-align:left; border:0px #000000 solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_blog_newsletter .input { width:calc(100% - 100px); height:40px; font-size:14px !important; padding:0px 0px 0px 10px; margin-right:5px; } .box_blog_newsletter .button { height:40px; line-height:23px; font-size:14px !important; padding:10px; border:0px; } .box_blog_last_posts { position:relative; display:inline-block; vertical-align:top; width:100%; min-height:500px; margin-left:0px; margin-right:50px; margin-bottom:50px; padding:0px; float:left; text-align:left; border:0px #000000 solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_home_banner { position:relative; display:inline-block; vertical-align:top; width:100%; height:500px; margin:0px; background-color:#887e71; border-radius:0px; border:0px #000000 solid; text-align:center; overflow:hidden; z-index:1; opacity:1.0; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_home_banner_image { position:absolute; display:inline-block; vertical-align:top; width:100%; height:500px; overflow:hidden; top:0; left:0; border:0px solid; background-size:cover; background-position:top center; background-repeat:no-repeat; border-radius:0px; z-index:1; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; } .box_home_banner_text { position:relative; display:inline-block; width:90%; max-width:1280px; border:0px #000000 solid; z-index:9; text-align:center; margin-top:60px; } .box_home_banner_text_content { position:relative; display:inline-block; width:calc(100% - 40px); border:0px #000000 solid; z-index:9; text-align:left; padding:20px; background:rgba(0,0,0,0.3); border-radius:10px; } .box_home_banner_text h1 { font-family:bold; font-weight:normal; font-size:30px; line-height:34px; color:#ffffff; margin-bottom:10px; border:0px #ffffff solid; z-index:1; text-transform:uppercase; } .box_home_banner_text h3 { font-family:light; font-weight:normal; font-size:20px; line-height:26px; color:#ffffff; border:0px #ffffff solid; z-index:1; } .box_home_banner .button { margin-top:20px; width:160px; } .box_contacts_address { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 0px); margin-bottom:50px; border:0px #cccccc solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_contacts_address h3 { margin:0; padding:0; font-family:light; font-size:16px; font-weight:normal; letter-spacing:0px; text-decoration:none; line-height:30px; color:#000000; } .box_contacts_form { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 0px); min-height:400px; border:0px #cccccc solid; margin-bottom:50px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_contacts_form h3 { display:inline-block; margin-left:10px; font-size:14px; line-height:14px; border:0px #000000 solid; } .box_contacts_form a { display:inline-block; font-size:14px; line-height:14px; text-decoration:underline; margin-top:0px; border:0px #000000 solid; } .box_contacts_form a:hover { text-decoration:none; } .box_contacts_form .button { width:200px; height:40px; line-height:20px; } .box_booking { position:relative; display:inline-block; vertical-align:top; width:100%; height:200px; margin:0px; background-color:#887e71; border-radius:0px; border:0px #000000 solid; text-align:center; overflow:hidden; z-index:1; opacity:1.0; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_booking:hover { overflow:hidden; opacity:1.0; filter:alpha(opacity=100); filter:brightness(100%); } .box_booking_image { position:relative; display:inline-block; vertical-align:top; width:100%; height:200px; overflow:hidden; border:0px solid; background-size:cover; background-position:top center; background-repeat:no-repeat; border-radius:0px; z-index:1; opacity:0.5; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; filter:brightness(70%); } .box_booking_text { position:absolute; width:100%; top:20px; border:0px #000000 solid; z-index:9; } .box_booking_text h1 { font-family:bold; font-weight:normal; font-size:40px; line-height:40px; color:#ffffff; margin-bottom:10px; border:0px #ffffff solid; z-index:1; } .box_booking_text h2 { font-family:light; font-weight:normal; font-size:20px; line-height:30px; color:#ffffff; border:0px #ffffff solid; z-index:1; } .box_booking .button { width:200px; height:40px; margin-top:20px; font-size:14px; line-height:40px; font-weight:bold; color:#000000; border-radius:30px; background-color:#ffffff; border:0px #ffffff solid; z-index:1; } .box_booking .button:hover { color:#ffffff; background-color:#000000; } .box_consultation { position:relative; display:inline-block; vertical-align:top; width:100%; min-height:400px; border:0px #cccccc solid; margin-bottom:50px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .box_consultation .date { font-family:regular; font-size:17px; font-weight:normal; color:#000000; line-height:40px; width:100%; height:40px; padding-left:15px; border-radius:0px; border:1px #dddddd solid; } .box_consultation .time { font-family:regular; font-size:17px; font-weight:normal; color:#000000; line-height:40px; width:100%; height:40px; padding-left:15px; border-radius:0px; border:1px #dddddd solid; } .box_consultation .checkbox { position:relative; display:inline-block; vertical-align:top; width:20px; height:20px; margin-bottom:20px; line-height:10px; border:0px #dddddd solid; } .box_consultation h3 { position:relative; display:inline-block; vertical-align:top; font-family:regular; font-size:12px; font-weight:normal; color:#000000; line-height:25px; margin-bottom:20px; border-radius:0px; border:0px #dddddd solid; text-align:left; } .box_consultation a { position:relative; display:inline-block; vertical-align:top; padding-left:5px; font-family:regular; font-size:12px; font-weight:normal; color:#000000; line-height:25px; margin-bottom:20px; border-radius:0px; border:0px #dddddd solid; text-align:left; } .box_partner_list { position:relative; display:inline-block; vertical-align:top; width:150px; margin:30px; border:0px #000000 solid; border-radius:6px; z-index:1; cursor:pointer; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .box_partner_list_image { position:relative; display:inline-block; vertical-align:top; width:150px; height:150px; background-size:contain; background-position:center; background-repeat:no-repeat; border:01px #dddddd solid; z-index:1; float:left; text-align:left; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; filter:brightness(100%); } .box_partner_list_text { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 180px); z-index:1; float:right; text-align:left; } .box_partner_list_text h1 { font-family:bold; font-weight:normal; font-size:25px; line-height:30px; color:#000000; padding:0px; border:0px #ffffff solid; z-index:1; } .box_partner_list_text h3 { font-family:regular; font-weight:normal; font-size:17px; line-height:30px; color:#000000; padding:0px; border:0px #ffffff solid; z-index:1; } .footer_icons { position:relative; display:inline-block; vertical-align:top; width:calc(100% - 10px); max-width:300px; height:100px; margin-top:5px; margin-left:5px; margin-right:5px; margin-bottom:5px; padding:0px; border:0px #000000 solid; border-radius:0px; z-index:1; overflow:hidden; opacity:1.0; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; } .footer_icons_image { position:relative; display:inline-block; vertical-align:middle; width:60px; height:80px; margin:10px; background-size:contain; background-position:center; background-repeat:no-repeat; border-radius:0px; border:0px #000000 solid; z-index:1; overflow:hidden; opacity:1.0; text-align:left; } .footer_icons_text { position:relative; display:inline-block; vertical-align:middle; width:calc(100% - 80px); border:0px #000000 solid; z-index:1; text-align:left; } .footer_icons_text h3 { font-family:'regular'; font-weight:normal; font-size:16px; line-height:20px; letter-spacing:0px; color:#ffffff; margin-top:0px; padding:0px; border:0px #ffffff solid; z-index: 1; } .footer_about_us { position:relative; display:inline-block; vertical-align:top; width:100%; min-height:100px; margin-top:50px; margin-bottom:20px; border:0px #000000 solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .footer_about_us div { display:inline-block; vertical-align:top; margin-left:40px; margin-right:40px; border:0px solid; } .footer_about_us h1 { margin-left:0px; margin-bottom:30px; font-family:'bold'; font-weight:normal; font-size:20px; line-height:30px; color:#000000; text-transform:uppercase; } .footer_about_us a { position:relative; display:inline-block; vertical-align:top; font-family:'regular'; font-size:14px; line-height:26px; color:#000000; border:0px #ffffff solid; } .footer_about_us a:hover { text-decoration:underline; } .footer_newsletter { position:relative; display:inline-block; vertical-align:top; width:100%; min-height:100px; margin-top:50px; margin-bottom:20px; border:0px #000000 solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .footer_newsletter h1 { margin-left:0px; margin-bottom:30px; font-family:'bold'; font-weight:normal; font-size:20px; line-height:30px; color:#000000; text-transform:uppercase; } .footer_newsletter a { font-size:12px; line-height:25px; color:#000000; text-decoration:underline; font-family:'regular'; } .footer_newsletter a:hover { text-decoration:underline; color:#000000; } .footer_newsletter .input { width:calc(100% - 60px); margin-right:0px; height:40px; font-size:14px; line-height:40px; color:#000000 !important; border-radius:0px; background:#ffffff; border:1px solid #ffffff; margin-bottom:5px; } .footer_newsletter small { font-size:12px; color:#000000; font-family:'regular'; display: inline-block; width: calc(100% - 24px); } .footer_newsletter .button { width:140px; height:36px; line-height:14px; margin-top:10px; background:#595959; border:1px solid #595959; } .footer_newsletter .button:hover { background:#5ee0e5; border:1px solid #5ee0e5; } .footer_contacts h3 { font-size:15px; line-height:25px; color:#000000; font-family:'regular'; } .footer_contacts { position:relative; display:inline-block; vertical-align:top; width:100%; min-height:100px; margin-top:50px; margin-bottom:20px; border:0px #000000 solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .footer_contacts h1 { margin-left:0px; margin-bottom:30px; font-family:'bold'; font-weight:normal; font-size:20px; line-height:30px; color:#000000; text-transform:uppercase; } .footer_contacts h3 { font-size:15px; line-height:25px; color:#000000; font-family:'regular'; } .footer_contacts .button { width:30px; height:30px; min-width:30px; padding:5px; margin-top:30px; margin-right:5px; background-color:#595959; border-radius:30px; border:2px #595959 solid; } .footer_contacts .button:hover { background-color:#5ee0e5; border:2px #5ee0e5 solid; } .footer_copyright { position:relative; display:inline-block; vertical-align:top; width:100%; margin-top:20px; border:0px #ffffff solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .footer_copyright h3 { font-family:regular; font-weight:normal; font-size:14px; line-height:24px; color:#000000; } .footer_disclaimer { position:relative; display:inline-block; vertical-align:top; width:100%; margin-top:20px; border:0px #ffffff solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .footer_disclaimer a { font-family:regular; font-weight:normal; font-size:14px; line-height:24px; color:#000000; margin-left:10px; margin-right:10px; } .footer_disclaimer a:hover { color:#30px; text-decoration:underline; } .footer_payments { position:relative; display:inline-block; vertical-align:top; margin-top:20px; margin-left:0px; margin-right:0px; border:0px #ffffff solid; text-align:center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .footer_payment_methods_icon { display:inline-block; } .footer_powered_by { position:relative; display:inline-block; vertical-align:top; width:100%; margin-top:20px; margin-bottom:20px; border:0px #ffffff solid; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; animation: fadein 1s; -moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s; animation-direction: inherit; } .footer_powered_by a { font-family:regular; font-weight:normal; font-size:14px; line-height:24px; color:#000000; } .footer_powered_by a:hover { color:#30px; text-decoration:underline; } }