/*
Theme Name:Tema
Theme URI:http://www.midiasim.com.br/
Description:Tema
Author:MIDIASIM
Author URI:http://www.midiasim.com.br
Version:2015
*/

body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: url(images/logotipo-corrutech-bg-body.png) 100% 100% no-repeat fixed #fff;
    font-weight: 400;
    color: #333;
    /*font-size: 13px;*/
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #003049;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    line-height: 1.3;
    text-transform: uppercase;
}

h1, .h1 {
    font-size: 32px;
    margin: 0;
    color: #FFF;
}

h2, .h2 {
    font-size: 25px;
}

h3, .h3 {
    font-size: 18px;
}

h4, .h4 {
    font-size: 14px;
}

p {
}

ul, ol {
    padding-left: 17px;
}

a {
    color: #333;
    transition: all 0.1s linear;
}

a:hover, a:focus {
    color: #B90013;
    text-decoration: none;
    outline: none;
}

.btn {
    transition: all 0.2s linear;
    border-radius: 7px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.btn-default {
    color: #FFF;
    background-color: #AA2930;
    border-color: #AA2930;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #FFFFFF;
    background-color: #003049;
    border-color: #003049;
}

.btn-primary {
    background-color: #003049;
    border-color: #003049;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background: #941C1F;
    border-color: #941C1F;
}

p {
    margin: 0 0 15px;
}

b, strong {
    font-weight: 700;
}

img {
    max-width: 100%;
    height: auto;
}

figcaption {
    font-size: 11px;
    margin-top: 10px;
}

/* Selection style */
*:focus {
    outline: none;
}

::-moz-selection {
    background-color: #FFA;
    color: #666;
}

::selection {
    background-color: #FFA;
    color: #666;
}

.scrolloff {
}

hr {
    border: none;
    border-bottom: 1px solid #ddd;
    clear: both;
    height: 25px;
    margin: 0 0 30px;
}

table {
    background: #FFF;
}

figure {
    text-align: center;
}

.line {
    border-top: 1px solid #ddd;
}

.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.aligncenter {
    margin: 0 auto;
    display: inherit;
}

.navbar {
    margin-bottom: 5px;
    border-radius: 0;
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0;
    z-index: 1000;
    background: #FFF;
    width: 100%;
}

.navbar-brand {
    padding: 20px 0;
    line-height: initial;
    height: auto;
}

.navbar-right {
    padding: 34px 0;
}

.navbar-default .navbar-nav>li>a {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #941C1F;
    padding: 10px;
    border-radius:7px;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #FFF;
    background: #003049;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #003049;
    background: none;
}

.navbar-toggle {
    margin-right: 30px;
    margin-top: 25px;
    background: #eee;
}

.banner-home {
    padding-top: 110px;
    background: #EEE;
    background: -moz-linear-gradient(top,  #EEE 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top,  #EEE 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #EEE 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#ffffff',GradientType=0 );
}

.banner-home h3 {
    font-size: 50px;
    text-transform: uppercase;
    color: #941C1F;
    font-weight: 700;
    width:400px;
}

.banner-home h4 {
    font-size: 29px;
    text-transform: uppercase;
    color: #666;
    font-weight: 300;
    width: 340px;
}

.banner-apresentacao {
    color: #fff;
    background: #FAAF3B;
}

.banner-apresentacao .ms-tabs.ms-dir-h.ms-align-top {
    background: #fff;
}

.banner-apresentacao .ms-thumb-frame {
    background: #fff;
    color: #941C1F;
    text-shadow: none;
}

.banner-apresentacao .ms-tabs .ms-thumb-frame-selected {
    background: #FAAF3B;
    color: #fff;
}

.banner-apresentacao .ms-thumb-frame img {
    width: 100%;
    height: auto;
    float: right;
    width: 48px;
}

.banner-apresentacao .ms-tabs .ms-thumb-frame-selected img {
    -webkit-filter: brightness(10); filter: brightness(10);
}

.banner-apresentacao .ms-tabs h5 {
    float: left;
    clear: left;
    margin: 0;
    color:#003049;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 4px;
}

.banner-apresentacao .ms-tabs .ms-thumb-frame-selected h5 {
    color: #fff;
}

.banner-apresentacao .ms-tabs p {
    float: left;
    clear: left;
    color: #999;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    display: none;
}

.banner-apresentacao .ms-tabs .ms-thumb-frame-selected p {
    color: #003049;
}

.banner-apresentacao .ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol {
    display: none;
}

.banner-apresentacao .ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame {
    margin-top: 0;
}

.banner-apresentacao .ms-tabs.ms-dir-h .ms-thumb-frame {
    margin-top: 0;
}

.banner-apresentacao .ms-slide .ms-layer,
.banner-apresentacao .ms-fixed-layers .ms-layer {
    padding: 15px !important;
}

.banner-apresentacao .ms-layer h3 {
    font-size: 32px;
    color: #fff;
    margin: 0 0 20px;
    font-weight: 700;
}

.banner-apresentacao .ms-layer p {
    font-size: 20px;
    line-height: 1.2;
    max-width: 450px;
}

.ms-slide .ms-slide-layers, .ms-fixed-layers {
    overflow: visible;
}

.ms-skin-light-6 .ms-nav-next {
    right: 10px;
}

.ms-skin-light-6 .ms-nav-prev {
    left: 10px;
}

.banner-bndes {
    background: #2B388F;
}

.home .main {
    padding: 0;
}

.main {
    padding:110px 0 100px;
    background: #F1F1F1;
}

.post {
}

.page-header {
    margin: 0 0 30px;
    border:none;
    background: #003049;
    padding: 30px 0;
}

.content {
    padding: 0;
}

.breadcrumbs,
.breadcrumbs a {
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
}

.breadcrumbs a:hover {
    border-bottom: 1px solid #A42825;
    color: #A42825;
}

.single .thumbnail-image {
    margin-bottom: 30px;
}

/* mudanças no rodapé  05/04 */
.contato-inferior{
	margin-right: 100px;
}

.footer {
    background:rgba(86, 0, 6, 0.92); /* Old browsers */
    padding: 65px 0 0;
    color: #fff;
}

.footer a {
    color: #fff;
}

.footer h3 {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    margin: 0 0 5px;
}

.footer h4 {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    margin: 0 0 10px;
}

.footer small {
    color: #fff;
}

.footer a:hover {

}

.footer .logo {
    border-right: 1px solid #fff;
    padding: 2px 15px;
}

.footer h5 {
    color: #fff;
    font-family: inherit;
    font-style: normal;
}

address {
    font-size: 12px;
}

.footer div.wpcf7-response-output {
    padding: 5px 0;
    margin: 0;
}

.footer div.wpcf7-mail-sent-ng,
.footer div.wpcf7-validation-errors {
    color: #f00;
    border: none;
    font-size: 12px;
    font-weight: 400;
}

.copyright {
    padding: 15px 0;
    font-size: 12px;
    text-align: center;;
    background: rgba(86, 0, 6, 1);
    margin-top:35px;
    color: #A06A6E;
}

.copyright a {
    color: #A06A6E;
}

.copyright a:hover {
    color: #FFF;
}

.copyright p {
    margin: 0;
    padding: 0;
}

.contato {
    padding: 50px 0;
    background: #003049;
    text-align: center;
    color: #FFF;
}

.page-id-9 .contato {
    display: none;
}

.contato h3 {
    color: #FFF;
    font-size: 36px;
}

.contato .btn-default:hover,
.contato .btn-default:focus,
.contato .btn-default.focus,
.contato .btn-default:active,
.contato .btn-default.active {
    color: #003049;
    background-color: #FBB03B;
    border-color: #FBB03B;
}

/* Call to action catálogo técnico 03/03/2023 */

.linha-rodape{
	background-color: #003049 !important;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:20px;
	padding-right:20px;
	margin:auto
}

.sessao-contato{
	border:solid 2px #fff;
	padding:10px
}

.coluna-contato h3{
	color: #FFF;
    font-size: 26px;
	text-align: center

}

.coluna-contato p{
	color: #FFF;
    font-size: 13px;
	font-weight: 800px;
	font-family: "Open Sans", "Helvetica Neue";
	text-align: center;
}

.sessao-contato a:hover{
	background-color: #fbb03b !important;
}

.sessao-catalogo{
	border:solid 2px #fff;
	padding:10px
}

.coluna-catalogo h3{
	color: #FFF;
    font-size: 26px;
	text-align: center

}
.coluna-catalogo p{
	color: #FFF;
    font-size: 13px;
	font-weight: 800px;
	font-family: "Open Sans", "Helvetica Neue";
	text-align: center;
}

.sessao-catalogo a:hover{
	background-color: #fbb03b !important;
}

/*novo rodapé 05/04 */

.contato-inferior{
	margin-left:200px;
}

/* Quem Somos */
.page-id-5 .page-header {
    margin-bottom: 0;
}

.page-id-5 .banner-home {
    padding: 0;
    margin-bottom: 50px;
}


/* Post list */
.post-list .row {
    padding: 0 0 20px;
    text-align: center;
}

.post-list h2 {
    font-size: 18px;
    text-transform: initial;
    color: #666;
    font-weight: 400;
    text-align: center;
    max-width: 235px;
    margin: 10px auto;
}

.post-list p {
    text-align: center;
}

.post-list span {
    font-size: 12px;
}

/* Gallery */
.gallery {
    padding: 10px 0;
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 30px;
    padding: 0 10px 0 0;
    text-align: left;
    width: 100%;
}

.gallery-columns-3 .gallery-item {
    width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.66%;
}

.gallery-columns-7 {
    margin: 0;
}

.gallery-columns-7 .gallery-item {
    width: 14.28%;
    padding: 0 40px 0 0;
}

.gallery-columns-7 .gallery-icon {
    line-height: 75px;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    /*clear: left;*/
}

.gallery img {
    height: auto;
}

.gallery-caption {
    display: none;
}

.thumbnail {
    display: inline-block;
    margin-bottom: 0;
}

.gallery-item .thumbnail,
.gallery-item .thumbnail>img,
.gallery-item .thumbnail a>img {
    border-radius: 100%;
}

/* Paginação */
.page-numbers {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    background: #eee;
    color: #333;
}

.page-numbers:hover {
    background: #ddd;
    color: #000;
}

.current,
.current:hover {
    background: #CCC;
}

/* Contact Form */
div.wpcf7-mail-sent-ok {
    color: #3DDB2B;
    border: none;
    font-size: 18px;
    font-weight: 800;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
    color: #f00;
    border: none;
    font-size: 18px;
    font-weight: 700;
}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 0;
    margin-bottom: 0;
    background: #FFF;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius:20px;
    padding: 10px;
    border: 0 !important;
    position: absolute;
}

div.wpcf7-response-output {
    padding: 15px 0;
    margin: 0;
}

.clearfix:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}


.home-empresa {
    background: url(images/logotipo-corrutech-bg.png) 50% 0 no-repeat #6D0911;
    padding:80px 0;
    text-align: center;
    color: #fff;
}

.home-empresa h3 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px;
}

.home-empresa h4 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    max-width: 800px;
    margin: 0 auto;
    text-transform: inherit;
}

.home-empresa h3,
.home-empresa h4 {
    color: #fff;
}

.home-produtos {
    padding: 70px 0 30px;
    background: #CECECE;
    background: -moz-linear-gradient(bottom, #CECECE 0%,#fff 21%);
    background: -webkit-linear-gradient(bottom, #CECECE 0%,#fff 21%);
    background: linear-gradient(to top, #CECECE 0%,#fff 21%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#ffffff',GradientType=0 );
}

.page-id-5 .home-produtos {
    background: none;
}

.home-produtos h3 {
    text-align: center;
    font-size: 36px;
    margin:0;
    border-bottom: 1px solid #DDD;
    padding-bottom: 15px;
}

.home-produtos h2 {
    text-align: center;
    font-size: 17px;
    margin: 0;
    font-weight: 500;
    max-width: 300px;
}

.home-produtos .ms-slide .ms-slide-bgcont img {
    width: 280px !important;
    height: auto !important;

}

.home-produtos .ms-caro3d-template .ms-container {
    margin-top: -40px;
}

.home-produtos .ms-sl-selected .ms-slide-bgcont img {

}

.home-produtos .ms-caro3d-template .ms-slide {
    -webkit-box-reflect: none;
}

@media (min-width: 768px) {

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {

}

@media (max-width: 1199px) {
    .container {
        width: auto;
    }

    .navbar-nav>li>a {
        font-size: 14px;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    /* Gallery */
    .gallery-columns-7 .gallery-item {
        width: 20%;
    }
    .navbar-right {
        padding: 30px 0;
    }
    .menu-item-79 {
        width: 110px;margin-top: -10px;
    }

}

@media (max-width: 991px) {
    .container {
        width: auto;
    }

    .navbar-brand {
        max-width: 250px;
    }
    .navbar-nav>li {

    }
    .navbar-nav>li>a {
        font-size: 13px;
        padding: 15px 10px;
    }
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: 0;
    }

}

/* Extra Small devices (max 768px) */
@media (max-width: 767px) {
    .container {
        width: auto;
    }
    .main {
        padding-top: 90px;
    }

    body {
        background: #fff;
    }

    .navbar-brand {
        padding: 15px;
        max-width: 250px;
    }

    .navbar-right {
        padding: 0;
        background: #f3f3f3;
    }

    .navbar-nav>li>a {
        font-size: 22px;
        padding: 15px 10px;
        text-align: right;
    }

    #layer-tubos {
    }

    /* Gallery */
    .gallery-columns-7 .gallery-item {
        width: 25%;
    }

    div.wpcf7 img.ajax-loader {
        display: none;
    }

    .footer h4 {
        margin: 30px 0 10px;
    }
}

/* Extra Extra Small devices (max 540px) */
@media (max-width: 540px) {
    /* Gallery */
    .gallery-columns-7 .gallery-item {
        width: 33.33%;
    }

    .banner-home h3 {
        font-size: 46px;
    }
    .banner-home h4 {
        font-size: 23px;
    }
}

@media (max-width: 340px) {

    #layer-tubos {
        bottom: 30px !important;
        left: 50px !important;
    }

}


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}


@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

