@media (min-width:320px) {
  .cms-heading h6 {
    clear: none !important;
	 }
   .cms-fancybox-default .fancybox-icon {
    color:#01101a;
   }
	.cms-heading-container .title {
		font-size: 28px;
	}
	 .volter-contact-info .vci-title i.fa {
		 margin-right: 15px;
	}
	 .widget_categories .widget-title {
		 padding-left: 20px;
		 margin: auto;
	}
	 .widget_categories > ul > li {
		 padding: 15px 20px 0;
		 margin-left: auto;
		 margin-right: auto;
	}
	 .widget_categories ul li:last-child {
		 margin-bottom:35px 
	}
	 .widget_tag_cloud.use-theme-style .tagcloud {
		 margin: 15px 0;
	}
	 .volter-contact-form .form-submit button {
		 height: auto;
		 padding: 14px 25px 14px 30px;
	}
	 .custom-html-widget .form-submit button {
		 height: auto;
		 font-size:14px;
		 padding: 10px 15px 10px 20px;
		 width: 100%;
	}
	 .custom-html-widget .wpcf7-form .input-field label {
		 font-size: 14px;
	}
	 .custom-html-widget .newsletter {
		 margin-bottom:5px;
	}
	 .wpcf7-form {
		 font-family: Montserrat;
	}
	 .entry-meta .entry-cat-links a:not(:last-child):after {
		 display:none;
	}
	 .entry-meta .entry-comments a {
		 margin-right:5px ;
	}
	 .entry-single {
		 margin-bottom: 45px;
	}
	 .comment-respond {
		 margin-top: 45px;
	}
	 .entry-single .entry-footer {
		 margin-top: 30px;
	}
	 .ism_locker_1 {
		 margin-bottom:30px !important;
	}
	 .ism_timeout_wrapper {
		 margin-top:30px !important;
		 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.05) !important;
		 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.05) !important;
		 -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.05) !important;
		 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.05) !important;
		 height:10px !important;
	}
	 .ism_template_6 .ism_item {
		 -webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.05) !important;
		 -moz-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.05) !important;
		 box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.05) !important;
	}
	 .ism_timeout_line {
		 background: none !important;
		 background-color:#dd7e1e !important;
		 box-shadow:none !important;
		 height:10px !important;
	}

	 .fancybox-content p {
		 text-align:auto;
	}

	 .wpcf7 p {
		 text-align:center !important;
	}
   
	 button.button-filled.button-primary:focus, input[type="button"].button-filled.button-primary:focus, input[type="reset"].button-filled.button-primary:focus {
		 background-color: #dd7e1e;
		 color: #fff;
		 border-color: #dd7e1e;
	}
	 button.button-filled.button-primary:hover, input[type="button"].button-filled.button-primary:hover, input[type="reset"].button-filled.button-primary:hover {
		 background-color: #000f19;
		 color: #fff;
		 border-color: #000f19;
	}
	 .post-template-default .site-content, .profissionais-template-default .site-content, .servicos-template-default .site-content {
		 padding-top: 10px;
		 padding-bottom: 10px;
	}
	 .entry-single.servicos .entry-custom {
		 min-height: 236px;
	}
	 .servicos-item-style-3 .servicos-links {
		 background-color: rgba(2, 6, 15, 0.50);
	}
	 .servicos-item-style-3 .servicos-links h6 {
		 font-size:13px;
		 color:#efefef;
	}
	 .entry-single.servicos .project-links > a {
		 color: #fff;
		 background-color: #000f19;
		 border-color: #000f19;
	}
	 .entry-profissionais {
		 margin-bottom: 10px;
	}
	 .entry-single.servicos .entry-content {
		margin-top: 30px;
	}
	 .entry-single.servicos .project-links > a:hover {
		 color: #000f19;
		 background-color: #fff;
		 border-color: #000f19;
	}
	 .rmcbrothers h4.widget-title {
		 font-size: 10px;
		 margin-top: 0;
		 margin-bottom: 6px;
		 padding: 0;
	}
	 .widget_tag_cloud.use-theme-style .tagcloud a {
		 width: 90%;
	}
	 .servicos-top-area-content {
		 font-family: Montserrat;
	}
	 body.single-team div#secondary {
		 display: none;
	}
	 body.single-team div#primary {
		 width: 100%;
		 left: 0%;
	}
	 .cms-fancybox .fancybox-title {
		 font-weight: 600;
	}
	 .entry-single.portfolio .entry-extra .entry-footer {
		 padding: 28px 0 0;
	}
	 .team-template-default .entry-single .entry-featured {
		 display:none;
	}
	 .portfolio-template-default .entry-single {
		 margin-bottom: 0;
	}
	 .entry-single.portfolio .entry-content {
		 margin-top: 0;
	}
	 .blog .site-content, .portfolio-template-default .site-content, .team-template-default .site-content {
		 padding-top: 30px;
		 padding-bottom: 20px;
	}
	 .site-page-title .page-title-text h1 {
		 font-size: 4rem;
	}
	 .site-page-title .page-title-inner {
		 padding-top: 60px;
		 padding-bottom: 60px;
	}
	 .site-page-title {
		 height: auto;
		 min-height: auto;
	}
	 .cs_extra_map {
		 border: 1px solid #f7f7f7;
	}
	 .cms-carousel-filter ul li {
		 padding-left: 14px;
		 padding-right: 0;
		 letter-spacing: 0.1em;
	}
	 .portfolio-item-minimal .portfolio-categories {
		 max-width: 70%;
	}
	 .portfolio-item-minimal .portfolio-title {
		 background-color: #000c14;
	}
	 .portfolio-item-style-3 .portfolio-links h6 {
		 color:#dd7e1e;
	}
	 .site-footer {
		 color:#cecece;
	}
	 .volter-contact-info .vci-title i.fa, .cms-social-el ul.cms-social-links li {
		 color:#000F19;
	}
	 .volter-contact-info .vci-text:before {
		 background-color: #DD7E1E;
	}
	 .site-footer .widget_cms_social_widget ul.cms-social.special-hover li a {
		 color:#fff;
	}
	 .site-footer .footer-top .widget_cms_social_widget {
		 margin-bottom: 50px;
	}
	 .site-footer .footer-top {
		 padding-top: 60px;
		 padding-bottom: 50px;
	}
	 .site-footer .footer-bottom {
		 padding-top: 40px;
		 padding-bottom: 30px;
	}
	 .widget-title {
		 font-size: 12px;
		 margin-top: 0;
		 margin-bottom: 5px;
		 padding: 0;
	}
	 .rmcbrothers.widget {
		 margin: 0;
	}
	 .logo-footer img {
		 max-width: 260px !important;
	}
	 .rmcbrothers img {
		 max-width: 70px !important;
	}
 
	table {
		border-collapse: collapse;
		border-spacing: 0;
		clear:both;
		text-align:center;
		width:100%;
	}

	.borda-tabela inpu23t, .borda-tabela textarea {
	width:100%;
	height:90px;
	resize: none;
	font-size: 16px !important;
	color: #787878 !important;
	overflow: auto;
	}
   
	
	.button-primary.limpar {
		margin:15px 0 0 0;
	}
	
	.borda-tabela input[type="button"].button-large {
		width:100%;
	}

	.borda-tabela td {
		border: 0;
		padding:6px;
		vertical-align: middle;
		text-align:center;
	}
   
   .borda-tabela .tablefix {
		width:auto !important;
   }
   
   .borda-tabela .tablefix td {
     padding: 0 6px;
     border: 0;
   }
   
	.tabela-referencia td {
		padding:4px 5px 4px 5px;
	}
	
   .site-page-title .page-title-text h1 {
    font-size: 30px;
	 }
     .entry-single .entry-content {
         padding-left: 0;
    }
     .entry-single .entry-content:before {
         display:none;
    }
	.site-footer .footer-top .widget {
		margin-bottom: 30px;
	}

	.logo-footer img {
		max-width: 230px !important;
	}

	.site-footer .footer-top {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.widget_cms_gallery_widget ul.images li {
		display: inline-block;
		vertical-align: middle;
		padding: 10px 35px;
	}
	
	.widget_cms_gallery_widget ul.columns-5 li {
		max-width: 95%;
	}

	.site-footer .footer-top .widget_cms_social_widget {
		margin-bottom: 30px;
	}

	.site-page-title {
		padding: 35px 0 35px;
	}
	
	.site-header ul.nav-main-menu > li .cms-menu-toggle {
		top: 14px;
	}
	.cms-menu-toggle {
		width: 20px;
		height: 20px;
	}
	.cms-menu-toggle:before {
		line-height: 20px;
	}
}

@media (max-width: 480px){
h6.subtitle {
    font-size: 10px!important;
}
}

 @media (min-width:768px) {
	.entry-single.servicos .entry-content {
		margin-top: 0;
	}
	.cms-heading-container .title {
		font-size: 34px;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0px;
		clear:both;
		text-align:center;
		width:100%;
	}

	.borda-tabela td {
		border: 1px solid #efefef;
		padding:12px;
		vertical-align: middle;
		text-align:center;
	}
   
   .borda-tabela .tablefix td {
     padding: 0 12px;
     border: 0;
   }

	.tabela-referencia td {
		padding:7px 12px 7px 12px;
	}

	.borda-tabela inpu23t, .borda-tabela textarea {
	width:100%;
	height:90px;
	resize: none;
	font-size: 16px !important;
	color: #787878 !important;
	}
	
	.button-primary.limpar {
		margin:0 0 0 15px;
	}
	
	.borda-tabela input[type="button"].button-large {
		width:auto;
	}
	
     .site-page-title .page-title-text h1 {
         font-size: 34px;
         font-size: 2rem;
    }
     .ism_box_whatsapp {
         display:none;
    }
     .entry-single .entry-content {
         padding-left: 30px;
    }
     .entry-single .entry-content:before {
         display:block;
    }
   .content-area, .widget-area {
    padding-top: 35px;
    padding-bottom: 5px;
		}
   .content-area, .widget-area {
    padding-top: 35px;
    padding-bottom: 5px;
	}

	.site-footer .footer-top {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.widget_cms_gallery_widget ul.images li {
		display: inline-block;
		vertical-align: middle;
		padding: 5px 15px;
	}
	
	.widget_cms_gallery_widget ul.columns-5 li {
		max-width: 20%;
	}
	
}
 @media (min-width:992px) {
     .site-page-title .page-title-text h1 {
         font-size: 26px;
         font-size: 1.5rem;
    }
	 .wpb_wrapper p, .entry-content p {
     text-align:justify;
	}
}