@charset "UTF-8";
/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* no-js */
.no-js body header .wrapper { position: relative; }
.no-js body header .wrapper #logo { margin-top: -1.5em; }
.no-js body header .wrapper:before { color: #fff; text-align: center; position: relative; content: "Javascript se encuentra deshabilitado. Favor habilitarlo para una experienca completa."; width: 50%; display: block; margin: 0 auto; background: #f4713d; position: relative; }
.no-js body header .wrapper nav { margin-top: 0; }

.no-js .post-type-archive-galeria #slider { position: relative; }
.no-js .post-type-archive-galeria #slider:before { color: #fff; text-align: center; position: relative; content: "Javascript se encuentra deshabilitado. Las imagenes no pueden ser demostradas de forma satisfactoria."; width: 75%; display: block; margin: 0 auto; background: #f4713d; position: relative; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { overflow-x: hidden !important; font-family: "Sabon LT W01 Roman", Verdana, "Times New Roma", serif; font-size: 1em; line-height: 1.5em; background-color: #f2f2f2; color: #59595b; }
body ::selection { background: #5b9acb; /* Safari */ color: #fff; }
body ::-moz-selection { background: #5b9acb; /* Firefox */ color: #fff; }
body a { text-decoration: none; color: #3389cb; }
body a:hover { color: #5b9acb; text-decoration: underline; }
body p, body ol, body ul { margin-bottom: 1.5em; }
body strong { font-family: "Sabon LT W01 Bold"; }
body em, body figcaption { font-family: "Sabon LT W01 Italic", Palatino, "Times New Roma", serif; }
body figcaption { text-align: center; }
body .ie_wrap { display: none; }
body .wrapper { margin: 0 auto; width: 960px; }
body .wrapper h1 { font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 2.25em; line-height: 48px; text-align: center; }
body .wrapper h3 { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; }
body .wrapper h2 { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1.5em; line-height: 1em; padding: 0.5em 0; }
body .wrapper h1, body .wrapper h2, body .wrapper h3, body .wrapper h4 { color: #808285; }
body .wrapper a.read_more { position: relative; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; display: block; margin: 0 auto; width: 25%; }
body .wrapper a.read_more:before, body .wrapper a.read_more:after { display: inline-block; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; }
body .wrapper a.read_more:before { margin-right: 10px; content: '['; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); transform: translateX(20px); }
body .wrapper a.read_more:after { margin-left: 10px; content: ']'; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); transform: translateX(-20px); }
body .wrapper a.read_more:hover::before, body .wrapper a.read_more:hover::after { opacity: 1; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); }
body .wrapper a.read_more:hover { text-decoration: none; }
body .wrapper .more_button, body .wrapper .comment-reply-link { margin: 0 auto; position: relative; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 3em; height: 3em; display: block; color: #fff; text-align: center; background: #a8d977; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; border-bottom: 2px solid #5d9732; border-right: 2px solid #5d9732; }
body .wrapper .more_button:hover, body .wrapper .comment-reply-link:hover { background: #5d9732; top: -2px; color: #f4f5f5; border-bottom: 2px solid #a8d977; border-right: 2px solid #a8d977; }

header { height: 9.0em; background-color: #fff; top: 0; left: 0; width: 100%; z-index: 9999; position: fixed; }
header #color_bar { height: 0.5em; position: absolute; -o-box-shadow: inset 0px 1px 2px rgba(51, 51, 50, 0.5); -ms-box-shadow: inset 0px 1px 2px rgba(51, 51, 50, 0.5); -moz-box-shadow: inset 0px 1px 2px rgba(51, 51, 50, 0.5); -webkit-box-shadow: inset 0px 1px 2px rgba(51, 51, 50, 0.5); box-shadow: inset 0px 1px 2px rgba(51, 51, 50, 0.5); left: 0; bottom: 0; width: 100%; background: url("../images/layout/header_bg.png") 0 0 repeat; background-size: 12.5% 100%; }
header #logo { position: relative; margin: 0 auto; float: left; width: 18.75%; }
header #logo img { width: 88.888889%; vertical-align: middle; overflow: hidden; height: 9em; }
header nav { margin-top: 3em; float: left; width: 81.25%; }
header nav ul li { float: left; position: relative; z-index: 99999 !important; text-align: center; width: 20%; }
header nav ul li a { width: 100%; background: url("../images/layout/sprite.png") 0 0 no-repeat; position: relative; z-index: 2 !important; padding-top: 0.5em; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1.5em; line-height: 3em; display: inline-block; color: #3389cb; }
header nav ul li a:hover { color: #5b9acb; }
header nav ul li a:focus { outline: none; }
header nav ul li a:before, header nav ul li a:after { position: absolute; width: 48px; height: 48px; content: ""; top: 8px; background: #5b9acb url("../images/layout/sprite.png") 0 0 no-repeat; left: 50%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); transform: translateX(-50%) translateY(-50%) scale(0.2); }
header nav ul li a:hover::before, header nav ul li a:hover::after, header nav ul li a:focus::before, header nav ul li a:focus::after { opacity: 1; -webkit-transform: translateX(-50%) translateY(-50%) scale(1); -moz-transform: translateX(-50%) translateY(-50%) scale(1); transform: translateX(-50%) translateY(-50%) scale(1); }
header nav li.about a { background-position: 50% 0; }
header nav li.about a:after, header nav li.about a:before { background-position: 50% -430px; }
header nav li.services a { background-position: 50% -94px; }
header nav li.services a:after, header nav li.services a:before { background-position: 45% -497px; }
header nav li.education a { background-position: 50% -181px; }
header nav li.education a:after, header nav li.education a:before { background-position: 48% -583px; }
header nav li.gallery a { background-position: 50% -269px; }
header nav li.gallery a:after, header nav li.gallery a:before { background-position: 48% -665px; }
header nav li.contact a { background-position: 50% -358px; }
header nav li.contact a:after, header nav li.contact a:before { background-position: 48% -750px; }

header.collapsed { -webkit-transition: "height" 200ms linear; -moz-transition: "height" 200ms linear; transition: "height" 200ms linear; height: 6.0em; -o-box-shadow: 0px 1px 2px rgba(51, 51, 50, 0.5); -ms-box-shadow: 0px 1px 2px rgba(51, 51, 50, 0.5); -moz-box-shadow: 0px 1px 2px rgba(51, 51, 50, 0.5); -webkit-box-shadow: 0px 1px 2px rgba(51, 51, 50, 0.5); box-shadow: 0px 1px 2px rgba(51, 51, 50, 0.5); }
header.collapsed nav { margin-top: 1.0em; }
header.collapsed nav ul li a { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 5em; }
header.collapsed nav ul li a:before, header.collapsed nav ul li a:after { opacity: 1; position: absolute; width: 48px; height: 48px; content: ""; -webkit-transform: translateX(-50%) translateY(-50%) scale(1); -moz-transform: translateX(-50%) translateY(-50%) scale(1); transform: translateX(-50%) translateY(-50%) scale(1); }
header.collapsed nav ul li a:hover::before, header.collapsed nav ul li a:hover::after, header.collapsed nav ul li a:focus::before, header.collapsed nav ul li a:focus::after { opacity: 0; -webkit-transform: translateX(-50%) translateY(-50%) scale(0); -moz-transform: translateX(-50%) translateY(-50%) scale(0); transform: translateX(-50%) translateY(-50%) scale(0); }
header.collapsed #color_bar { display: none; }
header.collapsed #logo img { margin: 0 auto; display: block; width: 55.555556%; height: 5.625em; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider { position: relative; z-index: 2; margin: 0 auto; width: 960px; height: 816px; direction: ltr; }

.royalSlider > * { float: left; }

.rsOverflow { overflow: visible !important; }

.rsWebkit3d .rsSlide { -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink { -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }

.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: transparent; }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.rsSlide { position: absolute; left: 0; top: 0px; display: block; overflow: hidden; height: 100%; width: 100%; }

img.rsImg { height: 28.5em; margin: 0 auto !important; pointer-events: none; display: block; margin-top: 144px !important; }

.rsMinW .rsTabs { width: 100%; height: auto; margin: 0 auto; bottom: 12em; text-align: center; overflow: hidden; position: absolute; }

.rsMinW .rsTab { display: inline-block; cursor: pointer; text-align: center; height: 8px; width: auto; margin-right: 8px; width: 180px; background: #dddee0; text-decoration: none; *display: inline; *zoom: 1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.rsMinW .rsTab:hover { background: #808285; }

.rsMinW .rsTab.rsNavSelected { background: #f2936d; }

.rsMinW .rsPreloader { width: 20px; height: 20px; background-image: url(../images/layout/preloader-white.gif); left: 50%; top: 50%; margin-left: -10px; margin-top: -10px; }

/* Scaling transforms */
.visibleNearby .rsSlide img { opacity: 0.45; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.visibleNearby .rsActiveSlide img { opacity: 1; }

.visibleNearby div.wrapper { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.visibleNearby .rsActiveSlide div.wrapper { opacity: 1; }

.royalSlider .slide .wrapper { padding-top: 1.5em; }
.royalSlider .slide .wrapper p, .royalSlider .slide .wrapper h3 { text-align: center; }
.royalSlider .slide .wrapper h3 { color: #5b9acb; margin-top: -0.75em; margin-bottom: 0.75em; }
.royalSlider .slide .wrapper a.read_more { margin-top: 0.75em; }

#home_slider { overflow: hidden !important; }

#services_education { background: #9cc3e0; overflow: hidden; height: auto; }
#services_education article { width: 50%; color: #fff; position: relative; float: left; overflow: hidden; }
#services_education article h3 { margin-bottom: 1.5em; color: #f5f5f5; }
#services_education article a.read_more { color: #fff; padding: 0.75em 0; text-align: center; }
#services_education article a.read_more:hover { color: #f5f5f5; }
#services_education article p, #services_education article h3 { text-align: center; padding-right: 1.5em; }
#services_education article:nth-of-type(2n) p, #services_education article:nth-of-type(2n) h3 { padding-right: 0; }
#services_education article:nth-of-type(2n) figure figcaption { top: 2em; }
#services_education figure.blue_box { margin-top: -1px; margin-bottom: 1em; position: relative; width: 100%; }
#services_education figure.blue_box img { width: 100%; height: 100%; overflow: hidden; }
#services_education figure.blue_box:after { top: 0em; left: 1em; position: absolute; width: 92.5%; height: 12.5em; content: ""; border: 1px solid #f2f2f2; }
#services_education figure.blue_box figcaption { position: absolute; width: 100%; top: 1em; text-align: center; font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 2.625em; line-height: 1em; color: #f2f2f2; }

#home_guides { background: url("../images/layout/guides_bg.jpg") 0 0 repeat; }
#home_guides .wrapper { background: url("../images/layout/microscope.png") 0 100% no-repeat; color: #fff; }
#home_guides article { padding: 1.5em 0; margin-left: 30%; }
#home_guides h1 { color: #fff; }
#home_guides h3 { color: #ebe2b9; clear: both; }
#home_guides a.read_more { width: 30%; position: relative; float: right; margin-top: 1.5em; margin-bottom: 1.5em; color: #ebe2b9; }
#home_guides ul { margin: 1.5em 0; }
#home_guides ul li { margin-bottom: 1.5em; position: relative; }
#home_guides ul li:before { content: "+"; padding-right: 1.0em; }
#home_guides ul li a { color: #f2f2f2; }
#home_guides ul li a:hover { text-decoration: underline; }

#testimonials_gallery { position: relative; z-index: 9; padding-bottom: 3em; overflow: hidden; -o-box-shadow: 0px 2px 2px rgba(51, 51, 50, 0.5); -ms-box-shadow: 0px 2px 2px rgba(51, 51, 50, 0.5); -moz-box-shadow: 0px 2px 2px rgba(51, 51, 50, 0.5); -webkit-box-shadow: 0px 2px 2px rgba(51, 51, 50, 0.5); box-shadow: 0px 2px 2px rgba(51, 51, 50, 0.5); }
#testimonials_gallery .box { width: 100%; position: relative; overflow: hidden; }
#testimonials_gallery .box a.read_more { width: 100%; text-align: center; }
#testimonials_gallery .box article { float: left; width: 50%; }
#testimonials_gallery .box article h2 { padding-top: 36px; }
#testimonials_gallery .box #samples article { padding-right: 0.75em; }
#testimonials_gallery .box #testimonials article { padding-left: 0.75em; border-left: 1px solid #dddee0; margin-top: -0em; }
#testimonials_gallery .box blockquote { position: relative; margin-bottom: 1.5em; }
#testimonials_gallery .box blockquote p { margin-left: 12.5%; font-style: italic; }
#testimonials_gallery .box blockquote:before, #testimonials_gallery .box blockquote:after { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; position: absolute; width: 48px; height: 48px; content: ""; font-family: "Georgia"; line-height: 1.125em; text-align: center; content: "“"; color: #808285; font-size: 4.5em; background: #dddee0; }
#testimonials_gallery .box blockquote:after { content: "”"; right: 0; bottom: 0 !important; }
#testimonials_gallery .box:nth-of-type(2n) { width: 720px; margin: 0 auto; margin-top: 3em; height: 48em; }
#testimonials_gallery #gallery_home { margin-top: -2px; }
#testimonials_gallery #gallery_home img { width: 100%; height: 100%; overflow: hidden; pointer-events: none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; }
#testimonials_gallery #gallery_home img:hover { opacity: 0.75; }
#testimonials_gallery #gallery_home #left_image_upper { width: 59.444444%; height: 13.625em; }
#testimonials_gallery #gallery_home #right_image_upper { height: 27.125em; width: 39.444444%; position: absolute; right: 0; top: 0; }
#testimonials_gallery #gallery_home #left_image_lower { top: 14.125em; height: 34.0625em; width: 29.166667%; position: absolute; }
#testimonials_gallery #gallery_home #center_image_middle { height: 13em; top: 14.125em; position: absolute; left: 30.277778%; width: 29.166667%; }
#testimonials_gallery #gallery_home #text_middle { position: absolute; top: 27.625em; height: 10em; left: 30.277778%; background: #f4713d; right: 0; }
#testimonials_gallery #gallery_home #text_middle h2, #testimonials_gallery #gallery_home #text_middle p, #testimonials_gallery #gallery_home #text_middle a { color: #fff; }
#testimonials_gallery #gallery_home #text_middle h2 { text-align: center; padding-top: 14px; line-height: 2em; }
#testimonials_gallery #gallery_home #text_middle p { margin-top: -1.5em; padding-left: 1.5em; padding-right: 1.5em; }
#testimonials_gallery #gallery_home #text_middle a.read_more { margin-top: -0.75em; text-align: right; }
#testimonials_gallery #gallery_home #center_image_lower { top: 38.125em; width: 69.722222%; height: 10em; position: absolute; right: 0; }

.upper .overlay { position: relative; margin-top: 9.0em; position: relative; width: 100%; height: 22em; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; }
.upper .overlay:before { position: absolute; width: 100%; height: 100%; content: ""; top: 0; z-index: 2; left: 0; right: 0; background: rgba(40, 40, 40, 0.3); }
.upper .overlay hgroup { width: 75%; float: right; position: relative; z-index: 3; padding-top: 4.5em; }
.upper .overlay hgroup h1, .upper .overlay hgroup h2 { text-align: right; color: #fff; }
.upper .overlay hgroup h1 { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 3em; line-height: 1em; }
.upper .overlay hgroup h2 { font-family: "Sabon LT W01 Italic", Palatino, "Times New Roma", serif; text-transform: none; font-size: 1.5em; line-height: 1.0em; }
.upper .overlay hgroup h2:first-letter { text-transform: uppercase; }

#intro_text { padding: 1.5em 0; clear: both; }
#intro_text .wrapper { min-height: 6em; }
#intro_text .wrapper h1, #intro_text .wrapper p { text-align: center; color: #fff; }
#intro_text .wrapper p { padding-bottom: 0; }

.secondary_content .three_col { margin-top: 3em; width: 33.333333%; padding-bottom: 3em; text-align: center; float: left; }
.secondary_content .three_col .circle_big { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; margin: 0 auto; width: 75%; height: 15em; }
.secondary_content .three_col .circle_big img { display: block; margin: 0 auto; width: 68.333333%; height: 8.125em; position: relative; top: 3.5em; pointer-events: none; }
.secondary_content .three_col p { padding-left: 0.75em; padding-right: 0.75em; }
.secondary_content .three_col a.read_more { width: 75%; }
.secondary_content .three_col a.read_more:hover { opacity: 0.8; }
.secondary_content .left_content { padding: 0 0.75em; padding-top: 1.5em; }
.secondary_content .error, .secondary_content .email_sent { background: #f4713d; color: #fff; width: 75%; padding: 0 1.5em; margin: 0 auto; padding-bottom: 1.5em; }
.secondary_content .error h3, .secondary_content .email_sent h3 { padding: 1.5em 0; color: #fff; text-align: center; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; }
.secondary_content .error ul li, .secondary_content .email_sent ul li { list-style-type: disc; font-family: "Sabon LT W01 Italic", Tahoma, sans-serif; }
.secondary_content .error p, .secondary_content .email_sent p { color: #fff; text-align: center; }
.secondary_content .email_sent { background: #a8d977; }
.secondary_content form.standard_form { padding: 0; margin: 0; margin: 3em 0; overflow: hidden; }
.secondary_content form.standard_form input[type="checkbox"] { display: none; }
.secondary_content form.standard_form div.form_wrapper { float: left; position: relative; margin-top: 1.5em; width: 50%; }
.secondary_content form.standard_form div.form_wrapper:first-of-type { clear: both; }
.secondary_content form.standard_form div.form_wrapper span.required { position: absolute; display: block; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1.5em; line-height: 1.5em; position: absolute; width: 36px; height: 36px; content: ""; right: 27px; text-align: right; padding-right: 12px; padding-top: 4px; color: #fff; top: 30px; border-radius: 0 36px 36px 0; -webkit-border-radius: 0 36px 36px 0; -moz-border-radius: 0 36px 36px 0; -o-border-radius: 0 36px 36px 0; -ms-border-radius: 0 36px 36px 0; background: #f4713d; }
.secondary_content form.standard_form label { display: block; height: 1.5em; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; color: #727a98; }
.secondary_content form.standard_form label:hover { cursor: pointer; }
.secondary_content form.standard_form label.error_label { color: #f4713d; }
.secondary_content form.standard_form ::-webkit-input-placeholder { color: #bcbdc0; font-family: "Sabon LT W01 Italic", Tahoma, sans-serif; }
.secondary_content form.standard_form :-moz-placeholder { /* Firefox 18- */ color: #bcbdc0; font-family: "Sabon LT W01 Italic", Tahoma, sans-serif; }
.secondary_content form.standard_form ::-moz-placeholder { /* Firefox 19+ */ color: #bcbdc0; font-family: "Sabon LT W01 Italic", Tahoma, sans-serif; }
.secondary_content form.standard_form :-ms-input-placeholder { color: #bcbdc0; font-family: "Sabon LT W01 Italic", Tahoma, sans-serif; }
.secondary_content form.standard_form ::input-placeholder { color: #bcbdc0; font-family: "Sabon LT W01 Italic", Tahoma, sans-serif; }
.secondary_content form.standard_form #optional { width: 100%; clear: both; overflow: hidden; }
.secondary_content form.standard_form input, .secondary_content form.standard_form textarea { display: block; position: relative; z-index: 3; background: #fff; font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 1em; line-height: 3em; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; color: #59595b; padding-left: 0.5em; border: 1px solid #e0e0e1; height: 3em; font-size: 1em; width: 88.068182%; }
.secondary_content form.standard_form input:focus, .secondary_content form.standard_form textarea:focus { background: #727a98; border: 1px solid #727a98; color: #fff !important; outline: none; }
.secondary_content form.standard_form #textbox_area { clear: both; float: none; padding-top: 1.5em; width: 100%; }
.secondary_content form.standard_form #textbox_area textarea { height: 24em; padding-top: 1.5em; resize: none; width: 94.034091%; line-height: 1.5em; overflow: auto; }
.secondary_content form.standard_form #textbox_area .required { top: 50%; }
.secondary_content form.standard_form textarea.error_input { color: #f4713d; }
.secondary_content form.standard_form .error_input { border: 1px solid #f4713d; color: #fff; }
.secondary_content form.standard_form .error_input::-webkit-input-placeholder { color: #f4713d !important; }
.secondary_content form.standard_form .error_input :-moz-placeholder { /* Firefox 18- */ color: #f4713d !important; }
.secondary_content form.standard_form .error_input ::-moz-placeholder { /* Firefox 19+ */ color: #f4713d !important; }
.secondary_content form.standard_form .error_input :-ms-input-placeholder { color: #f4713d !important; }
.secondary_content form.standard_form .error_input ::input-placeholder { color: #f4713d !important; }
.secondary_content form.standard_form .error_input:focus { background: #f4713d; border: 1px solid #f4713d; }
.secondary_content form.standard_form .error_input:focus + span.required { background: #fff !important; color: #f4713d !important; }
.secondary_content form.standard_form label#label_testimonial { float: left; margin-right: 3em; }
.secondary_content form.standard_form label#label_testimonial + [id^="testimonial_form"] { float: left; font-size: 1em; line-height: 1.5em; color: #f2f2f2; margin-top: -1px; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -o-border-radius: 48px; -ms-border-radius: 48px; display: block; position: relative; width: 72px; height: 1.5em; }
.secondary_content form.standard_form label#label_testimonial + [id^="testimonial_form"]:after { position: absolute; width: 100%; height: 100%; content: ""; content: "SI"; text-indent: 52px; background: #a8d977; top: 0; left: 0; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; }
.secondary_content form.standard_form label#label_testimonial + [id^="testimonial_form"]:before { position: absolute; width: 20px; height: 20px; content: ""; background: #f2f2f2; top: 2px; left: 2px; z-index: 99999; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
.secondary_content form.standard_form label#label_testimonial + [id^="testimonial_form"]:hover { cursor: pointer; }
.secondary_content form.standard_form label#label_testimonial + [id^="testimonial_form"]:checked:before { content: "NO"; position: absolute; left: 50px; line-height: 1.25em; text-indent: -44px; }
.secondary_content form.standard_form label#label_testimonial + [id^="testimonial_form"]:checked:after { content: ""; font-size: 1.5em; position: absolute; background: #f4713d; }
.secondary_content form.standard_form #bear_trap { clear: both; display: none; }
.secondary_content form.standard_form input[type="submit"] { position: relative; float: right; margin: 0 auto; margin-top: 1.5em; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 3em; height: 3em; display: block; color: #f2f2f2; text-align: center; margin-right: 5.9659091%; color: #fff; width: 17.045455%; background: #8895ca; border-bottom: 2px solid #727a98; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; border-right: 2px solid #727a98; }
.secondary_content form.standard_form input[type="submit"]:hover { background: #727a98; cursor: pointer; top: -2px; color: #fff; border-bottom: 2px solid #8895ca; border-right: 2px solid #8895ca; }
.secondary_content form.standard_form input[type="submit"]:active { border-bottom: 2px solid #8895ca; border-right: 2px solid #8895ca; }
.secondary_content .wrapper .entry { padding-top: 1.5em; }
.secondary_content .wrapper .entry img { pointer-events: none; }
.secondary_content .wrapper .entry p img { text-align: center; position: relative; display: inline-block; pointer-events: none; padding: 11px 12px; background: #ffffff; border: 1px solid #e0e0e1; }
.secondary_content .wrapper .entry p.center_par { text-align: center; }
.secondary_content .wrapper .entry p.center_par img { max-width: 90%; pointer-events: none; overflow: hidden; }
.secondary_content .wrapper .entry figure { max-width: 87.5%; }
.secondary_content .wrapper .entry figure.image_figure { position: relative; margin: 0 auto; background: #ffffff; padding: 12px; margin-bottom: 1.5em; }
.secondary_content .wrapper .entry figure.image_figure:before { position: absolute; width: 100%; height: 100%; content: ""; top: 0; left: 0; border-left: 1px solid #e0e0e1; border-top: 1px solid #e0e0e1; }
.secondary_content .wrapper .entry figure.image_figure:after { position: absolute; width: 100%; height: 100%; content: ""; bottom: 0; right: 0; border-bottom: 1px solid #e0e0e1; border-right: 1px solid #e0e0e1; }
.secondary_content .wrapper .entry figure.image_figure figcaption { padding: 0.75em; text-align: center; }
.secondary_content .wrapper .entry figure.image_figure img { height: 100%; width: 100%; overflow: hidden; display: block; }
.secondary_content .wrapper .entry figure.image_figure + p { margin-top: 1.5em; }
.secondary_content .wrapper .entry ol, .secondary_content .wrapper .entry ul { padding-left: 1.5em; }
.secondary_content .wrapper .entry ol li, .secondary_content .wrapper .entry ul li { list-style-type: lower-roman; list-style-position: inside; margin-bottom: 1.5em; }
.secondary_content .wrapper .entry ul li { list-style-type: square; }
.secondary_content .wrapper .entry blockquote, .secondary_content .wrapper .entry .links { width: 75%; margin: 0 auto; margin-bottom: 1.5em; margin-top: -1px; background: #eaeaeb; border: 1px solid #e0e0e1; padding: 1.4375em 1.5em; }
.secondary_content .wrapper .entry blockquote p, .secondary_content .wrapper .entry blockquote ul, .secondary_content .wrapper .entry blockquote ol, .secondary_content .wrapper .entry .links p, .secondary_content .wrapper .entry .links ul, .secondary_content .wrapper .entry .links ol { margin-bottom: 0; text-align: center; }
.secondary_content .wrapper .entry .links { width: 62.5%; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; }
.secondary_content .wrapper .entry .links a { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; }
.secondary_content .wrapper #print_link { position: relative; z-index: 10 !important; width: 144px; float: right; margin: 0 auto; margin-top: 1.5em; }
.secondary_content .wrapper #print_link a { display: block; min-height: 96px; }
.secondary_content .wrapper #print_link:before { z-index: 3; position: absolute; width: 72px; height: 72px; content: ""; background: #a8d977 url("../images/layout/print_histo_patovet.png") 50% 33.333% no-repeat; -o-background-size: 50% 50%; -moz-background-size: 50% 50%; -webkit-background-size: 50% 50%; background-size: 50% 50%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; margin: 0 auto; left: 36px; }
.secondary_content .wrapper #print_link span { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; color: #fff; position: absolute; bottom: 1.5em; z-index: 12; display: block; width: 100%; text-align: center; background: #a8d977; }
.secondary_content .wrapper #print_link + .entry { clear: both; }
.secondary_content aside.fullbar { margin-top: 3em; padding-bottom: 1.5em; overflow: hidden; }
.secondary_content aside.fullbar nav h2 { text-align: center; color: #f4f5f5 !important; }
.secondary_content aside.fullbar nav ul li { width: 33.333333%; float: left; }
.secondary_content aside.fullbar nav ul li a { display: block; text-align: center; padding: 0.75em; color: #f4f5f5; font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 1em; line-height: 1.5em; }

.standard #intro_text, .standard .fullbar { background: #f2936d; }
.standard .secondary_content .wrapper h2 { color: #f2936d; }

.post-type-archive-acerca #intro_text { background: #f2936d; }

#about_objective .circle_big { border: 1px solid #f4bb6e; background: #f4bb6e; }
#about_objective h2, #about_objective a.read_more { color: #f4bb6e; }

#about_curriculum .circle_big { border: 1px solid #9cc3e0; background: #9cc3e0; }
#about_curriculum h2, #about_curriculum a.read_more { color: #9cc3e0; }

#about_testimonial .circle_big { border: 1px solid #a8d977; background: #a8d977; }
#about_testimonial h2, #about_testimonial a.read_more { color: #a8d977; }

#about_content .content_container { position: relative; clear: both; padding-top: 1.5em; border-top: 1px solid #dddee0; border-bottom: 1px solid #dddee0; background: #eaeaeb; }
#about_content article { width: 45%; }
#about_content article p { padding-right: 1.5em; }
#about_content .about_image { position: relative; z-index: 2; float: right; width: 55%; }
#about_content .about_image img { display: block; width: 100%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; margin: 0 auto; margin-top: 2.25em; pointer-events: none; height: 33em; }

#about_location .content_container { clear: both; background-color: #f2f2f2; position: relative; }
#about_location .wrapper { padding-top: 1.5em; }
#about_location h2, #about_location p { text-align: center; }
#about_location h2 { position: relative; color: #f2936d; }
#about_location .triangle { position: relative !important; display: block; color: #fff; text-align: center; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1.5em; line-height: 3em; position: relative; width: 120px; height: 176px; background: #f2936d; margin: 0 auto; margin-bottom: 6.0em; }
#about_location .triangle:after { position: absolute; width: 0; height: 0; content: ""; bottom: -120px; left: -50%; border-style: solid; border-width: 160px 120px 0 120px; border-color: #f2936d transparent transparent transparent; }

.single-acerca #intro_text { background: #f2936d !important; }
.single-acerca aside.fullbar { background: #f2936d !important; }
.single-acerca .secondary_content h2 { color: #f2936d !important; }

.post-type-archive-servicios #intro_text { background: #f4bb6e; }

#two_column_layout .wrapper { margin-top: 3em; overflow: hidden; position: relative; }
#two_column_layout .wrapper:before { position: absolute; width: 1px; height: 100%; content: ""; bottom: 3em; left: 50%; border-left: 1px solid #e0e0e1; }
#two_column_layout article { width: 50%; position: relative; float: left; }
#two_column_layout article h2 { text-align: center; color: #f4bb6e; }
#two_column_layout article div.circle_small { width: 48px; height: 3em; background: #f4bb6e; margin: 0 auto; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; margin-bottom: 1.5em; }
#two_column_layout article div.circle_small img { margin: 0 auto; display: block; width: 58.333333%; height: 1.75em; position: relative; top: 0.675em; }
#two_column_layout article p { text-align: center; padding: 0 1.5em; }
#two_column_layout article .border_top { width: 50%; height: 1px; margin: 0 auto; border-top: 1px solid #e0e0e1; padding-bottom: 1.5em; }

#service_range { clear: both; padding-top: 1.5em; margin-top: 1.5em; background: #28282a; }
#service_range .wrapper { background-image: url("../images/layout/guides.png"); background-position: 50% 100%; background-repeat: no-repeat; background-size: 70.0% 70%; min-height: 30em; }
#service_range h1 { color: #f2f2f2; }
#service_range h3 { margin-bottom: 1.5em; color: #ebe2b9; }
#service_range p { color: #f2f2f2; }

#service_prices div.circle_big { background: #f2936d; }
#service_prices h2, #service_prices a.read_more { color: #f2936d; }

#service_duration div.circle_big { background: #9cc3e0; }
#service_duration h2, #service_duration a.read_more { color: #9cc3e0; }

#service_samples div.circle_big { background: #a8d977; }
#service_samples h2, #service_samples a.read_more { color: #a8d977; }

.single-servicios #intro_text { background: #f4bb6e !important; }
.single-servicios aside.fullbar { background: #f4bb6e !important; }
.single-servicios .secondary_content h2 { color: #f4bb6e !important; }

.post-type-archive-educacion #intro_text, .post-type-archive-news #intro_text, .post-type-archive-publicaciones #intro_text { background: #a8d977; }

#edu_previews div.wrapper { overflow: hidden; margin-top: 3em; position: relative; }
#edu_previews div.wrapper:before { position: absolute; width: 1px; height: 100%; content: ""; bottom: 3em; left: 50%; border-left: 1px solid #e0e0e1; }
#edu_previews article { float: left; position: relative; margin-bottom: 1.5em; width: 50%; }
#edu_previews article:after { border-bottom: 1px solid #e0e0e1; position: absolute; width: 100%; height: 1px; content: ""; bottom: 100%; left: 0; }
#edu_previews article:nth-of-type(2n+1) { clear: both; }
#edu_previews article .circle_big { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; margin: 0 auto; margin-top: 1.5em; width: 50%; height: 15em; background: #a8d977; }
#edu_previews article .circle_big img { display: block; margin: 0 auto; pointer-events: none; position: relative; top: 3.125em; width: 53.333333%; margin-top: 3.125em; }
#edu_previews article .entry { padding-top: 1.5em; }
#edu_previews article .entry h2 { text-align: center; color: #a8d977; }
#edu_previews article .entry p { padding: 0 0.75em; }
#edu_previews article .entry a.read_more { color: #a8d977; }
#edu_previews article#last_col { clear: both; background: #f2f2f2; float: none; margin: 0 auto; padding: 1.5em 0; min-height: 21em; }

.post-type-archive-publicaciones #edu_previews article .circle_big img { top: 0em; margin-top: 0; width: 100%; height: 100%; }
.post-type-archive-publicaciones #edu_previews article ul { padding: 0 0.75em; }
.post-type-archive-publicaciones #edu_previews article ul li { margin-bottom: 0; text-align: center; }
.post-type-archive-publicaciones #edu_previews article ul li span { font-family: "Sabon LT W01 Italic", Palatino, "Times New Roma", serif; }

.post-type-archive-publicaciones #edu_previews article#last_col { width: 100%; }
.post-type-archive-publicaciones #edu_previews article#last_col .circle_big { width: 25%; }

.single-educacion #intro_text { background: #a8d977; }
.single-educacion aside.fullbar { background: #a8d977; }
.single-educacion .secondary_content h2 { color: #a8d977; }

.post-type-archive-galeria #phone_warning { background: #f2936d; width: 75%; margin: 0 auto; margin-bottom: 1.5em; padding: 0.75em; text-align: center; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; color: #fff; display: none; }
.post-type-archive-galeria #intro_text, .post-type-archive-galeria aside.fullbar { background: #9cc3e0; }
.post-type-archive-galeria div.flex-viewport { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.post-type-archive-galeria .flexslider { position: relative; max-width: 90%; margin: 0 auto; padding: 0; }
.post-type-archive-galeria .flexslider .slides li { display: none; -webkit-backface-visibility: hidden; }
.post-type-archive-galeria .flexslider .slides img { width: 100%; height: 90%; pointer-events: none; overflow: hidden; display: block; }
.post-type-archive-galeria .flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.post-type-archive-galeria .flexslider .flex-direction-nav { position: absolute; top: 45%; height: 96px; z-index: -1; left: 0; right: 0; }
.post-type-archive-galeria .flexslider .flex-direction-nav li a { position: absolute; width: 96px; display: block; height: 96px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: #9cc3e0 url("../images/layout/sprite.png") 0 0 no-repeat; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -ms-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; transition: background-color 0.3s linear; }
.post-type-archive-galeria .flexslider .flex-direction-nav li a:hover { background-color: #3389cb; }
.post-type-archive-galeria .flexslider .flex-direction-nav li a.flex-prev { left: -48px; background-position: 25% -990px; }
.post-type-archive-galeria .flexslider .flex-direction-nav li a.flex-next { right: -48px; background-position: 80% -1091px; }
.post-type-archive-galeria .flex-container a:active, .post-type-archive-galeria .flexslider a:active, .post-type-archive-galeria .flex-container a:focus, .post-type-archive-galeria .flexslider a:focus { outline: none; }
.post-type-archive-galeria .slides, .post-type-archive-galeria .flex-control-nav, .post-type-archive-galeria .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.post-type-archive-galeria #slider { z-index: 2; }
.post-type-archive-galeria #slider .slides li { position: relative; z-index: 4000; }
.post-type-archive-galeria #slider .slides li .flex-caption { height: 6em; background: #9cc3e0; color: #f2f2f2; }
.post-type-archive-galeria #slider .slides li .flex-caption h2 { color: #f2f2f2; text-align: center; }
.post-type-archive-galeria #slider .slides li .flex-caption p { padding: 0 0.75em; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; text-align: center; }
.post-type-archive-galeria #carousel { position: relative; margin-top: -1px; margin-bottom: 3em; z-index: 9; }
.post-type-archive-galeria #carousel .slides li { width: 20%; float: left; height: 8em; }
.post-type-archive-galeria #carousel .slides li img { width: 100%; height: 100%; }
.post-type-archive-galeria #carousel .slides li img:hover { cursor: pointer; }
.post-type-archive-galeria #carousel .slides li.flex-active-slide { position: relative; border-top: 8px solid #f2f2f2; }
.post-type-archive-galeria #carousel .slides li.flex-active-slide:before { position: absolute; width: 100%; height: 100%; content: ""; top: 0; left: 0; right: 0; background: #28282a; opacity: 0.6; }
.post-type-archive-galeria #carousel .flex-direction-nav { height: 48px; }
.post-type-archive-galeria #carousel .flex-direction-nav li a { top: 0; width: 48px; height: 48px; }
.post-type-archive-galeria #carousel .flex-direction-nav li a.flex-prev { left: -24px; background-position: 40% -1204px; }
.post-type-archive-galeria #carousel .flex-direction-nav li a.flex-next { right: -24px; background-position: 140% -1260px; }

.page #intro_text, .page .fullbar { background: #8895ca; }
.page .secondary_content h2 { text-align: center; color: #727a98; }
.page .secondary_content aside.sidebar { margin-top: 6em; }
.page .secondary_content aside.sidebar .floater { float: left; width: 33.333333%; }
.page .secondary_content aside.sidebar .circle_medium { width: 37.5%; height: 7.5em; margin: 0 auto; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; background: #fff; }
.page .secondary_content aside.sidebar .circle_medium img { top: 1.25em; width: 66.666667%; height: 5em; pointer-events: none; margin: 0 auto; position: relative; display: block; }
.page .secondary_content aside.sidebar ul { padding-bottom: 1.5em; }
.page .secondary_content aside.sidebar ul li { text-align: center; }
.page .secondary_content aside.sidebar p { text-align: center; padding-bottom: 1.5em; }
.page .secondary_content aside.sidebar p a { text-decoration: underline; }
.page .secondary_content aside.sidebar #address_details p { border: none; }
.page .secondary_content aside.sidebar #address_details .circle_medium { background: #9cc3e0; }
.page .secondary_content aside.sidebar #phone_details .circle_medium { background: #a8d977; }
.page .secondary_content aside.sidebar #email_details .circle_medium { background: #f4bb6e; }

/*
	.upper .overlay {
		background:$light-red url('../images/layout/header_education.jpg') 50% 0 no-repeat;

	}
*/
.post-type-archive-caso-del-mes #intro_text, .post-type-archive-guias #intro_text { background: #a8d977; }
.post-type-archive-caso-del-mes figure, .post-type-archive-guias figure { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; margin: 1em 0; position: relative; }
.post-type-archive-caso-del-mes figure p.date, .post-type-archive-guias figure p.date { position: absolute; width: 120px; height: 3.0em; text-transform: uppercase; text-align: center; background: rgba(91, 154, 203, 0.75); color: #f4f5f5; font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 1.5em; line-height: 1em; }
.post-type-archive-caso-del-mes figure p.date span, .post-type-archive-guias figure p.date span { display: block; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1.75em; line-height: 1.14286em; text-align: center; }
.post-type-archive-caso-del-mes figure:hover, .post-type-archive-guias figure:hover { opacity: 0.75; }
.post-type-archive-caso-del-mes figure img, .post-type-archive-guias figure img { width: 100%; height: 100%; overflow: hidden; }
.post-type-archive-caso-del-mes p.author, .post-type-archive-guias p.author { font-size: 0.75em; color: #5b9acb; margin-top: -1.5em; text-align: center; }
.post-type-archive-caso-del-mes h3, .post-type-archive-guias h3 { color: #a8d977 !important; }
.post-type-archive-caso-del-mes .main_one, .post-type-archive-guias .main_one { position: relative; margin-top: 3em; border-top: 8px solid #dddee0; }
.post-type-archive-caso-del-mes .main_one figure, .post-type-archive-guias .main_one figure { width: 60%; margin-right: auto; margin-left: auto; }
.post-type-archive-caso-del-mes .main_one figure p.date, .post-type-archive-guias .main_one figure p.date { top: 0; left: 0; }
.post-type-archive-caso-del-mes .main_one .article_extract, .post-type-archive-guias .main_one .article_extract { position: relative; }
.post-type-archive-caso-del-mes .main_one .article_extract h2, .post-type-archive-guias .main_one .article_extract h2 { text-align: center; }
.post-type-archive-caso-del-mes .main_one:after, .post-type-archive-guias .main_one:after { content: ""; display: table; clear: both; }
.post-type-archive-caso-del-mes .main_one:before, .post-type-archive-guias .main_one:before { position: absolute; width: 100%; height: 8px; content: ""; bottom: 0; left: 0; background: #dddee0; }
.post-type-archive-caso-del-mes .read_more, .post-type-archive-guias .read_more { width: 18.75%; margin-top: 1.5em; margin-bottom: 1.5em !important; float: left; }
.post-type-archive-caso-del-mes .right_more, .post-type-archive-guias .right_more { float: right; }
.post-type-archive-caso-del-mes .one_col, .post-type-archive-guias .one_col { position: relative; overflow: hidden; }
.post-type-archive-caso-del-mes .one_col:after, .post-type-archive-guias .one_col:after { position: absolute; width: 50%; height: 8px; content: ""; left: 180px; border-top: 8px solid #dddee0; bottom: -8px; }
.post-type-archive-caso-del-mes .one_col h2, .post-type-archive-caso-del-mes .one_col p.author, .post-type-archive-guias .one_col h2, .post-type-archive-guias .one_col p.author { text-align: center; padding-left: 0 !important; padding-right: 0 !important; }
.post-type-archive-caso-del-mes .one_col h2, .post-type-archive-guias .one_col h2 { margin-top: 24px; }
.post-type-archive-caso-del-mes .one_col figure, .post-type-archive-guias .one_col figure { float: left; width: 43.75%; height: 16.5em; position: relative; margin-bottom: 1.5em; margin-top: 0em; margin-right: 1.5em; }
.post-type-archive-caso-del-mes .one_col figure p.date, .post-type-archive-guias .one_col figure p.date { bottom: -1.5em; right: 0px; }
.post-type-archive-caso-del-mes .one_col .read_more, .post-type-archive-guias .one_col .read_more { margin-bottom: 3em; }
.post-type-archive-caso-del-mes .one_col .right_more, .post-type-archive-guias .one_col .right_more { float: left; }
.post-type-archive-caso-del-mes .following_posts, .post-type-archive-guias .following_posts { padding: 3em 0; margin-bottom: 3em; clear: both; }
.post-type-archive-caso-del-mes .following_posts .next-posts, .post-type-archive-caso-del-mes .following_posts .prev-posts, .post-type-archive-guias .following_posts .next-posts, .post-type-archive-guias .following_posts .prev-posts { height: 1.5em; float: left; position: relative; width: 50%; }
.post-type-archive-caso-del-mes .following_posts .next-posts .more_button, .post-type-archive-caso-del-mes .following_posts .prev-posts .more_button, .post-type-archive-guias .following_posts .next-posts .more_button, .post-type-archive-guias .following_posts .prev-posts .more_button { float: none; position: absolute; text-align: center; width: 50.0%; }
.post-type-archive-caso-del-mes .following_posts .next-posts .more_button, .post-type-archive-guias .following_posts .next-posts .more_button { right: 3em; }
.post-type-archive-caso-del-mes .following_posts .prev-posts .more_button, .post-type-archive-guias .following_posts .prev-posts .more_button { left: 3em; }

.single #intro_text { background: #a8d977; }
.single aside.fullbar { background: #a8d977; }
.single .secondary_content h2 { color: #a8d977; text-align: center; }
.single .secondary_content .comment_section #respond { padding-top: 6em; }
.single .secondary_content .comment_section h2 { color: #a8d977; text-align: center; }
.single .secondary_content .comment_section .commentlist { padding: 1.5em 0; overflow: hidden; }
.single .secondary_content .comment_section .commentlist .comment { clear: both; width: 100%; height: 100%; }
.single .secondary_content .comment_section .commentlist .comment .comment-author { float: left; width: 22.5%; position: relative; }
.single .secondary_content .comment_section .commentlist .comment .comment-author .rounded { height: 12em; margin: 0 auto; width: 88.888889%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
.single .secondary_content .comment_section .commentlist .comment .comment-author .rounded img { display: block; width: 100%; height: 100%; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
.single .secondary_content .comment_section .commentlist .comment .comment-author .commentmetadata { text-align: center; font-family: "Sabon LT W01 Italic"; line-height: 3em; }
.single .secondary_content .comment_section .commentlist .comment .comment_container { position: relative; width: 77.5%; float: left; }
.single .secondary_content .comment_section .commentlist .comment .comment_container cite.fn { display: block; width: 32.258065%; font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 1em; line-height: 3em; text-align: center; text-transform: uppercase; background: #a8d977; margin: 1.5em 0 1.5em -6.5934065%; color: #fff; }
.single .secondary_content .comment_section .commentlist .comment .comment_container cite.fn a { color: #fff; text-decoration: none; }
.single .secondary_content .comment_section .commentlist .comment .comment_container .comment-reply-link, .single .secondary_content .comment_section .commentlist .comment .comment_container .more_button { clear: both; width: 20%; float: right; background: #f4bb6e; border-bottom: 2px solid #af772c; border-right: 2px solid #af772c; }
.single .secondary_content .comment_section .commentlist .comment .comment_container .comment-reply-link:hover, .single .secondary_content .comment_section .commentlist .comment .comment_container .more_button:hover { background: #a8d977; border-bottom: 2px solid #5d9732; border-right: 2px solid #5d9732; }
.single .secondary_content .comment_section .commentlist .comment ul.children { clear: both; position: relative; top: -1.5em; padding-top: 3em; overflow: hidden; border-left: 1px solid #e0e0e1; margin-left: 10.0%; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment { margin-left: 8.2175926%; float: left; width: 91.7824074%; position: relative; background: #eaeaeb; padding-bottom: 1.5em; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment:before { position: absolute; width: 72px; height: 1px; content: ""; top: 9.0em; left: -4.5em; border-top: 1px solid #e0e0e1; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment:after { position: absolute; width: 100%; height: 8px; content: ""; top: 0; left: 0; right: 0; border-top: 8px solid #a8d977; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author { width: 27.238335%; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author .rounded { margin-top: 3em; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container { width: 72.761665%; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container cite.fn { width: 41.594454%; margin-top: 4.5em; margin-right: 0; margin-bottom: 1.5em; }
.single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container p { padding-right: 0.75em; }
.single .secondary_content .comment_section .standard_form { margin-top: 0; }
.single .secondary_content .comment_section .standard_form .required { right: 30px; }
.single .secondary_content .comment_section .standard_form label { color: #a8d977; }
.single .secondary_content .comment_section .standard_form input:focus, .single .secondary_content .comment_section .standard_form textarea:focus { background: #a8d977; border: 1px solid #a8d977; }
.single .secondary_content .comment_section .standard_form input[type="submit"] { background: #a8d977; border-bottom: 2px solid #5d9732; border-right: 2px solid #5d9732; }

.post-type-archive-testimoniales #intro_text { background: #f2936d; }
.post-type-archive-testimoniales .secondary_content { overflow: hidden; margin: 3em 0; }
.post-type-archive-testimoniales .secondary_content h2 { color: #f2936d; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials { overflow: hidden; clear: both; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article { padding-top: 1.5em; padding-bottom: 1.5em; position: relative; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article:before { position: absolute; width: 144px; height: 144px; content: ""; background: #dddee0; top: 50%; font-size: 12em; margin-top: -72px; line-height: 1.15em; text-align: center; color: #808285; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article p { font-family: "Sabon LT W01 Italic"; color: #808285; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article p:first-of-type { padding-top: 1.5em; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article .author_testimonial { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; padding-bottom: 1.5em; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article:nth-of-type(2n+1) p { margin-left: 20.0%; margin-right: 1.5em; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article:nth-of-type(2n) { background: #fff; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials article:nth-of-type(2n) p { margin-left: 1.5em; margin-right: 20.0%; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials .first:before { left: 36px; content: "“"; }
.post-type-archive-testimoniales .secondary_content .dual_testimonials .second:before { content: "”"; right: 36px; }

footer { clear: both; background: #c0b6aa; overflow: hidden; height: 34.5em; }
footer .wrapper { position: relative; }
footer #map { position: relative; width: 100%; height: 552px; background: url("../images/layout/map.png") 0 0 no-repeat; }
footer div.bottom_content { z-index: 99999; width: 50%; position: absolute; background: #c0b6aa; bottom: 0em; height: 15em; }
footer div.bottom_content h2 { color: #fff; margin-bottom: 0; text-align: center; line-height: 2em; }
footer div.bottom_content nav ul li { float: left; width: 50%; }
footer div.bottom_content nav ul li a { text-align: center; display: block; line-height: 1.25em; width: 93.333333%; background: #e0d7cc; margin: 0 auto; margin-top: 4px; color: #59595b; }
footer div.bottom_content nav ul li a:hover { background: #59595b; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; color: #fff; }
footer div.bottom_content nav { overflow: hidden; }
footer div.bottom_content p { padding-left: 1em; }
footer div.bottom_content ul#email_phone { padding-left: 1em; }
footer div.bottom_content ul#email_phone li { padding-left: 4em; position: relative; float: left; width: 50%; }
footer div.bottom_content ul#email_phone li:before { position: absolute; width: 48px; height: 48px; content: ""; left: 0; top: 0; background: #e0d7cc url("../images/layout/sprite.png") 0 0 no-repeat; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
footer div.bottom_content ul#email_phone li.phone::before { background-position: 50% -834px; }
footer div.bottom_content ul#email_phone li.email { line-height: 3em; }
footer div.bottom_content ul#email_phone li.email:before { background-position: 50% -922px; }
footer div.bottom_content ul#email_phone li.email a { color: #59595b; }
footer div.bottom_content ul#email_phone li.email a:hover { text-decoration: underline; }
footer div.bottom_content #copyright, footer div.bottom_content #signature { height: 4em; position: static; padding-top: 2em; background: #c0b6aa; position: relative; font-family: "Sabon LT W01 Italic", Palatino, "Times New Roma", serif; text-align: center; font-size: 0.75em; line-height: 2em; color: #fff; }
footer div.bottom_content #signature { clear: both; text-align: right; margin-top: 2em; }
footer div.bottom_content #signature a { color: #fff; }
footer div.bottom_content #signature img { width: 1em; height: 1em; }
footer #useful_links { position: relative; }
footer #useful_links div.bottom_content { left: 0; }
footer #location { position: relative; }
footer #location div.bottom_content { right: 0; }

@media screen and (min-width: 1200px) { header nav ul li { width: 20%; }
  .upper .overlay hgroup { padding-top: 3em; }
  .upper .overlay hgroup h1 { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 4.25em; line-height: 1.05882em; }
  .upper .overlay hgroup h2 { font-size: 2.625em; margin-top: -0.57142857em; line-height: 1.14285714em; }
  .home #testimonials_gallery .wrapper { padding-top: 1.5em; }
  .home #testimonials_gallery .wrapper #samples, .home #testimonials_gallery .wrapper #testimonials { padding-right: 1.0em; padding-bottom: 3em; }
  .home #testimonials_gallery .box { float: left; width: 50%; }
  .home #testimonials_gallery .box article { float: none; width: 100%; }
  .home #testimonials_gallery .box article h2 { padding-top: 12px; }
  .home #testimonials_gallery .box:nth-of-type(2n) { margin-top: 0em; margin-left: 0%; }
  .home #testimonials_gallery .box #testimonials article { border-left: none; }
  .home #testimonials_gallery .box blockquote { padding: 1.5em 0; }
  .home #testimonials_gallery .box blockquote:before, .home #testimonials_gallery .box blockquote:after { line-height: 1.375em; position: absolute; width: 96px; height: 96px; content: ""; content: "“"; font-size: 6.875em; }
  .home #testimonials_gallery .box blockquote:after { content: "”"; }
  .secondary_content .three_col { padding: 0 0.75em; padding-bottom: 3em; }
  .secondary_content .three_col p { padding-left: 0em; padding-right: 0em; }
  .secondary_content .three_col a.read_more { width: 52.631579%; }
  .secondary_content .left_content { float: left; width: 75%; }
  .secondary_content aside.sidebar { float: left; width: 25%; }
  .secondary_content aside.fullbar nav ul li { width: 25%; }
  #about_content .content_container .wrapper .about_image img { margin-top: 0em !important; width: 73.333333% !important; }
  .post-type-archive-servicios #service_range .wrapper { background-position: 0 100%; }
  #edu_previews article .circle_big { margin: 1.5em; float: left; }
  #edu_previews article .circle_big img { top: 0em; }
  #edu_previews article .entry a.read_more { width: 33.333333%; }
  #edu_previews article#last_col { padding: 0 !important; }
  .post-type-archive-publicaciones #edu_previews article ul li { text-align: center; }
  .post-type-archive-publicaciones #edu_previews article#last_col { float: none; padding-top: 1.5em; border: 1px solid transparent; }
  .post-type-archive-publicaciones #edu_previews article#last_col .circle_big { margin: 0 auto; margin-top: 1.5em; width: 15em; float: none; }
  .post-type-archive-publicaciones #edu_previews article#last_col .entry { margin-left: 0; }
  .page aside.sidebar { margin-top: 3em !important; border-left: 1px solid #e0e0e1; }
  .page aside.sidebar .floater { float: none !important; width: 100% !important; }
  .page aside.sidebar ul { border-bottom: 1px solid #e0e0e1; }
  .page aside.sidebar p { border-bottom: 1px solid #e0e0e1; }
  .post-type-archive-caso-del-mes .main_one figure, .post-type-archive-guias .main_one figure { width: 40%; float: left; height: 22.5em; margin-bottom: 1.5em; }
  .post-type-archive-caso-del-mes .main_one .article_extract, .post-type-archive-guias .main_one .article_extract { float: left; margin-top: 1em; padding-left: 1.5em; }
  .post-type-archive-caso-del-mes .main_one .article_extract h2, .post-type-archive-caso-del-mes .main_one .article_extract p.author, .post-type-archive-guias .main_one .article_extract h2, .post-type-archive-guias .main_one .article_extract p.author { text-align: left; }
  .post-type-archive-caso-del-mes .one_col, .post-type-archive-guias .one_col { float: left; width: 50%; }
  .post-type-archive-caso-del-mes .one_col figure, .post-type-archive-guias .one_col figure { float: none; margin-right: 0; margin: 0 auto; margin-bottom: 1.5em; height: 16.5em; }
  .post-type-archive-caso-del-mes .one_col .read_more, .post-type-archive-guias .one_col .read_more { margin-left: 16.666667%; }
  .post-type-archive-caso-del-mes .one_col h3, .post-type-archive-caso-del-mes .one_col p, .post-type-archive-guias .one_col h3, .post-type-archive-guias .one_col p { text-align: center; }
  .post-type-archive-caso-del-mes .one_col h3, .post-type-archive-caso-del-mes .one_col p, .post-type-archive-guias .one_col h3, .post-type-archive-guias .one_col p { padding-left: 1.5em; }
  .post-type-archive-caso-del-mes .one_col:nth-of-type(2n), .post-type-archive-guias .one_col:nth-of-type(2n) { border-right: 4px solid #dddee0; clear: both; }
  .post-type-archive-caso-del-mes .one_col:nth-of-type(2n) h3, .post-type-archive-caso-del-mes .one_col:nth-of-type(2n) p, .post-type-archive-guias .one_col:nth-of-type(2n) h3, .post-type-archive-guias .one_col:nth-of-type(2n) p { padding-right: 1.5em; padding-left: 0em; }
  .post-type-archive-caso-del-mes .one_col:nth-of-type(2n+1), .post-type-archive-guias .one_col:nth-of-type(2n+1) { border-left: 4px solid #dddee0; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author { width: 18%; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container { width: 82%; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container cite.fn { width: 21.95122%; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container .comment-reply-link, .single .secondary_content .comment_section .commentlist .comment .comment_container .more_button { margin-right: 1em; }
  .single .secondary_content .comment_section .commentlist .comment ul.children { width: 91%; margin-left: 9%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment { margin-left: 6.5018315%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author { width: 19.78022%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author .rounded { width: 88.888889%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container { width: 73.626374%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container cite.fn { width: 29.850746%; margin-left: -8.955224%; }
  .single .secondary_content .comment_section .standard_form .required { right: 51px; }
  .post-type-archive-testimoniales .secondary_content article { border-bottom: 1px solid #e0e0e1; float: left; width: 50%; }
  .post-type-archive-testimoniales .secondary_content article:nth-of-type(2n) { background: #f2f2f2 !important; }
  .post-type-archive-testimoniales .secondary_content article:nth-of-type(2n) p { margin-left: 0em !important; margin-right: 0% !important; }
  .post-type-archive-testimoniales .secondary_content article:nth-of-type(2n+1) p { margin-left: 0em !important; margin-right: 0% !important; }
  .post-type-archive-testimoniales .secondary_content .first { padding-right: 3.75em; border-right: 1px solid #e0e0e1; }
  .post-type-archive-testimoniales .secondary_content .second { padding-left: 3.75em; }
  .post-type-archive-testimoniales .secondary_content .even article { background: #fff !important; } }
@media screen and (min-width: 1440px) { body .wrapper { width: 1440px; }
  body .wrapper a.read_more { width: 16.666667%; }
  header #logo { width: 12.5%; }
  header nav { width: 87.5%; }
  #home_slider .royalSlider { width: 1440px; height: 1056px; }
  #home_slider .royalSlider img.rsImg { margin: 0 auto !important; height: 43.5em; display: block; margin-top: 144px !important; }
  #services_education article figure.blue_box:after { position: absolute; width: 95%; height: 16.875em; content: ""; }
  #services_education article figure.blue_box figcaption { top: 2.28571429em; }
  #services_education article:first-of-type { padding-right: 5.5555556%; }
  #services_education article:last-of-type { padding-left: 5.5555556%; }
  #services_education article a.read_more { width: 33.333333%; }
  #home_guides .wrapper article { margin-left: 20%; }
  #home_guides a.read_more { width: 25%; }
  #testimonials_gallery .box blockquote p { width: 66.666667%; margin-left: 16.666667%; }
  #testimonials_gallery .box #samples article { padding-right: 0.0em; }
  #testimonials_gallery .box #testimonials article { padding-left: 0em; margin-top: 0em; }
  footer div.bottom_content { width: 33.333333%; }
  .upper .overlay { height: 33em; }
  .upper hgroup { width: 50%; }
  .secondary_content .three_col .circle_big { width: 52.631579%; }
  .secondary_content .wrapper .entry blockquote, .secondary_content .wrapper .entry .links { width: 66.666667%; }
  .secondary_content .wrapper .entry .links { width: 33.333333%; }
  #about_content .content_container .wrapper article { width: 50%; }
  #about_content .content_container .wrapper .about_image { width: 50%; }
  #service_range .wrapper { background-size: 55.555556% 90%; }
  .extract { margin-top: 9em; margin-left: 55.555556%; }
  #edu_previews article .circle_big { height: 15em; width: 33.333333%; }
  #edu_previews article .circle_big img { width: 70.833333%; height: 8.75em; margin-top: 3.125em; }
  #edu_previews article .entry { margin-left: 40%; }
  .post-type-archive-galeria #carousel .slides li { height: 12em; }
  .page aside.sidebar .circle_medium { width: 33.333333% !important; }
  .post-type-archive-caso-del-mes .main_one figure, .post-type-archive-guias .main_one figure { width: 40%; }
  .post-type-archive-caso-del-mes .main_one .article_extract, .post-type-archive-guias .main_one .article_extract { width: 60%; }
  .post-type-archive-caso-del-mes .main_one .read_more, .post-type-archive-guias .main_one .read_more { width: 20.833333%; }
  .post-type-archive-caso-del-mes .one_col figure, .post-type-archive-guias .one_col figure { width: 58.333333%; }
  .post-type-archive-caso-del-mes .one_col .read_more, .post-type-archive-guias .one_col .read_more { width: 25%; }
  .single .secondary_content .wrapper .entry figure { max-width: 1300px !important; }
  .single .secondary_content .wrapper .entry figure img { width: 100%; height: 100%; overflow: hidden; }
  .single .secondary_content .comment_section .commentlist .comment { width: 83.333333%; }
  .post-type-archive-testimoniales .secondary_content .dual_testimonials .first { padding-left: 16.666667%; }
  .post-type-archive-testimoniales .secondary_content .dual_testimonials .second { padding-right: 16.666667%; } }
@media screen and (min-width: 1200px) and (max-width: 1439px) { body .wrapper { width: 1200px; }
  body .wrapper a.read_more { width: 20.0%; }
  header #logo { width: 15%; }
  header nav { width: 85%; }
  .home #home_slider .royalSlider { width: 1200px; height: 936px; }
  .home #home_slider .royalSlider img.rsImg { margin: 0 auto !important; display: block; height: 36em; margin-top: 144px !important; }
  .home #services_education article figure.blue_box { margin: 0 auto; width: 88.8888888889%; height: 16em; }
  .home #services_education article figure.blue_box:after { position: absolute; width: 92.5%; height: 14.5em; content: ""; }
  .home #services_education article figure.blue_box figcaption { top: 1.71428571429em; padding: 0 0.19047619047em; }
  .home #services_education article a.read_more { width: 40.0%; }
  .home #services_education article h3 { margin-top: 1.5em; }
  .home #services_education article p, .home #services_education article h3, .home #services_education article a { text-align: center; }
  .home #home_guides .wrapper article { padding-right: 1.5em; margin-left: 24%; }
  .home #home_guides a.read_more { width: 24%; }
  .home #testimonials_gallery { padding-left: 1.5em; min-height: 52.5em; }
  .home #testimonials_gallery .box blockquote p { width: 80.0%; margin-left: 20.0%; }
  .home #testimonials_gallery .box:nth-of-type(2n) { width: 50%; }
  .home #testimonials_gallery .box #testimonials article { margin-top: 0em; }
  .home #testimonials_gallery #gallery_home #left_image_upper { width: 59.33333%; height: 11.375em; }
  .home #testimonials_gallery #gallery_home #right_image_upper { height: 22.75em; width: 39.444444%; }
  .home #testimonials_gallery #gallery_home #left_image_lower { width: 29.166667%; height: 28.375em; top: 12.125em; }
  .home #testimonials_gallery #gallery_home #center_image_middle { height: 10.625em; top: 12.125em; width: 29.166667%; left: 30.277778%; }
  .home #testimonials_gallery #gallery_home #text_middle { top: 23.125em; height: 8.75em; left: 30.277778%; }
  .home #testimonials_gallery #gallery_home #center_image_lower { width: 69.666667%; height: 8.25em; top: 32.25em; }
  footer div.bottom_content { width: 40.0%; }
  .upper .overlay { height: 27.5em; }
  .upper hgroup { padding-right: 24px; width: 60%; }
  .secondary_content .three_col .circle_big { width: 63.829787%; }
  .secondary_content .wrapper .entry blockquote, .secondary_content .wrapper .entry .links { width: 75.0%; }
  .secondary_content .wrapper .entry .links { width: 40%; }
  #about_content .content_container { overflow: visible; }
  #about_content .content_container .wrapper article { width: 40%; }
  #about_content .content_container .wrapper .about_image { width: 60%; }
  #service_range .wrapper { background-size: 66.66666667% 90%; }
  .extract { margin-top: 6em; margin-left: 65.0%; }
  #edu_previews article .circle_big { width: 30.0%; height: 11.25em; }
  #edu_previews article .circle_big img { width: 71.111111%; height: 8.0em; margin-top: 1.5em; }
  #edu_previews article .entry { margin-left: 30%; }
  .post-type-archive-publicaciones #edu_previews article#last_col .circle_big { width: 11.25em; }
  .post-type-archive-galeria #carousel .slides li { height: 10em; }
  .page aside.sidebar .circle_medium { width: 40.0% !important; }
  .post-type-archive-caso-del-mes .main_one, .post-type-archive-guias .main_one { padding-left: 1.5em; }
  .post-type-archive-caso-del-mes .main_one figure, .post-type-archive-guias .main_one figure { height: 22.5em; width: 48% !important; }
  .post-type-archive-caso-del-mes .main_one .article_extract, .post-type-archive-guias .main_one .article_extract { padding-right: 1.5em; width: 52%; }
  .post-type-archive-caso-del-mes .main_one .read_more, .post-type-archive-guias .main_one .read_more { width: 28.846154%; }
  .post-type-archive-caso-del-mes .one_col figure, .post-type-archive-guias .one_col figure { width: 70.0%; }
  .post-type-archive-caso-del-mes .one_col .read_more, .post-type-archive-guias .one_col .read_more { width: 30%; }
  .single .secondary_content .wrapper .entry { padding: 0 1.5em; }
  .single .secondary_content .wrapper .entry figure { max-width: 1080px !important; }
  .single .secondary_content .comment_section .commentlist .comment { width: 100%; }
  .post-type-archive-testimoniales .secondary_content .dual_testimonials .first { padding-left: 20.0%; }
  .post-type-archive-testimoniales .secondary_content .dual_testimonials .second { padding-right: 20.0%; } }
@media screen and (min-width: 720px) and (max-width: 959px) { body .wrapper { width: 720px; }
  body .wrapper a.read_more { width: 33.333333%; }
  body .wrapper h1 { font-size: 2em; }
  body header { height: 6.0em; }
  body header #logo { margin-top: 0; width: 16.666667%; }
  body header #logo img { width: 83.333333%; height: 5.625em; }
  body header nav { margin-top: 1.5em; width: 83.333333%; }
  body header nav ul li { width: 20.00%; }
  body header nav ul li a { font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 5em; }
  body header.collapsed nav { margin-top: 1.5em; }
  body header.collapsed #logo img { margin: 0; width: 83.333333%; height: 5.625em; }
  .home #home_slider .royalSlider { width: 720px; height: 696px; }
  .home #home_slider .royalSlider img.rsImg { margin: 0 auto !important; display: block; height: 21em; margin-top: 96px !important; }
  .home #home_slider .rsMinW .rsTabs { bottom: 15em; }
  .home #services_education { position: relative; }
  .home #services_education article { width: 88.888889%; float: none; margin: 0 auto; }
  .home #services_education article figure.blue_box:after { position: absolute; width: 95%; height: 16.875em; content: ""; }
  .home #services_education article:nth-of-type(2n) { margin-top: 1.5em; }
  .home #home_guides .wrapper { background: none; }
  .home #home_guides .wrapper article { margin-left: 0%; }
  .home #testimonials_gallery .box article { float: none; width: 100%; }
  .home #testimonials_gallery .box #testimonials article { border: none; }
  .home #testimonials_gallery .box blockquote:before, .home #testimonials_gallery .box blockquote:after { position: absolute; width: 72px; height: 72px; content: ""; content: "“"; font-size: 6em; line-height: 1.25em; }
  .home #testimonials_gallery .box blockquote:after { content: "”"; }
  .home #testimonials_gallery .box:nth-of-type(2n) { width: 100%; }
  footer { position: relative; height: 45em; }
  footer div.bottom_content { position: static; width: 100%; height: 13.5em; }
  footer div.bottom_content nav ul li { width: 33.333333%; }
  footer #copyright { position: absolute; }
  footer #map { height: 16.5em; }
  .upper .overlay { margin-top: 6.0em; height: 27em; }
  .upper hgroup { padding-top: 7.5em !important; width: 100% !important; }
  .upper hgroup h1 { text-align: center !important; }
  .upper hgroup h2 { text-align: center !important; padding: 0.5em 0; }
  #intro_text .wrapper h1 { line-height: 1em; padding: 0.5em 0; }
  .secondary_content .three_col { width: 50%; }
  .secondary_content .three_col .circle_big { width: 66.666667%; }
  .secondary_content #about_testimonial { float: none; clear: both; margin: 0 auto; }
  .secondary_content form.standard_form span.required { right: 15px !important; }
  .secondary_content .entry .links { width: 62.5%; }
  .secondary_content #print_link { float: none !important; }
  #about_content .content_container { overflow: hidden; }
  #about_content .content_container article { float: left; width: 50% !important; }
  #about_content .content_container .about_image { display: none; }
  #service_samples { float: none; clear: both; margin: 0 auto; }
  #edu_previews article { padding-left: 0.75em; padding-right: 0.75em; }
  #edu_previews article .circle_big { width: 71.428571%; }
  #edu_previews article p { text-align: center; }
  .post-type-archive-galeria #carousel .slides { display: none; }
  .post-type-archive-galeria #carousel .flex-direction-nav { display: none; }
  .page aside.sidebar .circle_medium { width: 50.0% !important; }
  .post-type-archive-caso-del-mes figure, .post-type-archive-guias figure { width: 80% !important; }
  .post-type-archive-caso-del-mes .right_more, .post-type-archive-guias .right_more { float: right !important; }
  .post-type-archive-caso-del-mes .one_col, .post-type-archive-guias .one_col { width: 100%; }
  .post-type-archive-caso-del-mes .one_col figure, .post-type-archive-guias .one_col figure { float: none; margin: 0 auto; margin-bottom: 1.5em; width: 58.333333% !important; border-radius: 10%; -webkit-border-radius: 10%; -moz-border-radius: 10%; -o-border-radius: 10%; -ms-border-radius: 10%; }
  .post-type-archive-caso-del-mes .one_col figure img, .post-type-archive-guias .one_col figure img { display: block; border-radius: 10%; -webkit-border-radius: 10%; -moz-border-radius: 10%; -o-border-radius: 10%; -ms-border-radius: 10%; }
  .post-type-archive-caso-del-mes .one_col p.date, .post-type-archive-guias .one_col p.date { border-radius: 0 0 32px 0; }
  .post-type-archive-caso-del-mes .article_extract, .post-type-archive-guias .article_extract { width: 100%; }
  .post-type-archive-caso-del-mes .following_posts .more_button, .post-type-archive-guias .following_posts .more_button { width: 66.666667% !important; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author { width: 20% !important; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author .rounded { width: 100% !important; height: 9em !important; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author .commentmetadata { font-size: 0.75em; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container .comment-reply-link, .single .secondary_content .comment_section .commentlist .comment .comment_container .more_button { width: 25%; margin-right: -1em; }
  .single .secondary_content .comment_section .commentlist .comment ul.children { clear: both; margin-left: 10.0%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment { width: 92.5925926%; margin-left: 7.4074074%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author { width: 24% !important; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author .rounded { margin-left: 0.75em; margin-top: 1.5em; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container cite.fn { width: 52.631579%; }
  .post-type-archive-testimoniales .secondary_content .dual_testimonials article:before { margin-top: -36px; position: absolute; width: 96px; height: 96px; content: ""; font-size: 9em; }
  .post-type-archive-educacion #edu_previews .wrapper:before, .post-type-archive-educacion #edu_previews .wrapper:after, .post-type-archive-news #edu_previews .wrapper:before, .post-type-archive-news #edu_previews .wrapper:after, .post-type-archive-publicaciones #edu_previews .wrapper:before, .post-type-archive-publicaciones #edu_previews .wrapper:after { display: none; }
  .post-type-archive-publicaciones #edu_previews article#last_col .circle_big { width: 33.333333%; } }
@media screen and (min-width: 480px) and (max-width: 719px) { body .wrapper { width: 480px; }
  body .wrapper a.read_more { width: 50.0%; }
  body .wrapper h1 { font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 2em; line-height: 48px; }
  header { -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; height: 7.5em; }
  header #logo { float: none; margin: 0 auto; width: 15.625%; height: 4.25em; }
  header #logo img { width: 100% !important; height: 100% !important; }
  header nav { margin-top: -1.75em; float: none; width: 100.00%; }
  header nav ul li { width: 20%; }
  header nav ul li a { background: none; padding-top: 0; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 0.75em; line-height: 5em; }
  header nav ul li a:before, header nav ul li a:after { background: none; }
  header.collapsed { opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; }
  .home #home_slider .royalSlider { width: 480px; height: 624px; }
  .home #home_slider .royalSlider .slide .wrapper h1 { line-height: 36px; }
  .home #home_slider .royalSlider .slide .wrapper a.read_more { width: 50%; text-align: center; }
  .home #home_slider .royalSlider .slide .wrapper p { padding: 0 0.75em; }
  .home #home_slider .royalSlider img.rsImg { margin: 0 auto !important; display: block; height: 13.5em; margin-top: 120px !important; }
  .home #home_slider .rsMinW .rsTabs { bottom: 16.5em; }
  .home #home_slider .rsMinW .rsTab { width: 120px; }
  .home #services_education article { float: none; padding: 0 0.25em; width: 100%; }
  .home #services_education article p { text-align: left; }
  .home #home_guides .wrapper { background: none; }
  .home #home_guides .wrapper article { padding-left: 0.75em; padding-right: 0.75em; margin-left: 0; }
  .home #home_guides .wrapper article h3 { padding-bottom: 1.5em; }
  .home #home_guides .wrapper article a.read_more { width: 60%; }
  .home #testimonials_gallery .box { overflow: visible; width: 100%; }
  .home #testimonials_gallery .box article { padding: 0 0.75em; float: none; width: 100%; }
  .home #testimonials_gallery .box:nth-of-type(2n) { width: 480px; margin: 0 auto; margin-top: 3em; height: auto !important; }
  .home #testimonials_gallery .box #testimonials article { border-left: none; }
  .home #gallery_home { position: relative; }
  .home #gallery_home #left_image_upper { position: relative; margin: 0 auto; width: 89.166667% !important; }
  .home #gallery_home #right_image_upper, .home #gallery_home #left_image_lower, .home #gallery_home #center_image_middle { display: none; }
  .home #gallery_home #text_middle, .home #gallery_home #center_image_lower { position: static !important; width: 89.166667% !important; margin: 0 auto; }
  footer { height: 46.5em; position: relative; }
  footer #map { height: 16.5em; }
  footer div.bottom_content { position: static; width: 100%; }
  .upper .overlay { margin-top: 7.5em; height: 10.5em; }
  .upper hgroup { padding-top: 0.75em !important; width: 100% !important; }
  .upper hgroup h1, .upper hgroup h2 { text-align: center !important; }
  .upper hgroup h1 { font-size: 2em !important; padding: 0.25em 0; }
  .upper hgroup h2 { font-size: 1em !important; line-height: 1.5em !important; padding: 0em 0; }
  #intro_text { padding: 0; padding-bottom: 1.5em; }
  #intro_text .wrapper { padding: 0 0.75em; }
  #intro_text .wrapper h1 { padding: 0.5em 0; line-height: 1em; }
  #intro_text .wrapper p { text-align: left !important; }
  .secondary_content .three_col { width: 50%; }
  .secondary_content .three_col .circle_big { width: 75.0%; height: 11.25em; }
  .secondary_content .three_col .circle_big img { top: 2.75em; width: 66.666667%; height: 6em; }
  .secondary_content #about_testimonial { float: none; clear: both; margin: 0 auto; }
  .secondary_content #about_content .content_container article { padding: 0 0.75em; float: none; width: 100% !important; }
  .secondary_content #about_content .content_container .about_image { display: none; }
  .secondary_content .wrapper .entry { padding-right: 0.75em; padding-left: 0.75em; }
  .secondary_content .wrapper #print_link { float: none !important; }
  .secondary_content blockquote, .secondary_content .links { width: 87.5% !important; }
  .secondary_content aside.fullbar nav ul li { width: 50%; }
  .secondary_content form.standard_form { padding: 0 0.75em; }
  .secondary_content form.standard_form label#label_testimonial { margin-bottom: 1.5em; }
  .secondary_content form.standard_form div.form_wrapper { margin-top: 1.5em; float: none; width: 87.5%; }
  .secondary_content form.standard_form div.form_wrapper span.required { right: 15px; }
  .secondary_content form.standard_form #textbox_area .required { right: -5px; }
  .secondary_content form.standard_form input[type="submit"] { width: 25%; }
  .secondary_content .standard_form .required { right: 15px !important; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author { float: none; margin: 0 auto; width: 30%; position: relative; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author .rounded { width: 100% !important; position: relative; z-index: 2; height: 9em !important; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author .commentmetadata { display: none; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container { width: 100%; float: none; padding: 0 0.75em; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container cite.fn { width: 50%; padding-top: 0.75em; margin: 0 auto; margin-top: -1.5em; margin-bottom: 0.75em; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container .comment-reply-link, .single .secondary_content .comment_section .commentlist .comment .comment_container .more_button { width: 37.5%; margin-bottom: 3em; }
  .single .secondary_content .comment_section .commentlist .comment ul.children { clear: both; margin-left: 5.0%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment { margin-left: 5.2631579%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author { margin-top: -3em; position: relative; z-index: 10; width: 96px; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author .rounded { margin: 0 auto; height: 96px !important; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container { width: 100%; padding: 0 0.75em; border: 1px solid transparent; margin-bottom: 1.5em; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container cite.fn { width: 55.555556%; margin: 0 auto; padding-top: 0.75em; margin-top: -1.5em; margin-bottom: 0.75em; }
  #two_column_layout .wrapper:before { display: none; }
  #two_column_layout article { float: none; position: relative; width: 100%; padding-top: 1.5em; }
  #two_column_layout article:before { position: absolute; width: 50%; height: 1px; content: ""; bottom: -1.5em; left: 120px; border-top: 1px solid #e0e0e1; }
  #two_column_layout article:last-of-type:before { display: none; }
  #two_column_layout article .border_top { display: none; }
  #service_range .wrapper { background-size: 480px 260px; }
  #service_range h3 { text-align: center; }
  #service_samples { float: none; clear: both; margin: 0 auto; }
  .post-type-archive-educacion #edu_previews .wrapper:before, .post-type-archive-educacion #edu_previews .wrapper:after, .post-type-archive-news #edu_previews .wrapper:before, .post-type-archive-news #edu_previews .wrapper:after, .post-type-archive-publicaciones #edu_previews .wrapper:before, .post-type-archive-publicaciones #edu_previews .wrapper:after { display: none; }
  #edu_previews article { width: 100%; float: none; padding-bottom: 1.5em; }
  #edu_previews article:after { display: none; bottom: -1.5em; left: 60px; }
  #edu_previews article .entry h2 { margin-top: -1em; }
  #edu_previews article .circle_big { width: 25%; height: 7.5em; }
  #edu_previews article .circle_big img { width: 50%; top: 1.75em; }
  #edu_previews article a.read_more { text-align: center; margin: 0 auto; width: 50%; }
  .post-type-archive-publicaciones #edu_previews article#last_col .circle_big { width: 7.5em; }
  .post-type-archive-galeria #phone_warning { display: block !important; }
  .post-type-archive-galeria .flexslider .flex-direction-nav { display: none; }
  .post-type-archive-galeria #carousel .slides { display: none; }
  .post-type-archive-galeria #carousel .flex-direction-nav { display: none; }
  .page aside.sidebar .floater { width: 50% !important; }
  .page aside.sidebar .circle_medium { width: 50.0% !important; }
  .page aside.sidebar #address_details .floater { float: none; clear: both; margin: 0 auto; }
  .post-type-archive-caso-del-mes figure, .post-type-archive-guias figure { width: 80% !important; }
  .post-type-archive-caso-del-mes .article_extract, .post-type-archive-guias .article_extract { padding: 0 0.75em; }
  .post-type-archive-caso-del-mes .more_button, .post-type-archive-guias .more_button { width: 50% !important; }
  .post-type-archive-caso-del-mes .one_col figure, .post-type-archive-guias .one_col figure { float: none; margin: 0 auto; margin-bottom: 1.5em; }
  .post-type-archive-caso-del-mes .one_col p, .post-type-archive-caso-del-mes .one_col h3, .post-type-archive-guias .one_col p, .post-type-archive-guias .one_col h3 { padding: 0 0.75em; }
  .post-type-archive-caso-del-mes .one_col .read_more, .post-type-archive-guias .one_col .read_more { width: 50% !important; text-align: center; }
  .post-type-archive-caso-del-mes .following_posts .more_button, .post-type-archive-guias .following_posts .more_button { width: 180px !important; }
  .post-type-archive-testimoniales .secondary_content .wrapper { padding: 0 0.75em; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article { width: 100%; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article:before { margin-top: -36px; position: absolute; width: 64px; height: 64px; content: ""; font-size: 6em; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article p { padding: 0 0.75em !important; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article:nth-of-type(2n) p { margin-left: 0; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article:nth-of-type(2n+1) p { margin-right: 0%; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials .first:before { left: 12px; content: "“"; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials .second:before { content: "”"; right: 12px; } }
@media screen and (min-width: 0px) and (max-width: 479px) { body .wrapper { width: 100%; }
  body .wrapper a.read_more { width: 100.0%; }
  body .wrapper h1 { font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 2em; line-height: 48px; }
  header { opacity: 1; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; height: 10.5em; }
  header #logo { float: none; margin: 0 auto; width: 75px; height: 4.25em; }
  header #logo img { width: 100% !important; height: 100% !important; }
  header nav { margin-top: -0.5em; float: none; width: 100.00%; }
  header nav ul li { padding: 0; width: 33.333333%; margin-bottom: 0.5em; }
  header nav ul li a { background: none; text-align: center; line-height: 2em !important; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 0.75em; line-height: 5em; }
  header nav ul li a:before, header nav ul li a:after { background: none; }
  header nav li.gallery, header nav li.contact { width: 50%; }
  header.collapsed { opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; }
  .home #home_slider .royalSlider { width: 100%; height: 624px; }
  .home #home_slider .royalSlider .slide .wrapper h1 { font-size: 1.5em; padding: 0; padding-bottom: 6px; padding-top: 24px; line-height: 24px; }
  .home #home_slider .royalSlider .slide .wrapper a.read_more { width: 50%; text-align: center; }
  .home #home_slider .royalSlider .slide .wrapper p { padding: 0 0.75em; }
  .home #home_slider .royalSlider img.rsImg { margin: 0 auto !important; display: block; width: 80%; height: 7.5em; margin-top: 160px !important; }
  .home #home_slider .rsMinW .rsTabs { bottom: 19.5em; }
  .home #home_slider .rsMinW .rsTab { width: 25%; }
  .home #services_education article { float: none; width: 100%; }
  .home #services_education article figure.blue_box { max-width: 320px; margin: 0 auto; }
  .home #services_education article figure.blue_box:after { height: 8.0em; left: 3.75%; border-top: none; border-bottom: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; }
  .home #services_education article figure.blue_box figcaption { top: 0.5em; font-family: "Avenir LT W01 85 Heavy", Verdana, Tahoma, sans-serif; font-size: 2em; line-height: 1em; }
  .home #services_education article p { text-align: left; }
  .home #services_education article h3, .home #services_education article p { padding: 0 0.75em; }
  .home #home_guides .wrapper { padding: 0; background: none; }
  .home #home_guides .wrapper h1 { line-height: 36px; }
  .home #home_guides .wrapper article { padding-left: 0.75em; padding-right: 0.75em; margin-left: 0; }
  .home #home_guides .wrapper article h3 { text-align: center; padding-bottom: 1.5em; }
  .home #home_guides .wrapper article a.read_more { text-decoration: underline; margin-top: 0em; text-align: right; width: 75%; }
  .home #testimonials_gallery .box { overflow: visible; width: 100%; }
  .home #testimonials_gallery .box #samples article { padding-right: 0; }
  .home #testimonials_gallery .box article { float: none; width: 100%; }
  .home #testimonials_gallery .box article h2 { text-align: center; }
  .home #testimonials_gallery .box article p { padding: 0 0.75em; }
  .home #testimonials_gallery .box article a.read_more { padding: 0 0.75em; }
  .home #testimonials_gallery .box:nth-of-type(2n) { width: 100% !important; margin: 0 auto; margin-top: 3em; height: auto !important; }
  .home #testimonials_gallery .box blockquote:before, .home #testimonials_gallery .box blockquote:after { position: absolute; width: 36px; height: 36px; content: ""; content: "“"; }
  .home #testimonials_gallery .box blockquote:before { left: 12px; }
  .home #testimonials_gallery .box blockquote:after { right: 12px; content: "”"; }
  .home #testimonials_gallery .box #testimonials article { padding-left: 0; border-left: none; }
  .home #gallery_home { position: relative; }
  .home #gallery_home #left_image_upper { position: relative; margin: 0 auto; width: 240px !important; height: 7.5em !important; }
  .home #gallery_home #right_image_upper, .home #gallery_home #left_image_lower, .home #gallery_home #center_image_middle { display: none; }
  .home #gallery_home #text_middle, .home #gallery_home #center_image_lower { position: static !important; width: 240px !important; margin: 0 auto; }
  .home #gallery_home #text_middle h2 { padding: 0 !important; }
  .home #gallery_home #text_middle p { padding: 0; padding-left: 0.25em !important; padding-right: 0.25em !important; padding-top: 0.75em; }
  .home #gallery_home #center_image_lower { height: 4.75em !important; }
  footer { height: 48.5em; position: relative; }
  footer #map { height: 10.5em; }
  footer div.bottom_content { position: static; width: 100%; }
  footer div.bottom_content nav ul li { margin: 0 auto; float: none !important; width: 75%; }
  footer p { padding-right: 0.75em; }
  footer ul#email_phone li { margin: 0 auto; float: none !important; width: 100% !important; }
  .upper .overlay { margin-top: 10.5em; height: 8.5em; }
  .upper hgroup { padding: 0 0.75em; padding-top: 0.75em !important; width: 100% !important; }
  .upper hgroup h1, .upper hgroup h2 { text-align: center !important; }
  .upper hgroup h1 { font-size: 2em !important; padding: 0.25em 0; }
  .upper hgroup h2 { font-size: 1em !important; line-height: 1.5em !important; padding: 0em 0; }
  #intro_text { padding: 0; padding-bottom: 1.5em; }
  #intro_text .wrapper { padding: 0 0.75em; }
  #intro_text .wrapper h1 { padding: 0.5em 0; line-height: 1em; }
  #intro_text .wrapper p { text-align: left !important; }
  .secondary_content .three_col { float: none !important; width: 100%; padding-bottom: 0; }
  .secondary_content .three_col .circle_big { width: 180px; height: 11.25em; }
  .secondary_content .three_col .circle_big img { top: 2.75em; width: 66.666667%; height: 6em; }
  .secondary_content #about_testimonial { margin-bottom: 1.5em; margin-top: 1.5em; }
  .secondary_content #about_content .content_container article { padding: 0 0.75em; float: none; width: 100% !important; }
  .secondary_content #about_content .content_container article h2 { text-align: center; }
  .secondary_content #about_content .content_container .about_image { display: none; }
  .secondary_content #about_location .wrapper { padding: 0 0.75em; }
  .secondary_content .wrapper .entry { padding-right: 0.75em; padding-left: 0.75em; }
  .secondary_content .wrapper #print_link { float: none !important; }
  .secondary_content blockquote, .secondary_content .links { width: 100% !important; }
  .secondary_content aside.fullbar nav ul li { float: none; width: 100%; }
  .secondary_content form.standard_form { padding: 0 0.75em; }
  .secondary_content form.standard_form label#label_testimonial { margin-bottom: 1.5em; }
  .secondary_content form.standard_form div.form_wrapper { margin-top: 1.5em; float: none; width: 100.0%; }
  .secondary_content form.standard_form #textbox_area .required { right: -5px; }
  .secondary_content form.standard_form input[type="submit"] { width: 37.5%; }
  .secondary_content .standard_form .required { right: -2px !important; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author { float: none; margin: 0 auto; width: 144px; position: relative; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author .rounded { width: 100% !important; position: relative; z-index: 2; height: 9em !important; }
  .single .secondary_content .comment_section .commentlist .comment .comment-author .commentmetadata { display: none; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container { width: 100%; float: none; padding: 0 0.75em; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container cite.fn { width: 100%; padding-top: 0.75em; margin: 0 auto; margin-top: -1.5em; margin-bottom: 0.75em; }
  .single .secondary_content .comment_section .commentlist .comment .comment_container .comment-reply-link, .single .secondary_content .comment_section .commentlist .comment .comment_container .more_button { width: 50.0%; margin-bottom: 3em; }
  .single .secondary_content .comment_section .commentlist .comment ul.children { clear: both; margin-left: 5.0%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment { margin-left: 5.2631579%; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author { margin-top: -3em; position: relative; z-index: 10; width: 96px; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment-author .rounded { margin: 0 auto; height: 96px !important; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container { width: 100%; padding: 0 0.75em; border: 1px solid transparent; margin-bottom: 1.5em; }
  .single .secondary_content .comment_section .commentlist .comment ul.children li.comment .comment_container cite.fn { width: 100.0%; margin: 0 auto; padding-top: 0.75em; margin-top: -1.5em; margin-bottom: 0.75em; }
  #two_column_layout .wrapper:before { display: none; }
  #two_column_layout article { float: none; position: relative; width: 100%; padding-top: 1.5em; }
  #two_column_layout article:before { position: absolute; width: 50%; height: 1px; content: ""; bottom: -1.5em; left: 120px; border-top: 1px solid #e0e0e1; }
  #two_column_layout article:last-of-type:before { display: none; }
  #two_column_layout article .border_top { display: none; }
  #service_range .wrapper { background-size: 360px 195px; }
  #service_range h1 { line-height: 1em; }
  #service_range h3 { text-align: center; }
  #service_range p { padding: 0 0.75em; }
  #service_samples { float: none; clear: both; margin: 0 auto; margin-top: 1.5em; margin-bottom: 1.5em; }
  .post-type-archive-educacion .wrapper:before, .post-type-archive-news .wrapper:before, .post-type-archive-publicaciones .wrapper:before { display: none; }
  #edu_previews article { padding-bottom: 1.5em; width: 100%; float: none; }
  #edu_previews article:after { display: none; bottom: -1.5em; position: absolute; width: 75%; height: 1px; content: ""; left: 60px; }
  #edu_previews article .circle_big { width: 120px; height: 7.5em; }
  #edu_previews article .circle_big img { width: 50%; top: 1.75em; }
  #edu_previews article a.read_more { text-align: center; margin: 0 auto; width: 50%; }
  .post-type-archive-publicaciones #edu_previews article#last_col .circle_big { width: 7.5em; }
  .post-type-archive-galeria #phone_warning { display: block !important; }
  .post-type-archive-galeria .flexslider .flex-direction-nav { display: none; }
  .post-type-archive-galeria #slider .slides li .flex-caption { padding: 0; }
  .post-type-archive-galeria #slider .slides li .flex-caption h2 { font-size: 1em; }
  .post-type-archive-galeria #slider .slides li .flex-caption p { padding-bottom: 1.5em; }
  .post-type-archive-galeria #carousel .slides { display: none; }
  .post-type-archive-galeria #carousel .flex-direction-nav { display: none; }
  .page aside.sidebar .floater { float: none !important; margin: 0 auto; width: 240px !important; }
  .page aside.sidebar .circle_medium { width: 50.0% !important; }
  .post-type-archive-caso-del-mes figure, .post-type-archive-guias figure { width: 240px !important; }
  .post-type-archive-caso-del-mes .article_extract p, .post-type-archive-caso-del-mes .article_extract h3, .post-type-archive-guias .article_extract p, .post-type-archive-guias .article_extract h3 { padding: 0 0.75em; }
  .post-type-archive-caso-del-mes .read_more, .post-type-archive-guias .read_more { width: 50% !important; }
  .post-type-archive-caso-del-mes .one_col:after, .post-type-archive-guias .one_col:after { left: 25%; }
  .post-type-archive-caso-del-mes .one_col figure, .post-type-archive-guias .one_col figure { float: none; margin: 0 auto; height: 9.375em !important; margin-bottom: 1.5em; }
  .post-type-archive-caso-del-mes .one_col p, .post-type-archive-caso-del-mes .one_col h3, .post-type-archive-guias .one_col p, .post-type-archive-guias .one_col h3 { padding: 0 0.75em; }
  .post-type-archive-caso-del-mes .one_col .read_more, .post-type-archive-guias .one_col .read_more { width: 50% !important; text-align: center; }
  .post-type-archive-caso-del-mes .following_posts .next-posts, .post-type-archive-caso-del-mes .following_posts .prev-posts, .post-type-archive-guias .following_posts .next-posts, .post-type-archive-guias .following_posts .prev-posts { float: none; margin: 0 auto; margin-bottom: 3em; }
  .post-type-archive-caso-del-mes .following_posts .next-posts .more_button, .post-type-archive-caso-del-mes .following_posts .prev-posts .more_button, .post-type-archive-guias .following_posts .next-posts .more_button, .post-type-archive-guias .following_posts .prev-posts .more_button { position: static !important; width: 180px !important; }
  .post-type-archive-testimoniales .secondary_content .wrapper { padding: 0 0.75em; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article { width: 100%; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article:before { display: none; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article p { width: 100%; padding: 0 0.75em !important; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article:nth-of-type(2n) p { margin-left: 0 !important; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials article:nth-of-type(2n+1) p { margin-left: 0% !important; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials .first:before { left: 12px; content: "“"; }
  .post-type-archive-testimoniales .secondary_content .wrapper .dual_testimonials .second:before { content: "”"; right: 12px; } }
/* Welcome to Compass. Use this file to write IE specific override styles. Import this file using the following HTML or equivalent: <!--[if IE]> <link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" /> <![endif]--> */
.lt-ie9 header nav ul li a:before, .lt-ie9 header nav ul li a:after { display: none; }
.lt-ie9 .home #guides .wrapper article a.read_more { width: 288px; }
.lt-ie9 .home #testimonials_gallery .box { margin-bottom: 3em; }
.lt-ie9 .home #testimonials_gallery .box blockquote:before, .lt-ie9 .home #testimonials_gallery .box blockquote:after { background: url("../images/layout/ie_small_gray_circle.png") 0 0 no-repeat; }
.lt-ie9 .home #testimonials_gallery #gallery_home { height: 768px; }
.lt-ie9 footer div.bottom_content ul#email_phone li.phone:before { background: url("../images/layout/ie_phone_footer.png") 0 0 no-repeat; }
.lt-ie9 footer div.bottom_content ul#email_phone li.email:before { background: url("../images/layout/ie_email_footer.png") 0 0 no-repeat; }
.lt-ie9 .upper .overlay:before { background: url(".../images/layout/ie_filter.png") 0 0 repeat; }
.lt-ie9 .post-type-archive-acerca #objective .circle_big { border: none; background: url("../images/layout/ie_circle_big_orange.png") 0 0 no-repeat; }
.lt-ie9 .post-type-archive-acerca #curriculum .circle_big { border: none; background: url("../images/layout/ie_circle_big_blue.png") 0 0 no-repeat; }
.lt-ie9 .post-type-archive-acerca #testimonial .circle_big { border: none; background: url("../images/layout/ie_circle_big_green.png") 0 0 no-repeat; }
.lt-ie9 .post-type-archive-servicios #two_column_layout article div.circle_small { background: url("../images/layout/ie_small_circle_orange.png") 0 0 no-repeat; }
.lt-ie9 .post-type-archive-servicios #service_range .wrapper { background: url("../images/layout/ie_microscope.png") 50% 100% no-repeat; }
.lt-ie9 .post-type-archive-servicios #service_info #prices div.circle_big { background: url("../images/layout/ie_circle_big_red.png") 0% 0% no-repeat; }
.lt-ie9 .post-type-archive-servicios #service_info #duration div.circle_big { background: url("../images/layout/ie_circle_big_blue.png") 0% 0% no-repeat; }
.lt-ie9 .post-type-archive-servicios #service_info #samples div.circle_big { background: url("../images/layout/ie_circle_big_green.png") 0% 0% no-repeat; }
.lt-ie9 .post-type-archive-educacion #previews article .circle_big { background: url("../images/layout/ie_circle_big_green.png") 0 0 no-repeat; }
.lt-ie9 .post-type-archive-educacion #previews article .circle_big img { height: 128px; }
.lt-ie9 .post-type-archive-educacion #previews .odd_article { clear: both; }
.lt-ie9 .secondary_content form.standard_form .first_item { clear: both; }
.lt-ie9 .page aside.sidebar #address_details .circle_medium { background: url("../images/layout/ie_circle_medium_blue.png") 0% 0% no-repeat; }
.lt-ie9 .page aside.sidebar #phone_details .circle_medium { background: url("../images/layout/ie_circle_medium_green.png") 0% 0% no-repeat; }
.lt-ie9 .page aside.sidebar #email_details .circle_medium { background: url("../images/layout/ie_circle_medium_orange.png") 0% 0% no-repeat; }
.lt-ie9 .post-type-archive-testimoniales .dual_testimonials article:before { background: url("../images/layout/ie_circle_big_gray.png") 0% 0% no-repeat; }
.lt-ie9 .post-type-archive-testimoniales .dual_testimonials .first p { margin-left: 20.0%; margin-right: 1.5em; }
.lt-ie9 .post-type-archive-testimoniales .dual_testimonials .second p { margin-left: 1.5em; margin-right: 20.0%; }

.lt-ie8 .ie_wrap { display: block; position: fixed; bottom: 0; padding: 1.5em; z-index: 99999; width: 240px; color: #fff; background: #f2936d; }
.lt-ie8 .ie_wrap h2 { text-align: center; font-family: "Avenir LT W01 95 Black", Verdana, Tahoma, sans-serif; text-transform: uppercase; font-size: 1em; line-height: 1.5em; padding-bottom: 1.5em; }
.lt-ie8 .ie_wrap a { color: #fff; text-decoration: underline; }
