/*

* @package Elos

* @copyright (C) 2014 by mojoomla.com - All rights reserved!

* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)

* @author mojoomla.com <sales@mojoomla.com>

*/



/* Responsive CSS Styles Table of Contents */



@media only screen and (min-width: 1000px) and (max-width: 1169px){



.container {

	width: 1000px !important;

	margin: auto;

}

.wrapper_boxed, .wrapper_boxed .site_wrapper {

    width: 1060px;

}

.features_sec7 .cont {

	width: 65%;

}



.features_sec9 {

	padding-bottom: 30px;

}

.features_sec9 i {

	font-size: 30px;

	line-height: 100px;

}

.features_sec9 .box {

    width: 220px;

    height: 220px;

}

.features_sec9 .image div {

	width: 100px;

	height: 100px;

}

.features_sec9 .box:hover .image div {    

	width: 144px;

	height: 144px;

}

.features_sec9 .box:hover .image div i {

	margin-top: -15px;

	font-size: 25px;

}

.features_sec9 .text div h4{

	font-size: 16px;

	margin-bottom: 5px;

}

.features_sec9 .text{

	font-size: 13px;

	line-height: 18px;

}

.features_sec9 .text:hover div{    

    bottom: 20%;

}



.features_sec13 img {

	width: 100%;

}



.features_sec18 li.text2 {

	width: 80%;

}



.features_sec21 .img_left {

	width: 100%;

}

.features_sec21 li.text {

	width: 80%;

	margin-left: 20px;

}



.features_sec23 .cont {

	width: 65%;

}



.features_sec24 ul.news li.left img {

	width: 90%;

}

.features_sec24 ul.news li.left {

	margin: 0px 10px 0px 0px;

}

.features_sec24 ul.news:hover,

.features_sec24 ul.news.active{

	background-size: 90%;

}



.features_sec26 .box ul {

	margin: 0 0 0 25%;

}

.features_sec26 .box img {

	width: 100%;

}



.features_sec27 ul.blogs2 li img {

	width: 100%;

}

.features_sec27 ul.news2 li.text {

	width: 86%;

}



.features_sec29 .box img {

	width: 100%;

}



.features_sec30 .hvideo iframe {

	width: 80%;

	height: 400px;

}



.features_sec31 .img_left {

	width: 100%;

}

.features_sec31 ul {

	margin: 0px 20px 0px 0px;

}



.features_sec32 .left {

	float: left;

	width: 30%;

	background: url(../images/arrow-2.png) no-repeat right 40px;

}

.features_sec32 .left .cimage {

	width: 98px;

	height: 98px;

	border: 5px solid #fff;

	background-size: 100%;

}

.features_sec32 .clients li img {

	width: 100%;

}



.features_sec33 li.text {

	float: left;

	width: 73%;

	margin-left: 30px;

}



.features_sec35 .box ul {

	margin: 0 0 0 23%;

}



.features_sec39 .limage {

	width: 100%;

}

.features_sec39 .rightsection li.text {

	width: 75%;

}

.features_sec39 .rightsection ul.two {

	margin-top: 45px;

}

.features_sec39 .rightsection ul.three {

	margin-top: 40px;

}



.circle_img {

	width: 300px;

	height: 300px;

}



.skillgraph {

	width: 200px;

	height: 200px;

	font-size: 57px;

	line-height: 200px;

}

.skillgraph.one,

.skillgraph.two,

.skillgraph.three,

.skillgraph.four {

	background-size: 100%;

}



h1.section_title_drakgray {

	width: 70%;

}



.newsletter .enter_email_input {

	width: 70%;

}



.punchline_text_box {

	width: 94%;

	padding: 25px 25px;

}

.punchline_text_box strong {

	font-size: 20px;

}

.punchline_text_box .left {

	width: 75%;

}

.punchline_text_box .right {

	width: 25%;

}



.post_info_content {

	padding: 0px;

	margin: 10px 0 0 11%;

	width: 89%;

	float: left;

}



.contactform_footer .sky-form .button {

	width: 89%;

}

.fnewsletter input.enter_email_input {

	width: 160px;

}

.footer1.bggraph .claim {
	font-size:13px;
}






}


@media only screen and (min-width: 768px) and (max-width: 999px){

.container {

	width: 747px !important;

	margin: auto;

}

.wrapper_boxed, .wrapper_boxed .site_wrapper {

    width: 768px;

}

.menu_main {

	float: right;

	width: 74%;

	margin-top: 0px;

	margin-bottom: 0px;

}



#trueHeader #logo{

	margin-top:8px;

}



.features_sec4 .two_third {

	width: 100%;

}

.features_sec4 .one_third {

	width: 100%;

}



.features_sec6 .one_third img {

	width: 120%;

}

.features_sec6 .two_third {

	padding-top: 50px;

	padding-bottom: 50px;

}

.features_sec6 h2 {

	font-size: 27px;

}

.features_sec6 h1 {

	font-size: 50px;

}



.features_sec7 .cont {

	width: 90%;

}



.features_sec8 .vline {

	display: none;

}

.features_sec8 .left,

.features_sec8 .center,

.features_sec8 .right {

	float: left;

	width: 32%;

}



.features_sec9 {

	padding-bottom: 30px;

}

.features_sec9 i {

	font-size: 25px;

	line-height: 80px;

}

.features_sec9 .box {

    width: 175px;

    height: 175px;

	border-radius: 0%;

}

.features_sec9 .image div {

	width: 70px;

	height: 80px;

}

.features_sec9 .box:hover .image div {    

	width: 98px;

	height: 98px;

}

.features_sec9 .box:hover .image div i {

	margin-top: -15px;

	font-size: 20px;

}

.features_sec9 .text div h4{

	font-size: 16px;

	margin-bottom: 5px;

}

.features_sec9 .text{

	font-size: 11px;

	line-height: 16px;

}

.features_sec9 .text:hover div{    

    bottom: 10%;

}



.features_sec13 img {

	width: 100%;

}



.fun_facts li strong {

	font-size: 18px;

}

.fun_facts li i {

	font-size: 12px;

}



.features_sec18 li.icon {

	width: 18%;

}

.features_sec18 li.text {

	width: 82%;

}



.features_sec18 li.text2 {

	width: 70%;

}



.features_sec21 .img_left {

	width: 100%;

}

.features_sec21 li.text {

	width: 74.8%;

	margin-left: 20px;

}



.features_sec23 .cont {

	width: 90%;

}



.features_sec24 .latestnews {

	width: 100%;

	margin-right: 0%;

	margin-bottom: 70px;

}

.features_sec24 .latestblogs {

	width: 100%;

}

.features_sec24 ul.news:hover,

.features_sec24 ul.news.active{

	background: url(../images/site-img23.png) no-repeat 50px top;

}

.features_sec24 ul.news {

	width: 50%;

}



.features_sec25 .left {

	width: 28%;

}

.features_sec25 .right {

	width: 65%;

	padding: 2.6% 3.5%;

}



.features_sec26 .box ul {

	margin: 0 0 0 20%;

}

.features_sec26 .box img {

	width: 100%;

}



.features_sec27 ul.blogs2 li img {

	width: 100%;

}

.features_sec27 ul.news2 li.text {

	width: 83%;

}



.features_sec28 i {

	width: 172px;

	height: 174px;

	line-height: 140px;

	background-size: 80%;

}

.features_sec28 .center {

	width: 50%;

	padding: 120px 25% 0 25%;

	min-height: 382px;

}



.features_sec29 .box img {

	width: 100%;

}



.features_sec30 .hvideo iframe {

	width: 80%;

	height: 370px;

}



.features_sec31 .img_left {

	width: 100%;

}

.features_sec31 ul {

	margin: 0px 20px 0px 0px;

}



.features_sec32 .left {

	float: left;

	width: 30%;

	background: url(../images/arrow-2.png) no-repeat right 30px;

}

.features_sec32 .left .cimage {

	width: 68px;

	height: 68px;

	border: 4px solid #fff;

	background-size: 100%;

}

.features_sec32 .clients li img {

	width: 100%;

}

.features_sec33 {

	padding-bottom: 70px;

}

.features_sec33 .leftimg {

	width: 35%;

	margin-right: 3%;

}

.features_sec33 .leftimg img {

	width: 100%;

}

.features_sec33 .right {

	width: 62%;

}

.features_sec33 li.text {

	width: 70%;

	margin-left: 20px;

}



.features_sec35 .box ul {

	margin: 0 0 0 18%;

}



.features_sec39 .one_half, .features_sec36 .one_half {

	width: 100%;

}

.features_sec39 .limage {

	float: none;

	margin-top: 0px;

}

.features_sec39 .rightsection ul.two {

	margin-top: 87px;

}

.features_sec39 .rightsection ul.three {

	margin-top: 87px;

}

.features_sec39 .rightsection {

	float: left;

	width: 100%;

	padding-bottom: 50px;

}



.features_sec43 li.text {

	width: 82%;

}



.features_sec44 .img_right {

	width: 100%;

}



.circle_img {

	width: 220px;

	height: 220px;

}





.skillgraph {

	width: 170px;

	height: 170px;

	font-size: 45px;

	line-height: 170px;

}

.skillgraph.one,

.skillgraph.two,

.skillgraph.three,

.skillgraph.four {

	background-size: 100%;

}



h1.section_title_drakgray {

	width: 90%;

}





.twitter_feed .right {

	float: left;

	width: 87%;

}



.error_pagenotfound {

	width: 70%;

}



.punchline_text_box {

	width: 92%;

	padding: 25px 25px;

}

.punchline_text_box strong {

	font-size: 20px;

}

.punchline_text_box .left {

	width: 70%;

}

.punchline_text_box .right {

	width: 30%;

}



.blog_post h3 {

	width: 83%;

}

ul.post_meta_links {

	/*float: right;

	width: 85%;*/

}

.post_info_content {

	padding: 0px;

	margin: 13px 0 0 15%;

	width: 85%;

	float: left;

}

.post_info_content_small {

	padding: 0px;

	margin: 0 0 0 2.5%;

	width: 51.7%;

	float: left;

}

.post_info_content_small a.date {

	float: left;

	margin: 0px 10px 0px 0px;

}

.post_info_content_small h3 {

	font-size: 18px;

	float: left;

	width: 70%;

}

ul.post_meta_links_small {

	float: left;

	margin: -15px 0px 12px 70px;

	padding: 0px 0px 0px 0px;

	width: 70%;

}

.blog_postcontent .video_frame iframe {

	height: 250px;

}



.site-search-area .inputbox.search-query{

	width: 58%;

}



.adsbanner-list li {

	margin: 0px 5px 5px 0px;

	width: 90px;

	height: 90px;

}

.adsbanner-list li.last {

	margin: 0px;

	width: 90px;

	height: 90px;

}



.adsbanner-list li img {

	width: 100%;

	height: auto;

}



.contactform_footer .sky-form .button {

	width: 86%;

}

.fnewsletter input.enter_email_input {

	width: 107px;

}



.address_info {

	width: 86%;

}

.footer1.bggraph .claim {
	font-size:13px;
}



}







@media only screen and (min-width: 480px) and (max-width: 767px){

	

	

.container {

	width: 460px !important;

	margin: auto;

}

.wrapper_boxed, .wrapper_boxed .site_wrapper {

    width: 480px;

}

.content_left {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.right_sidebar {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.left_sidebar {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.content_right {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}



.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {

	margin-right: 0%;

}

.one_half {

	width: 100%;

	margin-bottom: 40px;

}

.one_third {

	width: 100%;

	margin-bottom: 40px;

}

.one_fourth {

	width: 100%;

	margin-bottom: 40px;

}

.one_fifth {

	width: 100%;

	margin-bottom: 40px;

}

.two_third {

	width: 100%;

	margin-bottom: 40px;

}

.three_fourth {

	width: 100%;

	margin-bottom: 40px;

}



#trueHeader #logo{

	background-position: center;

}

.logo {

	width: 100%;

	margin-bottom: 20px;

}



.menu_main {

	float: none;

	width: 90%;

	margin: 0 auto;

}









.features_sec2 .one_third .margin_top7 {

	margin-top: 40px;

}



.features_sec3 .one_fourth {

	width: 100%;

	margin-right: 0%;

}



.features_sec5 .left {

	float: left;

	width: 100%;

}

.features_sec5 .right {

	float: left;

	width: 100%;

	margin-top: 40px;

}

.features_sec5 .left .circle {

	float: left;

	margin-left: 80px;

}

.features_sec5 .right .circle {

	float: left;

	margin-left: 80px;

}



.features_sec6 .two_third {

	padding-top: 50px;

}

.features_sec6 .one_third {

	margin-bottom: 0px;

}

.features_sec6 h2 {

	font-size: 27px;

}

.features_sec6 h1 {

	font-size: 50px;

}

.features_sec6 span {

	width: 100%;

}

.features_sec6 p {

	width: 100%;

}



.features_sec7 .cont {

	width: 90%;

}



.features_sec8 .vline {

	display: none;

}

.features_sec8 .left,

.features_sec8 .center,

.features_sec8 .right {

	width: 100%;

	padding-top: 0px;

}

.features_sec8 .content_box {

	border: none;

}



.features_sec12 .left {

	width: 80%;

	padding: 10%;

}

.features_sec12 .center {

	width: 100%;

}

.features_sec12 .right {

	width: 100%;

}



.features_sec13 img {

	width: 100%;

}



.features_sec19 .left {

	width: 100%;

	margin-top: 0px;

	margin-bottom: 50px;

}

.features_sec19 .center {

	width: 100%;

}

.features_sec19 .right {

	width: 100%;

}

.features_sec19 .left li.icon {

	float: none;

	margin-right: 20px;

	width: 100%;

	text-align: center;

}

.features_sec19 .left h3 {

	float: none;

	width: 100%;

	text-align: center;

}

.features_sec19 .left li p {

	text-align: center;

}

.features_sec19 .left li {

	float: left;

	width: 100%;

}



.features_sec19 .right li.icon {

	float: none;

	margin-right: 20px;

	width: 100%;

	text-align: center;

}

.features_sec19 .right h3 {

	float: none;

	width: 100%;

	text-align: center;

}

.features_sec19 .right li p {

	text-align: center;

}

.features_sec19 .right li {

	float: left;

	width: 100%;

}



.features_sec21 .img_left {

	width: 100%;

}

.features_sec21 li.text {

	width: 78%;

	margin-left: 30px;

}



.features_sec23 .cont {

	width: 90%;

}



.features_sec24 .latestnews {

	width: 100%;

	margin-right: 0%;

	margin-bottom: 70px;

}

.features_sec24 .latestblogs {

	width: 100%;

}

.features_sec24 ul.news:hover,

.features_sec24 ul.news.active{

	background: url(../images/site-img23.png) no-repeat 50px top;

}



.features_sec25 .left {

	width: 40%;

}

.features_sec25 .right {

	width: 53%;

	padding: 2.6% 3.5%;

}



.features_sec26 .box ul {

	margin: 0 0 0 35%;

}

.features_sec26 .box img {

	width: 100%;

}



.features_sec27 ul.blogs2 li img {

	width: 100%;

}

.features_sec27 ul.news2 li.text {

	width: 80%;

}



.features_sec28 .center {

	width: 50%;

	padding: 140px 25% 0 25%;

	min-height: 362px;

}



.features_sec29 .box img {

	width: 100%;

}



.features_sec30 .hvideo iframe {

	width: 90%;

	height: 300px;

}



.features_sec31 .img_left {

	width: 100%;

}

.features_sec31 ul {

	width: 100%;

	margin: 0px 0px 0px 0px;

}



.features_sec32 .left {

	float: left;

	width: 30%;

	background: url(../images/arrow-2.png) no-repeat right 30px;

}

.features_sec32 .left .cimage {

	width: 98px;

	height: 98px;

	border: 5px solid #fff;

	background-size: 100%;

}

.features_sec32 .clients li img {

	width: 100%;

}



.features_sec33 {

	padding-bottom: 70px;

}

.features_sec33 .leftimg {

	width: 100%;

	margin-right: 0%;

}

.features_sec33 .leftimg img {

	width: 100%;

}

.features_sec33 .right {

	width: 100%;

}

.features_sec33 li.text {

	width: 71%;

}



.features_sec35 .box ul {

	margin: 0 0 0 38%;

}



.features_sec39 .limage {

	width: 100%;

	float: none;

	margin-top: 0px;

}

.features_sec39 .rightsection ul.two {

	margin-top: 65px;

}

.features_sec39 .rightsection ul.three {

	margin-top: 65px;

}

.features_sec39 .rightsection {

	float: left;

	width: 100%;

	padding-bottom: 25px;

}

.features_sec39 .rightsection li.text {

	width: 75%;

}



.features_sec44 .img_right {

	width: 100%;

}





.circle_img {

	float: none;

	margin: 0 auto;

}

.biobox {

	float: left;

	width: 81%;

	padding: 8%;

}



h1.section_title_drakgray {

	width: 90%;

}

h1.section_title_drakgray em {

	line-height: 25px;

}





.pro_bar.inner {

	margin-top: 20px;

}





.less1 {

	width: 100%;

}

.less2 {

	width: 100%;

}



.footer1 {

	padding-bottom: 0px;

}

.twitter_feed .right {

	float: left;

}

ul.footer_social_links {

	float: left;

	margin-top: 20px;

}

.copyright_info .one_half {

	margin-bottom: 0px;

}



.error_pagenotfound {

	padding: 30px 20px 38px 20px;

	width: 80%;

}

.error_pagenotfound b {

	font-size: 30px;

	line-height: 40px;

}



.top_nav.two {

	float: left;

	width: 100%;

}

.top_nav.two .left {

	margin-bottom: 13px;



}



.menu_main.full {

	margin-top: 10px;

}



.punchline_text_box {

	width: 87%;

	padding: 25px 25px;

}

.punchline_text_box strong {

	font-size: 20px;

}

.punchline_text_box .left {

	width: 100%;

}

.punchline_text_box .right {

	width: 100%;

	float: left;

}

.punchline_text_box .right a.knowmore_but {

	float: left;

	margin-left: 0px;

	margin-top: 20px;

}





.blog_post h3 {

	font-size: 18px;

	float: left;

	width: 82%;

	line-height: 27px;

}

.blog_post a.date {

	float: left;

	margin-right: 15px;

}

.post_info_content {

	padding: 0px;

	margin: 0 0 0 0;

	width: 97%;

	float: left;

}

ul.post_meta_links {

	/*float: left;

	margin: -10px 0px 12px 72px;

	padding: 0px 0px 0px 0px;

	width: 80%;*/

}

.post_meta_links li.post_by {

	float: left;

	padding: 0px 0px 0px 18px;
	margin-bottom:10px;

	border-right: 1px solid #d3d3d3;

	background: url(../images/blog/icon-by-user.png) no-repeat 0px 5px;

}

.post_meta_links li.post_categoty {

	float: left;
	margin-bottom:10px;

	padding: 0px 0px 0px 25px;

	border-right: 1px solid #d3d3d3;

	background: url(../images/blog/icon-category.png) no-repeat 9px 6px;

}

.post_meta_links li.post_comments {

	float: left;
	margin-bottom:10px;

	padding: 0px 0px 0px 25px;

	background: url(../images/blog/icon-comments.png) no-repeat 9px 5px;

}

.post_meta_links li a {

	color: #a1a1a1;

	padding: 0px 10px 0px 0px;

	text-decoration: none;

	font-size: 11px;

}

.blog_postcontent .image_frame {

	float: left;

	width: 96%;

	border: 7px solid #eee;

	margin-bottom: 25px;

}

.blog_postcontent .video_frame iframe {

	float: left;

	width: 97%;

	height: 200px;

	border: 7px solid #ddd;

	margin-bottom: 25px;

}

.blog_postcontent .image_frame.small {

	float: left;

	width: 97%;

	border: 7px solid #ddd;

	margin-bottom: 25px;

}

.blog_postcontent .video_frame.small iframe {

	float: left;

	width: 97%;

	height: 200px;

	border: 7px solid #ddd;

	margin-bottom: 25px;

}

.post_info_content_small {

	padding: 0px;

	margin: 0;

	width: 99%;

	float: left;

}

ul.post_meta_links_small {

	float: left;

	margin: -15px 0px 12px 80px;

	padding: 0px 0px 0px 0px;

	width: 82%;

}



#site-searchform #s{

	width: 83%;

}



ul.adsbanner-list {

	width: 50%;

}

.adsbanner-list li {

	margin: 0px 10px 10px 0px;

	padding: 0px;

	float: left;

	width: 100px;

	height: 100px;

	list-style-type: none;

}

.adsbanner-list li.last {

	margin: 0px 0px 0px 0px;

	padding: 0px;

	float: left;

	width: 100px;

	height: 100px;

	list-style-type: none;

}

.adsbanner-list li img {

	width: 100%;

	height: auto;

}



.about_author {

	width: 90%;

}



.comment_form {

	float: left;

	width: 100%;

	margin-top: 30px;

}

.comment_form label{
/*
	float: left;

	width: 90px;

	height: 15px;

	padding: 7px 10px;

	margin-bottom: 20px;
*/
}

.comment_input_bg {
/*
	float: left;

	width: 68%;

	height: 25px;

	padding: 7px 10px 0px 10px;

	border-top: 2px solid #e3e3e3;

	border-left: 2px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: #f9f9f9;
*/
}

.comment_textarea_bg {
/*
	float: left;

	width: 94%;

	height: 235px;

	padding: 7px 10px 0px 10px;

	margin-bottom: 20px;

	border-top: 2px solid #e3e3e3;

	border-left: 2px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: #f9f9f9;
*/
}

.comment_checkbox {

	float: left;

	display: block;

	width: 94%;

	margin-top: 10px;

}



.address_info {

	width: 90%;

}

.google-map {

	width: 97%;

}



.google-map3 {

	width: 95%;

}



.pricing-tables {width: 24.5%; }

.pricing-tables .title{ font-size: 14px; }

.pricing-tables .price{ font-size: 20px; }

.pricing-tables .price i{ font-size: 9px; margin-top: 0px; }

.pricing-tables-helight{position: relative;float: left; width: 24.5%; }

.pricing-tables-helight .title{ font-size: 14px; }

.pricing-tables-helight .price{ font-size: 20px; }

.pricing-tables-helight .price i{ font-size: 9px; margin-top: 0px; }



.pricing-tables-two {width: 33%; }

.pricing-tables-two .title{ font-size: 14px; }

.pricing-tables-two .price{ font-size: 20px; }

.pricing-tables-two .price i{ font-size: 9px; margin-top: 0px; }

.pricing-tables-helight-two{position: relative;float: left; width: 33%; }

.pricing-tables-helight-two .title{ font-size: 14px; }

.pricing-tables-helight-two .price{ font-size: 20px; }

.pricing-tables-helight-two .price i{ font-size: 9px; margin-top: 0px; }





.contactform_footer {

	width: 95%;

}

.contactform_footer .sky-form .button {

	width: 88.5%;

}

.fnewsletter input.enter_email_input {

	width: 300px;

}



.cforms {

	float: left;

	width: 94%;

}



.portfolio_area_left {

	padding: 0px;

	margin: 0px 0px 30px 0px;

	width: 98%;

	float: left;

}

.portfolio_area_right {

	padding: 0px;

	margin: 0px 0px 0px 0px;

	width: 98%;

	float: left;

}

.project_details {

	padding: 0px;

	margin: 65px 0px 0px 0px;

}

.addto_favorites {

	float: left;

	margin: 15px 0px 0px 0px;

}

.addto_favorites:hover {

	float: left;

	margin: 15px 0px 0px 0px;

}

.portfolio_area_right ul.small_social_links {

	margin: 22px 0px 0px 170px;

}

.project_details span {

	padding: 4px 0px;

}

.project_details strong {

	width: 22%;

}









.features_sec1 {

	padding-bottom: 30px;

}



.features_sec39 {

	padding: 70px 0px 30px 0px;

}



.features_sec4 .one_half {

	margin-bottom: 0px;

}



.features_sec4 {

	padding: 70px 0px 0px 0px;

}



.features_sec8 {

	padding-bottom: 30px;

}



.features_sec9 {

	padding-bottom: 30px;

}



.features_sec10 {

	padding-bottom: 50px;

}



.features_sec11 {

	padding-bottom: 35px;

}



.features_sec14 .one_third.last {

	margin-bottom: 0px;

}



.features_sec16 {

	padding-bottom: 0px;

}



.footer1 .divider_line3 {

	padding-top: 0px;

}



.features_sec18 {

	padding-bottom: 30px;

}



.features_sec20 {

	padding-bottom: 0px;

}



.features_sec21 {

	padding-bottom: 30px;

}



.features_sec22 {

	padding-bottom: 30px;

}



.features_sec26 {

	padding-bottom: 25px;

}



.features_sec2 {

	padding-bottom: 30px;

}



.features_sec29 {

	padding-bottom: 30px;

}



.features_sec31 {

	padding-bottom: 30px;

}



.features_sec32 {

	padding-bottom: 0px;

}



.features_sec34 {

	padding-bottom: 25px;

}



.features_sec35 {

	padding-bottom: 25px;

}



.features_sec37 {

	padding-bottom: 25px;

}



.features_sec42 {

	padding-bottom: 0px;

}



.features_sec43 {

	padding-bottom: 0px;

}



.footer1.three {

	padding-bottom: 0px;

}



.features_sec28 {

	padding-bottom: 30px;

}



.features_sec4 .one_third {

	margin-bottom: 0px;

}



.features_sec2.lessmb .one_third.last {

	margin-bottom: 0px;

}



.features_sec42.two.three {

	padding-bottom: 0px;

}



.features_sec45 {

	padding-bottom: 0px;

}







.content_fullwidth .one_half.last,

.content_fullwidth .one_third.last,

.content_fullwidth .one_fourth.last,

.content_fullwidth .two_third.last,

.content_fullwidth .three_fourth.last,

.content_fullwidth .one_fifth.last {

	margin-bottom :0px;

}

.content_left .one_half.last,

.content_left .one_third.last,

.content_left .one_fourth.last,

.content_left .two_third.last,

.content_left .three_fourth.last,

.content_left .one_fifth.last {

	margin-bottom :0px;

}

.content_right .one_half.last,

.content_right .one_third.last,

.content_right .one_fourth.last,

.content_right .two_third.last,

.content_right .three_fourth.last,

.content_right .one_fifth.last {

	margin-bottom :0px;

}



.iframecontainer {

	width: 100%;

}

.top_nav .right li.link {

	margin-top: -2px;

}





}











@media only screen and (max-width: 479px){

	

	

.container {

	width: 300px !important;

	margin: auto;

}

.wrapper_boxed, .wrapper_boxed .site_wrapper {

    width: 320px;

}

.content_left {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.right_sidebar {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.left_sidebar {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.content_right {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}



.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {

	margin-right: 0%;

}

.one_half {

	width: 100%;

	margin-bottom: 40px;

}

.one_third {

	width: 100%;

	margin-bottom: 40px;

}

.one_fourth {

	width: 100%;

	margin-bottom: 40px;

}

.one_fifth {

	width: 100%;

	margin-bottom: 40px;

}

.two_third {

	width: 100%;

	margin-bottom: 40px;

}

.three_fourth {

	width: 100%;

	margin-bottom: 40px;

}



.top_nav .left {

	width: 100%;

}

.top_nav .right {

	width: 100%;

}

.top_nav .right ul {

	float: left;

}

.top_nav .right li {

	margin: 10px 5px 0px 0px;

}



#trueHeader #logo{

	background-position: center;

}

.logo {

	width: 100%;

	margin-bottom: 20px;

}



.menu_main {

	float: none;

	width: 90%;

	margin: 0 auto;

}







.features_sec2 .one_third .margin_top7 {

	margin-top: 40px;

}

.features_sec3 .one_fourth {

	width: 100%;

	margin-right: 0%;

}



.features_sec5 .left {

	float: left;

	width: 100%;

}

.features_sec5 .right {

	float: left;

	width: 100%;

	margin-top: 40px;

}

.features_sec5 .left .circle {

	float: left;

	margin-left: 4px;

}

.features_sec5 .right .circle {

	float: left;

	margin-left: 4px;

}



.features_sec6 .one_third img {

	width: 100%;

}

.features_sec6 .two_third {

	padding-top: 50px;

}

.features_sec6 .one_third {

	margin-bottom: 0px;

}

.features_sec6 h2 {

	font-size: 22px;

}

.features_sec6 h1 {

	font-size: 40px;

}

.features_sec6 span {

	width: 100%;

}

.features_sec6 p {

	width: 100%;

}



.features_sec7 .cont {

	width: 94%;

	margin-top: 0px;

}



.features_sec8 .vline {

	display: none;

}

.features_sec8 .left,

.features_sec8 .center,

.features_sec8 .right {

	width: 100%;

	padding-top: 0px;

}

.features_sec8 .content_box {

	border: none;

}



.features_sec12 .left {

	width: 80%;

	padding: 10%;

}

.features_sec12 .center {

	width: 100%;

}

.features_sec12 .right {

	width: 100%;

}



.features_sec13 img {

	width: 100%;

}



.features_sec18 li.text2 {

	width: 80%;

}



.features_sec19 .left {

	width: 100%;

	margin-top: 0px;

	margin-bottom: 50px;

}

.features_sec19 .center {

	width: 100%;

}

.features_sec19 .right {

	width: 100%;

}

.features_sec19 .left li.icon {

	float: none;

	margin-right: 20px;

	width: 100%;

	text-align: center;

}

.features_sec19 .left h3 {

	float: none;

	width: 100%;

	text-align: center;

}

.features_sec19 .left li p {

	text-align: center;

}

.features_sec19 .left li {

	float: left;

	width: 100%;

}



.features_sec19 .right li.icon {

	float: none;

	margin-right: 20px;

	width: 100%;

	text-align: center;

}

.features_sec19 .right h3 {

	float: none;

	width: 100%;

	text-align: center;

}

.features_sec19 .right li p {

	text-align: center;

}

.features_sec19 .right li {

	float: left;

	width: 100%;

}



.features_sec21 .img_left {

	width: 100%;

}

.features_sec21 li.text {

	width: 70%;

	margin-left: 20px;

}



.features_sec23 .cont {

	width: 94%;

	margin-top: 0px;

}



.features_sec24 .latestnews {

	width: 100%;

	margin-right: 0%;

	margin-bottom: 70px;

}

.features_sec24 .latestblogs {

	width: 100%;

}

.features_sec24 ul.news:hover,

.features_sec24 ul.news.active{

	background: url(../images/site-img23.png) no-repeat 50px top;

}



.features_sec25 .left {

	width: 100%;

	text-align: center;

	background: none;

	margin-bottom: 30px;

}

.features_sec25 .right {

	width: 82%;

	padding: 8% 9%;

}

.features_sec25 .left h5 {

	width: 40%;

	display: inherit;

	margin-top: 50px;

	text-align: center;

}

.features_sec25 .left h5 em {

	display: block;

}



.features_sec26 .box ul {

	margin: 0 0 0 27%;

}

.features_sec26 .box img {

	width: 100%;

}



.features_sec27 ul.blogs2 li img {

	width: 100%;

}

.features_sec27 ul.news2 li.text {

	width: 80%;

}



.features_sec28 .center {

	width: 60%;

	padding: 110px 20% 0 20%;

	min-height: 392px;

}



.features_sec29 .box img {

	width: 100%;

}



.features_sec30 .hvideo iframe {

	width: 94%;

	height: 200px;

}



.features_sec31 .img_left {

	width: 100%;

}

.features_sec31 ul {

	width: 100%;

	margin: 0px 0px 0px 0px;

}



.features_sec32 .left {

	float: left;

	width: 100%;

	background: none;

	margin-bottom: 20px;

}

.features_sec32 .left .cimage {

	float: none;

	width: 98px;

	height: 98px;

	border: 5px solid #fff;

	background-size: 100%;

	margin: 0 auto;

}

.features_sec32 .clients li img {

	width: 100%;

}

.features_sec32 .right {

	width: 90%;

	padding: 3% 5%;

}



.features_sec33 {

	padding-bottom: 70px;

}

.features_sec33 .leftimg {

	width: 100%;

	margin-right: 0%;

}

.features_sec33 .leftimg img {

	width: 100%;

}

.features_sec33 .right {

	width: 100%;

}

.features_sec33 li.text {

	width: 59%;

	margin-left: 20px;

}



.features_sec35 .box ul {

	margin: 0 0 0 31%;

}



.features_sec39 .limage {

	width: 100%;

	float: none;

	margin-top: 0px;

}

.features_sec39 .rightsection {

	float: left;

	width: 100%;

	padding-bottom: 0px;

	background: none;

}

.features_sec39 .rightsection li.text {

	width: 65%;

}

.features_sec39 .rightsection li.icon {

	margin-right: 20px;

}



.features_sec43 li.text {

	width: 79%;

}



.features_sec44 .img_right {

	width: 100%;

}







.pro_bar.inner {

	margin-top: 20px;

}



.circle_img {

	float: none;

	width: 290px;

	height: 290px;

	margin: 0 auto;

}

.biobox {

	float: left;

	width: 81%;

	padding: 8%;

}



h1.section_title_drakgray {

	font-size: 35px;

	width: 100%;

}

h1.section_title_drakgray em {

	line-height: 25px;

}





.readmore_but12 {

	padding: 10px 18px;

}



h2.section_title_whitebig {

	font-size: 30px;

}

h2.section_title_whitebig strong {

	font-size: 50px;

	line-height: 50px;

}



.less1 {

	width: 100%;

}

.less2 {

	width: 100%;

}



.footer1 {

	padding-bottom: 0px;

}

ul.footer_social_links {

	float: left;

	margin-top: 20px;

}

.copyright_info .one_half {

	margin-bottom: 0px;

}



.error_pagenotfound {

	width: 75%;

	padding-top: 25px;

}

.error_pagenotfound strong {

	font-size: 100px;

	margin-bottom: 0px;

}

.error_pagenotfound b {

	font-size: 20px;

	line-height: 30px;

}

.error_pagenotfound em {

	font-size: 14px;

	line-height: 22px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.top_nav.two {

	float: left;

	width: 100%;

}

.top_nav.two .left {

	margin-bottom: 4px;



}

.menu_main.full {

	margin-top: 10px;

}



.punchline_text_box {

	width: 80%;

	padding: 25px 25px;

}

.punchline_text_box strong {

	font-size: 20px;

}

.punchline_text_box .left {

	width: 100%;

}

.punchline_text_box .right {

	width: 100%;

	float: left;

}

.punchline_text_box .right a.knowmore_but {

	float: left;

	margin-left: 0px;

	margin-top: 20px;

}





.features_sec39 .rightsection h3 {

    margin-bottom: 10px;

    width: 100%;

}



.blog_post h3 {

	font-size: 18px;

	float: left;

	width: 71%;

	line-height: 25px;

}

.blog_post a.date {

	float: left;

	margin-right: 15px;

}

.post_info_content {

	padding: 0px;

	margin: 10px 0 0 0;

	width: 97%;

	float: left;

}

ul.post_meta_links {

	/*float: left;

	margin: -10px 0px 12px 72px;

	padding: 0px 0px 0px 0px;

	width: 70%;*/

}

.post_meta_links li.post_by {

	float: left;

	padding: 0px 0px 0px 18px;

	background: url(../images/blog/icon-by-user.png) no-repeat 0px 5px;

}

.post_meta_links li.post_categoty {

	float: left;

	padding: 0px 0px 0px 25px;

	background: url(../images/blog/icon-category.png) no-repeat 9px 6px;

}

.post_meta_links li.post_comments {

	float: left;

	padding: 0px 0px 0px 25px;

	background: url(../images/blog/icon-comments.png) no-repeat 9px 5px;

}

.post_meta_links li a {

	color: #a1a1a1;

	padding: 0px 10px 0px 0px;

	text-decoration: none;

	font-size: 10px;

}

.blog_postcontent .image_frame {

	float: left;

	width: 94%;

	border: 7px solid #eee;

	margin-bottom: 25px;

}

.blog_postcontent .video_frame iframe {

	float: left;

	width: 94%;

	height: 200px;

	border: 7px solid #ddd;

	margin-bottom: 25px;

}

.blog_postcontent .image_frame.small {

	float: left;

	width: 95%;

	border: 7px solid #ddd;

	margin-bottom: 25px;

}

.blog_postcontent .video_frame.small iframe {

	float: left;

	width: 95%;

	height: 200px;

	border: 7px solid #ddd;

	margin-bottom: 25px;

}

.post_info_content_small {

	padding: 0px;

	margin: 0;

	width: 95%;

	float: left;

}

ul.post_meta_links_small {

	float: left;

	margin: -15px 0px 12px 80px;

	padding: 0px 0px 0px 0px;

	width: 70%;

}



.pagination b{

	float: left;

	margin: 0px 0px 10px 0;

	padding:0px 10px;

	font-weight: normal;

	color: #999;

	width: 90%;

}



#site-searchform #s{

	width: 74%;

}



ul.adsbanner-list {

	margin: 0px 0px 0px 0px;

	padding: 0px;

	float: left;

	width: 50%;

}

.adsbanner-list li {

	margin: 0px 10px 10px 0px;

	padding: 0px;

	float: left;

	width: 110px;

	height: 110px;

	list-style-type: none;

}

.adsbanner-list li.last {

	margin: 0px 0px 0px 0px;

	padding: 0px;

	float: left;

	width: 110px;

	height: 110px;

	list-style-type: none;

}

.adsbanner-list li img {

	width: 100%;

	height: auto;

}

ul.adsbanner-list.two {

	margin: 0px 0px 0px 0px;

	float: left;

}



.about_author {

	width: 85%;

}



.comment_form {

	float: left;

	width: 100%;

	margin-top: 30px;

}

.comment_form label{

	float: left;

	width: 90px;

	height: 15px;

	padding: 7px 10px;

	margin-bottom: 20px;

}

.comment_input_bg {
/*
	float: left;

	width: 52%;

	height: 25px;

	padding: 7px 10px 0px 10px;

	border-top: 2px solid #e3e3e3;

	border-left: 2px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: #f9f9f9;
*/
}

.comment_textarea_bg {
/*
	float: left;

	width: 90%;

	height: 235px;

	padding: 7px 10px 0px 10px;

	margin-bottom: 20px;

	border-top: 2px solid #e3e3e3;

	border-left: 2px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: #f9f9f9;
*/
}

.comment_checkbox {

	float: left;

	display: block;

	width: 90%;

	margin-top: 10px;

}





.address_info {

	width: 84%;

}

.google-map {

	width: 95%;

}



.google-map3 {

	width: 94%;

}



.pricing-tables {width: 24%; }

.pricing-tables .title{ font-size: 12px; }

.pricing-tables .price{ font-size: 18px; }

.pricing-tables .price i{ font-size: 9px; margin-top: 0px; }

.pricing-tables-helight{position: relative;float: left; width: 24%; }

.pricing-tables-helight .title{ font-size: 12px; }

.pricing-tables-helight .price{ font-size: 18px; }

.pricing-tables-helight .price i{ font-size: 9px; margin-top: 0px; }



.pricing-tables-two {width: 32%; }

.pricing-tables-two .title{ font-size: 12px; }

.pricing-tables-two .price{ font-size: 18px; }

.pricing-tables-two .price i{ font-size: 9px; margin-top: 0px; }

.pricing-tables-helight-two{position: relative;float: left; width: 33%; }

.pricing-tables-helight-two .title{ font-size: 12px; }

.pricing-tables-helight-two .price{ font-size: 18px; }

.pricing-tables-helight-two .price i{ font-size: 9px; margin-top: 0px; }



.pricing-tables-main .ordernow .normalbut{

	padding: 10px 4px;

	font-size: 10px;

}

.pricing-tables-main .ordernow .colorchan{

	padding: 10px 4px;

	font-size: 10px;

}



.contactform_footer {

	width: 95%;

}

.contactform_footer .sky-form .button {

	width: 82.5%;

}

.fnewsletter input.enter_email_input {

	width: 220px;

}



.cforms {

	float: left;

	width: 94%;

}



.portfolio_area_left {

	padding: 0px;

	margin: 0px 0px 30px 0px;

	width: 98%;

	float: left;

}

.portfolio_area_right {

	padding: 0px;

	margin: 0px 0px 0px 0px;

	width: 98%;

	float: left;

}

.project_details {

	padding: 0px;

	margin: 65px 0px 0px 0px;

}

.addto_favorites {

	float: left;

	margin: 15px 0px 0px 0px;

}

.addto_favorites:hover {

	float: left;

	margin: 15px 0px 0px 0px;

}

.portfolio_area_right ul.small_social_links {

	margin: 22px 0px 0px 170px;

}

.project_details span {

	padding: 4px 0px;

}

.project_details strong {

	width: 30%;

}









.features_sec1 {

	padding-bottom: 30px;

}



.features_sec39 {

	padding: 70px 0px 30px 0px;

}



.features_sec4 .one_half {

	margin-bottom: 0px;

}



.features_sec4 {

	padding: 70px 0px 0px 0px;

}



.features_sec8 {

	padding-bottom: 30px;

}



.features_sec6 .readmore_but3 {

	margin-bottom: 10px;

}



.features_sec9 {

	padding-bottom: 30px;

}



.features_sec10 {

	padding-bottom: 50px;

}



.features_sec11 {

	padding-bottom: 35px;

}



.features_sec14 .one_third.last {

	margin-bottom: 0px;

}



.features_sec16 {

	padding-bottom: 0px;

}



.footer1 .divider_line3 {

	padding-top: 0px;

}



.features_sec18 {

	padding-bottom: 30px;

}



.features_sec20 {

	padding-bottom: 0px;

}



.features_sec21 {

	padding-bottom: 30px;

}



.features_sec22 {

	padding-bottom: 30px;

}



.features_sec26 {

	padding-bottom: 25px;

}



.features_sec2 {

	padding-bottom: 30px;

}



.features_sec29 {

	padding-bottom: 30px;

}



.features_sec31 {

	padding-bottom: 30px;

}



.features_sec32 {

	padding-bottom: 0px;

}



.features_sec34 {

	padding-bottom: 25px;

}



.features_sec35 {

	padding-bottom: 25px;

}



.features_sec37 {

	padding-bottom: 25px;

}



.features_sec42 {

	padding-bottom: 0px;

}



.features_sec43 {

	padding-bottom: 0px;

}



.footer1.three {

	padding-bottom: 0px;

}



.features_sec28 {

	padding-bottom: 30px;

}



.features_sec4 .one_third {

	margin-bottom: 0px;

}



.features_sec2.lessmb .one_third.last {

	margin-bottom: 0px;

}



.features_sec42.two.three {

	padding-bottom: 0px;

}



.features_sec45 {

	padding-bottom: 0px;

}





.content_fullwidth .one_half.last,

.content_fullwidth .one_third.last,

.content_fullwidth .one_fourth.last,

.content_fullwidth .two_third.last,

.content_fullwidth .three_fourth.last,

.content_fullwidth .one_fifth.last {

	margin-bottom :0px;

}

.content_left .one_half.last,

.content_left .one_third.last,

.content_left .one_fourth.last,

.content_left .two_third.last,

.content_left .three_fourth.last,

.content_left .one_fifth.last {

	margin-bottom :0px;

}

.content_right .one_half.last,

.content_right .one_third.last,

.content_right .one_fourth.last,

.content_right .two_third.last,

.content_right .three_fourth.last,

.content_right .one_fifth.last {

	margin-bottom :0px;

}



.iframecontainer {

	width: 100%;

}

.top_nav .right li.link {

	margin-top: 10px;

}





}



@media only screen and (max-width: 999px)

{

	.features_sec43 li.icon

	{

		margin-right:10px;

	}

	.pricing-title h3 {

    float: none !important;

    font-size: 22px !important;

    line-height: 25px !important;

    width: auto !important;

}

.content_left {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.right_sidebar {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.left_sidebar {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

.content_right {

	float: left;

	width: 100%;

	padding: 59px 0px 0px 0px;

}

}

@media only screen and (max-width: 479px) {
	/* Cabecera */
	body #header.sticky #trueHeader .logo img {
		transform:none;
		margin-top:18px;
		max-width:120px;
	}

}
@media only screen and (max-width: 767px) {
	/* Cabecera */
	#header.sticky .mod-languages {
		display:block;
		position:absolute;
		right:0;
		top:3px;
	}
	header .chzn-container-single .chzn-single {
		width:16px;
	}
	body .chzn-container-single .chzn-single span {
		font-size:12px;
	}
	#trueHeader .icemegamenu .icesubMenu .icemega_cover_module .qlinks.container {
		padding:0 15px;
		width:auto;
	}
	/* Migas de pan */
	.page_title2 {
		margin-top:58px;
	}
	/* Home page > Slider */
	.rev_slider {
		margin-top:58px;
	}
	.rev_slider .tp-caption a {
		font-size:11px !important;
		letter-spacing:0 !important;
		padding-bottom:10px !important;;
		padding-top:10px !important;;
	}
	.rev_slider .tp-caption.excerpt {
		left:50% !important;
	}
        
        /* PORTFOLIO HOME*/
        #filters-container .cbp-filter-item {
            display: none;
        }        
        #filters-container select {
            display: block;
        }         
        #filters-container .chzn-container {
            display: block !important;
        }         
        #filters-container .chzn-container-single .chzn-single span {
            font-size: 14px;
            background: #fff;
        }	
}

        #filters-container .chzn-container {
            display: none;
        }  
        
@media only screen and (min-width: 480px) {
	/* Servicio > Simulador */
	.simulador_completo .resultado h4 {
		font-size:18px;
	}
	.simulador_completo .resultado li {
		margin-bottom:5px;
	}
	.simulador_completo .resultado li label {
		display:inline;
		float:left;
		width:60%;
	}
	.simulador_completo .resultado li .valor_resultado {
		display:inline;
		float:right;
		text-align:right;
		width:40%;
	}
	/* Area de clientes > Cabecera */
	.area-clientes .title h1 .info_user,
	.area-clientes .title h1 a {
		display:inline;
	}
	
}


@media only screen and (min-width: 768px) {
	/* General */
	h2.section_title_drakgray, 
	h3.section_title_drakgray {
		font-size: 37px;
		margin-bottom: 59px;
	}
	/* Cabecera */
	.top_nav {
		display:block;
	}
	body .menu_main {
		padding-bottom:0;
	}
	.logo {
		margin-top:0;
	}
	#header #trueHeader .logo img {
		max-width:160px;
	}
	#header.sticky #trueHeader .logo img {
		max-width:250px;
	}
	body .icemegamenu > ul > li a.iceMenuTitle {
		color:#6f6f6f;
		font-size:13px;
		line-height:1.4em;
	}
	body .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
		font-weight:600;
		padding-bottom:23px;
	}
	body div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {
		background:url(../images/menu-li-active.png) no-repeat bottom center;
	}
	#header .mod-languages {
		margin-top:-15px;
	}
	#header .mod-languages .chzn-container-single .chzn-single span {
		font-size:13px;
	}
	#header.sticky #trueHeader .logo img  {
		margin-top:-15px;
	}
        
        #icemegamenu li#iceMenu_693, #icemegamenu li#iceMenu_694,
        #icemegamenu li#iceMenu_770, #icemegamenu li#iceMenu_771{
            display: none;
        }
	/* Cabecera > Submenu servicios */
	#trueHeader .icemegamenu .icemega_cover_module .one_fourth, #trueHeader .icemegamenu .icemega_cover_module .one_half{
		margin: 10px 2% 8px 0;
	}
	#trueHeader .icemegamenu .icemega_cover_module .one_half li a {
		margin-left: 10px;
	}
	#trueHeader .icemegamenu .icemega_cover_module .one_half li a.negrita {
		margin-left: 0px;
		cursor:default;
	}
	#trueHeader .icemegamenu .icemega_cover_module li a:hover {
		color: #89B546;
	}
	#trueHeader .icemegamenu .icemega_cover_module li a i {
		display: none;
	}
	#trueHeader .icemegamenu .qlinks h3 {
		font-size: 14px;
		color: #89B546;
		margin-bottom: 3px;
	}
	#trueHeader .icemegamenu .icesubMenu .icemega_cover_module {
		padding: 15px 25px;
		border-top: 3px solid #89B546;
	}
	/* Migas de pan */
	.page_title2 .title h1, .page_title2 .title h3 {
		font-size:40px;
	}
	/* Home page > Que ofrecemos */
	.homepage .features_sec29 {
		background-color: #f9f9f9;
		padding-top:90px;
	}
	.homepage .features_sec29 #filters-container.cbp-l-filters-alignCenter button {
		font-size:13px;
		padding: 14px 17px;
	}
	/* Home page > Somos especialistas */
	.features_sec34 h1, 
	.features_sec34 h3 {
		font-size:30px;
	}
	/* Home page > Bienvenidos a Legalki */
	.features_sec2 .one_half.left {
		padding-right:25px;
	}
	.features_sec2 .custom p.centrado {
		text-align:left;
	}
	/* Cuentanos tu caso > Formulario + Area clientes > Nuevo caso) */
	body.cuentanos-tu-caso .sobre-que #jform_department_id_chzn,
	body.area-clientes .sobre-que #jform_department_id_chzn {
		width:88% !important;
	}
	/* Quienes somos > Presentacion + ... */
	.homepage .features_sec2{
		padding:70px 0 25px;
	}
        .quienes-somos .features_sec2,
	.unete .features_sec2 {
            padding:70px 0 0;
        }
	.features_sec2 .one_half.left {
		margin-bottom:40px;
	}
	/* features section 39 (Home page > Como lo hacemos + Servicio + ...) */
	.quienes-somos .features_sec39 {
		padding-top:90px;
	}
	.features_sec39 h2.section_title_drakgray, 
	.features_sec39 h3.section_title_drakgray, 
	.quienes-somos .features_sec39 h3.section_title_drakgray {
		margin-bottom:90px;
	}
	.sm-timeline .date-separator {
		display:block;
	}
	.sm-timeline .timeline-spine {
		height:250px;
	}
	/* Features section 36 */
	.features_sec36 h1, 
	.features_sec36 h3  {
		font-size:34px;
	}
	/* Servicios > Recuperar el dinero */
	.features_sec36.withform {
		padding:75px 0 50px;
	}
	.features_sec36.withform h2 {
		font-size:37px;
	}
	.features_sec36.withform .text p strong {
		display:inline;
	}
	/* Blog */
	.blog_post h3 a {
		font-size: 30px;
	}
	ul.post_meta_links {
		float: left;
		margin: -10px 0px 12px 72px;
		padding: 0px 0px 0px 0px;
		width: 80%;
	}
	.comment_form label {
		float:left;
		clear:left;
		padding-right:15px;
		text-align:right;
		width:15%;
	}
	.comment_input_bg,
	.comment_textarea_bg {
		float:left;
		width:75%;	
	}
	/* Unete */
	body.unete .contact-form {
		width: 70%;
	}
	/* Servicio > Simulador */
	.simulador_completo #simulador_clausula_suelo ul > li {
		margin:0;
	}
	.simulador_completo #simulador_clausula_suelo li label {
		float:left;
		width:55%;
	}
	.simulador_completo #simulador_clausula_suelo li .campo {
		float:right;
		padding:0;
		width:40%;
	}
	.simulador_completo #simulador_clausula_suelo li input {
		width:30%;
	}
	.simulador_completo .resultado .last {
		margin-top: 20px;
	}
	.simulador_completo .resultado .deja_datos {
		margin-top:35px;
	}
	/* Servicios > Seremos transparentes */
	.servicios .features_sec5 h2.section_title_white {
		font-size:37px;	
		margin-bottom:70px;
	}
	.features_sec5 .root {
		background: url(../images/site-img5.png) no-repeat center 14px;
	}
	/* Servicio > Introduccion */
	.servicios .features_sec37 .boton {
		margin-top:70px;
	}
	/* features section 35 (Home > Conoce nuestro equipo + Servicio > Cuanto te costara) */
	.features_sec35 {
		padding-top:90px;
	}
	/* features section 11 (Home page > Actualidad) */
	.features_sec11 {
		padding-top:70px;
	}
	/* features section 29 (Home: que ofrecemos + pagina quienes somos) */
	.features_sec29 {
		padding-top:90px;
	}
	/* Contacto */
	.address_info {
		padding-left:20px;
	}
	/* features section 6 (Servicio > Quieres aprender algo mas) */
	.servicios .features_sec6 {
		padding-top:75px;
	}
	.servicios .features_sec6 h2 {
		margin-bottom:70px;
	}
	/* Area de clientes > Menu */
	.area-clientes .enlacesAreaCliente li a {
		border-bottom:5px solid #919191;
		font-size:22px;
		padding: 0 25px 5px;
	}
	/* Area de clientes > Cabecera */
	.area-clientes .enlacesAreaCliente {
		margin:25px 0 35px;
	}
	.area-clientes .page_title2 {
		padding:50px 0;
	}
	/* Area de clientes > Mis casos > Ficha */
	.area-clientes .ticket_subject { 
		padding:20px 35px;
	}
	.area-clientes .nav-tabs > li > a {
		padding:19px 40px 17px;
	}
	/* Area de clientes > Mis casos > Ficha > Contenido > Historial de acciones */
	.area-clientes .tab-content .btn-primary { 
		position:absolute;
		right:0;
		top:0;
	}
	/* Area de clientes > Mis casos > Ficha > Contenido > Registrar nueva accion */
	.area-clientes .tab-content #com-rsticketspro-reply-box .form-horizontal .control-label {
		float:left;
		text-align:right;
	}
	.area-clientes .tab-content #com-rsticketspro-reply-box .form-horizontal .controls {
		float:left;
		margin:0 0 0 180px;
	}
	.area-clientes .tab-content #com-rsticketspro-reply-box .enviar,
	.area-clientes .tab-content #com-rsticketspro-nvc-box .enviar {
		text-align:right;
	}
	/* Area de clientes > Mis casos > Ficha > Contenido > Informacion del caso  */
	.area-clientes .tab-content .form-horizontal .control-label {
		float:left;
		text-align:right;
		width:160px;
	}
	.area-clientes .tab-content .form-horizontal .controls {
		margin-left:180px !important;
	}
	.area-clientes .tab-content .form-horizontal .controls input {
		width:80%;
	}
	/* Area de clientes > Mis casos > Ficha > Contenido > Videoconferencias  */
	.area-clientes .tab-content .media-heading .fecha_titular {
		display:inline;
	}
	/* Area de clientes > Nuevo caso */
	.area-clientes .nuevo_caso {
		border:1px solid #e0e0e0;
		padding:15px 40px 25px;
	}
	/* Area de clientes > Mis datos */
	.area-clientes #users-profile-core {
		border:1px solid #e0e0e0;
		padding:25px 40px;
	}
	.area-clientes #users-profile-core label {
		float:left;
		width:30%;
	}
	.area-clientes #users-profile-core div.label {
		float:left;
		width:70%;
	}
	/* Base de datos del conocimiento */
	#buscarConocimientos .busqueda {
		width:75% !important;
	}


}

@media only screen and (min-width: 1000px) {
	/* Cabecera */
	#header #trueHeader .logo img {
		max-width:1000px;
	}
	body .icemegamenu > ul > li a.iceMenuTitle {
		font-size:14px;
	}
	body .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
		padding-bottom:30px;
	}
	#header .mod-languages {
		margin-top:11px;
	}
	#header .mod-languages .chzn-container-single .chzn-single span {
		font-size:14px;
	}
	#header.sticky .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
		padding-bottom:15px;
	}
	/* Home page > Bienvenidos a Legalki */
	.features_sec2 .one_half.left {
		padding-right:0;
	}
	.features_sec2 .custom p.centrado {
		text-align:left;
	}
	/* Quienes somos > Presentacion */
	.features_sec2 .one_half.last {
		bottom:60px !important;
	}
	.quienes-somos .features_sec2 img {
		margin-top: 40px;
	}
	/* Home page > Como lo hacemos */
	.homepage .features_sec39 {
		padding: 0 0 25px;
	}
	.homepage .features_sec39 h3.te-title {
		font-size:20px;
                font-weight: 500;
	}
        .quienes-somos .features_sec39 h3.te-title {
            font-size: 20px;
            font-weight: 500;
        }        
	/* Home page > Actualidad */
	.features_sec11 {
		padding-top:90px;
	}
	.features_sec11 h2.section_title_drakgray, 
	.features_sec11 h3.section_title_drakgray {
		margin-bottom:60px;
	}
	/* Cuentanos tu caso > Formulario + Area clientes > Nuevo caso */
	body.cuentanos-tu-caso .sobre-que #jform_department_id_chzn,
	body.area-clientes .sobre-que #jform_department_id_chzn {
		width:91% !important;
	}
	/* Servicio > Introduccion */
	.servicios .features_sec37 {
		padding-bottom:/*130px*/70px;
	}
	.servicios .features_sec37 h2 {
		margin-bottom:80px;
	}
	/* Servicio > Cuanto te costara */
	.servicios .features_sec35.cuanto-costara p {
		width:75%;
	}
	/* Servicio > Quien te acompañara */
	.servicios .features_sec39.encargado h2 {
		margin:0;
	}
	.servicios .features_sec39.encargado .limage {
		margin-top:20px;
	}
	.servicios .features_sec39.encargado .rightsection {
		padding-top:80px;
	}
	.servicios .features_sec39.encargado.rafael-duenas .rightsection,
        .servicios .features_sec39.encargado.manuel-soto .rightsection {
		padding-top:20px;
	}        
	/* Servicios > Simulador */
	.servicios .features_sec35 h2.section_title_drakgray {
		font-size:37px;
		line-height:1em;
	}
	.simulador_completo .tabs {
		/*margin-bottom:20px;*/
	}
	.simulador_completo .tabs li {
		float:left;
		margin-right:6%;
		width:44%
	}
	.simulador_completo .formulario_izquierda {
		float: left;
		padding-bottom: 20px;
		width: 49%;
	}
	.simulador_completo .formulario_derecha {
		float: right;
		padding-bottom: 20px;
		width: 49%;
	}
	.simulador_completo #simulador_clausula_suelo a.readmore_but2 {
		margin:0 150px 0 0;
	}
	.simulador_completo #simulador_clausula_suelo ul li.capa_hijo > ul {
		margin-left: 50px;
	}
	/* Servicios > Recuperar el dinero */
	.features_sec36.withform h2 {
		margin-bottom:70px;
	}
	.features_sec36.withform .content {
		width:85%;
	}
	.features_sec36.withform .text {
		width:40%;
	}
	.features_sec36.withform .text p {
		font-size:17px;
		margin-right:40px;
		text-align:left;
	}
	.features_sec36.withform .text p.phone {
		font-size:18px;
		margin-top:60px;
	}
	.features_sec36.withform .text i {
		float:left;
		margin:5px 20px 0 0;
	}
	.features_sec36.withform .text p strong {
		display:block;
		font-size:20px;
	}
	.features_sec36.withform .form {
		float:left;
		width:56%;
	}
	/* Paginacion */
	.pagesCounter {
		float:left;
		margin:6px 15px 3px 0;
	}
	.pagination-list {
		float:left;
	}
	/* Area de clientes > Mis datos */
	.area-clientes #users-profile-core label {
		width:20%;
	}
	.area-clientes #users-profile-core div.label {
		width:80%;
	}
}

@media only screen and (min-width: 1170px) {
	/* Home page > Que ofrecemos */
	.homepage .features_sec29 .container {
		padding:0 30px;
	}
	/* Home page > Somos especialistas */
	.homepage .features_sec34 {
		padding:120px 0;
	}
	.homepage .features_sec34 .item_left {
		margin-bottom:40px;
	}
	.homepage .features_sec34 h1, .homepage .features_sec34 h3 {
		font-size:44px;
	}
	/* Quienes somos > Presentacion */
	.features_sec2 .one_half.left {
		/*padding-top:50px;*/
	}
	/* Quienes somos > En que creemos */
	.quienes-somos .features_sec29 {
		padding-top:120px;
	}
	/* Quienes somos > En que creemos + Home page > Que ofrecemos */
	.homepage .features_sec29 h2.section_title_drakgray,
        .homepage .features_sec29 h3.section_title_drakgray,
	.quienes-somos .features_sec29 h2.section_title_drakgray,
        .quienes-somos .features_sec29 h3.section_title_drakgray {
		margin-bottom:/*85px;*/60px;
	}
	/* Quienes somos > Cifras */
	.quienes-somos .features_sec34 {
		background-image: url("../images/parallax-bg10a.jpg");
		padding:110px 0 90px;
	}
	/* Cuentanos tu caso > Hablemos sobre el */
	.cuentanos-tu-caso .features_sec29 h2.section_title_drakgray {
		margin-bottom:40px;
	}	
	.cuentanos-tu-caso .features_sec29 p {
		padding:0 100px;
	}
	/* Cuentanos tu caso > Formulario + Area clientes > Nuevo caso */
	body.cuentanos-tu-caso .sobre-que #jform_department_id_chzn,
	body.area-clientes .sobre-que #jform_department_id_chzn {
		width:92% !important;
	}
	/* Blog > Columna derecha > Post mas leidos */
	.Recentpost .Recentpost .Recentpost {
		min-width:110px;
	}
	/* Servicio > Como lo haremos */
	.servicios .features_sec39.como-haremos {
		padding: 60px 0 /*125px*/60px;
	}
	/* Servicios > Seremos transparentes */
	.servicios .features_sec5 {
		padding:110px 0;
	}
	/* Servicio > Cuanto te costara */
	.servicios .features_sec35.cuanto-costara {
		padding:115px 0 60px;
	}
	/* Servicio > Quien te acompañara */
	.servicios .features_sec39.encargado {
		padding:90px 0;
	}
	/* Blog */
	ul.post_meta_links {
		margin-left: -2px;
	}


}

@media only screen and (max-width: 999px) {
    div.simulador_completo > ul.tabs {
        display: none;
    }
    
    .tabs-content ul.tabs {
        display: block !important;
    }
}

    .tabs-content ul.tabs {
        display: none;
    }
    
    .tabs-content ul.tabs li {
        margin-top: 20px;
    }
    