/* --
CSS Reseter
-- */
@font-face {
  font-family: 'HelveticaLTStd-UltraComp';
  src: url('fonts/HelveticaLTStd-UltraComp.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaLTStd-UltraComp.otf')  format('opentype'), url('fonts/HelveticaLTStd-UltraComp.woff') format('woff'), url('fonts/HelveticaLTStd-UltraComp.ttf')  format('truetype'), url('fonts/HelveticaLTStd-UltraComp.svg#HelveticaLTStd-UltraComp') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLTStd-BlkCond';
  src: url('fonts/HelveticaLTStd-BlkCond.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaLTStd-BlkCond.otf')  format('opentype'),
	     url('fonts/HelveticaLTStd-BlkCond.woff') format('woff'), url('fonts/HelveticaLTStd-BlkCond.ttf')  format('truetype'), url('fonts/HelveticaLTStd-BlkCond.svg#HelveticaLTStd-BlkCond') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SegoeUI-Light';
  src: url('fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/SegoeUI-Light.woff') format('woff'), url('fonts/SegoeUI-Light.ttf')  format('truetype'), url('fonts/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SegoeUI';
  src: url('fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),  url('fonts/SegoeUI.woff') format('woff'), url('fonts/SegoeUI.ttf')  format('truetype'), url('fonts/SegoeUI.svg#SegoeUI') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SegoeUI-SemiBold';
  src: url('fonts/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),  url('fonts/SegoeUI-SemiBold.woff') format('woff'), url('fonts/SegoeUI-SemiBold.ttf')  format('truetype'), url('fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SegoeUI-Bold';
  src: url('fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/SegoeUI-Bold.woff') format('woff'), url('fonts/SegoeUI-Bold.ttf')  format('truetype'), url('fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, header, footer, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	  /* font-family: 'SegoeUI-Light'; */
	  font-family:Verdana, Geneva, sans-serif;
}

article, aside, nav, section, dialog, figure, header, footer, hgroup { 
    display:block;
}

legend {
	display:none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

a img, iframe {
	border: none;
}

ul {
	list-style: none;
}

input, textarea, select, button {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

input, select {
    vertical-align:middle;
}

select {
	margin: inherit;
}

button {
	border: 0;
	padding: 0;
	background: transparent;
	cursor: pointer;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }


/* ========================================= clearfix == */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* div,section,img{-webkit-transition: all 0.4s ease; transition: all 0.4s ease;} */

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

header{width:100%; min-height:146px; max-width:1250px; margin:0 auto;}
header #logo{width:25%; text-align:center; float:left;}
header #logo img{width:100%; max-width:206px;}
header #social-links{width:100%; max-width:306px; float:right; margin-bottom:24px;}
header #social-links img{float:left;}

nav{width:75%; float:right; font-family: 'HelveticaLTStd-UltraComp'; font-size:15px; text-transform:uppercase;}
nav li{float:left; padding:22px 11px; cursor:pointer;}
nav li:hover{transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -webkit-transition:background-color 0.5s ease; background-color:#1A135F;}
nav li:hover a{color:#cccccc;}
nav a{color:#ffffff; text-decoration:none; font-family: Verdana, Geneva, sans-serif; font-size:13px;}
nav .menu-item-11{background-color:#336699; transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -webkit-transition:background-color 0.5s ease;}
nav .menu-item-6{background-color:#356BA2; transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -webkit-transition:background-color 0.5s ease;}
nav .menu-item-7{background-color:#3770A8; transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -webkit-transition:background-color 0.5s ease;}
nav .menu-item-8{background-color:#3873AD; transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -webkit-transition:background-color 0.5s ease;}
nav .menu-item-9{background-color:#3A78B6; transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -webkit-transition:background-color 0.5s ease;}
nav .menu-item-12{background-color:#3E7EBF; transition:background-color 0.5s ease; -moz-transition:background-color 0.5s ease; -webkit-transition:background-color 0.5s ease;}

.primary-menu{float:right;}
.parallax-window{text-align:center; font-size:45px; line-height:499px; margin-bottom:55px; height:499px;}
.parallax-window-internal{text-align:center; font-size:45px; margin-bottom:55px; padding:10% 0; background-size:cover !important;}

.content{width:96%; max-width:1250px; margin:0 auto; font-size:15px; color:#333333; line-height:20px; margin-bottom:55px;}
.content p{margin:18px 0px;}
.item-margins{padding:12% 0; background-size:cover !important;}

.title-parallax-slide{background:url(images/bg-white.png); padding:5px 0px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:45px; width:80%; margin:0 auto; text-align:center;}
.title-parallax{background:url(images/bg-white.png); padding:5px 40px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;}
.title-parallax-internal{background:url(images/bg-white.png); padding:5px 0px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; width:90%; margin:0 auto; text-align:center;}

.left-area{width:50%; float:left;}
.right-area{width:45%; float:right;}
.servicios-area{width:100%;}

.blue-title{font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#336699; margin-bottom:28px; line-height:35px;}

.video-youtube{width:100%; height:350px; box-shadow:1px 1px 3px #999999;}

.imgs{box-shadow:1px 1px 3px #999999; width:100%;}

.servicios-img{height:123px; width:15%; float:left; margin-bottom:20px;}
.servicios-img img{width:100%; max-height:123px;}
.sercicios-text{width:83%; float:left; margin-bottom:20px; line-height:22px; margin-left:10px;}
.sercicios-text p{margin:5px 0px !important;}
.servicios-title{color:#666666; font-size:22px; font-family: Arial, Helvetica, sans-serif; margin-bottom:5px; margin-top:2px; font-weight:bold;}

.nuestros-profesionales-box{width:25%; float:left; margin-bottom:40px;}
.nuestros-profesionales-title{color:#3399CC; font-size:18px; font-family:Verdana, Geneva, sans-serif; width:90%; text-align:center; margin:0 auto; text-transform:uppercase; height:45px;}
.nuestros-profesionales-img{max-width:96px; width:auto; max-height:96px; margin:0 auto; margin-top:7px; text-align:center;}
.nuestros-profesionales-img img{max-width:96px; max-height:96px; width:auto; box-shadow:1px 1px 5px #999;}
.nuestros-profesionales-content{width:90%; font-size:13px; line-height:18px; margin:0 auto; text-shadow:1px 1px #f5f5f5; margin-top:10px; margin-bottom:10px; height:115px; overflow-y:auto;}
.nuestros-profesionales-content p{margin:0px;}
.nuestros-profesionales-readmore{color:#FFFFFF; background-color:#3399CC; border:2px solid #cccccc; text-align:center;  padding:3px 0px 3px 0px; width:90%; margin:0 auto;}
.nuestros-profesionales-readmore a{font-family: 'SegoeUI'; font-size:18px; color:#FFFFFF; text-decoration:none;}

.nuestra-experiencia-area{}

#contactenos .label-area{width:24%; height:35px; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#336699; line-height:35px; padding-left:0px; float:left; text-align:left;}
#contactenos .input-contactenos{width:99%; height:25px; border:1px solid #336699; float:left; font-family: 'HelveticaLTStd-BlkCond'; font-size:15px; color:#336699;}
#contactenos .textarea-contactenos{width:99%; height:70px; border:1px solid #336699; font-family: 'HelveticaLTStd-BlkCond'; font-size:15px; color:#336699; clear:both;}
#contactenos .cancelar{width:24%; background-color:#336699; font-family: 'HelveticaLTStd-BlkCond'; font-size:22px; color:#f1f1f1; line-height:35px; float:left; border-right:1px solid #336699; border-top:1px solid #336699; border-bottom:1px solid #336699; border-left:1px solid #336699;}
#contactenos .submit-form{width:100%; background-color:#f1f1f1; float:left; font-family: 'SegoeUI-SemiBold'; font-size:22px; color:#336699; border:1px solid #336699; line-height:35px; cursor:pointer;}
#contactenos .clear-contactenos{clear:both; margin-bottom:10px;}

.read-more{color:#336699; font-size:15px; font-family: 'SegoeUI-SemiBold'; text-decoration:none; border:2px solid #336699; padding:10px 19px; float:right;}

.read-more-servicios{color:#336699; font-size:13px; font-family: 'SegoeUI-SemiBold'; text-decoration:none; border:1px solid #336699; padding:1px 10px; float:right; background-color:#ffffff; transition:background-color 1s ease; -moz-transition:background-color 1s ease; -webkit-transition:background-color 1s ease;}
.read-more-servicios:hover{color:#ffffff; float:right; background-color:#336699; transition:background-color 1s ease; -moz-transition:background-color 1s ease; -webkit-transition:background-color 1s ease;}

footer{background-color:#336699; width:100%; clear:both; padding:20px 0px 10px 0px;}
footer a{font-family: Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#ffffff; text-decoration:none;}
footer li{width:16%; text-align:center; float:left;}

.copy{font-size:12px; color:#FFFFFF; text-align:center; width:100%; margin-top:10px;}

.post-edit-link, .screen-reader-text{color:#336699; font-family: 'HelveticaLTStd-UltraComp'; font-size:25px;}

.logo-area{width:18%; float:left; background-color:#ffffff; border-radius:10px; text-align:center; box-shadow:1px 1px 3px #cccccc; margin:1% 1%;}
.logo-area img{margin:10px 0px; width:100%; max-width:163px; max-height:96px;}

#internal-content{width:98%; max-width:1024px; margin:0 auto;}
#internal-content .post-thumbnail{width:25%; float:left; margin-top:20px;}
#internal-content .post-thumbnail img{width:95%; height:auto; box-shadow:1px 1px 5px #cccccc;}
#internal-content .servicios{width:75%; float:right;}
#internal-content .profesionales{width:75%; float:right;}
#internal-content li{list-style:inside disc;}


@media only screen and (max-width:980px){
header #logo{width:100%; text-align:center; float:none; clear:both;}
header #logo img{width:100%; max-width:206px;}
header #social-links{width:100%; max-width:306px; float:none; margin-bottom:13px; position:absolute; top:0px; right:0px;}
header #social-links img{float:left;}

.primary-menu{float:none;}

nav{width:100%; float:right; font-family: 'HelveticaLTStd-UltraComp'; font-size:12px; text-transform:uppercase;}
nav li{float:right; padding:12px 0px; cursor:pointer; width:16.66%; text-align:center;}

.title-parallax-slide{font-size:35px; width:90%;}
.title-parallax-internal{font-size:35px;}
.parallax-window{text-align:center; font-size:35px; line-height:350px; margin-bottom:55px; height:350px;}
.title-parallax{background:url(images/bg-white.png); padding:5px 40px; text-transform:uppercase;}

.content{width:95%; max-width:1250px; margin:0 auto; font-size:15px; color:#333333; line-height:23px; margin-bottom:55px;}
.content p{margin:18px 0px;}

.nuestros-profesionales-title{color:#3399CC; font-size:18px; width:90%; text-align:center; margin:0 auto;}

}

@media only screen and (max-width:740px){
header #logo img{width:100%; max-width:156px;}
header #social-links{width:100%; max-width:206px; float:none; margin-bottom:13px; position:absolute; top:0px; right:0px;}
header #social-links img{float:left; height:40px;}

nav{width:100%; float:right; font-family: 'HelveticaLTStd-UltraComp'; font-size:18px; text-transform:uppercase;}
nav li{float:none; padding:5px 0px; cursor:pointer; width:100%; text-align:center;}

.title-parallax-internal{font-size:25px;}
.title-parallax-slide{font-size:25px; width:90%;}
.parallax-window{text-align:center; font-size:25px; line-height:270px; margin-bottom:35px; height:270px;}
.title-parallax{background:url(images/bg-white.png); padding:5px 40px; text-transform:uppercase;}

.content{width:90%; max-width:1250px; margin:0 auto; font-size:15px; color:#333333; line-height:23px; margin-bottom:35px;}
.content p{margin:18px 0px;}

.left-area{width:100%; float:none;}
.right-area{width:90%; float:none; margin:0 auto;}

.read-more{color:#336699; font-size:20px; font-family: 'HelveticaLTStd-UltraComp'; text-decoration:none; border:2px solid #336699; padding:5px 19px; float:right; clear:both;}

.blue-title{font-size:30px; color:#336699; margin-bottom:10px; line-height:25px;}

.video-youtube{width:100%; height:250px; box-shadow:1px 1px 3px #999999; margin-top:30px;}

.nuestros-profesionales-box{width:33%; float:left; margin:10px 0px 15px 0px;}

.servicios-img{height:auto; width:50%; float:none; margin:0 auto; margin-bottom:0px; clear:both; }
.servicios-img img{width:100%; box-shadow:1px 1px 5px #999999;}
.sercicios-text{width:100%; float:left; margin-bottom:20px; line-height:22px; margin-left:0px; text-align:left; border-bottom:2px solid #cccccc; padding-bottom:25px; margin-bottom:25px;}
.servicios-title{color:#666666; font-size:25px; margin-bottom:5px; margin-top:2px; text-align:center;}

.contactus-img{display:none;}

footer a{font-family:arial; font-size:12px; text-transform:uppercase; color:#ffffff; text-decoration:none;}
footer li{width:100%; text-align:center; float:none;}

.logo-area{width:48%; float:left; background-color:#ffffff; border-radius:10px; text-align:center; box-shadow:1px 1px 3px #cccccc; margin:1% 1%;}

#internal-content{width:100%; max-width:1024px; margin:0 auto; }
#internal-content .post-thumbnail{width:50%; float:left; margin-top:20px;}
#internal-content .post-thumbnail img{width:95%; height:auto; box-shadow:1px 1px 5px #cccccc;}
#internal-content .servicios{width:50%; float:right;}
#internal-content .profesionales{width:50%; float:right;}
}

@media only screen and (max-width:650px){
#internal-content{width:100%; max-width:1024px; margin:0 auto; }
#internal-content .post-thumbnail{width:25%; float:left; margin-top:20px;}
#internal-content .post-thumbnail img{width:95%; height:auto; box-shadow:1px 1px 5px #cccccc;}
#internal-content .servicios{width:75%; float:right;}
#internal-content .profesionales{width:75%; float:right;}
}

@media only screen and (max-width:580px){
.nuestros-profesionales-box{width:100%; float:none; margin:0 auto; margin-top:20px; border-bottom:2px solid #cccccc; padding-bottom:20px;}
.nuestros-profesionales-title{color:#3399CC; font-size:22px; width:100%; text-align:center; margin:0 auto;}
.nuestros-profesionales-img{width:96px; height:96px; box-shadow:1px 1px 5px #999; margin:0 auto; margin-top:7px;}
.nuestros-profesionales-content{width:100%; font-size:13px; line-height:18px; margin:0 auto; text-shadow:1px 1px #f5f5f5; margin-top:10px; margin-bottom:10px;}
.nuestros-profesionales-readmore{color:#FFFFFF; background-color:#3399CC; border:2px solid #cccccc; text-align:center;  padding:2px 0px 3px 0px; width:100%; margin:0 auto;}
.nuestros-profesionales-readmore a{font-size:20px; color:#FFFFFF; text-decoration:none;}

header #social-links{width:100%; max-width:206px; float:none; margin-bottom:13px; position:absolute; top:0px; right:0px; display:none;}
.logo-area{width:98%; float:left; background-color:#ffffff; border-radius:10px; text-align:center; box-shadow:1px 1px 3px #cccccc; margin:1% 1%;}
}

@media only screen and (max-width:450px){
.title-parallax-internal{font-size:18px;}
.title-parallax-slide{font-size:18px; width:95%;}
.title-parallax{background:url(images/bg-white.png); padding:5px 10px; text-transform:uppercase; font-size:18px;}

#internal-content{width:100%; max-width:1024px; margin:0 auto;}
#internal-content .post-thumbnail{width:100%; float:none; margin-top:20px;}
#internal-content .post-thumbnail img{width:100%; height:auto; box-shadow:1px 1px 5px #cccccc;}
#internal-content .servicios{width:100%; float:none;}
#internal-content .profesionales{width:100%; float:none;}
}

/* all versions */
.clear{clear:both;}
/* all versions */
