/* CUSTOM */
@media only screen and (max-width:768px) {

    .header_medium.two.slider {
        background-attachment:initial;
            background-position: 50%;
    }

	.one_full.clientes img {
	  margin: 5px;
	  width: 100px;
	  height: 100px;
	}

	.grid-item {
		width: 100%;
		height: auto;
	}
	
	ul.list {
	    text-align: left;
	}

	.list-wrapper {
	    margin: 0 auto;
	    width: 100%;
	}

    .scroll {
        display: none;
    }

    .companyDetailsConstructel .one_fourth {
        width: 46%;
    }

	.smk_accordion .accordion_in .acc_content p {
		text-align: center;
	}

	.header_medium.two.slider h2 {
		font-size:30px;
		line-height:30px;

	}

	.tabs-panel7 .one_fourth{
		width: 46%;
		margin: 0 2%;
	}

	.header_medium.header_medium.two.slider {
        padding: 80px 0 0 0;
	}

	.header_medium.two.slider h3 {
		font-size: 13px;
		line-height:18px;
		width: 90%;
	}

	.section_holder25 .text_holder {
	    width: 100%;
	}

	#sectionFooterContactLeft2 {
    margin-top: 10px;
	}

	#sectionFooterContactLeft2 a img{
    margin-top: 20px!important;
	}

	.one_full.aligntextleft ul {
    width: 100%;
    margin: 0;
	}

	.smk_accordion.acc_with_icon .accordion_in .acc_content {
		padding-left: 0;
		padding-right: 0;
	}

	.container>.navbar-header, .container>.navbar-collapse {
    margin-right: -16px;
    margin-left: -16px;
	}


	.header_medium{ padding: 70px 0 0 0; }

	.areaNegocioBox {
		height: auto;
	}

	.areaNegocioBox .areaNegocioImg {
		width: 100%;
		height: 150px;
		position: relative;
	}

	.areaNegocioBox .areaNegocioText {
		width:100%;
		padding: 20px;
		position: relative;
		margin-left: 0;
	}

	.areaNegocioBox .areaNegocioText a {
		position: relative;
		margin: 0;
		bottom: 0;
		margin-top: 10px;
	}

	.areaNegocioCover .areaText h2 {
		font-size: 20px;
	}

    .areaNegocioCover {
		width: 100%;
        margin-right: 0;
	}



	.tabs-content7 .one_half {
			width: 100%;
			padding-top: 0;
	}

	.tabs-content7 .one_half.texto {
			padding-left: 0%;
			padding: 20px 0;
	}

	.tabs-content7 {
			width: 100%;
			margin: 0;
			padding: 10%;
	}

	.tabs7 li a {
			width: 100%!important;
			border-left: 1px solid #e0e0e0;
			margin: 0;
	}

	.tabs7 {
			width: 100%;
			border: none;
			margin: 0:
	}
	.tabs7:first-child li {
    margin-left: 0%;
	}

	.section_holder31 p, .one_full p {
    width: 100%;
	}

	.chartdiv{
		top: 370px;
	}

	.tabs-content7 .contbox_st1 {
		height: 370px;
	}

    .colSobreNos{
        width: 48%;
        margin-right: 2%;
    }
}

@media only screen and (max-width: 480px) {
	#filter ul li {
		width: 100%;
		border-bottom: 1px solid #e4e4e4;
	}
	.one_full p{
		text-align: left;
	}
    .one_fourth.empresa {
        width: 100%!important;
    }
    .contbox_st1.areaNegocioBox{
        min-height: 0!important;
    }
	.one_fourth.empresa.last{
		margin-bottom: 25px!important;
	}
    .smk_accordion .accordion_in .acc_content img{
        margin: 3px;
        width: 27%;
        height: auto;
    }
	.tabs-panel7 .one_fourth{
		width: 100%;
		margin: 0;
	}
	.tabs-content7 .contbox_st1 {
		height: auto;
	}
    .contbox_st1.boxSobreNos{
        height: auto;
    }
    .colSobreNos{
        width: 100%;
        margin-right: 0%;
    }

    .companyDetailsConstructel .one_fourth {
        width: 100%;
    }

    .header_medium.two.slider h2 {
        word-wrap: break-word!important;
	}

	.header_medium.header_medium.two.slider {
        height: auto;
	}
}	

@media only screen and (max-width: 900px){
    .one_fourth.empresa{
        width:48%;
        margin-right: 2%;
    }
    .one_fourth.empresa.last{
        margin-right: 2%;
    }
    .contbox_st1.areaNegocioBox{
        min-height: 300px!important;
    }
}

/*MENU*/

@media only screen and (max-width: 999px) and (min-width: 768px){
	.navbar-default {
	    margin-right: 0px;
	}
}

@media only screen and (min-width:1000px) and (max-width:1200px) {
    .navbar-default .navbar-nav > li > a {
        color: #727272;
        font-size: 13px;
        text-transform: uppercase;
    }

    .navbar-nav > li > a {
        padding: 19px 9px !important;
    }

}

@media only screen and (min-width:200px) and (max-width:1000px) {
		.menu_right_search_box{
			padding: 10px;
			width: 100%;
		}
		.menu_right_search_box .serch_input{
			width: 100%;
			color: #727272;
			border: 1px solid #727272;
			background: none;
			padding: 19px 14px;
			ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
		}
		.menu_right_search_box .serch_input:focus,
		.menu_right_search_box .serch_input:active,
		.menu_right_search_box .serch_input:hover,
		.menu_right_search_box .serch_input:focus:hover{
			border: 1px solid #0092D8;
		}
		.menu_right_search_box .search_submit {
	    margin: 8px 0px 0px -27px;
		}
		.menu_right_search_box .search_submit {
    	background: url(../images/site-img80-2.png) 0 0 no-repeat;
		}
		.menu_right_search_box {
		    display: block;
		}
}


@media only screen and (min-width:768px) {
    .navbar-toggle {
        margin-top: 10px!important;
    }
}

@media only screen and (max-width:768px) {
    .navbar-toggle {
        margin-top: 1px!important;
    }
    .logo {
        float: none;
        padding: 1px!important;
    }
    #logo {
        margin-top: 5px!important;
    }
	.accordion_in .acc_content {
    	padding-left: 0px;
	}
    .navbar-header {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    .navbar-toggle {
        margin-left: 0!important;
        margin-right: -1px!important;
    }
    .navbar-default {
        margin-left: -1px;
    }
}

@media only screen and (max-width: 480px) {
    #logo {
        margin-top: 1px!important;
    }
    .navbar-toggle {
        margin-top: 15px!important;
    }
}

@media (min-width: 1000px) and (max-width: 1170px) {
    .navbar-default .navbar-nav>li {
        margin-left: -10px;
    }
}

@media (min-width: 1000px) {
    .logo{
        width: 20%;
    }

    .menu_main {
        width: 80%;
    }
}


/* COPYRIGHT */
.copyrights .container .one_third:first-child{
	width: 33%;
}

@media only screen and (max-width: 1199px) {
		.copyrights .container .one_third:first-child{
			width: 35%;
		}
    .copyrights {
        font-size: 12px;
    }
    .copyrights .one_third {
        margin-right: 2%;
    }
    .copyrights .one_third.last .one_half.last img {
        height: 19px;
        margin-left: 20px;
    }
}

@media only screen and (max-width: 991px) {
		.copyrights .container .one_third:first-child{
			width: 100%;
		}
    .copyrights {
        font-size: 13px;
    }
    .copyrights .one_third {
        width: 100%;
    }
    .copyrights .one_third.last .one_half.last img {
        height: 17px;
        margin-left: 11px;
    }
}

@media only screen and (max-width: 768px) {

    .copyrights .one_third.last .one_half.last {
        margin-top: 10px;
        margin-left: 0;
        float: left!important;
    }
    .copyrights .one_third.last .one_half.last img {
        margin-left: 0px;
        margin-right: 20px;
    }
    .copyrights .one_third.last {
        float: left!important;
    }
}

@media only screen and (max-width: 480px) {
    .footer_logo_container {
        float: none;
    }
    .copyrights .one_third.last .one_half.last {
        text-align: center;
    }
}


/* MODAL */

@media (max-width: 850px) {
    #modal-wrapper {
        margin-top: 50px;
        width: 80%;
    }
}

@media (max-width: 650px) {
    #modal-open-mobile {
        display: block
    }
    #modal-open {
        display: none;
    }
}

@media only screen and (max-width:768px) {
    .one_third.last.right {
        float: left;
        margin-top: 20px;
    }
}



@media only screen and (min-width: 480px) and (max-width:480px) {
    .navbar-toggle {
        margin-top: 47px!important;
    }
 }




@media only screen and (max-width: 991px) {


    #sectionFooterContactLeft, #sectionFooterContactLeft2 {
        width: 48%;
    }

    .section_holder27.two .container .one_third:nth-child(3) {
        width: 51%;
    }
}



@media only screen and (min-width: 480px) and (max-width: 768px){
    #sectionFooterContactLeft2 {
        margin-top: 67px;
    }
}


@media only screen and (max-width: 480px) {
    #recaptcha2 {
        transform:scale(1);
        -webkit-transform:scale(1);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

    #sectionFooterContactLeft, #sectionFooterContactLeft2 {
        width: 100%;
    }

    .section_holder27.two .container .one_third:nth-child(3) {
        width: 100%;
    }

    #recaptcha2 > div:nth-child(1) {
        width: 200px!important;
    }
    
}

@media only screen and (max-width: 361px) {
    #recaptcha2 {
        transform:scale(0.80);
        -webkit-transform:scale(0.80);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}

@media only screen and (max-width: 317px) {
    #recaptcha2 {
        transform:scale(0.67);
        -webkit-transform:scale(0.67);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}




