/*forms.css*/.form_wrapper{overflow:inherit;max-width:100%}.form_wrapper :focus{outline:0}.form_wrapper form{text-align:left}.form_wrapper input[type=email],.form_wrapper input[type=text]{outline-style:none;font-family:inherit;padding:5px 0;letter-spacing:normal;text-indent:4px}.form_wrapper ul{margin:0!important;list-style-type:none;text-indent:0}.form_wrapper form li,.form_wrapper li{margin-left:0!important;list-style:none!important;overflow:visible}.form_wrapper ul,.form_wrapper ul li:after,.form_wrapper ul li:before{padding:0;margin:0;overflow:visible}.form_wrapper .form_heading{width:100%}.form_wrapper .form_body ul li label{margin:10px 0 4px;display:-moz-inline-stack;display:inline-block;line-height:1.3em;clear:both}.form_wrapper .form_body input.large{width:99.2%}.form_wrapper .form_required{color:#790000;margin-left:4px}.form_wrapper .form_footer{padding:15px 0;clear:both}.form_wrapper input[type=hidden]{display:none!important;max-height:1px!important;overflow:hidden}.form_wrapper .form_heading span{text-align:center;display:block;font-size:16px;margin:15px 0}.form_wrapper .form_body label{font-size:14px}.form_wrapper .form_body input{font-size:14px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 1px 0 #bebebe;margin-bottom:5px!important;transition:border .2s linear 0s,box-shadow .2s linear 0s}.form_wrapper .form_body input:focus{box-shadow:0 0 1px 1px #60b5f7}.form_wrapper .form_footer input[type=submit]{font-size:16px;cursor:pointer;border-radius:10px;height:45px;font-weight:700;text-transform:uppercase;vertical-align:middle;width:100%;-webkit-appearance:none}
/*style.css*/a,body,div,form,h1,html,img,input,label,li,ol,p,span,strong,ul{margin:0;padding:0;border:0;font-size:100%;font-family:Helvetica,Geneva,Arial;outline:0}h1{font-weight:700;font-size:36px}h2{font-size:24px}h3{font-size:18px}h4{font-size:14px}#content h1{text-shadow:0 2px 0 #fffff7;margin:0 0 5px}ol,ul{list-style:none}p{margin-bottom:14px}p:empty{display:none}#cssmenu,#cssmenu>ul,#header-cssmenu{display:inline-block}body{background:#f6f6f6;line-height:1;color:#000}.wrapper{margin:0 auto;width:985px}#header .wrapper{position:relative}a{color:#0071b7;text-decoration:none}a:hover{text-decoration:underline}.greenbtn{background:#398425;color:#fff;cursor:pointer;-webkit-appearance:none}.greenbtn:hover{background:#84be74;text-decoration:none;-webkit-appearance:none}.greenbtn:active{background:#44a52a;-webkit-appearance:none}#header-cssmenu{height:50px;width:100%;text-align:right;color:#fff}#cssmenu{padding:0;margin:0;border:0;width:auto;font-family:'Oxygen Mono',Tahoma,Arial,sans-serif;font-size:12px}#cssmenu ul:after,#cssmenu:after{content:'';display:block;clear:both}#cssmenu a{line-height:1em;text-decoration:none;background:0 0;color:#fff;padding:11px 15px;margin-left:9px}#cssmenu li,#cssmenu ul{list-style:none;margin:0;padding:0}#cssmenu ul{position:relative;z-index:597;text-transform:uppercase}#cssmenu ul li{float:left;min-height:1px;vertical-align:middle;position:relative}#cssmenu ul li:hover{position:relative;z-index:599;cursor:default}#cssmenu ul li:hover>a{color:#84be74}#cssmenu>ul>li>a{line-height:52px;font-size:12px;font-weight:700}#cssmenu>ul>li>ul{display:none;position:absolute;top:44px;right:0;background-color:#3c3c3c;border-radius:0 0 10px 10px;border:2px solid #3c3c3c;border-top:0;-webkit-box-shadow:0 10px 10px -5px rgba(0,0,0,.5);-moz-box-shadow:0 10px 10px -5px rgba(0,0,0,.5);box-shadow:0 10px 10px -5px rgba(0,0,0,.5);padding:0 0 10px}#cssmenu>ul>li>ul>li{white-space:nowrap;float:none;border-top:1px solid #d3d3d3}#cssmenu>ul>li>ul>li>a{line-height:49px;font-size:12px;font-weight:700;text-transform:none;text-align:left;margin-left:0;display:block;padding:0 15px}.menu-item-has-children>a:after{margin-left:3px;content:"▼"}#special-header{position:fixed;z-index:5;width:100%;height:60px;background-color:#ffff;color:#43494C;text-align:center;font-size:15px;display:none;-webkit-box-shadow:0 3px 5px 0 rgba(67,73,76,1);-moz-box-shadow:0 3px 5px 0 rgba(67,73,76,1);box-shadow:0 3px 5px 0 rgba(67,73,76,1)}#special-header #logo-specialHeader{width:90px;height:50px;float:none;margin:5px 0}#special-header #phoneNumber-specialHeader{color:#fff;position:absolute;cursor:pointer}#special-header #logo-mobile{position:absolute;top:15px;left:20px}#special-header #phoneNumber-specialHeader .phone-icon{text-decoration:none;background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -260px -41px no-repeat rgba(0,0,0,0);float:left;height:25px;width:25px}#click-menu:hover,#special-header #logo-specialHeader:hover,#special-header #phoneNumber-specialHeader:hover{opacity:.8}#header{height:82px;position:relative;background:linear-gradient(#fff 45px,#3c3c3c 46px)}#header #main-header{position:absolute;top:0;left:0;margin-top:8px}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){#header #main-header a{position:relative;top:10px}#header #main-header a svg{position:absolute}}#header #logo{background:url(https://dam.vacationscostarica.com/crvacations/general-content/costa-rica-vacations-logo.png) 0 0/170px 100px no-repeat rgba(0,0,0,0);content:"";float:left;height:100px;margin-left:-15px;position:relative;width:160px;z-index:1}#header #facebook-menu,#header #testimonials,#header #trip-advisor,#header #trust-pilot{float:right;max-height:30px;margin:12px 5px 0;text-align:center;text-decoration:none;color:#000}#header #testimonials{margin:14px 5px 0;width:auto}#header #testimonials a{text-decoration:none;color:#000;font-size:12px}#header #header-title{float:left;height:30px;left:120px;position:absolute}#header #phoneNumber{font-size:22px;line-height:28px;float:right;padding:0 5px;max-height:45px;margin-right:0;margin-top:7px;margin-left:50px;position:relative}#header #phoneNumber svg{position:absolute;left:0;top:5px}#header #phoneNumber .tel-icon{color:#000;background-size:25px auto;text-decoration:none;margin-right:5px;display:inline-block;margin-left:18px}#header #phoneNumber .phone-i{display:none}#header #phoneNumber #tel-text{color:#000;background-size:25px auto;text-decoration:none;font-size:18px;line-height:30px;height:30px;display:inline-block;padding:0;background-color:#fff}#header #phoneNumber .phone-icon{text-decoration:none;background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -255px -42px no-repeat rgba(0,0,0,0);height:26px;width:26px;content:"";display:inline-block;vertical-align:middle}#header #slogan{color:#000;font-size:12px;font-weight:light;letter-spacing:.3px;line-height:30px;padding-left:5px;margin-top:8px}#search-header{float:right;margin:18px 10px 0 5px!important;cursor:pointer;padding-right:10px;padding-left:10px}#header #header-btn-container{float:right;margin-right:10px;width:200px}#header #search-bar{clear:both;float:right;background:#eee;width:100%;border-radius:20px;margin:1px 0}#header #search-bar #sf-icon{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -60px -7px no-repeat;width:30px;height:27px;margin-right:5px;float:right;content:"";cursor:pointer}#header #search-bar #s{background:none;border:none;color:#909090;float:left;font-size:.75em;height:27px;width:150px;text-indent:10px}#header #slogan h1{display:inline;font-size:12px;font-weight:400}#searchpackages{padding:0 20px 0 0;font-size:1.2em;margin:0 auto;width:600px;background-color:rgba(30,22,10,.6);border-radius:45px;height:75px}#searchpackages #title{float:left}#searchpackages #label{float:left;background-color:rgba(0,0,0,.6);border-radius:45px 0 0 45px;-moz-border-radius:45px 0 0 45px;-webkit-border-radius:45px 0 0 45px;-khtml-border-radius:45px 0 0 45px;line-height:75px;color:#fff;padding:0 5px 0 30px;font-weight:700;font-size:16px}#searchpackages #triangle{display:inline-block;float:right;width:0;height:0;border-top:35px solid transparent;border-left:40px solid rgba(0,0,0,.6);border-bottom:40px solid transparent;margin:0;padding:0}#searchpackages select{font-size:16px;width:190px;opacity:1;cursor:pointer;padding:0;margin:0;height:30px;outline:0;display:inline-block;text-align:left}#searchpackages select.nice-select{border:0;border-radius:45px;background-color:#fff;padding:0 12px;-webkit-appearance:none;-moz-appearance:none}#searchpackages #dropdowns{padding-top:25px}#searchpackages #dropdowns .searchPlanning{background-color:#fff;border-radius:45px;display:inline-block;height:30px;width:200px;margin-right:10px;position:relative}#searchpackages .searchPlanning:after{background:#fff;border-radius:0 45px 45px 0;color:green;content:"▼";font-size:12px;border:0;line-height:30px;padding:0 18px;height:30px;position:absolute;right:0;cursor:pointer;pointer-events:none}@media (max-width:800px){#header #phoneNumber{margin-left:0}}#footer{float:left;position:relative;width:100%}#footer .footer-container{margin:0 auto;width:960px;padding:0 10px}#footer #footer-bottom{background:#3c3c3c;border-bottom:4px solid #D9D5C9;height:auto;width:100%;padding:35px 0 60px;display:table}#footer #footer-bottom .footer-container hr{width:100%;float:left;margin:15px 0;border:0;border-top:1px solid #000}#footer #footer-bottom .footer-container .fb-box{width:100%;float:left;height:auto;padding:0}#footer #footer-bottom .footer-container .fb-box label{color:#fff;font-weight:700;line-height:45px;vertical-align:middle;padding:0 10px;font-size:14px}#footer #footer-bottom .footer-container .fb-box .icons-group span{margin:0 7px;float:left;height:55px}#footer #footer-bottom .footer-container .fb-box .icons-group #forbes-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) no-repeat rgba(0,0,0,0);width:110px;content:""}#footer #footer-bottom .footer-container .fb-box .icons-group #the-telegraph-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -125px 0 no-repeat rgba(0,0,0,0);width:190px;content:""}#footer #footer-bottom .footer-container .fb-box .icons-group #wildlife-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -330px 0 no-repeat rgba(0,0,0,0);width:115px;content:""}#footer #footer-bottom .footer-container .fb-box .icons-group #cnbc-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -460px 0 no-repeat rgba(0,0,0,0);width:95px;content:""}#footer #footer-bottom .footer-container .fb-box .icons-group #modern-luxury-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -565px 0 no-repeat rgba(0,0,0,0);width:130px;content:""}#footer #footer-bottom .footer-container .fb-box .icons-group #the-washington-post-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -710px 0 no-repeat rgba(0,0,0,0);width:230px;content:""}#footer #footer-bottom .footer-container .fb-box #suscribe{display:flex;vertical-align:middle;float:left}#footer #footer-bottom .footer-container .fb-box #suscribe #suscribe-submit{float:right}#footer #footer-bottom .footer-container .fb-box #suscribe #suscribe-button{border-radius:15px;height:30px;text-transform:uppercase;cursor:pointer;font-size:14px;color:#fff;font-family:Helvetica,Arial,sans-serif;padding:4px 10px;vertical-align:middle;margin-top:5px}#footer #footer-bottom .footer-container .fb-box #suscribe #suscribe-input{background:#454545;border-radius:15px;float:left;margin-right:5px;margin-top:5px;height:30px;width:225px;line-height:30px}#footer #footer-bottom .footer-container .fb-box #suscribe #icon{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -85px -5px no-repeat rgba(0,0,0,0);content:"";float:left;width:30px;height:30px;margin-left:5px}#footer #footer-bottom .footer-container .fb-box #suscribe .email_add{background:0 0;color:#fff;font-size:13px;clear:both;width:180px}#footer #footer-bottom .footer-container .fb-box #social{float:right;display:flex}#footer #footer-bottom .footer-container .fb-box #social .column{float:left;width:55px;height:45px}#footer #footer-bottom .footer-container .fb-box #social a{opacity:.9}#footer #footer-bottom .footer-container .fb-box #social a:hover{opacity:1}#footer #footer-bottom .footer-container .fb-box #social #facebook-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -7px -85px no-repeat rgba(0,0,0,0)}#footer #footer-bottom .footer-container .fb-box #social #twitter-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -60px -85px no-repeat rgba(0,0,0,0)}#footer #footer-bottom .footer-container .fb-box #social #googleplus-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -111px -85px no-repeat rgba(0,0,0,0)}#footer #footer-bottom .footer-container .fb-box #social #youtube-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -163px -85px no-repeat rgba(0,0,0,0)}#footer #footer-bottom .footer-container .fb-box #social #pinterest-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -215px -85px no-repeat rgba(0,0,0,0)}#footer #footer-bottom .footer-container .fb-box #social #instagram-lnk{display:inline-block;width:42px;height:42px;text-align:center;border-radius:21px;color:#fff;line-height:43px;vertical-align:middle;background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);margin:0 6px}#instagram-lnk svg{display:inline-block;margin-top:7px}#footer #footer-bottom .footer-container .fb-box .copyright{float:left;height:auto;width:500px}#footer #footer-bottom .footer-container .fb-box .copyright p{font-size:12px;color:#fff;line-height:1.5;width:425px;float:left;margin-left:5px}#footer #footer-bottom .footer-container .fb-box .copyright p>a{text-decoration:underline;color:#fff}#footer #footer-bottom .footer-container .fb-box .right-column{float:right;height:auto;width:455px}#footer #footer-bottom .footer-container .fb-box #namutravel-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -230px -75px no-repeat rgba(0,0,0,0);width:55px;height:80px;float:left}#footer #footer-bottom .footer-container .fb-box #nicaragua-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -830px -52px no-repeat rgba(0,0,0,0);float:left;height:70px;width:85px}#footer #footer-bottom .footer-container .fb-box #panama-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -520px -75px no-repeat rgba(0,0,0,0);float:left;height:70px;width:85px}#footer #footer-bottom .footer-container .fb-box #trustpilot-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -560px -60px/815px 165px no-repeat rgba(0,0,0,0);float:left;height:100px;width:130px}#footer #footer-bottom .footer-container .fb-box #canatur-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -120px -75px no-repeat rgba(0,0,0,0);width:85px;height:80px;float:left}#footer #footer-bottom .footer-container .fb-box #ict-lnk{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-footer-logos.png) -25px -75px no-repeat rgba(0,0,0,0);width:70px;height:80px;float:left}.sticky-social-proof-footer{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.5);bottom:0;height:60px;left:0;position:fixed;width:100%;z-index:1}.sticky-items{display:flex;flex-direction:row;justify-content:center;width:985px;margin:0 auto}.sticky-social-proof-testimonials{position:relative;margin-left:0 50px;padding:0;display:flex;justify-content:flex-start;flow-grow:2}.sticky-social-proof-testimonials-mobile{display:none}.sticky-items .review{width:auto;margin-right:20px}.sticky-items .review h3{display:inline-block;font-weight:500;font-size:18px;margin:0}.sticky-items span{text-transform:uppercase}.review-desktop h3{display:inline-block;font-weight:500;font-size:18px}.review-desktop h4,.sticky-items .review h4{margin-top:2px;font-size:18px;font-weight:500}.review-desktop{margin-top:6px;text-align:center;width:100%}.sticky-social-proof-testimonials a{display:inline-block;margin:5px;padding:0 15px;border:1px solid #ccc;height:50px}.sticky-social-proof-testimonials a.social-proof-trip-advisor{background-color:#009D69;transition:all .2s}.sticky-social-proof-testimonials a.social-proof-trip-advisor:hover{background-color:#00D08B}.sticky-social-proof-testimonials a.social-proof-trust-pilot{background-color:#00D18B;transition:all .2s;padding:0 20px 0 15px}.sticky-social-proof-testimonials a.social-proof-trust-pilot:hover{background-color:#009F69}.sticky-social-proof-testimonials a.social-proof-facebook{background-color:#39569c;padding:0 30px;transition:all .2s}.sticky-social-proof-testimonials a.social-proof-facebook:hover{background-color:#5E7CC4}.sticky-testimonial-page-text{display:none}.sticky-social-proof-inquire{position:relative;width:170px;padding-top:8px}.sticky-social-proof-inquire .btn-inquire{border-radius:5px;color:#fff;display:block;padding:14px 0;text-align:center;background-color:#64c752;font-weight:700;line-height:16px;font-size:20px;width:100%;box-sizing:border-box;-webkit-appearance:none;cursor:pointer;text-decoration:none}@media (max-width:985px){.sticky-items{width:90%;margin:0 auto}}.review-desktop{display:block}.review{display:none}@media(max-width:700px){.review-desktop{display:none}.review{display:block}.sticky-social-proof-footer{height:60px}.sticky-social-proof-testimonials{display:none}.sticky-items .review{text-align:center;width:70%;margin-top:12px;margin-right:20px}.sticky-items .review h3 h4{display:inline-block;padding:10px 5px;font-size:13px}.sticky-items .review .sticky-review-client{display:none}.sticky-social-proof-testimonials-mobile{display:flex;justify-content:space-evenly;margin-right:10px;padding-top:5px}.sticky-social-proof-testimonials a{display:inline-block;margin:5px;padding:0 15px;border:1px solid #ccc;height:40px}.sticky-social-proof-inquire{display:block;padding-top:10px}.sticky-social-proof-inquire .btn-inquire{padding:12px 0}}@media (max-width:320px){.sticky-items .review h3,.sticky-items .review h4{font-weight:400;font-size:15px;margin:0}}#vp-container .category_type,.switch-label:active,strong{font-weight:700}#content{margin:10px auto 0;width:985px;border-radius:45px}#content .post .entry{float:left;margin:0 0 10px}#content .post .entry p{font-size:14px;line-height:20px}.boton{padding:4px 10px;border-radius:5px;font-size:16px;font-family:Helvetica;text-decoration:none;vertical-align:middle}#btn-top{background:url(https://dam.vacationscostarica.com/crvacations/theme/images/btn_to_top.png) no-repeat;width:68px;height:40px;float:right;clear:both;cursor:pointer}#breadcrumbs{margin:25px 0 0}.crumbs{display:block;margin:0;padding:0}.crumbs li{display:inline;float:left}.crumbs li a,.crumbs li a:link,.crumbs li a:visited,.crumbs li span.current{color:#666;display:block;font-size:12px;padding:8px 15px 10px 5px;position:relative;text-decoration:none}.crumbs li a{background-image:url(https://dam.vacationscostarica.com/crvacations/theme/images/bg-crumbs.png);background-repeat:no-repeat;background-position:100% 0;position:relative}.crumbs li a:hover{color:#333;background-position:100% -48px;cursor:pointer}.crumbs li a:active{color:#333;background-position:100% -96px}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html .clearfix{display:block}.cleaner{clear:both}#scp_item-container ul.item li{list-style-type:none;display:block;float:left;margin:8px}#scp_item-container ul.item li img{-webkit-box-shadow:0 0 5px #ac987e;-moz-box-shadow:0 0 5px #ac987e;box-shadow:0 0 5px #ac987e;opacity:1;transition:.5s}#scp_item-container ul.item li img:hover{opacity:.7}.type_container{text-align:center}.switch{position:relative;margin:5px auto;height:26px;width:200px;background:rgba(0,0,0,.25);border-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px rgba(255,255,255,.1)}.switch-label{position:relative;z-index:2;float:left;width:98px;line-height:26px;font-size:18px;color:rgba(255,255,255,.9);text-align:center;cursor:pointer}.switch-label-off{padding-left:2px}.switch-label-on{padding-right:2px}.switch-input{display:none}.switch-input:checked+.switch-label{color:rgba(255,255,255,.9);-webkit-transition:.15s ease-out;-moz-transition:.15s ease-out;-o-transition:.15s ease-out;transition:.15s ease-out}.switch-input:checked+.switch-label-on~.switch-selection{left:100px}.switch-selection{display:block;position:absolute;z-index:1;top:2px;left:2px;width:98px;height:22px;background:#65bd63;border-radius:3px;background-image:-webkit-linear-gradient(top,#0071B7,#014668);background-image:-moz-linear-gradient(top,#0071B7,#014668);background-image:-o-linear-gradient(top,#0071B7,#014668);background-image:linear-gradient(to bottom,#0071B7,#014668);-webkit-box-shadow:inset 0 1px rgba(255,255,255,.5),0 0 2px rgba(0,0,0,.2);box-shadow:inset 0 1px rgba(255,255,255,.5),0 0 2px rgba(0,0,0,.2);-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:left .15s ease-out;transition:left .15s ease-out}.switch-blue .switch-selection{background:#398425}.gf-message-under-button{font-size:13px}.gf-message-under-button a{color:#fff;text-decoration:underline}.form_mobile_header .form_input_container{text-align:center}label.form-validation-error{color:#fff!important;background-color:rgba(252,59,59,1);border-radius:5px;line-height:normal!important;padding:5px 10px!important;font-weight:400!important;font-size:smaller!important;position:relative;left:0!important;margin-bottom:0!important;top:0!important}.controlBtn{font-size:12px;top:-10px;position:relative;z-index:4}.youtube-video-container,.youtube-video-player-container{position:relative;display:inline-block;cursor:pointer;height:100%;width:100%;margin-bottom:10px}.youtube-video-player-container{padding-top:59%}.youtube-video-player-container iframe{position:absolute;height:100%;width:100%;top:0;left:0}.youtube-video-image{background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;padding-top:59%}.youtube-video-image:after{content:"";position:absolute;top:0;width:100%;height:100%;z-index:1;background:url(https://dam.vacationscostarica.com/crvacations/theme/images/youtube_play_off.png) center no-repeat}.youtube-video-image:hover:after{background:url(https://dam.vacationscostarica.com/crvacations/theme/images/youtube_play_on.png) center no-repeat}#header-currency{float:right;margin-right:10px;height:28px}.currency-dropdown{cursor:pointer;position:relative}.currency-button{cursor:pointer;font-size:20px;background-color:transparent;font-family:sans-serifHelvetica,Geneva,Arial;padding:2px 3px;border:none;border-radius:5px;color:#fff;height:27px;margin:1px 0}.currency-content{display:none;position:absolute;background-color:#fff;width:70px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:0 0 3px #888;z-index:598;overflow:hidden;top:31px;left:-13px}.currency-content a{padding:7px 10px;display:block;font-size:14px;text-align:center;text-decoration:none}.currency-button span.text,.currency-button:after{display:inline-block;vertical-align:middle}.currency-content a:hover{background-color:#eee}.currency-button:after{color:#fff;content:"▼";font-size:10px;margin-left:3px}.currency-button:active,.currency-button:focus,.currency-button:hover{outline:0;text-decoration:none;border:0}#slider-container-category{position:relative;height:200px}#slider-container-category h2{color:#fff;font-size:45px;padding-top:70px;margin:0}#slider-container-category .slogan{text-align:center;text-align:-webkit-center;text-align:-moz-center;border-radius:45px;margin:0 auto;width:985px}#content .packages-line{color:#f2f2f2;margin:0 0 20px}#content #category-title{text-decoration:none;text-transform:uppercase;margin:0;font-size:20px;float:left;width:175px}#content .content-title-icon{background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) 0 -35px no-repeat;float:left;height:45px;width:55px;content:""}.content-title-wrapper{width:90%;display:block}#content #category-article-title{text-decoration:none;text-transform:uppercase;margin:0;min-height:45px;display:inline-block;line-height:45px}#content .category-article-left{float:left;width:580px;margin:10px 0}#content .category-article-right{float:left;width:360px;margin:10px 0 10px 35px}#content #category-content-top{float:right;width:710px;font-size:15px;line-height:24px;margin-right:15px}#content .category-line{color:#f2f2f2;margin:0 0 20px}#content .category-line-left{color:#f2f2f2;margin:5px 5px 5px 0}#content .category-line-right{color:#f2f2f2;margin:5px 0}#vp-container ul.item li{list-style-type:none;display:block;float:left;margin:12px;border:2px solid #efefef;line-height:0}#vp-container ul.item li img{-webkit-box-shadow:0 0 5px #ac987e;-moz-box-shadow:0 0 5px #ac987e;box-shadow:0 0 5px #ac987e;opacity:.8;transition:.5s}#vp-container ul.item li img:hover{opacity:1}#vp-container .category-icon{text-decoration:none;background:url(https://dam.vacationscostarica.com/crvacations/home/masthead/homepage-icons.png) -175px -30px no-repeat rgba(0,0,0,0);float:right;height:50px;width:45px;box-shadow:none;content:""}#vp-container .category_link{position:relative;background-color:#ccc;width:300px;height:240px;float:left}#vp-container .category_type{text-decoration:none;font-size:18px;color:#000}#vp-container .category_type .category_title{bottom:0;width:300px;line-height:50px;background-color:#fff;text-align:center;z-index:1;font-size:17px;display:block}#content .category-line-division{color:#f2f2f2;margin:15px 0;border:2px dotted #ddd}#special-header #phoneNumber-specialHeader{background-color:#398425;border-radius:5px;border:1px solid #398425;top:15px;right:50px}#special-header #phoneNumber-specialHeader a svg{position:relative;top:2px;left:4px}#special-header #phoneNumber-specialHeader a span{color:#fff;position:relative;top:-6px;left:-2px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.main_header{margin-top:-17px!important}}
/*responsive.css*/@media screen and (max-width:1020px){.responsive-menu-open #responsive-menu-container.slide-left{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#header #cssmenu>ul>li>a{padding:0 19px;font-size:11px}#header #cssmenu>ul>li>ul{left:-130px}#header #cssmenu>ul>li>ul:before{right:35px}#breadcrumbs{width:95%;margin:25px 2.5% 0}#content #category-article-title,#content #category-title,.post .entry>h1{font-size:16px;height:45px;vertical-align:middle;line-height:normal;display:table-cell;float:none;width:95%}.post .entry>h1{text-transform:uppercase;font-size:16px;height:auto;vertical-align:middle;line-height:normal;float:none}#responsive-menu{background:#3c3c3c;font-size:14px!important;text-transform:uppercase;min-height:100%!important;height:auto!important}#responsive-menu-button,#responsive-menu-button.is-active,#responsive-menu-button:focus,#responsive-menu-button:hover{background:#fff!important}#responsive-menu-button{border-radius:5px;position:fixed!important;right:10px!important}#responsive-menu-button:hover{opacity:1!important}#responsive-menu-button:focus{outline:0}#responsive-menu-container #responsive-menu-additional-content,#responsive-menu-container #responsive-menu-search-box,#responsive-menu-container #responsive-menu-title{padding:8px 5%!important}#responsive-menu-search-box form input{height:auto!important;padding:3px 0 3px 3%!important}#content{margin:10px auto 0;width:100%}.wrapper{margin:0;width:100%}#content .post .entry{width:95%;margin:5px 2.5%}#content .packages-line{display:none}#content .category-article-left{width:58%;margin-right:2%}#content .category-article-right{width:40%;margin:0}#slider-container-category{background-size:100% auto!important;width:100%;height:auto}#slider-container-category h2{padding-top:15%;font-size:35px;margin:0 5%;color:#000}#content #category-content-top{margin:0 2.5%;width:auto;padding-bottom:10px}#slider-container-category .slogan{width:100%}#vp-container ul.item li{margin:10px 1%;width:30.3%;height:auto;background:#fff}#vp-container{display:inline-block;width:100%}#vp-container ul.item li img{width:100%;height:auto}#vp-container .category_type .category_title{width:100%;font-size:15px}.form_wrapper ul{width:95%!important;margin:0 2.5%!important}#footer .footer-container{width:100%;padding:0}#footer #footer-bottom .footer-container .fb-box .icons-group{display:block;width:50%;margin:0 auto;float:left;text-align:center}#footer #footer-bottom .footer-container .fb-box .column{margin:0 auto;display:table}#footer #footer-bottom .footer-container .fb-box .copyright{width:50%}#footer #footer-bottom .footer-container .fb-box .copyright p{width:80%}#footer #footer-bottom .footer-container .fb-box .right-column{width:50%}#footer #footer-bottom .footer-container .fb-box #nicaragua-lnk{background-position:-830px -63px}}@media screen and (max-width:960px){#header #cssmenu>ul>li>a{padding:0 14px}}@media screen and (max-width:924px){.wrapper{margin:0;width:100%}#header #cssmenu>ul>li>ul{left:-148px}#header #cssmenu>ul>li>ul:before{right:20px}#header-btn-container{display:none}}@media screen and (max-width:900px){#footer #footer-bottom .footer-container .fb-box #social,#footer #footer-bottom .footer-container .fb-box #suscribe{display:block;width:50%;text-align:center}#footer #footer-bottom .footer-container .fb-box #social div,#footer #footer-bottom .footer-container .fb-box #suscribe form{margin:0 auto;display:table}}@media screen and (max-width:880px){#header #cssmenu>ul>li>a{padding:0 9px}}@media screen and (max-width:824px){#header #cssmenu>ul>li>ul{left:-150px}#header #cssmenu>ul>li>ul:before{right:15px}#click-menu{background:#fff!important;border-radius:5px;position:fixed!important;right:10px!important}.wrapper{margin:0;width:100%}#header-btn-container{display:none}}@media screen and (max-width:800px){.wrapper{margin:0;width:100%}#header #cssmenu>ul>li>a{padding:0 8px;font-size:10px}#header #cssmenu>ul>li>ul{left:-135px}#header #cssmenu>ul>li>ul:before{right:40px}#footer #footer-bottom .footer-container .fb-box .copyright .copyright-column{margin:0 auto;display:table}#footer #footer-bottom .footer-container .fb-box .copyright p{width:90%;margin:0 5%}}@media screen and (max-width:1020px){.form_wrapper input[type=text],.form_wrapper input[type=email]{margin-top:10px;padding:5px 0}}@media screen and (max-width:735px){#header #cssmenu>ul>li>ul{left:-135px}#header #cssmenu>ul>li>ul:before{right:15px}#header #cssmenu>ul>li>a{padding:0 6px;font-size:10px}#header #cssmenu>ul>li>ul>li>a{font-size:10px}}@media screen and (max-width:700px){.menu-item-has-children>a:after{content:" "}#header{height:60px;background:#43494C}#header .wrapper{display:none}#header #special-header{display:block}#responsive-menu .RMImage{margin:0 5px}#responsive-menu #responsive-menu-title{padding:10px 0!important;width:100%!important}#breadcrumbs{width:95%;margin:0 2.5%}#vp-container ul.item li{margin:10px 2.5%;width:95%;background-color:#fff}#footer #footer-bottom .footer-container .fb-box #social,#footer #footer-bottom .footer-container .fb-box #suscribe{width:100%}#footer #footer-bottom .footer-container .fb-box #suscribe #suscribe-input{width:160px}#footer #footer-bottom .footer-container .fb-box #suscribe .email_add{width:120px}#content .category-article-left,#content .category-article-right{margin:0;width:100%}#responsive-menu-container li.responsive-menu-item a{padding:0 20px}}@media screen and (max-width:980px){#header #phoneNumber #tel-text{display:none}#header #phoneNumber .phone-i{display:inline-block}#header #phoneNumber{margin-right:0}.social-proof-box{margin-right:20px!important}}@media screen and (max-width:640px){#slider-container-category h2{font-size:24px}h1{font-size:30px}.form_wrapper{max-width:100%;margin:10px 0}}@media screen and (max-width:525px){#scp_item-container ul.item li img{width:100%;margin:0 0 10px;height:auto}#content{margin:5px 0 0}#footer #footer-bottom .footer-container .fb-box .icons-group{width:100%}.youtube-video-image:after,.youtube-video-image:hover:after{background-size:55px 40px}}@media screen and (max-width:420px){.hide-on-small{display:none!important}#footer #footer-bottom .footer-container .fb-box .copyright p>a{display:table;margin-bottom:5px}}@media screen and (max-width:325px){#vp-container .category_link,#vp-container .category_type .category_title,#vp-container ul.item li img{width:100%}}