/*

 Theme Name:   AS Tecnologia

 Theme URI:    http://astecnologia.com.br

 Description:  AS Tecnologia Tema

 Author:       Imax Informática

 Author URI:   http://imaxinformatica.com.br

 Template:     onepress

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  astecnologia

*/



body, a, p, h1, h2, h3, h4, h5, h6, span, button{

	font-family: 'Roboto', sans-serif;

}



.onepress-menu a{

    font-family: 'Roboto', sans-serif;

    font-weight: 500;

}



p{

	font-size: 14px;

}



div#barra-top {

    background: #16212d;

    padding: 5px;

}



div.box-top {

    height: 25px;

    width: 25px;

    background: #fff;

    border-radius: 100%;

    float: right;

    margin-left: 15px;

}



div.box-top .fa-twitter{

    font-size: 18px;

    margin-top: 4px;

    margin-left: 4px;

    color: #16212d;

}



div.box-top .fa-facebook{

    font-size: 18px;

    margin-top: 4px;

    margin-left: 7px;

    color: #16212d;

}



div.box-top .fa-linkedin{

    font-size: 18px;

    margin-top: 3px;

    margin-left: 5px;

    color: #16212d;

}



div.box-img-top {

    float: left;

}



div.box-img-top a {

    color: #fff;

    font-size: 15px;

}



div.box-img-top a:hover{

    text-decoration: none;

}



div.box-img-top img{

    width: 27px;

    margin-right: 7px;

}



div.box-img-top span{

    vertical-align: middle;

}



div#box-tel {

    margin-left: 30px;

}



.onepress-menu {

    float: right;

}



.n2-ss-layer-col.n2-ss-layer-content {

    margin-top: -100px;

}



.box-produto {

    padding: 45px;

    color: #000;

}



.box-produto h3 a{

    color: #3e6a86;

}


.box-produto h3 a:hover{

    text-decoration: none;

}



.box-produto p{

    font-size: 16px;

}



.box-produto button{

    background: #3e6a86;

    color: #fff;

    border: none;

    font-weight: 600;

    padding: 7px 25px;

    border-left: 10px solid #848587;

    outline: none;

}



#row-product{

	position: relative;

	margin-top: -135px;

}



.layout-product{

    box-shadow: 0px 5px 45px rgb(211, 211, 211);

}



.title-section h3{

	color: #000;

	text-align: center;

	font-weight: 100;

	margin-top: -11px;

}



hr.hr-title {

    border-top: 1px solid #889fb6;

}



.col-solucoes{

	min-height: 355px;

	margin: 0;

}



.box-solucoes{

    padding: 70px 55px 75px;

}



.box-solucoes h3{

	color: #fff;

	font-size: 19px;

}



.box-solucoes button{

    background: #fff;

    border: none;

    color: #000;

    font-weight: bold;

    padding: 5px 16px;

    outline: none;

}



.box-solucoes p#solucoes1{

    color: #fff;

    margin: 20px 0;

}



.box-solucoes p#solucoes2 {

    color: #fff;

    margin: 20px 0 43px;

}



.box-solucoes p#solucoes3 {

    color: #fff;

    margin: 20px 0 21px;

}



.box-servicos h4{

    color: #000;

    margin-top: 40px;

    margin-bottom: 25px;

}



.box-servicos p{

	color: #000;

}



.box-servicos button{

    background: #3e6a86;

    color: #fff;

    border: none;

    font-weight: 600;

    padding: 7px 25px;

    border-left: 10px solid #848587;

    outline: none;

}



.rpwwt-widget img{

	width: 100%;

}



.rpwwt-post-title:hover, .btn-post:hover{

	text-decoration: none !important;

}



.banner-empresa {

    color: #fff;

    margin: 55px 0;

    line-height: 25px;

}



.banner-empresa p {

    font-size: 18px;

    font-weight: 300;

}



.banner-empresa button {

    background: #3e6a86;

    border: none;

    color: #fff;

    font-weight: bold;

    outline: none;

    padding: 8px 25px;

}



.title-pag{

	background: #394a5d; /* Old browsers */

	background: -moz-linear-gradient(top, #394a5d 0%, #4e6680 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, #394a5d 0%,#4e6680 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, #394a5d 0%,#4e6680 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#394a5d', endColorstr='#4e6680',GradientType=0 ); /* IE6-9 */

}



.box-titulo-pag {

    margin: 45px 0;

    line-height: 20px;

}



.box-titulo-pag h3{

    color: #fff;

}



.box-titulo-pag span{

    color: #fff;

    font-size: 23px;

    font-weight: 300;

}



.texto-produto{

    line-height: 27px;

}



.texto-produto p, .texto-produto h4{

    color: #000;

}



div#servidor img{

    margin: 0 auto;

}



.row-baixar {

    padding: 35px 40px 25px;

}



.comparativo p{

    font-size: 20px;

    color: #fff;

    font-weight: 300;

}



.comparativo a{

    color: #fff;

    text-decoration: underline;

}



#storage{

    margin-top: 40px;

}



.fotos-pag img{

    max-width: 350px !important;

    margin: 0 auto;

}



#ds img{

    width: 240px;

    margin: 0 auto;

}



#texto-ds{

    margin-top: 30px;

}



#storwize img{

    margin-top: 85px;

}



#disco img{

    width: 130px;

}



#texto-disco{

    margin-top: 65px;

}



#spectrum img{

    width: 150px;

}


#icluster1 img{

	margin-top: 95px;

}


#texto-inte{

	margin-top: 30px;

}



#comercial img{

    width: 150px;

}



#plataforma img{

    margin-top: 40px;

}



#itil img{

    width: 170px;

    margin-top: 50px;

}



#power img{

    margin-top: 80px;

}



#linux img{

    width: 170px;

}



.icons-parceiros img{

    margin: 0 auto;

}



#ibm img{

    margin-top: 55px;

}



#lenovo img{

    width: 155px;

    margin-top: 40px;

}



#rocket img{

    margin-top: 40px;

}



#qla img{

    margin-top: 45px;

}



#ingram img{

    margin-top: 50px;

}



#officer img{

    margin-top: 50px;

}


#servidor-linux img{

	margin: 70px auto 0;

	width: 85%;

}


#suporte img{

	margin: 110px auto 0;

	width: 55%;

}


#locacao img{

	margin: 60px auto 0;

	width: 85%;

}


#pecas img{

	margin: 5px auto 0;

	width: 35%;

}


#hardware img{

	margin: 0 auto;

}


#texto-lenovo{

	margin-top: 80px;

}


#hiper img{

	margin: 140px auto 0;

	width: 100%;

}


#texto-transformacao{

	margin-top: 35px;

}


#transformacao img, #virtualizacao img, #disponibilidade img{

	margin: 0 auto;

	width: 80%;

}


#texto-disponibilidade{

	margin-top: 50px;

}


.formulario input, .formulario textarea{

    width: 100%;

    border: 1px solid #3e6a86;

    background: #fff;

    box-shadow: none;

    outline: none;

    margin-bottom: 30px;

    padding: 10px;

}



.formulario input:hover, .formulario textarea:hover, .formulario input:focus, .formulario textarea:focus{

    border: 1px solid #848587 !important;

    background: #fff;

    box-shadow: none;

}



.formulario textarea{

    height: 150px;

}



.formulario button {

    background: #3e6a86;

    color: #fff;

    border: none;

    width: 100%;

    padding: 7px 25px;

    border-left: 10px solid #848587;

    outline: none;

}



#mapa iframe{

    margin-bottom: -7px;

}



#footer-widgets {

    background: #c7c5c5;

    padding: 0;

}



div#footer-2 {

    background: #dbdada;

}



.icons-footer {

    line-height: 23px;

    margin: 35px 0;

}



.sociais-footer{

    margin-top: 45px;

}



.icons-footer img{

    float: left;

    margin-right: 20px;

    margin-top: 8px;

}



.icons-footer p{

    color: #000;

    font-size: 16px;

}



.sidebar .widget a:hover{

    text-decoration: none;

}



.linkedin, .facebook, .twitter {

    background: #000;

    height: 50px;

    width: 50px;

    float: left;

    border-radius: 100%;

    margin-right: 20px;

}



.linkedin .fa{

    color: #c7c5c5;

    font-size: 33px;

    margin-top: 6px;

    margin-left: 11px;

}



.facebook .fa{

    color: #c7c5c5;

    font-size: 35px;

    margin-top: 8px;

    margin-left: 14px;

}



.twitter .fa{

    color: #c7c5c5;

    font-size: 34px;

    margin-top: 9px;

    margin-left: 10px;

}



div#line-footer {

    background: #fff;

}



.box-icons-footer {

    padding: 20px 0;

    text-align: center;

}



.box-icons-footer a{

    color: #000;

    font-size: 17px;

    font-weight: 300;

}



.box-icons-footer a:hover{

    text-decoration: none;

}



.box-icons-footer img{

    margin-right: 15px;

}



.site-footer .site-info {

    background: #fff;

    color: #000;

    padding: 3px;

}



@media(max-width: 768px){

    .onepress-menu.onepress-menu-mobile{

        top: 75px !important;

    }

    .onepress-menu {

        padding-right: 0px;

    }

    div.box-img-top {

        float: right;

    }



    .box-img-top span{

        display: none;

    }



    div#box-email{

        margin-left: 15px;

    }



    div#n2-ss-2 .n2-ss-layer .n2-font-19dde998b770f1894b86334fe860f033-hover{

        font-size: 180% !important;

    }



    .n2-ss-layer-col.n2-ss-layer-content{

        margin-top: 20px;

    }



    #row-product {

        position: relative;

        margin-top: -30px;

    }



    .box-titulo-pag{

        line-height: 30px;

    }



    .row-baixar {

        padding: 35px 10px 25px;

    }



    .linkedin, .facebook, .twitter{

        margin-bottom: 45px;

    }



    .box-icons-footer {

        padding: 7px 0 0 0;

        margin-bottom: 10px;

    }



    #storwize img {

        margin-top: 0;

    }



    #ibm img, #lenovo img, #rocket img, #qla img, #ingram img, #officer img, #icluster1 img{

        margin-top: 20px;

    }



    .box-servicos{

        margin-bottom: 30px;

    }



    .box-lenovo{

        margin-bottom: 35px;

    }



    .box-lenovo img{

        margin: 0 auto;

        max-width: 250px !important;

    }


    #servidor-linux img, #suporte img, #locacao img, #hiper img{

    	margin: 0 auto;

    }

    #texto-lenovo, #texto-transformacao, #texto-disponibilidade{

		margin-top: 0px;

	}

}