/*
Theme Name: Naysac
Theme URI: https://www.naysac.com
Description: WordPress theme for https://naysac.com
Version: 1.0
Author: Time Programmer Corp
Author URI: http://www.timeprogrammer.com
Tags: general Contractor
Text Domain: www.timeprogrammer.com
*/
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;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* THEME STARTS HERE */

ol {margin: 0 0 1.6em 1.3333em;}
ul {list-style: disc;}
.no_circles li {list-style-type: none;}
.fa-check {color: #337f05;font-size:1.2em }
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 5;}
li{margin:10px;}
.page-content li{font-size:16px;margin:5px 10px 5px 20px}
dl {	margin-bottom: 1.6em;}

dt {	font-weight: bold;}

dd {	margin-bottom: 1.6em;}

table,th,td {	border: 1px solid #eaeaea;	border: 1px solid rgba(51, 51, 51, 0.1);}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

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

th { 	border-width: 0 1px 1px 0;
	font-weight: 700;}

td {	border-width: 0 1px 1px 0;}

th, td {padding: 0.4em;}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
figure {margin: 0;}
del { opacity: 0.8;}
h1, h2, h3, h4, h5{margin:20px;font-family: Roboto, sans-serif;font-weight: 100;color:#5e5c5a}
h1 {  font-size: 34px;}
h2 {  font-size: 28px;}
h3 {  font-size: 24px;}
h3 {  font-size: 20px;}
p {text-align:justify;font-size:16px; margin:10px;line-height:30px; color:#5e5c5a;font-family:Roboto;}
strong{font-weight:bold}
a{text-decoration:none;color:#003362}
body {font-family: Roboto, sans serif; font-size:1vw;background-color:#f9faef;font-family:'Roboto';line-height:25px;color:#392e31;/*background: linear-gradient(to left, SlateGrey, Beige, SlateGrey)*/}
#wrapper{margin:0px;width:100%;}
#hidden_layer{position:absolute;top:-2%; right:5%;display:none}
#header{ margin:0px;line-height:15px;width:100%}
	.dark_blue{background-color:#022662;margin:0px}
	.dark_green{clear:both;background-color:#e0e0d2; overflow:hidden;}
	.soft_green{clear:both;background-color:#f9faef;overflow:hidden;}
	.white_green{background-color:#fbfdfc}
	.hard_green{clear:both;background-color:#e0e0d2;padding:10px;overflow:hidden;}
	.header-title{color:#392e31}
	.header-title a{color:#392e31}
	.icons{float:left;margin:20px 5px 0px auto;width:140px; }
	.content{clear:both;padding:5px;}
	.content_thumbnail{background-color:#eceaea;padding:5px;margin:5px 5px 5px 15px;font-size:14px;width:85%}
	.column{clear:both;width:90%; margin:5px auto 5px auto;}
	.page-content{clear:both;margin:10px;font-size:16px; overflow:hidden;}
#slide,{clear:both;margin:5px auto 0px 0px;border-radius:5px; overflow:hidden;}
#slide{margin:5px;background-color:#e0e0d2;}
.lateral-bar {float:left;margin:5px 5px 5px -5px;width:267px;height:520px;}
.titles,.thumbnail-titles{ clear:both; padding:5px;border-radius:5px;margin:5px;}
.title-home,.title-product,.title_post{font-size:28px; color:#392e31;margin:20px}
.title_post{padding:10px}
.center_text{text-align:center;line-height:20px;}
.right_text{text-align:right}
.top_row{width:70%;margin:auto}
.thumbnail-image{border-radius:5px;overflow:hidden;margin-left:15px;height:83px; }

.tab{margin:-10px 20px 10px 20px; border-radius:5px; padding:10px; background-color:#f9faef;
border-left:1px solid white;border-right:1px solid white;border-bottom:1px solid white;}
.line{clear:both; border-bottom:1px dashed #e1e1e1;margin: 0.5%}
#footer{padding-top:20px}
#footer,widget{clear:both;overflow:hidden;background-color:#63666a;color:white}#footer p{color:white}
.link_white a,.link_white a:hover{color:white;text-decoration: underline;}
/* Template for Categories, Post, by Authors, by tags, by dates, taxonomy and */
.list {border-bottom: 1px solid #7b7b7b;}
.widget {margin-bottom: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px;background-color:#FFFFFF; }
 .widget li{ list-style:none;}
 .widget-footer { width:100px; margin-bottom: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ececec; padding: 5px; }
/* alignments */
.center {text-align: center;}
img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
img.alignleft, img[align="left"] {float:left;margin: 2px 10px 5px 0px;}
.alignright {float: right;}
img.alignright, img[align="right"] {float:right;margin: 2px 0px 5px 10px;}
.clear {clear:both;}
hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;height:0px;}
.metabox {clear:both;padding: 5px; background:#9999FF;color:#392e31; 
-webkit-border-radius: 10px; border-radius: 10px; margin: 10px 5px 5px 5px; display:block; float:left; text-align:left }
 
 .meta {clear:both; padding:20px; margin: 15px;font-size:14px;/*background: #CCC;
opacity:0.2;*/}
 .time { background-image: url(images/calendar.png); }
 .author{ background-image: url(images/agent.png); }
 .comments { background-image: url(images/chat-.png); }
 .category { background-image: url(images/connections.png);}
 .tags{background-image: url(images/tag.png);}
.page_title{ padding:10px;border-radius:8px;margin:10px;background-color:#bcb2a4;width:95%}
.page_title a{color:white; font-size:1.2em}
.infinity-line{background-color:white;height:1px;margin:20px auto 20px auto }
.text-justify{text-align:justify;}
.between_lines{border-top:1px solid #efefea;border-bottom:1px solid #efefea;text-align:center;padding:10px;}

/*Menu*/
.menu-top{position:relative;z-index:300; list-style-type:none; color:white;text-transform: uppercase; margin-bottom:0px;font-size:0.8em;z-index:300}
.menu-top ul {list-style-type:none;border-radius:5px;padding:0px;}
.menu-top a {float:left;display:block;text-decoration:none;padding:5px;margin:0px auto 0px auto;color:white;font-size:0.9em; }
.menu-top a:hover {color:#ee6e73;color:#d92027;}
.menu-top li {float:left;position:relative;padding-right:5px; }
.menu-top ul li:hover{}
.menu-top ul {position:absolute;display:none;top:30px;left: 5px;}
.menu-top ul a {float:left;padding:0px;border-bottom:1px solid white}


#menu-principal{clear:both;margin:0px auto 5px auto;color:white; font-size:16px; text-align:center;
height:30px;padding:12px 8px 8px 8px;}
#menu-principal a,#menu-top a{color:white; padding:5px; margin-left:5px;text-decoration:none;}
/*#menu-principal a {color:#f58a00;}*/
#menu-principal a:hover{color:white}
#menu-principal li,#menu-top li{display:inline; list-style:none;margin:5px auto 5px auto;
padding:5px ;border-radius:5px;}
#menu-principal li:hover{background-color:#2c2157;}

 /* Menu desplegable */
 .box_menu  { clear:both;border-top:2px solid #1e2a4b;border-bottom:2px solid #1e2a4b; margin-top:10px;
	background: -webkit-linear-gradient(#f5f6ec,#cacad0 );/*  For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f5f6ec,#cacad0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f5f6ec,#cacad0); /* For Firefox 3.6 to 1*/ 
	background: linear-gradient(#f5f6ec,#cacad0) }
	
#menu {position:relative;z-index:300; list-style-type:none; color:#d92027;text-transform: uppercase; margin-bottom:0px;font-size:1em;z-index:300}
#menu ul {list-style-type:none;border-radius:5px;padding:0px;background-color:#d92027; }
#menu a {float:left;display:block;text-decoration:none;padding:5px;margin:0px auto 0px auto;color:white;font-size:1.2em; }
#menu a:hover {background-color:#ee6e73;color:white;border-radius:5px}
#menu li {float:left;position:relative;padding-right:5px; }
#menu ul li:hover{}
#menu ul {position:absolute;display:none;top:30px;left: 5px;}
#menu ul a {float:left;padding:0px;border-bottom:1px solid white} 
#menu li ul a {width:150px;height:auto;}
#menu ul ul {top:auto;}
#menu li ul ul {margin:0px 0 0 10px;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul {display:none;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul {display:block;}
.shado{box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;}
/*Nivo Slider*/
.nivo-caption {font-size:1.5em;bottom:20px;left:10px;}
/* Alignment */
.alignleft {	display: inline;float: left;margin-right: 1.625em;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.wpcf7{
	width:100%; margin:5%;padding:10px;}
	.wpcf7 input,.wpcf7 select {width: 60%;height:30px;margin-left:2%;}
	.wpcf7 input[type="submit"]{width: 25%;height:40px}
	.wpcf7 input[type="checkbox"]{width: 20px;height:20px;}
	.wpcf7-textarea {width: 85%;margin-left:2%;height:80px}
}


.sticky .posted-on,.byline {	display: none;}
/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {		display: inline-block;	}

	.site-main > article {		margin-bottom: 5.25em;	}

	.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}
/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}
.wpcf7{ 
	width:100%; margin:5%; padding:1%;}
	.wpcf7 input,.wpcf7 select {height:30px;margin-right:2%;font-size:1em;}
	.wpcf7 input[type="submit"]{font-size:1.2em;height:40px;background-color:#d92027;border-radius:5px;color:white}
	.wpcf7 input[type="checkbox"]{width: 20px;height:20px;}
	.wpcf7-textarea {width: 85%;margin-right:2%;font-size:1em;height:60px}
.title_packages{ color: white; text-align: center; font-weight: bold; padding: 10px; border: 1px solid white;}
.wpcf7 p{margin-left:15px}

/*.btn-white{ background:#ffffff ; color: #0099cc;}*/
.strong-blue-background{background-color:#00adef}
.light-blue-background{background-color:#aee3f7}

#menu {margin:5px auto 5px 5%;} .top_row{width:95%} 
.wpcf7 input,.wpcf7 select {height:30px;margin-right:2%;font-size:1em;width:99%}
/*.alignright{width:100%;float:left;margin-left: 30%; border:1px solid black} */
}

.wpcf7
{
    background-color: #f7f7f7;
    border: 2px solid #0f0;
}