/*
Theme Name: NoRiskSEO
Author: the NoRiskSEO team
Author URI: http://NoRiskSEO.com/
Description: NoRiskSEO Template
Version: 1.0
*/

@charset "UTF-8";
/* CSS Document */

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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
html, body {
	height: 100%;
}
body {font-family: 'Oswald', sans-serif; font-weight:300; background:#fff;}
body.home {background:url(images/pattern-back.gif);}
#wrap {width:100%;min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -323px; }
.wrapper {max-width:1000px; margin:0 auto; padding:0 10px;}
.clear {clear:both;}

/*Common ELemments*/
h1 {font-size:42px; color:#373737; font-family: 'Oswald', sans-serif; font-weight:400;}
p {font-size:17px; line-height:28px; color:#646464; padding-bottom:18px;}
a {text-decoration:none;}
strong, b {font-weight:bold;}
.alignleft {float:left;}
.alignright {float:right;}

img.alignright {margin:10px 0 10px 15px;}
img.alignleft {margin:10px 15px 10px 0px;}
h1.home {padding:20px 0 5px; color:#bababa; font-size:46px;}
span.green {color:#8ec34a;}
span.blue {color:#174380;}
h3 {font-size:28px; color:#3bbbb9; font-family: 'Oswald', sans-serif; margin-bottom:10px;font-weight:400;}
h2 {font-size:24px; font-family: 'Oswald', sans-serif; color:#174380; padding-bottom:10px;font-weight:400;}
h2 a{text-decoration:none;color:#174380;font-weight:400;}

/*Header Elemments*/

.header	{height:147px; background:#fff; width:100%;}
.header .logo {background:url(images/logo.png); width:315px; height:72px; margin:20px 0 0 10px; float:left; position:relative; z-index:9999;}
.header .logo a{width:315px; height:72px; display:block; cursor:pointer; position:relative; z-index:448;}
.header .menubox {float:right;padding:100px 0 0; position:relative;}
.header .menubox #menu-icon, .header .menubox #menu-icon2 {display:none; width: 45px; height: 41px;background: #DADADA url(images/menu-icon.png) center;}
.header ul {list-style:none; padding:0;}
.header ul li {float:left; font-size:20px; margin-left:10px; font-family: 'Oswald', sans-serif; position:relative; display: inline-block;}
.header ul li a {text-decoration:none; color:#f1772f; padding:34px 10px 10px;}
.header ul li a[title="team"] {background:url(images/icon-team.png) center top no-repeat;}
.header ul li a[title="mkt"] {background:url(images/icon-mkt.png) center top no-repeat;}
.header ul li a[title="dev"] {background:url(images/icon-web.png) center top no-repeat;}
.header ul li a[title="res"] {background:url(images/icon-results.png) center top no-repeat;}
.header ul li a:hover {color:#555;}
.header ul li ul li a{background:none; padding:0;}
.header ul li ul {position:absolute; top:30px; list-style:none; background:#fff; overflow:hidden; z-index:4; display:inline-block; width:230px; padding-bottom:10px; display:none;}
.header ul li ul li {float:none;padding:6px 10px; font-size:16px; color:#434343; border-bottom:dotted 1px #CCC; background:none; float:none; display:block;}
.header ul li ul li a {background:none; padding:0px; color:#666;}
.header ul li ul li a:hover {color:#F90;}
.header ul li:hover ul {display:block;}
.header .wrapper {position:relative;}
.header .wrapper .phone {height:46px; width:383px; padding-left:18px; padding-top:10px; position:absolute; right:10px; top:0px; background:url(images/phone.gif); font-family: 'Oswald', sans-serif; font-size:29px; text-align:right; padding-right:20px; color:#fff; line-height:30px; z-index:444;}
.header .wrapper .phone .google1 {background:url(images/google1.jpg); width:46px; height:46px; display:block; position:absolute; left:-50px; top:5px;}
.header .wrapper .phone .google2 {background:url(images/google2.jpg); width:46px; height:46px; display:block; position:absolute; left:-100px; top:5px;}
.header .wrapper .phone .google3 {background:url(images/google3.png); width:136px; height:51px; display:block; position:absolute; left:-140px; top:2px;}
.header .wrapper .phone .shadow {background:url(images/phone-shadow.png); width:485px; height:18px; position:absolute; bottom:0px; left:-32px; background-size:485px 18px;}

.header .wrapper .phone a {width:34px; height:34px; cursor:pointer; margin-right:12px; display:block; float:left;}
.header .wrapper .phone .google3 a {width:100%;}
.header .wrapper .phone a.number {width:120px; height:34px; cursor:pointer; display:block; float:right; color:#fff;}
.header .wrapper .phone a.contact {margin-left:15px;}
#header-nav {position:fixed; top:0px; left:0px; height:98px; display:none; background:#fff; z-index:1000; width:100%;}
#header-nav .menubox {padding-top:50px;}
#header-nav .logo {margin:10px 0 0 10px;}
/*Banner Inner Pages*/
#banner-inner {height:10px; background:url(images/header-back.jpg) center top no-repeat;}

/*Banner Elemments*/
#banner {background:url(images/header-back.jpg) center top no-repeat; position:relative; height:auto; max-height:444px; overflow:hidden;}
#banner .wrapper {position:relative;}
#banner h2 {font-family: 'Covered By Your Grace', cursive; font-size:49px; color:#005e81; padding-bottom:0px;}
#banner .the-team {width:56%; height:auto; border:solid 8px #fff;box-shadow: 1px 1px 18px #333; position:relative; z-index:2; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; position:absolute; left:20px; top:65px; padding-bottom: 31.36%;}
#banner .the-team img {width:100%; height:auto;}
#banner .the-team iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#banner form {height:404px; float:right; background:url(images/form-back.png) repeat-x; position:relative; width:357px; padding:20px 32px;}
#banner form  h2 {font-family: 'Covered By Your Grace', cursive; font-size:55px; text-align:center; color:#fff; text-shadow: 1px 1px 4px #333; line-height:48px;}
#banner form  h2 span {color:#f49964;}
#banner form .top {background:url(images/form-shadow-top.png); width:505px; height:18px; position:absolute; top:0px; left:-50px;}
#banner form .bottom {background:url(images/form-shadow-bottom.png); width:505px; height:18px; position:absolute; bottom:0px; left:-50px;}
#banner form input[type="text"] {width:86%; padding:10px 14px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; margin:15px 0 0px 13px; border:none;}
#banner form input[type="email"] {width:86%; padding:10px 14px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; margin:15px 0 0px 13px; border:none;}
#banner form .forgot {width:170px; float:left; font-size:12px; color:#fff;font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-left:10px;}
#banner form input[type="button"] {border:solid 2px #fff; background:#e51111; color:#fff; font-size:21px; padding:5px 12px; float:right; font-family: 'Oswald', sans-serif;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:15px; cursor:pointer; margin-right:10px;}
#banner form input[type="submit"] {border:solid 2px #fff; background:#e51111; color:#fff; font-size:21px; padding:5px 12px; float:right; font-family: 'Oswald', sans-serif;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:15px; cursor:pointer; margin-right:10px;}
/* SCS */
#banner form .wpcf7-captcha-captcha-550 {padding: 20px 0 0 13px;}
#banner form .captcha-550 input {width:16%;}
#wpcf7-f2648-p2533-o2 form .wpcf7-captcha-captcha-563 {float:left;padding: 20px 0 0 13px;height: 36px;}
#wpcf7-f2648-p2533-o2 form .captcha-563 input {float:left;width:16% !important;margin-top: 20px !important;}
#wpcf7-f2647-p2533-o1 form .wpcf7-captcha-captcha-810 {float:left;padding: 20px 0 0 13px;height: 36px;}
#wpcf7-f2647-p2533-o1 form .captcha-810 input {float:left;width:16% !important;margin-top: 20px !important;}

#content {padding:20px 0;}
.inner {background:#fff url(images/inner-top.gif) top repeat-x;}
.fullcolumn {width:100%; }
.column {width:65%; float:left;}
#content .column ul {list-style:inside;}
.sidebar {width:29%; float:right;}
.sidebar .menu-title {background:#f1752e; font-size:24px; color:#fff; padding:6px 0 6px 15px}
.sidebar ul {list-style:none; margin-bottom:20px;}
.sidebar ul li {padding:6px 15px; font-size:16px; color:#434343; border-bottom:dotted 1px #CCC;}
.sidebar ul li a {color:#434343;}
.sidebar ul li a:hover {color:#999;}
.sidebar .testimonial {font-family:'Oswald', sans-serif; font-size:24px; color:#00a1d3; text-align:right; line-height:36px; background:url(images/comment-back.png) top left no-repeat; padding-top:20px; margin-top:20px;}
.sidebar .testimonial span {font-size:13px;}
.sidebar #fb-root {display: none;}
.sidebar .fb_iframe_widget {margin-bottom:20px;}
.sidebar .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important; }
.sidebar .twtr-doc {width:100%; }

/*Home Page Sections*/
.sidebar-home {width:31%; float:right;}
.sidebar-home .testimonial {font-family:'Oswald', sans-serif; font-size:32px; color:#00a1d3; text-align:right; line-height:48px; background:url(images/comment-back.png) top left no-repeat; padding-top:20px;}
.sidebar-home .testimonial span {font-size:18px;}
.sidebar-home .twets-buzz h3 {background:url(images/latest-buzz.png) left no-repeat; padding-left:100px; height:27px; padding-top:30px; font-family: 'Covered By Your Grace', cursive; font-size:26px; color:#454545;}
.sidebar-home .twets-buzz h3 span {color:#00a1d3;}
.sidebar-home .twets-buzz p {font-size:14px; text-align:right; color:#454545;}
.sidebar-home .twets-buzz p a {color:#00a1d3;}
.home-post {width:65%; float:left; padding-bottom:30px;}
.home-post h2 {font-size:30px; color:#303030; text-decoration:none; padding:5px 10px;}

.features {background:url(images/features-back.jpg); width:90%; border:10px solid #fff;  box-shadow: 1px 1px 18px #333; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:20px 4% 40px;margin-bottom:40px;}
.features h2 {font-size:48px; text-align:center; color:#fff;}
.features ul {width:48%; list-style:none;}
.features ul li {font-size:34px; font-weight:300; color:#fff; line-height:38px; padding-bottom:25px; vertical-align:text-top;}
.features ul li img {margin-right:10px;}

.services {background:#fff; width:94%;  box-shadow: 1px 1px 18px #333; border:10px solid #f9f9f9; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:20px 2% 40px; margin-bottom:40px;}
.services h2 {font-size:48px; text-align:center; color:#fb955b; }
.services .service {width:31%; text-align:center; float:left; padding:0 1%;}
.services .service img {width:80%; max-width:185px; height:auto;}
.services .service h3{font-family: 'Covered By Your Grace', cursive; color:#009ecf; font-size:38px; letter-spacing:-1px;}
.services .service p {font-size:17px; color:#777879;}

.map {background:#fff; width:98%;  box-shadow: 1px 1px 18px #333; border:10px solid #fff; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:0px;margin-bottom:40px; height:auto;}
.map img {width:100%; height:auto;}

.contact-home {position:relative; font-size:30px; font-weight:normal; color:#009ecf; padding-left:3%; width:96%;}
.contact-home span {font-size:50px;}
.contact-home a.contact {position:absolute; top:-70px; right:0px; background:url(images/btn-contact-big.png) top no-repeat; width:483px; height:147px; background-size:100% auto;}
.contact-home a {color:#009ecf;}

.post a {color:#2593d2; text-decoration:none;}
.post h2 a {color:#174380; padding-bottom:5px;}

.sidebar li.widget {list-style:none; margin-bottom:15px; clear:both;}
.post-category {padding-bottom:40px; clear:both;}
.post-category .image-box {width:28%; float:left; position:relative;}
.post-category .image-box img { margin-bottom:20px; float:left; width:100%; height:auto; position:absolute; clip:rect(0px,300px,200px,0px); }

.post-category ul {padding-left:25px; list-style:inside}
.post-category ul li {list-style:disc;}
.post-category h3 {font-size:18px;}

.post-category .date {font-size:12px;}
.fullcolumn .date {font-size:12px;}

.post .column img {max-width:100%!important; height:auto;}
.col-10 {width:10%;}
.col-20 {width:20%;}
.col-25 {width:25%;}
.col-30 {width:30%;}
.col-35 {width:35%;}
.col-40 {width:40%;}
.col-45 {width:45%;}
.col-50 {width:50%;}
.col-55 {width:55%;}
.col-60 {width:60%;}
.col-65 {width:65%;}
.col-70 {width:70%;}
.col-75 {width:75%;}
.col-80 {width:80%;}
.col-85 {width:85%;}
.col-90 {width:90%;}

/*Footer Elemments*/

.push {height:323px;}
#footer {width:100%; background:#0089b9 url(images/footer.png) top repeat-x; height:323px;}
#footer .prefooter {height:243px; padding-top:20px;}
#footer .prefooter a {color:#fff;}
#footer .prefooter .links-box {width:30%; float:left;}
#footer .prefooter .links-box .logo {width:80%;}
#footer .prefooter .menu ul  {list-style:none; }
#footer .prefooter .menu ul  li {font-size:15px; line-height:28px; color:#fff;}
#footer .prefooter .menu ul  li a {color:#fff; text-decoration:none;}
#footer .prefooter ul.menu  {list-style:none; }
#footer .prefooter ul.menu  li {font-size:15px; line-height:28px; color:#fff;}
#footer .prefooter ul.menu  li a {color:#fff; text-decoration:none;}
#footer .prefooter .art-box {width:35%; float:left; margin-right:25px;}
#footer .prefooter h3 {font-family: 'Oswald', sans-serif; font-size:28px; color:#ed9e2e; padding:0px 0px; margin-bottom:10px;}
#footer .prefooter .popular {padding:10px 0px; overflow:hidden;}
#footer .prefooter .popular img {float:left; border:solid 4px #4ea1be; margin-right:10px; width:62px; height:62px;}
#footer .prefooter .popular h2 {color:#e2f2fb; font-size:18px; padding:0px; font-family: 'Oswald', sans-serif; }
#footer .prefooter .popular h2 a {color:#fff;}
#footer .prefooter .popular p {font-size:12px; color:#fff; line-height:18px; padding-bottom:0px; font-weight:300}
#footer .prefooter .popular p a {color:#fff; font-size:12px;}
#footer .prefooter .popular.recent {padding:10px 0 5px;}
#footer .prefooter .contact-box {width:30%; float:left; text-align:right; font-size:12px; color:#fff;}
#footer .prefooter .contact-box .logo {background:url(images/logo-footer.png); width:244px; height:55px; float:right; clear:both; margin-top:15px;}
#footer .prefooter .contact-box .logo a{width:244px; height:55px; display:block; cursor:pointer;}
#footer .prefooter .contact-box .copy {padding:10px 0 0px; clear:both;}
#footer .prefooter .contact-box .social {background:url(images/social-footer.png); width:138px; height:26px; float:right; clear:both; margin:25px 0 25px;}
#footer .prefooter .contact-box .social a{float:left; margin-right:11px; width:26px; height:26px; display:block; cursor:pointer;}
#footer .prefooter .contact-box .social a.facebook {height:26px; width:13px; margin-right:15px;}
#footer .prefooter .contact-box .social a.google {margin-right:0;}
#footer .prefooter .contact-box .phone {background:url(images/phone-footer.png) left no-repeat; width:200px; height:34px; float:right; clear:both; font-family: 'Oswald', sans-serif; font-size:34px; line-height:33px; text-align:right; padding-right:0px; color:#fff; }
#footer .prefooter .contact-box .phone a {color:#fff;}

#footer-fix {width:100%; height:60px; background:url(images/footer-fix.png); position:fixed; bottom:0px; left:0px; z-index:1000; font-family: 'Covered By Your Grace', cursive; color:#fff; font-size:42px; letter-spacing:-1px; padding:0px 0 0;}
#footer-fix .wrapper {position:relative; height:60px;}
#footer-fix .icon1 {background:url(images/footer-icon1.png); width:140px; height:90px; display:block; cursor:pointer; position:absolute; right:369px; bottom:-6px; display:block; cursor:pointer;}
#footer-fix .icon2 {background:url(images/footer-icon2.png); width:146px; height:90px; position:absolute; right:196px; bottom:-6px;}
#footer-fix .icon2 a {width:146px; height:90px; display:block; cursor:pointer; text-indent:-9999px;}
#footer-fix .icon3 {background:url(images/footer-icon3.png); width:157px; height:96px; display:block; cursor:pointer;  position:absolute; right:10px; bottom:-6px;}

#popup {width:100%; height:100%; min-height:100%; display:none; position:fixed; top:0px; left:0px; background:url(images/popback.png); z-index:21470000001;}
#popup .popcontent {min-height:100%; height:100%}
#popup .popcontent #closepop {position:absolute; top:-25px; right:-25px; background:url(images/popclose.png); width:20px; height:20px; display:block; cursor:pointer; z-index:21470000002;}
#popup .popcontent .contact {position:relative; margin:5% auto 0; display:none; width:350px; padding:20px 32px; background:#005b7e url(images/form-back.png) center top repeat-x; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border:solid 5px #F0F0F0; padding:20px 35px; box-shadow: 1px 1px 18px #333;}
#popup .popcontent .contact h2 {font-family: 'Covered By Your Grace', cursive; font-size:50px; text-align:center; color:#fff; text-shadow: 1px 1px 4px #333; line-height:48px;}
#popup .popcontent .contact h2 span {color:#f49964;}
#popup .popcontent .contact input[type="text"] {width:303px; padding:10px 14px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; margin:15px 0 0px 13px; border:none;}
#popup .popcontent .contact input[type="email"] {width:303px; padding:10px 14px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; margin:15px 0 0px 13px; border:none;}
#popup .popcontent .contact .forgot {width:170px; float:left; font-size:12px; color:#fff;font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-left:10px;}
#popup .popcontent .contact input[type="submit"] {border:solid 2px #fff; background:#e51111; color:#fff; font-size:21px; padding:5px 12px; float:right; font-family: 'Oswald', sans-serif;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:15px; cursor:pointer; margin-right:10px;}
#popup .popcontent .contact #resultado {font-size:12px; color:#096;}

#popup2 {width:100%; height:100%; min-height:100%; display:none; position:fixed; top:0px; left:0px; background:url(images/popback.png); z-index:21470000001;}
#popup2 .popcontent {min-height:100%; height:100%}
#popup2 .popcontent #closepop2 {position:absolute; top:-25px; right:-25px; background:url(images/popclose.png); width:20px; height:20px; display:block; cursor:pointer; z-index:21470000002;}
#popup2 .popcontent .contact {position:relative; margin:5% auto 0; display:none; width:350px; padding:20px 32px; background:#005b7e url(images/form-back.png) center top repeat-x; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border:solid 5px #F0F0F0; padding:20px 35px; box-shadow: 1px 1px 18px #333;}
#popup2 .popcontent .contact h2 {font-family: 'Covered By Your Grace', cursive; font-size:50px; text-align:center; color:#fff; text-shadow: 1px 1px 4px #333; line-height:48px;}
#popup2 .popcontent .contact h2 span {color:#f49964;}
#popup2 .popcontent .contact input[type="text"] {width:303px; padding:10px 14px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; margin:15px 0 0px 13px; border:none;}
#popup2 .popcontent .contact input[type="email"] {width:303px; padding:10px 14px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666; margin:15px 0 0px 13px; border:none;}
#popup2 .popcontent .contact .forgot {width:170px; float:left; font-size:12px; color:#fff;font-family:Arial, Helvetica, sans-serif; margin-top:15px; margin-left:10px;}
#popup2 .popcontent .contact input[type="submit"] {border:solid 2px #fff; background:#e51111; color:#fff; font-size:21px; padding:5px 12px; float:right; font-family: 'Oswald', sans-serif;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:15px; cursor:pointer; margin-right:10px;}
#popup2 .popcontent .contact #resultado {font-size:12px; color:#096;}

#directors, #managers, #team {padding:15px 0;}

#directors .worker {width:46%; padding:0px 0; margin:0 2%; float:left; position:relative;}
#directors .worker img.profile {width:85%; height:auto; border:solid 10px #e1e1e1; margin:0 auto!important; display:block;}
#directors .worker .info {position:absolute; width:100%; bottom:0px; height:47px; background:#555656; z-index:3;}
#directors .worker .name {background:#f47620; height:39px; padding:8px 10px 0; position:relative; float:left; margin-right:10px;}
#directors .worker .name .arrow {background:url(images/orange-arrow.png); width:31px; height:16px; position:absolute; top:-16px; left:30px;}
#directors .worker .name h2 {font-size:24px; color:#fff; padding:0px; margin:0px;}
#directors .worker .links {background:#969696; height:37px; padding:10px 10px 0; overflow:hidden; float:right; width:70px;}
#directors .worker .links a {float:left; display:block; margin: 3px 3px 0;}
#directors .worker .links .mail {margin:7px 3px 0;}
#directors .worker .links .twitter {margin:7px 3px 0;}
#directors .worker .position {float:left; padding:15px 0 0 5px; font-family: 'Oswald', sans-serif; font-weight:300; color:#d4d4d4; font-size:16px;}
#directors .worker .description {width:79%; height:84%;  background:url(images/white-80.png); padding:3%; position: absolute; top:10px; left:7.5%; font-size:14px; line-height:16px; color:#424242; display:none; overflow:auto; z-index:2;}

#managers .worker {width:30.3%; padding:0; margin:10px 1.5%; float:left; position:relative; margin-bottom:15px;}
#managers .worker img.profile {width:85%; height:auto; border:solid 10px #e1e1e1; margin:0 auto; display:block;}
#managers .worker .info {position:absolute; width:100%; bottom:0px; height:47px; background:#555656; z-index:3;}
#managers .worker .name {background:#f47620; height:37px; padding:10px 10px 0; position:relative; float:left; margin-right:5px;}
#managers .worker .name .arrow {background:url(images/orange-arrow.png); width:31px; height:16px; position:absolute; top:-16px; left:30px;}
#managers .worker .name h2 {font-size:18px; color:#fff;}
#managers .worker .position {float:left; padding:15px 0 0 0px; font-family: 'Oswald', sans-serif; font-weight:300; color:#d4d4d4; font-size:12px;}
#managers .worker .description {width:79%; height:84%; background:url(images/white-80.png); padding:3%; position: absolute; top:10px; font-size:13px; line-height:16px;left:7.5%; color:#424242; display:none; overflow:auto; z-index:2;}
#managers .worker .links { text-align:center; padding-top:4px;}
#managers .worker .links a img {margin: 3px 3px 0;} 
.worker .longer {width:100%; height:40px; display:block;}

#team .worker {width:18%; margin:10px 1%; float:left; position:relative; margin-bottom:15px;}
#team .worker .description {cursor:pointer; width:94%; height:54%; background:url(images/white-80.png); padding:40% 3% 3% 3%; position: absolute; top:0; left:0; font-size:18px; line-height:20px; color:#f47620; display:none; overflow:auto; z-index:2; text-align:center;}
#team .worker img {width:100%; height:auto; border:solid 8px #e1e1e1; margin:0 auto; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#team .worker .info {position:absolute; width:100%; bottom:0px; height:53px; background:#555656;z-index:3;}
#team .worker .name {background:#f47620; height:30px; padding:2px 5% 0; position:relative; width:90%;}
#team .worker .name .arrow {background:url(images/orange-arrow.png); width:31px; height:16px; position:absolute; top:-16px; left:30px;}
#team .worker .name h2 {font-size:20px; color:#fff;}
#team .worker .position {text-align:right; padding:3px 5px 0; font-family: 'Oswald', sans-serif; font-weight:300; color:#d4d4d4; font-size:12px;}

.popup {width:100%; height:100%; min-height:100%; display:none; position:fixed; top:0px; left:0px; background:url(images/popback.png); z-index:21470000001;}
.popup .popcontent { min-height:100%; height:100%}
.popup .popcontent #closepop {position:absolute; top:-22px; right:-22px; background:url(images/popclose.png); width:20px; height:20px; display:block; cursor:pointer; z-index:21470000002;}
.popup .popcontent .contact {margin:5% auto 0;position:relative; display:none; max-width:480px; width:70%; background:#fff; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; border:solid 2px #F0F0F0; padding:20px 35px;}
.popup .popcontent .contact h2 {font-size:28px; color:#06C; padding:0 0 10px;}
.popup .popcontent .contact .attachment-thumbnail{float:right;}
.popup .popcontent .contact p {margin:5px 0; position:relative;}
.popup .popcontent .contact p label {font-size:14px; color:#666; display:block; padding:3px;}
.popup .popcontent .contact p input[type="text"] {width:270px; padding:5px; margin-bottom:4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:solid 1px #999;}
.popup .popcontent .contact p textarea {width:270px; padding:5px; margin-bottom:24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:solid 1px #999; height:50px;}
.popup .popcontent .contact p input[type="button"] {background:url(images/submit.png); width:162px; height:49px; position:absolute; left:70px; bottom:-30px; border:none; display:block; cursor:pointer;}
.popup .popcontent .contact #resultado {font-size:12px; color:#096;}
.go {cursor:pointer;}

.team-first-title {width:100%; background:url(images/team-title-back2.jpg) no-repeat center center; height:117px; margin:10px 0; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.team-first-title2 {width:100%; background:url(images/team-title-back1.jpg) no-repeat center cover; height:117px; margin:10px 0;}
.team-first-title h2, .team-first-title2 h2 {color:#fff; font-size:45px; text-shadow:0 0 5px #333; padding:15px 0 0; margin:0px;}

.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1; 
}
.bx-wrapper li {text-align:center;}
.bx-wrapper img {
	max-width: 100%;
	display: block; margin:0 auto;
}
.bx-wrapper .bx-viewport {
	
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

@media only screen and (max-width: 1064px) {
.header .wrapper .phone .shadow {width:480px; height:18px; left:-32px; background-size:480px 18px;}	
}
@media only screen and (max-width: 1055px) {
.header .wrapper .phone .shadow {left:-37px; }	
}
@media only screen and (max-width: 1044px) {
.header .wrapper .phone .shadow {width:475px; height:18px; left:-37px; background-size:475px 18px;}	
}
@media only screen and (max-width: 1034px) {
.header .wrapper .phone .shadow {width:465px; height:18px; left:-32px; background-size:470px 18px; background:url(images/phone-shadow.png) left no-repeat; }	
}
@media only screen and (max-width: 1025px) {
.header .wrapper .phone .shadow {width:460px; height:18px; left:-30px; background-size:460px 18px; background:url(images/phone-shadow.png) left no-repeat; }	
}
@media only screen and (max-width: 1010px) {
	.contact-home {font-size:26px;}
.contact-home span {font-size:43px;}
}
	
@media only screen and (max-width: 950px) {
#banner .the-team {width:50%;}
.home-post h1 {font-size:30px;}
.features ul li {font-size:30px;}
.services .service h3 {font-size:32px;}
.contact-home {font-size:24px; width:97%; padding-left:2%;}
.contact-home span {font-size:40px;}
.contact-home a {top:-50px; width:400px; height:122px; background-size:400px 122px;}
#banner .the-team {top:70px;}
#footer-fix {font-size:40px; }
}
@media only screen and (max-width: 881px) {
#directors .worker .name h2 {font-size:20px;}
#directors .worker .position {font-size:12px;}
#managers .worker .name h2 {font-size:15px;}
#managers .worker .position {font-size:11px;}
.header .menubox {padding-top:80px; z-index:44444; margin-right:10px;}
.header .menubox #menu-icon, .header .menubox #menu-icon2 {display:inline-block;}
.header .menubox ul { display: none;position: absolute; padding:0;background: #DADADA; right:0px;top: 120px;width: 180px;}
#header-nav .menubox ul { top: 55px;}
#header-nav .menubox:hover ul li ul {top:0px;}
.header .menubox ul li {text-align: left;width: 100%;padding: 10px 0; margin: 0;}
.header .menubox:hover ul {display: block;}
.header .menubox:hover ul li ul {display:none; position:absolute; background:#F1F1F1; top:0px; padding:0; left:-190px; width:190px;}
.header .menubox:hover ul li ul li {font-size:14px; width:190px; padding-left:15px;}
.header .menubox:hover ul li:hover {background:#F1F1F1;}
.header .menubox:hover ul li:hover ul {display:block;}
.header ul li a[title="team"], .header ul li a[title="dev"], .header ul li a[title="res"], .header ul li a[title="mkt"]{background:none;}
.header ul li a {padding:5px 10px; color:#666;}
#header-nav {height:70px;}
#header-nav  .logo {width:220px; height:50px; background-size:220px 50px;}
#header-nav  .logo a {width:220px; height:50px;}
#header-nav .menubox {padding-top:15px;}
#banner .the-team {width:48%;}

.sidebar-home .testimonial {font-size:22px; line-height:36px;}
.sidebar-home .testimonial span {font-size:14px;}
.sidebar-home .twets-buzz h3 {font-size:18px; }
.sidebar-home .twets-buzz p {font-size:12px;}
.home-post h1 {font-size:26px;}

	.features h2 {font-size:44px;}
	.features ul li {font-size:26px;}
	
	.services h2 {font-size:44px;}
	.services .service h3 {font-size:30px;}
.contact-home {font-size:28px;}
.contact-home span {font-size:40px;}
.contact-home a {top:-50px; width:300px; height:91px; background-size:300px 91px;}
#banner .the-team {top:80px;}
#footer-fix {font-size:30px; }
}
@media only screen and (max-width: 850px) {
#team .worker {width:23%;}
#managers .worker {width:40%; margin:10px 5%;}
#banner .the-team {top:100px; width:45%;}
#footer-fix {font-size:26px; }
}
@media only screen and (max-width: 770px) {
#directors .worker .name h2 {font-size:18px;}
#directors .worker .position {font-size:12px;}
.header .wrapper .phone .shadow {background:url(images/phone-shadow.png); width:485px; height:18px; position:absolute; bottom:0px; left:-32px; background-size:485px 18px;}
	#banner h2 {display:none;}
	#banner .the-team {display:none;}
	#banner form  h2 {display:block;}
	#banner form {height:404px; float:none; background:url(images/form-back.png) repeat-x; position:relative; width:357px; padding:20px 32px; margin:0 auto;}
	.header .wrapper .phone {left:50%; margin-left:-210px;}
	.header .logo {margin-top:65px;}
	
	.features h2 {font-size:40px;}
	.features ul li {font-size:24px;}
	.services h2 {font-size:40px;}
	.services .service h3 {font-size:28px;}
.contact-home {font-size:24px;}
.contact-home span {font-size:35px;}
.contact-home a {top:-30px; width:250px; height:76px; background-size:250px 76px;}
#footer-fix {font-size:20px; }
#footer .prefooter .popular img {border:solid 3px #4ea1be; width:50px; height:50px;}
#footer .prefooter .popular h2 {font-size:16px;}
.sidebar {width:100%; float:none; padding-top:15px;}
.column {width:100%; float:none;}
.sidebar .fb_iframe_widget {width: 49% !important; float:left;}
.sidebar .fb_iframe_widget span iframe[style] {width:100%;}
.sidebar .fb_iframe_widget span {width:100%;}
.sidebar .twitter-timeline {width:49%; float:right;}

}
@media only screen and (max-width: 740px) {
#directors .worker .position {width:75px;}
}
@media only screen and (max-width: 650px) {
#team .worker {width:33.3%;}
#managers .worker {width:80%; margin:10px 10%;}
#directors .worker {width:96%; margin:10px 2% ; float:none}
#directors .worker .name h2 {font-size:24px;}
#directors .worker .position {font-size:13px; width:140px;}
	.services .service h3 {font-size:26px;}
	#footer-fix span{display:none;}
#footer-fix .icon1 { width:118px; height:76px; right:369px; bottom:-6px; background-size:118px 76px}
#footer-fix .icon2 {width:123px; height:76px; right:196px; bottom:-6px; background-size:123px 76px}
#footer-fix .icon3 {width:131px; height:80px; right:10px; bottom:-6px; background-size:131px 80px}
.contact-home a.contact {top:-51px; right:50%; width:300px; height:91px; background-size:300px 91px; margin-right:-150px;}
.contact-home {text-align:center; padding-top:51px;}
#footer .prefooter .art-box {display:none;}
#footer .prefooter .links-box {width:40%;}
#footer .prefooter .contact-box {float:right;}
}
@media only screen and (max-width: 600px) {

.services .service {width:100%; overflow:hidden; float:none; text-align:left; margin-bottom:15px;}
.services .service img {width:150px; float:left; margin-right:10px; margin-bottom:20px; margin-top:15px;}
.services .service h3 {font-size:26px;}
#footer .prefooter .popular img {float:left; border:solid 4px #4ea1be; margin-right:10px; width:62px; height:62px;}
#footer .prefooter .popular h2 {font-size:18px;}

#footer .prefooter .contact-box {float:none; width:100%; padding-top:10px; text-align:center;}
#footer .prefooter .contact-box .phone {float:none; margin:0 auto;}
#footer .prefooter .contact-box .social{float:none; margin:25px auto;}
#footer .prefooter .contact-box .logo {float:none; margin:0 auto;}
.push, #footer {height:600px;}
#wrap {margin: 0 auto -600px; }

}
@media only screen and (max-width: 550px) {
.header .wrapper .phone .shadow {background:url(images/phone-shadow.png); width:100%; height:18px; position:absolute; bottom:0px; left:0; background-size:100% 18px;}
#team .worker {width:46%; margin:10px 2%;}
#directors .worker .position {font-size:13px; width:100px;}
.header .logo {width:220px; height:50px; background-size:220px 50px;}
.header .logo a {width:220px; height:50px;}
.header .wrapper .phone {font-size:22px;}
.sidebar-home {float:none; width:95%; margin:0 auto;}
.sidebar-home .testimonial {font-size:22px; line-height:36px; width:80%; margin:0 auto; text-align:center;}
.sidebar-home .testimonial span {font-size:14px;}
.sidebar-home .twets-buzz {width:80%; margin:0 auto;}
.sidebar-home .twets-buzz h3 {font-size:18px; }
.sidebar-home .twets-buzz p {font-size:12px;}
.home-post h1 {font-size:26px;}
.home-post {float:none; width:100%;}
.features h2 {font-size:36px;}
.features ul {width:100%; float:none;}
.services h2 {font-size:36px;}
#banner form {height:404px; float:none; position:relative; width:90%; padding:20px 3%; margin:0 auto;}
#banner form h2 {font-size:40px;}
.header .wrapper .phone {background:#00b4e9 url(images/phone2.gif) left no-repeat; width:90%; padding:10px 3% 0; font-size:20px; margin-left:-48%;}
.header .wrapper .phone a {width:27px; height:27px; cursor:pointer; margin-right:9px; display:block; float:left;}
.contact-home a.contact {top:-51px; right:50%; width:300px; height:91px; background-size:300px 91px; margin-right:-150px;}
.contact-home {text-align:center; padding-top:51px;}
#footer-fix .icon1 { width:118px; height:76px; right:289px; bottom:-6px; background-size:118px 76px}
#footer-fix .icon2 {width:123px; height:76px; right:156px; bottom:-6px; background-size:123px 76px}
#footer-fix .icon3 {width:131px; height:80px; right:10px; bottom:-6px; background-size:131px 80px}
.sidebar .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important; float:none; }
.sidebar .twtr-doc {width:100%; float:none;}
.sidebar .twitter-timeline {width:100%; float:none;}
}
.sergio1{
padding:15px;
border: 1px solid #800000;
background-color:#FF6633;
max-width:340px;
border-radius:12px;
float: left;
}
.sergiowashere{
max-width:225px;
height:25px;
border-radius:15px;
padding: 0 10px;
}
.sergio2
{
padding: 0 5px;
border-radius:15px;
background-color:#ffffff
}
.sergio4
{
font-family: 'Covered By Your Grace', cursive;
line-height:100%;
margin-top: -25px;
margin-bottom: -15px;
}
.sergiopic
{
max-width:450px;
}



.bottom-shadow { /*box-shadow: 0 8px 6px -6px #ccc; background-color: #f9f9f9;*/ }
.bottom-shadow  img.alignleft {  margin: 0 15px 0 0; border-radius: 200px; box-shadow: 0 0 5px 2px #ccc; border: 5px #fff solid; height: 150px; width: 150px; }

.mar-button {  /*margin: 0 0 20px 0;*/ }
.bottom-shadow p { padding-bottom: 26px; }
.bottom-shadow h3 { font-size:24px; color:#373737; }
.package-head h2 { font-size:34px; color:#f47822; text-align:center;}
.package-head h3 { font-size:30px; color:#174380; text-align:center; wont-weight:light; }

.package_title { background-color: #00B3E9;
    color: #fff;
    font-size: 42px;
    font-variant: small-caps;
    font-weight: normal;
    padding: 5px 0;
    text-align: center; }

.package_title2 {
    background-color: #f47822;
    color: #fff;
    font-size: 42px;
    font-variant: small-caps;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
}

.pl-box {
    box-shadow: 0 0 5px 2px #ccc; text-align: center;
}
.pl-box:hover {
    box-shadow: 0 0 8px 2px #a4a4a4;
}
.price-amt {
    color: #6f6c6c;
    font-size: 24px;
    padding: 5px 0;
    text-align: center;
}

.price-amt strong {
    color: #174380;
    font-size: 36px;
}
.price-amt strong.month-cap {
    color: #f47822;
    font-size: 18px;
    font-weight: normal;
}

.num-keywords {
    background-color: #e8e8e8;
    color: #f47822;
    font-size: 18px;
    margin-bottom: 5px;
    padding: 10px 0;
}
.num-keywords2 {
background-color: #e8e8e8;
    color: #00B3E9;
    font-size: 18px;
    margin-bottom: 5px;
    padding: 10px 0;
}

.activies-tab {
    background-color: #666565;
    color: #fff;
    font-size: 22px;
    padding: 8px 0;
    text-align: center;
}

.plan_features:nth-child(2n+1) {
    background: #fff none repeat scroll 0 0;    
    color: #6f6c6c;
    font-size: 16px;
    padding: 10px 5px;
}

.plan_features:nth-child(2n) {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #6f6c6c;
    font-size: 16px;
    padding: 10px 0px;
    width: 100%;
}

.package-button {
    background-color: #00B3E9;
    padding: 23px 0;
    text-align: center;
}

.package-button2 {
    background-color: #f47822;
    padding: 23px 0;
    text-align: center;
}


.package-button a.buy-button, .package-button2 a.buy-button {
    background-color: #232222;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #000, 0 -5px 15px 0 #000 inset;
    color: #fff;
    font-size: 18px;
    padding: 9px 25px;
    text-align: center;
    text-transform: uppercase;
}

.package-button a.buy-button:hover, .package-button2 a.buy-button:hover {
    background-color: #666565;
    box-shadow: none;
    color: #fff;
}

.package-content h2 { font-size:30px; padding-bottom: 0; }
.package-content h3 { font-size:22px; margin-bottom: 0; color:#00B3E9; }

.fullcolumn p {text-align: justify;}

.terms h3 {
    color: #f47822;
    font-size: 30px;
    font-weight: 500;
}


.terms ul {
    color: #646464;
    font-size: 16px;
    padding: 0 18px;
}

.terms li {
    padding-bottom: 5px;
}
.ftg-items .tile .tile-inner {border:solid 2px #E2E2E2; box-sizing:border-box;}
.lg-info p {color:#fff; padding-bottom:0px;}
.lg-info {max-width:320px!important; min-width:250px!important;}





#local-page-content .qtbox {
    background-color: #f47822;
    border: 10px solid #fff;
    border-radius: 8px;
    box-shadow: 0 0 5px 0 #838182;
    color: #fff;
    padding: 50px 30px;
    text-align: center;
}


#local-page-content .qtbox p.caption-box { 
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
 }
#local-page-content .qtbox p { text-align: center; color: #fff; font-size: 20px; }

#local-page-content .sign-up-button a { 
    background-color: #03bbbb;
    border: 4px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #838182;
    color: #fff;
    font-size: 22px;
    padding: 9px 45px;
    text-align: center;
}

#local-page-content .sign-up-button { text-align: center; margin-top: 50px; margin-bottom: 30px; }

.local-left-box { text-align: center; }


li.rbox-bullet {
    background: rgba(0, 0, 0, 0) url("images/bullet-right.png") no-repeat scroll left top;
    color: #6c7676;
    line-height: 18px;
    list-style-type: none;
    padding-bottom: 15px;
    padding-left: 25px;
}

#local-page-content img { width:100%; height:auto; }
#local-map-section img { width:100%; height:auto; }

.smd-content {
background-color:#03bbbb;
text-align: center;
color:#fff;
border: 7px solid #fff;
border-radius: 15px;
padding:0 30px;
box-shadow: 0 0 5px 0 #838182;
-webkit-box-shadow: 0 0 5px 0 #838182;
-moz-box-shadow: 0 0 5px 0 #838182;
}

.smd-content h2 { 
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    margin: 5px 0;
}
.smd-content p { text-align: center; padding-bottom: 10px; color:#fff; }
.smd-content strong { font-weight:400; }

.smd-content p.sign-button { margin:15px 0; }

.smd-content p.sign-button a { 
    background-color: #194280;
    color:#fff;
    border: 3px solid #fff;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 400;
    box-shadow: 0 0 5px 0 #838182;
    -webkit-box-shadow: 0 0 5px 0 #838182;
    -moz-box-shadow: 0 0 5px 0 #838182;
}

.smd-content p.sign-button a:hover { background-color:#484848; }
.mar-bottom{ margin-bottom:20px; }


.sm_package_title { background-color: #03bbbb;
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    padding: 5px 0;
    text-align: center; }


.sm_package_title2 { background-color: #f47822;
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    padding: 5px 0;
    text-align: center; }

.sm_price-amt {
    color: #194280;
    font-size: 24px;
    font-weight: 500;
    padding: 5px 0;
    text-align: center;
}
.sm_price-amt strong {
    color: #1B9D9D;
    font-size: 36px;
}

.sm_price-amt strong.month-cap {
    color: #f47822;
    font-size: 18px;
    font-weight: normal;
}

.sm_plan_features:nth-child(2n+1) {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #6f6c6c;
    font-size: 14px;
    padding: 10px 5px;
}
.sm_plan_features:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
    color: #6f6c6c;
    font-size: 14px;
    padding: 10px 0;
    width: 100%;
}

.sm_plan_features div.feature_desc strong{ 
	font-size: 16px;
	font-weight: 500;
 }

.sm_package-button {
    background-color: #1A4280;
    padding: 23px 0;
    text-align: center;
}

.sm_package-button2 {
    background-color: #1A4280;
    padding: 23px 0;
    text-align: center;
}

.sm_package-button a.buy-button {
    background-color: #03BBBB;
    border: 3px solid #fff;
    border-radius: 4px;
    box-shadow: 2px 2px 2px #000, 0 -5px 15px 0 #027071 inset;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 9px 30px;
    text-align: center;
    text-transform: uppercase;
}

.sm_package-button2 a.buy-button {
    background-color: #EE7620;
    border: 3px solid #fff;
    border-radius: 4px;
    box-shadow: 2px 2px 2px #000, 0 -5px 15px 0 #974A14 inset;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 9px 30px;
    text-align: center;
    text-transform: uppercase;
}

.sm_package-button a.buy-button:hover, .sm_package-button2 a.buy-button:hover { background-color: #525252; box-shadow: none; }