/*
//	Geral SUNET
*/

	body{font-family: 'Lato', sans-serif; color: #37474f; background-color: #E0E0E0;}


	.site-header {
		padding: 0;
		background: #1abc9c;
		background: -moz-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#66a1e4),color-stop(100%,#22b8bf));
		background: -webkit-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
		background: -o-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
		background: -ms-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
		background: linear-gradient(to right,#66a1e4 0,#22b8bf 100%);
	}

	.mainnav{height: 49px; margin-top: 30px;}
	.mainnav div.menu-topo-container ul {margin: 10px 0px !important;}
	#mainnav ul {  margin: 5px 0 0 0;}
	.site-logo{padding: 7px 30px; margin: 0;}
	form label { width: 100% !important;}
	form label input[type="search"] { width: 100% !important;}
	body.search form label input[type="search"] { width: 100% !important; margin-bottom: 30px; margin-top: 40px;}
	body.single-post form label input[type="search"] { width: 100% !important; margin-bottom: 30px; margin-top: 40px;}

	/*
	//	Home - Página Principal
	*/
	body.home .page-wrap {padding: 0px;}

	.preloader .pre-bounce1, 
	.preloader .pre-bounce2, 
	.roll-team .team-item .team-pop, 
	.roll-progress .progress-animate, 
	.roll-socials li a:hover, 
	.roll-project .project-item .project-pop, 
	.roll-project .project-filter li.active, 
	.roll-project .project-filter li:hover, 
	.roll-button.light:hover, 
	.roll-button.border:hover, 
	.roll-button, 
	.roll-icon-box.white .icon, 
	.owl-theme .owl-controls .owl-page.active span, 
	.owl-theme .owl-controls.clickable .owl-page:hover span, 
	.go-top, 
	.bottom .socials li:hover a, 
	.sidebar .widget:before, 
	.blog-pagination ul li.active,
	.blog-pagination ul li:hover a, 
	.content-area .hentry:after, 
	.text-slider .maintitle:after, 
	.error-wrap #search-submit:hover,
	 #mainnav .sub-menu li:hover > a,
	 #mainnav ul li ul:after,
	 button,
	 input[type="button"], 
	 input[type="reset"],
	 input[type="submit"], 
	 .panel-grid-cell .widget-title:after {
	 	background-color: none !important;
	 }
	
	#mainnav-mobi ul {
		list-style: none;
		margin: 0;
		padding: 0;
		background-color: #1c1c1c;
	}

	div.post-wrap nav.navigation nav.links{background-color: #6bc1b9;
	  color: #fff;
	  border-radius: 2px;
	  padding: 13px 17px;
	  text-decoration: none;
	  box-shadow: 0px 1px 0px rgba(255,255,255,0.25) inset, 0px 1px 3px rgba(0,0,0,0.2);
	  text-transform: uppercase;
	  font-family: 'OpenSansBold';
	  letter-spacing: 2px;
	  font-size: 12px;
	  display: block;
	  transition: border-color 0.2s linear, background-color 0.2s linear;
	  -moz-transition: border-color 0.2s linear, background-color 0.2s linear;
	  -o-transition: border-color 0.2s linear, background-color 0.2s linear;
	  -webkit-transition: border-color 0.2s linear, background-color 0.2s linear;}

	.hentry .title-post {
	  font-size: 2.1em;
	  font-weight: 400;
	  line-height: normal;
	  padding-bottom: 10px;
	  margin: 0;
	}
	/*disqus*/
	/* #disqus_thread iframe:nth-child(2){
		display: none !important;
	} */
	.entry-page p, .entry-post p {
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    color: #767676;
}

	.btn-menu, .mainnav{
		display: none !important;
	}

/*
// Pagination
*/

	.pagination {
		clear:both;
		padding:20px 0;
		position:relative;
		font-size:13px;
		line-height:15px;
	}

	.pagination span, 
	.pagination a {
		display:block;
		float:left;
		margin: 2px 2px 2px 0;
		padding:6px 9px 5px 9px;
		text-decoration:none;
		width:auto;
		color:#fff;
		background: #555;
	}

	.pagination a:hover{
		color:#fff;
		background: #3279BB;
		}

	.pagination .current{
		padding:6px 9px 5px 9px;
		background: #3279BB;
		color:#fff;
	}

/*
//	Search
*/
	body.search .page-wrap{
		padding: 0px;
	}
/*
	//Poll//
*/

.wp-polls .pollbar{
	background-image: none;
	background-color: #2F83E2;
	height: 14px;
	border: none;
}



/*
//	Post - Página de Posts
*/
	body.single .page .page-wrap .content-wrapper, 
	.single .page-wrap .content-area {
		padding-right: 96px;
	}

@media (min-width:1200px) {
	.content-area .post-wrap, .contact-form-wrap {
    	padding-right: 20px;
	    padding-left: 60px;
	}
}

	.single-post .page-wrap .container {
		background-color: #fff;
	}

	.widget-area{
		padding-left: 0px;
		padding-right: 20px;
	}

	.widget-title {
		text-align: center;
	}

	body.single .hentry .title-post {
	  font-family: 'Lato', sans-serif;
	  font-size: 2.1em !important;
	  font-weight: 400;
	  line-height: normal;
	  padding-bottom: 10px;
	  margin: 0;
	  color: #37474f;
	}

	body.single .entry-content p{
	  font-family: 'Lato', sans-serif;
	  font-weight: 400;
		
	}
	body.single h2 {
		font-size: 24px; 
		font-weight: 300; font-family: 'Lato', sans-serif; 
		line-height: 36px;
	}
	body.single .hentry blockquote{
	  background-color: #fff;
	  color: #37474f;
	}

	body.single .hentry blockquote p{
	  background-color: #fff;
	  color: #37474f;
	  font-size: 24px;
	  font-weight: 300;
	  font-style: normal;
	  font-family: 'Lato', sans-serif;
	  line-height: 36px;
	}

	body.single .page-wrap {
	  padding: 0px;
	  clear: both;
	  position: relative;
	}

	  /* Featured Image Adjustments full-width */

		div.entry-thumb {
		  position: relative;
		}

		div.entry-thumb img {
			border-bottom: 3px solid #56A6DB;
		}

		  div.entry-thumb > div#thumbinfo > span.thubcaption {
			position: absolute;
			right: 0px;
			bottom: -15px;
			padding: 5px 15px;
			color: #FFF;
			background: -moz-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#66a1e4),color-stop(100%,#22b8bf));
			background: -webkit-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: -o-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: -ms-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: linear-gradient(to right,#66a1e4 0,#22b8bf 100%);
		  }

		div.entry-thumb > div#thumbinfo > span.thubcontent {
			font-size: 36px;
			color: #FFF;
			position: absolute;
			bottom: 110px;
			left: 100px;
			font-weight: 300;
			text-shadow: 1px 1px 1px rgb(51, 51, 51);
			display: block;
			width: 40%;
			line-height: 40px;
		  }

		  div.entry-thumb > div#thumbinfo > span.thubtitle {
			font-size: 20px;
			color: #FFF;
			position: absolute;
			bottom: 200px;
			left: 100px;
			font-weight: 600;
			text-shadow: 1px 1px 1px rgb(51, 51, 51);
			display: block;
			width: 40%;

		  }

	  /* Featured Image Adjustments full-width */
		div.entry-thumb_interna {
		  position: relative;
		  text-align: center;
			display: table;
			margin: 0px auto 20px;
		}

		  div.entry-thumb_interna > div#thumbinfo > span.thubcaption {
			position: absolute;
			right: 0px;
			bottom: 0;
			padding: 5px 15px;
			color: #FFF;
			background: -moz-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#66a1e4),color-stop(100%,#22b8bf));
			background: -webkit-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: -o-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: -ms-linear-gradient(left,#66a1e4 0,#22b8bf 100%);
			background: linear-gradient(to right,#66a1e4 0,#22b8bf 100%);
		  }

		div.entry-thumb_interna > div#thumbinfo > span.thubcontent,
		div.entry-thumb_interna > div#thumbinfo > span.thubtitle {
			display: none;
		}

/*
//	Aside
*/

	/* Main Rules */
		.widget-area .widget {
			margin-bottom: 10px;
			 position:relative; 
			 padding-top: 0px; 
			 padding-bottom: 0px;
			}
		.widget-area .widget:first-child {
			padding-top: 0; 
			border: none !important;
		}

	/* Search Input */

		.widget_search .search-submit {
	    	display: none;
		}

		select, textarea, input[type="search"] {
		    height: 44px;
		    padding: 6px 20px;
		}

		button, 
		input[type="button"], 
		input[type="reset"], 
		input[type="submit"] {
		    font-family: "Lato",sans-serif;
		    font-size: 18px;
		    line-height: 20px;
		    font-weight: 400;
		    padding: 10px 13px 12px;
		}

	.contact-address, 
	.contact-phone, 
	.contact-email {
		font-size: 12px;
	}

	.sunet_contact_info_widget div {
	  margin-bottom: 5px;
	}

	aside.widget_text h3.widget-title {
	  text-transform: uppercase;
	  color: gray;
	  font-size: 10px;
	  margin-bottom: 5px;
	  text-align: left !important;
	  padding-bottom: 0px;
	}
	aside.widget.sunet_employees_widget > .owl-carousel {
		position: relative; transition: all 0.3s ease 0s !important;
		display: block;
	}
	aside.widget.sunet_employees_widget > h3 {
		font-size: 20px;
		border-bottom: 2px solid #ccc;
		color: #999 !important;

	}

	aside.widget.sunet_employees_widget > div.roll-team > div.team-item {
		margin: 0 15px;
		padding: 25px;
	}

	aside.widget.sunet_employees_widget > div.roll-team > div.team-item > div.team-inner > div.pop-overlay > div.team-pop > div.team-info .pos {
		display: none;
	}

	.widget ul {text-align: center;}

	.comment-navigation .nav-previous, 
	.posts-navigation .nav-previous, 
	.post-navigation .nav-previous {
	  float: none !important;
	  display: block;
	  width: 100%;
	  text-align: center;
	  margin-bottom: 20px;
	  margin-top: 20px;
	}

	.comment-navigation .nav-next, 
	.posts-navigation .nav-next, 
	.post-navigation .nav-next {
	  float: none !important;
	  display: block;
	  width: 100%;
	  text-align: center;
	  margin-bottom: 20px;
	}

	div#secondary .sunet_employees_widget, 
	div#secondary .widget_search, 
	div#secondary .widget_archive, 
	div#secondary .widget_text  {
		 padding-top: 30px!important;
		 padding-bottom: 30px!important; 
		 border-bottom: 1px dotted #ccc !important;
		}
	nav.post-navigation {
		border-top: 3px #2F83E2 solid;
		padding-top: 30px;
		margin-top: 0;
		margin-bottom: 15px;
		padding-bottom: 30px;
		border-bottom: 3px solid #2F83E2;
		padding-left: 40px;
		padding-right: 40px;
	}

	div.avatar img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		max-width:70%; 
	}
	.roll-team .team-item .team-pop { 
		-webkit-border-radius: 50%;  
		-moz-border-radius: 50%;  
		border-radius: 50%;
	}
	.author-name {
		color: #2F83E2;
		font-size: 16px;
		font-weight: 600;
	}

/*
//  AdTopo
*/
	div#adtopo {
	  margin-bottom: 40px;
	}

	div#adtopo h3.widget-title {
	  text-transform: uppercase;
	  color: gray;
	  font-size: 10px;
	  margin-bottom: 5px;
	  text-align: left !important;
	}

	div#adtopo div.textwidget {
	  padding: 10px 0px;
	  background-color: #efefef;
	}

/*
// Footer
*/

	div#footer_top a {
		color: #15aeff;
	}

	div#footer_top a:hover,
	div#footer_top a:focus {
	    text-decoration: none;
	    background-color: transparent;
	    color: #fff;

	}

	div#footer_top nav.navbar {
		margin-bottom: 0px;
	}

	div#footer_top a {
		padding-bottom: 0px;
	}

/* Media Queries
-------------------------------------------------------------- */
	/* Bigger than 1930 */
		@media only screen and (min-width: 1930px) {
			.parallax {
				background-size: cover;
			}
		}

	/* Bigger than 1440 */
		@media (min-width: 1440px) {
			.container{
				width: 1420px;
			}
			.page .page-wrap .content-wrapper, 
			.single .page-wrap .content-wrapper { 
				padding: 30px 36px; 
			}

			.site-logo {
			  max-height: 100px;
			  margin-left: -30px;
			}

			.mainnav {
			  display: block;
			  margin-right: 0px;
			  float: right;
			  -webkit-transition: all 0.3s linear;
			  -moz-transition: all 0.3s linear;
			  -ms-transition: all 0.3s linear;
			  -o-transition: all 0.3s linear;
			  transition: all 0.3s linear;
			  text-align: right;
			}

		}

	/* Smaller than 1440 */
		@media only screen and (max-width: 1439px) {
			aside.widget.sunet_employees_widget > div.roll-team > div.team-item{
				padding: 0;
			}

			.mainnav { margin-top: 24px;}
		}

	/* Smaller than standard 1200 */
		@media only screen and (max-width: 1199px) {
			.roll-icon-list .list-item {
				margin-bottom: 18px;
			}
			.roll-project.fullwidth .project-item {
				width: 25%;
			}
			.masonry-layout .hentry {
				width: 455px;
			}

			body.single .page .page-wrap .content-wrapper,
			.single .page-wrap .content-area {
				padding-right: 0px;}

			.mainnav { margin-top: 15px;
		}}

	/* Smaller than standard 980 */
		@media only screen and (max-width: 991px) {
			.parallax {
				background-size: cover;
				background-attachment: scroll;
				background-position: top center!important;
			}
			.widget-area{
				padding: 0;
			}
			.roll-counter .numb-count {
				font-size: 24px;
			}
			.masonry-layout .hentry {
				width: 345px;
			}
			.header-wrap .col-md-8 {
				padding: 0;
			}
			.last {
				margin-bottom: 0 !important;
			}
			.margin-bottom-device {
				margin-bottom: 50px;
			}
			.margin-top-device {
				margin-top: 50px;
			}
			.content-area .post-wrap,
			.contact-form-wrap {
				padding-right: 0;
			}
			.contact-form-aside,
			.sidebar {
				margin-top: 50px;
			}
			.roll-icon-box {
				margin-bottom: 30px;
			}
			.roll-promobox.aside-style,
			.roll-promobox.aside-style .promo-wrap,
			.roll-promobox.aside-style .promo-content,
			.roll-promobox.aside-style .promo-controls {
				display: block;
				text-align: center;
				width: 100%;
			}
			.roll-promobox.aside-style .title {
				margin-bottom: 20px;
			}
			.roll-project.fullwidth .project-item {
				width: 33.3%;
			}
			.footer-widgets .widget {
				margin-bottom: 50px;
				margin-bottom: 50px;
			}
			aside.widget.sunet_employees_widget > .owl-carousel{
				display: table;
				clear: both;
			}
			aside.widget.sunet_employees_widget > div.roll-team > div.team-item{
				max-width: 240px;
				float: left;
				margin: 0;
				height: 465px;
				padding: 0;
			}
			aside.widget.sunet_employees_widget > div.roll-team > div.team-item:nth-child(even){
				float: right;
			}

		}
	@media only screen and (max-width: 1024px) {
		.slides-container .slide-item,
		.panel-row-style {
			background-attachment: scroll;
			background-position: center !important;
		}
		.panel-row-style.mob-pad-0 {
			padding: 0 !important;
		}
		.panel-row-style.mob-pad-15 {
			padding: 15px 0 !important;
		}
		.panel-row-style.mob-pad-30 {
			padding: 30px 0 !important;
		}
		.panel-row-style.mob-pad-45 {
			padding: 45px 0 !important;
		}
		#mainnav {
			display: none;
		}
		.btn-menu {
			display: block;
		}
	}
	@media only screen and (max-width: 780px) {
		.roll-client .client-item img {
			max-width: 100%;
  		}
  		.panel-grid-cell {
   			padding-left:15px !important;
    		padding-right:15px !important;
    		margin-bottom: 15px !important;
  		}
		h1 { font-size: 32px;}
		h2 { font-size: 28px;}
		h3 { font-size: 22px;}
		h4 { font-size: 18px;}
		h5 { font-size: 16px;}
		h6 { font-size: 14px;}
	}
	/* Tablet Landscape */
	 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
		.parallax {
			background-size: cover;
			background-attachment: scroll;
			background-position: top center!important;
		}
	}
	/* All Mobile Sizes */
	@media only screen and (max-width: 767px) {
		body.single .hentry .title-post, .hentry .title-post{
			font-size: 28px;
		}
		.posts-layout {
			max-width: 100%;
		}
		.masonry-layout .hentry {
			width: 100%;
			margin: 0 0 30px;
			padding: 0 15px;
		}
		.text-slider-section {
			min-height: 190px;
		}
		.text-slider .maintitle {
			font-size: 40px;
		    line-height: 50px;
		    padding-bottom: 10px;
		}
		.text-slider .subtitle {
		    font-size: 16px;
		    line-height: 24px;
		    padding: 20px 0 34px;
		}
		.roll-button {
			padding: 10px 30px;
		}
		.roll-project .project-item {
			width: 100%;
		}
		.roll-project.fullwidth .project-item {
			width: 50%;
		}
		.roll-counter {
			margin-bottom: 50px;
		}
		.single-post .author-post .author-avatar {
			float: none;
			margin-bottom: 20px;
		}
		.single-post .author-post .author-info {
			margin-left: 0;
			padding: 0;
		}
		.single-post .author-post ul.socials {
			position: static;
		}
		.single-post .author-post .intro {
			clear: left;
			padding-top: 10px;
		}
		.comment-list .children {
			margin-left: 75px;
		}
		.error-wrap .error-search {
			padding: 0 20px;
		}
		.aside-image .content-wrap {
			padding-left: 0;
			padding-right: 0;
		}
		.social-menu-widget a:before {
			font-size: 42px;
		}
		.btn-menu {
			float: none;
			margin: 30px auto 0;
		}
		.header-wrap {
			text-align: center;
		}
		#mainnav-mobi {
			top: auto;
		}
		.site-header.float-header {
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.text-slider {
			display: none;
		}
        .text-slider-section {
			min-height: 0;
			top: auto;
			bottom: 10%;
		}
		.site-title {
			font-size: 26px !important;
		}

		#mainnav-mobi ul {
	  		display: block;
	  		list-style: none;
	  		margin: 0;
	  		padding: 0;
	  		background-color: #1c1c1c;
		}

		.btn-menu {  margin: 17px auto 0;}
		#mainnav-mobi ul > li > a {  padding: 10px 35px;}

		/**/
		body.single .page .page-wrap .content-wrapper, 
		.single .page-wrap .content-area {
	  		padding-right: 20px;
		}

	}
	@media only screen and (max-width: 697px) {
		.header-image{
			height:100%;
			min-height:220px;
		}
		aside.widget.sunet_employees_widget > .owl-carousel{
			display: table;
			clear: both;
			margin: 0 auto;
		}
		aside.widget.sunet_employees_widget > div.roll-team > div.team-item{
			float: none;
		}
		aside.widget.sunet_employees_widget > div.roll-team > div.team-item:nth-child(even){
			float: none;
		}
		div.entry-thumb_interna > div#thumbinfo >span.thubcaption{
			position: relative;
			bottom: 0;
			display: table;
			width: 100%;
		}
		.page .page-wrap .content-wrapper{
			padding: 0;
		}
	}

	/* Mobile Portrait Size */
		@media only screen and (max-width: 479px) {
			.logo-content{
				position: relative;
				margin: 0 auto;
				max-width: 345px;
				display: flex;
				align-items: center;
			}
			.header-wrap.taC .logo-content a{
				display: block;
	    	float: left;
				width: 50%;
				height: 100%;
			}
			.header-wrap.taC .logo-content .correio-logo{
				padding: 0 0 0 15px;
			}
			.header-wrap.taC .logo-content .correio-logo + a{
				padding: 0 15px 0 0;
			}
			.header-wrap.taC .site-logo{
				padding-left: 0;
	    	padding-right: 0;
			}
			.roll-project.fullwidth .project-item {
				width: 100%;
			}
			.blog-post,
			.service,
			.sidebar-column {
				padding: 0;
			}
			.roll-button {
				font-size: 12px;
			}
		}


#disqus_thread > iframe[sandbox*="allow"]:first-of-type {
  display: none !important;
}
