/* Resolução: entre 768px e 999px */
@media screen and ( min-width: 768px ) and ( max-width: 999px ) {
	table { width: 735px!important; }
	.container { width: 735px; }
	.entry { padding: 25px 0px 0px 0px; }

	/* Menu */
	#top-menu { left: 0; right: auto; }
	#top-menu li { margin-left: 15px; }
		/* Submenu */
		ul.nav li ul.sub-menu { padding: 0 5px; }

	/* Header */
		/* logo */
		img#logo { width: 210px; height: auto; }
		header #logo_colweb { margin-top: 0; }

	/* Home */

	/* Conheça nossas soluções */
	#wourservices .advanced_recent_posts_widget li { width: 100px; }
	#wourservices .advanced_recent_posts_widget li img { width: 100%; height: auto; }

	/* Footer */
	#wfooter { width: 735px; }

	/* Seguros */

		/* Seguros para você */
		body.page-id-311 {}
		body.page-id-311 #et_pt_blog { width: 735px; }
		body.page-id-311 #et_pt_blog article { width: 240px; }

		/* Seguros para sua empresa */
		body.page-id-367 {}
		body.page-id-367 #et_pt_blog { width: 735px; }
		body.page-id-367 div#main_content article:nth-of-type(1) img { width: 100%; height: auto; }
		body.page-id-367 div#main_content #et_pt_blog article:nth-of-type(1) img { width: 147px; height: 147px; }

		/* Consórcio */
		.single-post #content_area #main_content .entry { width: 440px; }

	/* Contato */

		/* Localização */
		body.page-id-14 {}
		body.page-id-14 iframe { width: 100%; height: auto; }

		/* Fale Conosco */
		.wpcf7-form .wpcf7-submit { margin-left: 0; margin: 0 auto; }
}

@media screen and ( min-width: 480px ) and ( max-width: 767px ) {
	.entry { padding: 25px 0px 0px 0; }
	.container { width: 480px; }
	.home #page-wrap { min-height: 1000px; height: auto; }

	/* Header */
		/* Logo */
		img#logo { width: 45%; height: auto; }
		header #logo_colweb { margin-top: 0; max-width: 230px; background-size: 100% auto; }

		/* Menu */
		#top-menu li { margin-left: 10px; }
		#top-menu li a { font-size: 11px; display: inline-block; }

			/* Submenu */
			.sub-menu { position: absolute; z-index: 9999; background: #FFFFFF; padding: 5px; border-bottom: 1px solid #d7dce0; border-right: 1px solid #d7dce0; border-left: 1px solid #d7dce0; }
			.sub-menu li { display: block; float: none!important; margin: 5px 0; }
			.sub-menu li a { line-height: 13px; }
			.sub-menu li a:hover { text-decoration: underline!important; }
			.sub-menu li.current-menu-item a { padding-left: 0!important; height: auto!important; font-weight: bold!important; line-height: 13px!important; }

	/* Home */
	body.home {}
	body.home div#wwelcome table { width: 480px!important; }
	body.home div#wwelcome table tr td { width: 100%; display: block; }

		/* Conheça nossas soluções */
		#wourservices li a { font-size: 13.5px; }
		#wourservices li a.readmore { margin: 0px; }
		#wourservices .advanced_recent_posts_widget li { width: 120px; min-height: 170px; margin-right: 60px; }
		#wourservices .advanced_recent_posts_widget li:nth-child(3),
		#wourservices .advanced_recent_posts_widget li:nth-child(6),
		#wourservices .advanced_recent_posts_widget li:nth-child(9) { margin-right: 0; }
		#wourservices .advanced_recent_posts_widget li img { width: 100%; height: auto; }

	/* Footer */
	footer#main-footer {  }
	footer#main-footer table { width: 480px!important; }
	footer#main-footer table tr td { width: 100%; display: block; }
	footer#main-footer #wfooter { width: 480px!important; }

	/* Seguros */
		/* Seguros para você */
		body.page-id-311 {  }
		#et_pt_blog { width: 480px; }
		#et_pt_blog article { width: 200px; margin-left: 15px; }
		body.page-id-311 #et_pt_blog article:nth-child(1),
		body.page-id-311 #et_pt_blog article:nth-child(3),
		body.page-id-311 #et_pt_blog article:nth-child(5),
		body.page-id-311 #et_pt_blog article:nth-child(7) { margin-left: 0; }
		#et_pt_blog article h1 { font-size: 22px; }

		/* Seguros para sua empresa */
		body.page-id-367 {  }
		.page-id-367 .post h1.title { font-size: 14px!important; min-height: 40px; }
		.page-id-367 #et_pt_blog article { width: 140px; }
		body.page-id-367 div#main_content article:nth-of-type(1) img { width: 100%; height: auto; }
		body.page-id-367 div#main_content #et_pt_blog article:nth-of-type(1) img { width: 147px; height: 147px; }

		body.page-id-367 #et_pt_blog article:nth-child(1),
		body.page-id-367 #et_pt_blog article:nth-child(4),
		body.page-id-367 #et_pt_blog article:nth-child(7),
		body.page-id-367 #et_pt_blog article:nth-child(10),
		body.page-id-367 #et_pt_blog article:nth-child(13) { margin-left: 0; }

		/* Title */
		body.page-id-367 #et_pt_blog article:nth-child(8) h1.title { font-size: 12px!important; }

		/* Saiba Mais */
		body.page-id-367 a.readmore { margin-right: 0!important; }

	/* Consórcio */
	.single-post .wpcf7 { width: 100%; float: none; box-sizing: border-box; margin-top: 30px; }
	.single-post .wpcf7 input,
	.single-post .wpcf7 .wpcf7-textarea { width: 100%; }
	.single-post #content_area #main_content .entry { width: 480px; }

	/* Sinistro */
	body.page-id-117 article.entry img { float: none; width: 100%; height: auto; margin: 0 0 10px 0!important; }

	/* Links Úteis */
	body.page-id-120 {}
	body.page-id-120 article.entry table { width: 480px!important; }
	body.page-id-120 article.entry table tr td { width: 100%; display: block; }

	/* Contato */

		/* Localização */
		body.page-id-14 {}
		body.page-id-14 iframe { width: 100%!important; height: auto; }

		/* Fale Conosco */
		body.page-id-128 {}
		body.page-id-128 table { width: 100%; }
		body.page-id-128 .wpcf7-form .wpcf7-submit { margin-left: 0; margin: 0 auto; }
		body.page-id-128 h1.main_title { padding-bottom: 0; }
}

@media screen and ( max-width: 550px ) {
	.container,
	#et_pt_blog,
	footer#main-footer table,
	footer#main-footer #wfooter,
	body.home div#wwelcome table { width: 420px!important; }

	/* logo */
	header #logo_colweb { margin-top: 0; max-width: 180px; background-size: 100% auto; }

	#top-menu li { margin-left: 5px; }

	.single-post #content_area #main_content .entry { width: 410px!important; }

	/* Menu */
	#top-menu li:first-child { margin-left: 0; }

	/* Posts Home */
	#wourservices .advanced_recent_posts_widget li { margin-right: 30px; }

	/* Text footer */
	div#wfooter table tr td p span { font-size: 11px!important; }
}

@media screen and ( max-width: 479px ) {
	#main { min-height: 115px; height: auto; }
	.container { width: 300px; }
	.home #page-wrap { min-height: 1000px; height: auto; }
	#top-menu li.current-menu-item { background: #1c4268; border-radius: 15px; }

	/* Header */
		/* Logo */
		img#logo { position: relative; width: 100%; height: auto; }
		header #logo_colweb { position: initial; max-width: initial; width: 100%; background-size: auto 100%; }

		/* Menu */
		#phrasehome { width: 100%; float: none; }
		nav#top-menu { position: relative; top: 0; right: 0; }
		nav#top-menu li { width: 100%; text-align: center; margin-left: 0; font-weight: bold; }
		nav#top-menu li a { display: block; }
		nav#top-menu li ul li { font-weight: normal; }

		ul.mobile_nav { background: none; cursor: pointer; }
		ul.mobile_nav:before { background: none; color: #000000; content: 'Menu - Clique para expandir'; display: block; font-size: 18px; line-height: 18px; padding: 14px; text-align: center; font-weight: bold; }
		ul.mobile_nav:hover:before { color: #00bfff; }
		ul.mobile_nav li { float: none; height: 0; overflow: hidden; }
		ul.mobile_nav.ativo li { height: auto; }
		ul.mobile_nav li a { padding: 10px !important; text-align: center; }
		ul.mobile_nav li:last-child {margin-bottom: 20px; }

		ul.mobile_nav li#menu-item-805 a,
		ul.mobile_nav li#menu-item-123 a,
		ul.mobile_nav li#menu-item-310 a { padding-bottom: 0!important; }


			/* Submenu */
			ul.mobile_nav li ul.sub-menu { display: block!important; visibility: visible!important; z-index: 9999!important; }
			ul.mobile_nav li ul.sub-menu li a { padding: 0!important; }

		/* Slider */
		.flexslider { display: none; }

		/* After logo */
		div#phrasehome {  }
		div#phrasehome ul li p { text-align: center!important; margin-top: 15px; }
		div#phrasehome ul li p br:first-child { display: none; }

	/* Conheça nossas soluções */
	#wourservices li a.readmore { margin: -60px 10px; }
	#wourservices .advanced_recent_posts_widget li { width: 100%; }
	#wourservices .advanced_recent_posts_widget li img { width: 100%; height: auto; }

	/* Footer */
	#wfooter { width: 100%; }
	#wfooter table,
	#wwelcome table { width: 300px!important; display: block; }
	#wwelcome table td { display: block; width: 100%; }

	footer#main-footer {}
	footer#main-footer table tr td { display: block; width: 100%; text-align: left!important; }
	footer#main-footer table tr td span { font-size: 11px!important; }


	/* Seguros */
		article.entry.post.clearfix { width: 100%!important; padding: 0!important; margin-top: 20px!important; }
		#et_pt_blog { width: 100%!important; }
		#et_pt_blog article { float: left!important; width: 45%!important; min-height: 270px!important; }
		#et_pt_blog article:nth-child(2),
		#et_pt_blog article:nth-child(4),
		#et_pt_blog article:nth-child(6),
		#et_pt_blog article:nth-child(8),
		#et_pt_blog article:nth-child(10),
		#et_pt_blog article:nth-child(12),
		#et_pt_blog article:nth-child(14),
		#et_pt_blog article:nth-child(16) { float: right!important; }
		.post h1.title { min-height: 30px!important; }

		/* Seguros para você */
		body.page-id-311 .post h1.title { min-height: 60px!important; }

		/* Seguros para sua empresa */
		body.page-id-367 {  }
		body.page-id-367 div#main_content p img { width: 100%; height: auto; }
		body.page-id-367 .post h1.title { font-size: 14px!important; min-height: 30px; }

		body.page-id-367 #et_pt_blog article { min-height: 220px!important; }

		body.page-id-367 article:nth-child(7) h1.title,
		body.page-id-367 article:nth-child(8) h1.title { min-height: 65px!important; }

		body.page-id-367 #et_pt_blog article:nth-child(8) h1.title { font-size: 13px!important; }

		/* Consórcio */
		body.single-post .wpcf7 { float: none; width: 100%; box-sizing: border-box; }
		body.single-post .wpcf7 input,
		body.single-post .wpcf7 .wpcf7-textarea { width: 100%; }

		/* Sinistro */
		body.page-id-117 {  }
		body.page-id-117 article.entry.post.clearfix p img { float: none!important; margin-left: 0!important; margin-right: 0!important; width: 100%!important; height: auto!important; }

		/* Links Úteis */
		body.page-id-120 {  }
		body.page-id-120 article table { width: 300px!important; }
		body.page-id-120 article table tr td { display: block; }

	/* Consultoria */
	body.postid-36 {}
	body.postid-36 article table { width: 300px!important; }

	/* Contato */
		/* Localização */
		body.page-id-14 article iframe { width: 100%; height: auto; }

		/* Fale Conosco */
		body.page-id-128 {}
		body.page-id-128 table { width: 300px!important; }
		body.page-id-128 table td { width: 100%!important; }
		body.page-id-128 table td form { max-width: 300px; box-sizing: border-box; }
		body.page-id-128 table td form input { width: 100%; }
		body.page-id-128 table td form.wpcf7-form .wpcf7-submit { margin-left: 0; float: none; margin: 0 auto; width: 92px; }
}

@media screen and ( max-width: 360px ) {
	.container,
	#et_pt_blog,
	footer#main-footer table,
	footer#main-footer #wfooter,
	body.home div#wwelcome table { width: 250px!important; }

	/* Menu */
	#phrasehome p, #phrasehome a { font-size: 13px!important; }

	/* Logo */
	header #logo_colweb { background-size: 100%; }
}