/*
Theme Name: Rincao
*/

*{ margin:0; padding:0; border:none; outline:none; font-family: 'Open Sans', sans-serif; color:#7B5F3B; font-size:14px; list-style:none; text-decoration:none; -webkit-font-smoothing:antialiased; -o-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; font-smoothing:antialiased; }
section, header, footer, nav{ float:left; width:100%; display:block; }


input,
button,
.service .full-gal ul li a img,
#sidegaly img,
a{  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a{ cursor:pointer;}

body{ text-align:center; }

.a{ font-family: 'Open Sans Condensed', sans-serif; }
.b{ font-family: 'Varela Round', sans-serif; }

a.button{ background:#3394D6; border-radius:100px; border:#FFF 3px solid; box-shadow:2px 2px 4px rgba(0,0,0,.2); font-family: 'Varela Round', sans-serif; padding:5px 10px; color:#FFF; display:inline-block; margin-top:10px; }
a.button:hover{ background-color:#246B99; }
a.bt-green{ background:#1F8A70; }
a.bt-green:hover{ background:#135B49; } 

.agenda-content{ float:left; width:100%; box-sizing:border-box; padding:30px 10% 0 10%; }
.agenda-content iframe{ float:left; width:100%; min-height:500px; overflow:hidden !important; border:none; }

header{
	background: #3498db;
	background: -moz-linear-gradient(top,  #3498db 0%, #1d587e 100%);
	background: -webkit-linear-gradient(top,  #3498db 0%,#1d587e 100%);
	background: linear-gradient(to bottom,  #3498db 0%,#1d587e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#1d587e',GradientType=0 );	
}

header .logo{ float:left; position:absolute; z-index:2; left:15px; top:0; }
header nav{ float:left; padding:35px 0 0 0; width:auto; }
header .mobile-menu{ display:none; }
header div{ float:right; position:relative; top:15px; }
header nav ul{ float:left; }
header nav ul li{ float:left; }
header nav ul li a{ font-family: 'Open Sans Condensed', sans-serif; border-radius:100px; font-size:18px; color:#FFF; display:inline-block; padding:5px 12px; font-weight:bold; }
header nav ul li a:hover{ background:#246B99; }
header .facebook{ background:transparent; width:40px; height:40px; border-radius:100px; float:right; text-align:center; box-sizing:border-box; padding-top:4px; top:28px; margin-right:10px; position:relative; }
header .facebook:hover{ background-color:transparent; }
header .instagram{ background:transparent; width:40px; height:40px; border-radius:100px; float:right; text-align:center; box-sizing:border-box;padding-top:4px; top:28px; margin-right:10px; position:relative; }
header .instagram:hover{ background-color:transparent; }
header .tiktok{ background:transparent; width:40px; height:40px; border-radius:100px; float:right; text-align:center; box-sizing:border-box; padding-top:4px; top:28px; margin-right:10px; position:relative; }
header .tiktok:hover{ background-color:transparent; }
header ol{ position:absolute; background:rgba(0,0,0,.4); border-bottom-left-radius:20px; padding-left:20px; position:absolute; right:0; top:0; }
header ol li{ float:left; }
header ol li a{ float:left; color:#FFF; text-transform:uppercase; font-size:11px; padding:5px 8px;}
header ol li a:hover{ background:rgba(0,0,0,.2);}

header .ticket{ float:left; background:url(img/ingresso.png) no-repeat left top; position:relative; top:10px; left:0; line-height:20px; width:180px; height:84px; box-sizing:border-box; padding:15px 0 0 34px; color:#1E5B83; font-size:20px; text-transform:uppercase;}
header .ticket span{ font-family: 'Open Sans Condensed', sans-serif; color:#1E5B83; font-size:25px; font-weight:bold; }
header .ticket:hover{ -ms-transform: rotate(4deg); -webkit-transform: rotate(4deg); transform: rotate(4deg); }
 
header{ position:relative; box-sizing:border-box; padding-left:330px; height:120px; text-align:left; }
header:before{ position:absolute; z-index:1; content:""; left:0; bottom:-13px; width:100%; height:36px; background:url(img/color-bar.png) no-repeat left top; }

footer{ background:#1B5D96; margin-top:40px; text-align:left; position:relative; }
footer:before{ position:absolute; content:""; left:0; top:-20px; width:100%; height:36px; background:url(img/color-bar.png) no-repeat left top; }

footer .call-to-action{ background:url(img/pool-bg.jpg) no-repeat center top; background-attachment:fixed; background-size:cover; box-sizing:border-box; width:100%; float:left; padding:40px 10px; text-align:center;}
footer .call-to-action h2{ font-size:26px; margin-bottom:10px; color:#FFF; font-family: 'Varela Round', sans-serif; }
footer .call-to-action a.button{ font-size:16px; padding:10px 20px; margin-right:10px;} 
footer .call-to-action .simple{ color:#FFF; font-size:16px; text-decoration:underline; font-family: 'Varela Round', sans-serif; }
footer .top {
    display: flex; /* Ativa Flexbox */
    flex-wrap: wrap; /* Permite que os itens quebrem linha em telas menores */
    justify-content: space-between; /* Espaça os itens horizontalmente */
    align-items: center; /* Alinha verticalmente os itens */
    background: #165189;
    box-sizing: border-box;
    padding: 30px 20px 20px;
}

footer .top .tel {
    display: flex;
    gap: 20px; /* Espaçamento entre os números */
}

footer .social {
    display: flex;
    gap: 25px; /* Espaçamento entre os números */
}

footer .top .tel a {
    font-size: 20px;
    font-weight: 400;
    color: #FFF;
    text-decoration: none;
}

footer .facebook {
    display: flex; /* Alinha o ícone e o texto horizontalmente */
    align-items: center; /* Alinha verticalmente o ícone e o texto */
    gap: 10px; /* Espaçamento entre o ícone e o texto */
    color: #FFF;
    text-decoration: none;
    font-family: 'Varela Round', sans-serif;
    font-size: 16px;
}

footer .facebook img {
    width: 50px;
    height: 50px;
}

footer .instagram,
footer .tiktok {
    display: inline-block;
}

footer .instagram img,
footer .tiktok img {
	padding-top: 4px;
    width: 50px;
    height: 50px;
}

/* Ajustes para dispositivos móveis */
@media (max-width: 768px) {
    footer .top {
        flex-direction: column; /* Alinha os itens em coluna */
        align-items: center; /* Centraliza os itens */
        text-align: center;
    }

	footer .facebook img {
		padding-top: 4px;
	}

    footer .facebook {
        justify-content: center; /* Centraliza o texto e o ícone */
        margin-bottom: 10px; /* Espaçamento inferior */
    }

    footer .facebook,
    footer .instagram,
    footer .tiktok {
        margin-left: 0; /* Remove o espaçamento lateral */
        margin-top: 10px; /* Adiciona espaçamento superior */
    }
}
footer .bottom{ float:left; width:100%; box-sizing:border-box; padding:20px 20px 100px 20px; position:relative; }
footer .address{ float:left; padding-left:30px; background:url(img/mark.png) no-repeat left top; margin-right:40px; }
footer .address address{ color:#FFF; font-size:15px; font-style:normal; font-family: 'Varela Round', sans-serif; }
footer .address a{ color:#FFF; font-size:15px; text-decoration:underline; font-style:normal; font-family: 'Varela Round', sans-serif; }
footer .contat-us{ float:left; }
footer .contat-us a.mail{ font-size:17px; text-decoration:underline; color:#FFF; }

footer .facebook-box{ float:right; width:400px; height:200px; background:#FFF; box-shadow:2px 2px 10px rgba(0,0,0,.2); } 
footer .instagram-box{ float:right; width:400px; height:200px; background:#FFF; box-shadow:2px 2px 10px rgba(0,0,0,.2); } 
footer .tiktok-box{ float:right; width:400px; height:200px; background:#FFF; box-shadow:2px 2px 10px rgba(0,0,0,.2); } 
footer .webby{ float:right; position:absolute; right:10px; bottom:10px; }

.featured{ float:left; width:100%; background:#000; box-sizing:border-box; position:relative; margin-bottom:35px; }
.featured:before{ position:absolute; z-index:1; content:""; left:0; bottom:-13px; width:100%; height:66px; background:url(img/color-bar-2.png) no-repeat left top; }
.featured img{ display:inline-block; margin:0 auto; width:100%; min-width:800px; height:auto; }
.featured span.title{ display:none; }

.overflow{ float:left; font-size:1px; text-align:center; width:100%; overflow:hidden; position:relative;}

.home-services{ float:left; width:100%; text-align:center; padding:10px 10px 30px 20px; box-sizing:border-box; }
.home-services li{ float:left; position:relative; width:14.2%; box-sizing:border-box; text-align:center; box-sizing:border-box; padding:70px 30px 20px 30px; }
.home-services li:before{ width:60px; content:""; background-position:center; background-repeat:no-repeat; height:60px; background:#705535; border-radius:100px; position:absolute; float:left; left:50%; margin-left:-30px; top:10px; } 
.home-services strong{ font-size:25px; line-height:22px; display:inline-block; font-family: 'Open Sans Condensed', sans-serif;  }


.home-services li.item-1:before{ background-image:url(img/casamento.png); }
.home-services li.item-2:before{ background-image:url(img/melhor-idade.png); }
.home-services li.item-3:before{ background-image:url(img/confraternizacao.png); }
.home-services li.item-4:before{ background-image:url(img/escola.png); }
.home-services li.item-5:before{ background-image:url(img/igreja.png); }
.home-services li.item-7:before{ background-image:url(img/ong.png); }
.home-services li.item-8:before{ background-image:url(img/familia.png); }
.home-services li.item-9:before{ background-image:url(img/misto.png); }

.home-services li.item-6:before{ background-image:url(img/daycamp.png); background-repeat:no-repeat; background-position:center; background-color:#1F8A70; }
.home-services li.item-6 strong{ color:#135B49; }

.side-service{ width:50%; box-sizing:border-box; padding:20px;}
.side-service li{ width:50% !important; box-sizing:border-box; float:left !important; padding-left:5px !important; padding-right:5px !important; height:auto; }

.home-daycamp{ float:left; width:100%; box-sizing:border-box; padding-left:50%; background:#125948; position:relative;}
.home-daycamp .left{ float:left; width:50%; height:100%; position:relative; position:absolute; left:0; top:0; background:#000; }
.home-daycamp .left:before{ content:""; width:90px; height:100%; position:absolute; right:-40px; top:0; background:url(img/divider.png) no-repeat left; }
.home-daycamp .right{ float:right; overflow:hidden; width:100%; box-sizing:border-box; padding:30px 10%;}
.home-daycamp .right div{ text-align:left; display:inline-block; width:300px;}
.home-daycamp .right h2{ font-size:50px; font-family: 'Varela Round', sans-serif; color:#FFF; font-weight:normal; }
.home-daycamp .right p{ color:#FFF; font-size:20px; max-width:300px; line-height:20px; }
.home-daycamp .price{ display:inline-block; box-sizing:border-box; padding:15px 0 0 70px; width:280px; height:170px; margin-top:15px; background:url(img/ingresso-bg.png) no-repeat left top; font-size:36px; color:#176754; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; }
.home-daycamp .price span{ font-size:80px; color:#176754; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold;  }
.home-daycamp .actions{ float:left; width:100%; }
.home-daycamp .info{ float:left; width:100%; color:#FFF; font-size:11px; padding-top:5px; }
.home-daycamp .right{
	background: #1f8970; 
	background: -moz-radial-gradient(center, ellipse cover,  #1f8970 0%, #135d4c 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  #1f8970 0%,#135d4c 100%);
	background: radial-gradient(ellipse at center,  #1f8970 0%,#135d4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8970', endColorstr='#135d4c',GradientType=1 );
}

.home-estrutura{ float:left; width:100%; padding:30px 0;}
.home-estrutura h2{ color:#705434; font-family: 'Open Sans Condensed', sans-serif; font-size:28px; float:left; width:100%; }
.home-estrutura .left{ float:left; width:50%; text-align:left; box-sizing:border-box; padding:30px; }
.home-estrutura .right{ float:right; width:50%; box-sizing:border-box; padding:30px; }
.home-estrutura ul.main{ margin-bottom:10px; }
.home-estrutura ul.main li{ font-size:15px; font-family: 'Varela Round', sans-serif; padding:4px 0 4px 22px; background:url(img/bullet.png) no-repeat left 4px; }

.home-estrutura .info{ float:left; width:100%; box-sizing:border-box; background:#ECE9E5; box-sizing:border-box; padding:15px; }
.home-estrutura .info li{ font-size:13px; padding:2px 0 2px 10px; background:url(img/bullet-2.png) no-repeat left 11px; }

.photo{ float:left; width:100%; height:300px; background:#EAEAEA; position:relative; overflow:hidden; margin-bottom:10px; }
.photo-2{ width:49%; height:200px; }
.photo-3{ width:49%; float:right; height:200px; }
.photo-4{ width:49%; height:200px; }
.photo-5{ width:24%; height:200px; margin-left:2%; }
.photo-6{ width:23%; height:95px; margin-left:2%; }
.photo-7{ width:23%; height:95px; margin-left:2%; }

.heading{ float:left; width:100%; position:relative; top:-10px; margin-bottom:15px; height:265px; background:#000 url(img/clube-park-rincao.jpg) no-repeat center top; background-size:cover; }
.heading h1,
.heading strong{ float:left; font-family: 'Open Sans Condensed', sans-serif; font-size:30px; color:#FFF; text-align:left; box-sizing:border-box; text-shadow:2px 2px 5px rgba(0,0,0,.4); padding:36px 0 0 20px; width:100%; background:url(img/color-bar-3.png) no-repeat left top; height:130px; position:relative; top:160px; box-sizing:border-box;}

input[type="submit"]{ font-family: 'Varela Round', sans-serif; font-size:16px; cursor:pointer; height:40px; line-height:40px; display:inline-block; background:#1F8A70; border-radius:100px; padding:0 15px; border:#FFF 2px solid; box-shadow:2px 2px 5px rgba(0,0,0,.2); color:#FFF; }
input[type="text"],
input[type="email"],
textarea{ height:40px; background:#EBEBEB; color:#333; font-size:13px; box-sizing:border-box; border:#FFF 2px solid; border-radius:4px; box-shadow:2px 2px 4px rgba(0,0,0,.1); padding:5px; }

.service h1{ font-size:26px; text-align:left;}


input[type="text"]:focus,
textarea:focus,
input[type="email"]:focus{ background:#DDD; }
textarea{ height:80px;}

input.selecdata{  background:#EBEBEB url(img/calendar.png) no-repeat right;}
input.selecdata:focus{  background:#DDD url(img/calendar.png) no-repeat right;}

span.select{ float:left; height:40px; width:95%; position:relative; background:#EBEBEB; box-sizing:border-box; border:#FFF 2px solid; border-radius:4px; box-shadow:2px 2px 4px rgba(0,0,0,.1); padding:4px 10px 0 10px;  }
span.select select{ width:100%; height:30px; color:#333; font-size:13px; position:relative; z-index:2; float:left; appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; background:none; }
span.select .wpcf7-not-valid-tip{ position:relative; left:-10px; z-index:1; top:6px; height:12px !important; line-height:12px !important; padding:0 !important;}
.container{ float:left; width:100%; padding:10px 0; text-align:left;}

.full-address{ float:left; width:100%; box-sizing:border-box; padding:40px; }
.full-address .button{ float:right; }
.full-address address{ float:left; padding-left:25px; background:url(img/address-2.png) no-repeat left top; font-style:normal; font-size:16px; }
.full-address address strong{ color:#155188; font-size:14px;font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-style:normal }
.full-mapa{ float:left; width:100%; }

.contact-left{ float:left; width:50%; padding:20px 20px 20px 40px; box-sizing:border-box; }
.contact-left label{ float:left; width:100%; font-family: 'Open Sans Condensed', sans-serif; color:#333; font-size:14px; text-transform:uppercase; font-weight:bold;  }
.contact-left label em{ color:#C30; font-style:normal; }
.contact-left .full{ float:left; width:100%; margin-bottom:14px; } 
.contact-left .full input,
.contact-left .full textarea{ width:97%; }
.contact-left .full input[type="submit"]{ width:auto !important;}
.contact-left .half{ float:left; width:50%; margin-bottom:14px; } 
.contact-left .half input{ width:95%; }

.wpcf7-validation-errors{ display:none !important;}
.wpcf7-not-valid-tip{ font-size:11px !important; display:inline-block; padding:2px; box-sizing:border-box; }
.wpcf7-mail-sent-ok{ float:left; width:100%; margin:0 !important; border:none !important; background:#009933; box-sizing:border-box; padding:20px 20px !important; text-align:center; color:#FFF; font-family: 'Open Sans Condensed', sans-serif; font-size:22px; font-weight:bold; }

.contact-right{ float:right; width:50%; padding:20px 40px 20px 20px; box-sizing:border-box;  }
.contact-right iframe{ height:300px; margin-top:20px; }
.contact-right .phones{ float:left; width:50%; box-sizing:border-box; padding-left:25px; background:url(img/phone-2.png) no-repeat left top; }
.contact-right .address{ float:right; width:50%; box-sizing:border-box; padding-left:25px; background:url(img/address-2.png) no-repeat left top;  }
.contact-right .address address{ font-style:normal; font-size:16px; color:#666; }
.contact-right strong{ color:#155188; font-size:14px;font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-style:normal }
.contact-right .phones a{ color:#155188; font-size:20px; font-weight:300; display:inline-block; margin:2px 0; } 

.about-left{ float:left; width:50%; box-sizing:border-box; padding:20px 20px 20px 40px;  }
.about-left h2{ color:#1F6490; font-family: 'Varela Round', sans-serif; font-size:28px; font-weight:normal; line-height:25px; margin-bottom:15px; }
.about-left p{ line-height:20px; color:#333; font-size:14px; color:#333; margin-bottom:15px; }
.about-left p strong{ color:#333; font-size:14px; }
.about-left h3{ padding:20px 0 10px 0; color:#1F6490; font-family: 'Varela Round', sans-serif; font-size:20px; text-align:center; font-weight:normal; }
.about-left .team{ width:100%; margin-bottom:20px; float:left; width:100%;  }
.about-left .team li{ width:33%; text-align:center; padding-top:80px; background-repeat:no-repeat; background-position:center top;  float:left; font-size:15px;  color:#1F6490; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; }
.about-left .team li.icon-1{ background-image:url(img/icon-1.png); }
.about-left .team li.icon-2{ background-image:url(img/icon-2.png); }
.about-left .team li.icon-3{ background-image:url(img/icon-3.png); }

.galleryright{ float:right; width:50%; box-sizing:border-box; padding:20px 40px 20px 20px; }

.service{ float:left; width:100%; box-sizing:border-box; padding:20px; }
.service h2{ color:#194C6D; background-position:left; background-repeat:no-repeat; position:relative; height:80px; line-height:80px; font-size:25px; float:left; width:100%; box-sizing:border-box; padding-left:85px; font-family: 'Varela Round', sans-serif; font-weight:normal; }
.service h2 span{ position:absolute; top:20px; color:#666; font-size:12px; left:80px;}
.service h2.icon-4{ background-image:url(img/icon-4.png); }
.service h2.icon-5{ background-image:url(img/icon-5.png); }
.service h2.icon-6{ background-image:url(img/icon-6.png); }
.service h2.icon-7{ background-image:url(img/icon-7.png); }
.service h2.icon-8{ background-image:url(img/icon-8.png); }
.service h3{ color:#3393D6; font-size:20px; font-family: 'Open Sans Condensed', sans-serif; line-height:24px; margin:10px 0 5px 0; }
.service ul{ float:left; width:100%; margin-bottom:20px; }
.service ul li{ padding:3px 0 3px 20px; background:url(img/bullet.png) no-repeat left 4px; color:#5D462C; }
.service h4{ font-size:16px; margin-top:10px;}

.col-food{ float:left; width:27%; box-sizing:border-box; padding:10px 20px 0 20px;}
.col-tasks{ float:left; width:27%; box-sizing:border-box; padding:10px 20px 0 20px;}
.col-values{ float:right; width:46%; box-sizing:border-box; padding:10px 20px 20px; background:#EFEFEF; }
.full-gal{ float:left; width:100%; text-align:center; padding-top:20px; margin-top:20px; border-top:#EAEAEA 1px solid; }
.full-gal h2{ float:none; display:inline-block; width:auto;}
.col-values a{ padding:10px 20px; font-size:16px; }
.prices{ float:left; width:100%; box-sizing:border-box; margin-top:15px; border:#CCC 1px solid; border-bottom:none; border-right:none; }
.prices div{ float:left; width:50%; padding:0 15px 15px 15px; min-height:250px; border:#CCC 1px solid; box-sizing:border-box; border-left:none; border-top:none; }
.prices p{ font-size:12px; color:#333; line-height:15px; }
.prices p strong{ color:#333; font-size:13px;}
.prices span{ display:inline-block; width:100%; font-weight:bold; color:#333; padding:5px 0;}
.prices span strong{ font-family: 'Open Sans Condensed', sans-serif; font-size:20px; color:#333; }

.main-estrutura{ margin:0; padding:0; }
.main-estrutura h2{ float:left; width:100%;  color:#194C6D; background-position:left; background-repeat:no-repeat; position:relative; font-size:25px; float:left; width:100%; box-sizing:border-box; padding:30px 0 30px 0; font-family: 'Varela Round', sans-serif; font-weight:normal;}
.main-estrutura .main{ float:left; width:100%; }
.main-estrutura .right h2{ padding-left:85px; background-image:url(img/icon-7.png);  }

.uploader{ float:left; width:95%; box-sizing:border-box; }
.uploader div{ float:left; width:150px; margin-bottom:10px; margin-right:10px; height:40px; position:relative; }
.uploader div input{ height:40px; cursor:pointer; float:left; width:150px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); position:absolute; left:0; top:0; z-index:2; }
.uploader div em{ position:absolute; left:0; z-index:1; top:0; font-style:normal; width:100%; border:#004C9F 2px solid;  border-radius:100px; box-sizing:border-box; padding:10px; text-align:center; text-transform:uppercase; color:#004C9F;  font-family: 'Open Sans', sans-serif; font-weight:600; font-size:11px; }
.uploader .wpcf7-not-valid-tip{ position:absolute; left:0; top:35px; width:300px; }
.uploader p{ float:left; font-size:11px; color:#333; padding:10px 0;}
#select_file{ float:left; width:100% !important; box-sizing:border-box; padding:5px; color:#333; font-weight:normal;}

.zoom{ float:left; width:100%; color:#194C6C; text-align:left; box-sizing:border-box; padding:2px 0 2px 20px; background:url(img/zoom.png) no-repeat left; margin-top:10px;}
.service .full-gal ul{ float:left; width:100%; font-size:1px !important; padding:0; margin:0; text-align:center !important; }
.service .full-gal ul li{ padding:0; display:inline-block !important; font-size:1px !important; float:none !important; background:none; }
.service .full-gal ul li a{ float:left; overflow:hidden; position:relative; padding:0 !important; margin:2px !important; border-radius:4px; border:#FFF 4px solid; }
.service .full-gal ul li a:hover{ box-shadow:2px 2px 4px rgba(0,0,0,.2);}
.service .full-gal ul li a img{ float:left; position:relative; padding:0 !important; margin:0 !important; border-radius:4px; }
.service .full-gal ul li a:hover img{transform: scale(1.2);}

#sidegaly a{ float:left; width:100%; height:100%; left:0; top:0; position:absolute;}
#sidegaly img{ float:left; position:relative; height:100%; width:auto; }
#sidegaly a:hover img{ transform: scale(1.2); }
#sidegaly .photo-1 img{ width:100%; height:auto; }

#cboxTitle,
#cboxCurrent{ display:none !important;}

.col-left{ float:left; width:50%; box-sizing:border-box; padding:20px 30px 20px 5%; }
.col-right{ float:left; width:50%; box-sizing:border-box; padding:20px 5% 20px 30px; }

.col-left h3,
.col-right h3{ font-size:20px; margin-bottom:10px; }

.full-bottom-line{ float:left; width:100%; padding-top:10px; box-sizing:border-box; padding:10px 5%; margin-top:10px; border-top:#EAEAEA 1px solid; }

.mural-list{ float:left; width:100% !important; box-sizing:border-box; padding:20px; text-align:center; margin-top:20px; background:#3394D6; }
.mural-list h2{ color:#FFF; display:inline-block !important; width:auto !important; float:none; }

.service .mural-list ul{ float:left; width:100%; padding:20px 0 10px 0; margin:0; text-align:center; }
.service .mural-list li img{ border-radius:4px; }
.service .mural-list li{ width:180px !important; padding:10px; display:inline-block; float:none; margin:0; background:none; }
.service .mural-list li strong{ float:left; width:100%; color:#FFF; min-height:40px; }




.event{ float:left; width:100%; box-sizing:border-box; padding:20px; }
.event h2{ color:#194C6D; font-size:25px; float:left; width:100%; font-family: 'Varela Round', sans-serif; font-weight:normal; }
.event h2.hasicon{ color:#194C6D; background-position:left; background-repeat:no-repeat; position:relative; min-height:80px; padding-top:20px; box-sizing:border-box; padding-left:85px;  }
.event h2.hasicon span{ position:absolute; top:20px; color:#666; font-size:12px; left:80px;}
.event h3{ color:#3393D6; font-size:20px; font-family: 'Open Sans Condensed', sans-serif; line-height:24px; margin:10px 0 5px 0; }
.event ul{ float:left; width:100%; margin-bottom:20px; }
.event ul li{ padding:3px 0 3px 20px; background:url(img/bullet.png) no-repeat left 4px; color:#5D462C; }
.event h4{ font-size:16px; margin-top:10px;}
.event a{ text-decoration:underline; color:#3292D2; }
.event .button{ text-decoration:none; color:#FFFFFF; }
.event .col{ float:left; width:100%; text-align:left; box-sizing:border-box; padding:16px;}
.event .col_2{ width:50%; }
.event .col_2:nth-of-type(even){ /* border-left:#EAEAEA 1px solid;*/ }
.event .col_3{ width:33.3%; }
.event .col_3:nth-of-type(odd){ border-right:#EAEAEA 1px solid; border-left:#EAEAEA 1px solid; }

.event .col .button{ padding:10px 20px; font-size:16px; }
.event .spacer{ float:left; width:100%; height:2px; overflow:hidden; border-top:#EAEAEA 1px solid; margin:10px 0;}





@media (max-width: 1280px){
header nav ul li a{ font-size:16px; padding:5px 8px;} 

.home-services li{ width:20%; float:none; display:inline-block; }

}

@media (max-width: 1140px){
header nav{ padding:0; margin:5px 0 0 20px;  position:relative; z-index:3; }	
header nav .mobile-menu{ display:block; width:40px; position:relative; left:0; top:20px; float:left; height:40px; background:#1D587E url(img/menu.png) no-repeat center; overflow:hidden; text-indent:-999px; }	
header nav ul{ float:left; display:none; position:absolute; left:0; top:60px; width:200px; background:#1D587E; padding:0; box-sizing:border-box; padding:6px; margin:0; }
header nav ul li{ float:left; width:100%; margin:0; padding:0; }	
header nav ul li a{ float:left; width:100%; border-radius:0; box-shadow:none; border:none; text-align:left; box-sizing:border-box; padding:10px 6px; border-bottom:rgba(0,0,0,.1) 1px solid; margin:0;}	
header nav ul li:last-child a{ border:none; }	

.prices div{ height:220px;}

}

@media (max-width: 980px){
	
footer .address{ margin:0; box-sizing:border-box; width:50%; }	
footer .contat-us{ width:50%; box-sizing:border-box;}
footer .facebook-box{ box-shadow:none; background:none; width:100%; margin-top:20px; }
	
footer .top{ text-align:center; }
footer .top .tel{ float:none; display:inline-block; }	

.home-services li{ width:33.3%; box-sizing:border-box; height:250px; text-align:center;}
.home-services li:before{ left:50%; margin-left:-30px;}

.contact-right .phones{ width:100%; }
.contact-right .address{ width:100%; margin-top:20px;  }

.side-service{ width:50%; box-sizing:border-box; padding:20px;}
.side-service li{ width:50%; height:300px; }

.col-food{ width:50%; }
.col-tasks{ width:50%; }
.col-values{ width:100%; margin-top:20px; }


#sidegaly .photo-1 img{ width:auto; height:100%; }

.home-services li{ float:left; width:33.3%; height:auto;  }

}

@media (max-width: 960px){

.agenda-content iframe{ float:left; width:100%; min-height:880px; }

}

@media (max-width: 768px){
footer .facebook{ float:none;}	

.home-estrutura .left{ width:100%; }
.home-estrutura .right{ width:100%; }

.home-daycamp{ padding:0; }
.home-daycamp .left{ width:100%; position:relative; height:400px; }
.home-daycamp .left:before{ display:none; }

.about-left{ width:100%; padding:20px; }
.galleryright{ width:100%; padding:0 20px 20px 20px; }

.side-service{ width:100%; box-sizing:border-box; padding:20px;}
.side-service li{ width:50%; float:left; height:auto; }

#sidegaly img{ height:auto; width:100%; }
#sidegaly .photo-1 img{ width:100%; height:auto; }
#sidegaly .photo-5 img{ width:auto; height:100%; }

.overflow{ height:300px;}
.featured img{ position:absolute; left:50%; margin-left:-400px; }



}

@media (max-width: 680px){

footer .top .tel{ float:left; margin-bottom:20px; box-sizing:border-box; width:100%; text-align:left; }
footer .top .tel a{ box-sizing:border-box; width:100%;}
footer .facebook{ text-align:left; }	

header{ height:auto; padding:10px; padding-top:25px; }
header .logo{ position:relative; left:0; top:0; width:100%; text-align:center; }
header .logo img{ width:300px; height:auto;}
header div{ position:relative; top:-25px;}
header nav{ padding-top:0 !important; margin-top:0 !important; top:-14px; }

.home-daycamp .right p{ font-size:14px; width:260px;}

.home-services li{ width:50%; }

.contact-left{ width:100%; padding:20px;}
.contact-right{ width:100%; padding:20px;}

.col-food{ width:100%; }
.col-tasks{ width:100%; margin-top:20px; }
.call-to-action .simple{ width:100%; display:inline-block; margin-top:10px;}


#sidegaly img{ height:100%; width:auto; }
#sidegaly .photo-1 img{ width:auto; height:100%; }
#sidegaly .photo-5 img{ width:auto; height:100%; }


.agenda-content iframe{ float:left; width:100%; min-height:1100px; }

.col-left{ width:100%; padding:10px 5%; }
.col-right{ width:100%; padding:10px 5%; }


}
	
@media (max-width: 480px){

footer .address{ width:100%; }	
footer .contat-us{ width:100%; box-sizing:border-box; padding-left:30px; margin-top:30px; }

.home-services li{ width:100%; height:auto; margin-bottom:30px; }
.home-services li:last-child{ margin-bottom:0; }

.about-left .team li{ width:100%; margin:10px 0; box-sizing:border-box; padding:80px 30px 0 30px; }

.prices div{ width:100%; height:auto !important;}
.service h2 span{ width:170px; line-height:14px !important; top:55px; left:85px;}

.agenda-content { padding: 20px;}
.agenda-content iframe{ float:left; width:100%; min-height:1150px; }

.side-service li{ width:100% !important; }

.icon-8{ font-size:16px !important; }

}

@media print{
}