/*
Theme Name:     My Child Theme
Description:    ChildTheme
Author:         admin
Template:       ambition

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
#fancybox_crl-title-over {
    display: none !important;
}

/*-- setas do carousel da foto do mário e joão na página da home --*/
.flex-prev.flex-disabled {
    display: none;
}
.flex-next.flex-disabled {
    display: none;
}
/*-- fim --*/

#container808_17 {
    margin: 0 auto;
}
#menu-item-39 {
    display: none;
}

/*--menu de idiomas--*/
.sub-menu {
    display: block !important;
    float: left;
}
#menu-item-41 {
    width: 0px;
    height: 0px;
}
.main-navigation ul li ul{
	top: 21px !important;
}
#menu-item-42, #menu-item-43, #menu-item-44, #menu-item-45 {
    width: 40px;
    height: 30px;
    overflow: hidden !important;
    float: left;
	cursor: pointer;
}

.main-navigation ul li ul{
	width: 160px !important;
}
/*--fim--*/

input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input[type="url"], input[type="date"], textarea{
	margin: 0 0 10px;
	padding: 5px;
}
.search-toggle {
    display: none !important;
}
.hgroup-right{
	padding-right: 0;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    padding-bottom: 45px;
}

.buttService{
	width: 150px;
	height: 50px;
	float: right;
	background: #C9984D;
	position: fixed;
	z-index: 999;
    margin-top: 134px;
}
.buttService:hover{
	background: #333333;
	width: 160px;
	height:auto;
	transition: width 1s, height 1s;
}
.servicetext:hover{
	font-size: 10px;
	transition: 1s;
}
.servicetext{
	font-size: 10px;
	text-align: center;
	font-weight: 900;
	padding: 9%;
	margin: 0;
    color: #fff;
}
.hgroup-wrap{
	border-bottom: none;
	background-color: rgba(10, 10, 10, .9);
	z-index: 1000;
	position: fixed;
	margin: 0;
	width: 100%;
	height: auto;
	float: left;
}
.promotional_bar_content{
	background-color: #333333;
}
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a {
    color: #ffffff;
}
.page-title-wrap {
    display: none;
}

#site-logo{
	width:95px !important;
	margin-left: 10px;
}
.facebook_link {
    left: 0;
    z-index: 10;
    line-height: 0;
    float: left;
    margin: 21px 10px 21px 10%;
    transition: background 0.3s;
    width: 35px;
    opacity:0.8;
    transition:opacity 0.3s;
}
.facebook_link:hover{
  opacity:1;
}

.hgroup-right{
	margin-right: 10%;
}
#site-title{
	width:100%;
}
#site-title a img{
	width:100%;
}
#primary{
	width:100%;
}
.container{
	max-width: 100%;
}

/*-- seta do menu--*/
#site-navigation ul #menu-item-31:after{
	display:none;
	right: -134px;
	margin:22px 8px;
	position: absolute;
	content: url("/wp-content/themes/my-child-theme/images/drop-down-arrow-02.png");
}

#site-navigation ul #menu-item-39:after{
	display:block;
	right: -20px;
	margin:22px 8px;
	position: absolute;
	content: url("/wp-content/themes/my-child-theme/images/drop-down-arrow-02.png");
}

.main-navigation ul li:hover > a {
    color: #ffffff;
}
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover {
    color: #ffffff;
}
.main-navigation ul li ul {
    background-color: rgba(10, 10, 10, .9) !important;
}
.flex-control-nav.flex-control-paging {
    display: none;
}
#metaslider_45 {
    margin: 0;
}
a {
    color: #ffffff;
}
input[type="reset"], input[type="button"], input[type="submit"] {
    background-color: #333333;
}
.back-to-top a:hover{
	background-color: #D19D4B;
}

/*----------general-------------*/
.generalWrapp{
	width:80%;
	height:auto;
	float:left;
	margin:50px 10%;
}
.wrappContent{
	width:100%;
	height:auto;
	float:left;
}
.primaryTitle{
	font-family: "Aviano", Helvetica Neue,Helvetica,Arial,sans-serif;
	text-align:center;
	font-size: 40px;
	letter-spacing: 0;
	color: #000000;
}
.generalText{
	text-align:justify;
	margin:0 20%;
	font-size: 15px;
	line-height: 2;
	color: #000000;
}
.blockText{
	text-align:center;
	margin:0 10%;
	font-size: 15px;
	line-height: 2;
	color: #000000;
}
.generalWhiteText{
	text-align:left;
	font-size: 15px;
	line-height: 2;
	color:#FFFFFF;
}

.secondaryTitle{
	text-align:center;
	font-size:25px;
	font-weight:400;
}
.whiteTitle{
	color:#FFFFFF;
	font-weight:600;
	font-size: 25px;
}
.centerText{
	text-align: center;
}
.half, .halfTruck{
	width:50%;
	height:auto;
	float:left;
}
.third{
	width:33.3%;
	height:auto;
	float:left;
}
.institution{
    width: 25%;
    height: auto;
    float: left;
    margin: 50px 4%;
}
.institution-wrp{
    width: 70%;
    height: auto;
    float: left;
    margin: 0 15%;
}

.mainImg{
	width: 60%;
	height: auto;
	float: left;
	margin: 10px 20% 0 20%;
}
.icon{
	width: 40%;
	height: auto;
	float: left;
	margin: 0 30%;
}
.smallicon{
	width:20%;
	height:auto;
	float:left;
	margin:0 40%;
}
.fourtyContent{
	width: 40%;
	height: auto;
	float: left;
}
.sixtycontent, .FWcontent{
	width:60%;
	height:auto;
	float:left;
}
.twentyContent{
	width: 20%;
	height: auto;
	float: left;
}
.fiftycontent{
	width: 50%;
	height: auto;
	float: left;
}
.eightyContent{
    width: 80%;
    height: auto;
    float: left;
    padding: 15px;
    margin: 0 10%;
}
.baseColor{
	background:#CB974B;
}
#colophon{
    margin-top: -10px;
}
/*------------------------------------DIVD dos TESTEMUNHOS-----------*/
#wp_page_numbers ul li a:hover, #wp_page_numbers ul li.active_page a, .wp-pagenavi .current, .wp-pagenavi a:hover, ul.default-wp-page li a:hover, .pagination a:hover span, .pagination span{
    background-color: #D19D4B;
    border-color: #D19D4B;
}
.backLightGrey{
    background: #F9F9F9;
}
.backDarkGrey{
    background: #424242;
}
.graywrap{
	width:100%;
	height:auto;
	float:left;
	background:#000B2D;
	margin-top: 100px;
}
.fullImg{
	width:100%;
	height:auto;
	float:left;
}
.topDistance{
	margin-top:50px !important;
}
.topMedium{
	margin-top: 100px;
}
.whiteBtn{
	background: #D19D4B;
	padding: 2% 10%;
	color: #ffffff;
	margin: 11% 0;
	float: right;
}
.whiteBtn:hover{
	background: #E0E0E0;
	color: #333333;
}
.smallmargn{
	margin-top:20px;
}
.largemargin{
	margin-top:200px;
}
.testdrive{
	width: 50%;
	height: auto;
	float: left;
	margin-left: 40%;
	margin-right: 10%;
}
.whiteText{
    color: #fff;
}
.blackText{
    color: #000;
}

/*---------main page----------*/
.wp-image-987, .wp-image-988, .wp-image-989{
    width: 100%;
    margin-right: 0;
}
.euroDocument{
	color:#333;
	text-decoration: underline;
	cursor: pointer;
	font-weight: 600;
}
.container, .narrow-layout #page {
    width: 100%;
}

.yellowbar {
    width: 100%;
    height: 6px;
    background: #D19D4B;
    margin: 0;

}
.especificTitle{
	font-size:25px;
	font-weight:400;

}
.especificText{
	text-align:justify;

	font-size: 15px;
	line-height: 2;
	color: #000000;
}
.entry-header {
    display: none;
}
.mainBusiness{
	width:100%;
	height:auto;
	float: left;
}
#mainBackgroundImg{
	position: fixed;
	left: 0;
	top:0;
	z-index: 1;
	width:100%;
	height: 100%;
}
#maincontent{
	position: absolute;
	left:0;
	top:0;
	z-index: 70;
	width: 100%;
	height: 100%;
}
.mainBtt{
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
	top: 0;
	padding: 0;
}
.mainBtt:hover{
	background: #000000;
	opacity: 0.4;
}
.frontLogo{
	width:40%;
	height: auto;
	float: left;
	margin:545px 30% 0 30%;
}
.frontLogo:hover {
    width: 46%;
    margin: 545px 27% 0 27%;
    transition: 2s;
}
.horseLogo, .vetLogo{
    width: 20%;
    height: auto;
    float: left;
    margin: 50px 40%
}
.businessHalf{
    display: none;
    width: 100%
    height:auto;
    float: left;
}
.topBusinessPage{
    display: block;
}
.responsiveTopBusinessPage{
    display: none;
}

/*----------pagina inicial----------*/
.slider {
    /* set initial width */
    width: 60%;

    /* hide the content that overflows (to allow second box to show through) */
    overflow: hidden;
    display: inline-block;

    /* skew container so that it has angled edge, and set up transition */
    transform: skewX(-20deg);
    transition: width 1.2s ease-in-out;

    /* give negative margin to remove gap caused by left hand skew */
    margin-left: -200px;
    border-right: 25px solid ghostwhite;

    /* hide pointer events for unseen content */
    pointer-events: none;
}

/* set the size of the boxes and any decoration */
.parallelogram {
    width: 100%;
    height: 900px;

}

/* make the links the size of the full boxes (not needed for technique) */
.parallelogram a {
    display: block;
    width: 100%;
    height: 100%;
}

.rightBoxVet {
    /* skew back by negative of parent’s skew so contents is upright */
    transform: skewX(20deg);

    background: url("/wp-content/themes/my-child-theme/images/20171028_132321.jpg") no-repeat;
    background-size: cover;
    margin-left: 200px; /* give margin to push content away from left slanted edge */
    pointer-events: auto;	/* allow pointer events for the box */
    width: 2000px;
}

.leftBoxHorse {
    background:  url("/wp-content/themes/my-child-theme/images/0083-02.jpg") no-repeat;
    background-size: cover;
    position: absolute; 	/* remove from flow so rightBoxVet is placed on top */
    width: 73%;
    margin-left: 27%;
}

/* make first box bigger on hover, and smaller when hover second box */
.slider:hover {
    width: 1800px;
}

.leftBoxHorse:hover + .slider {
     width: 1070px;
}








/*------------home------------*/
.sp-pc-post-meta{
    display: none;
}
.bar{
	width:100%;
	height:30px;
	background:#D19D4B;
}
.minibar{
	width:60%;
	height:10px;
	background:#D19D4B;
	margin:0 20%;
}
.signature{
	width:20%;
	height:auto;
	float:left;
	margin: 90px 40%;
}
.flex-direction-nav .flex-next{
	right: 50px !important;
}
.flex-direction-nav .flex-prev {
    left: 50px !important;
}
.holdPlanet{
	width:100%;
	height:auto;
	float:left;
	margin-top: 50px;
}
.grayDeco{
	width: 100%;
	height: 3px;
	float: left;
	background: #B0A499;
	display: none;
}
.ivycat-post{
    background: #fff;
    border: solid 2px;
    padding: 1%;
    width: 25%;
    margin: 0 2%;
    float: left;
}
.testimonials-wrap{
    width: 100%;
    height: auto;
    float: left;
}
.entry-utility{
    display: none;
}
.category-testemunhos{
    width: 46%;
    margin: 100px 27%;
}
.comments-area{
    width: 30%;
}
#main .entry-title{
    font-weight: 700;
}.entry-title, .entry-title a{
    color: #C9984D;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
    color: #333;
}
.sp-post-carousel-section #sp-post-carousel-1032.sp-post-carousel-area .slick-arrow{/*------------------------- carousel testemunhos-------*/
    background-color: #C9984D !important;
}
.slick-dots{
    display: none !important;
}
/*------------team-----------*/
.crespovet{
	color: #666;
	text-decoration: underline;
	font-weight: 400;
}
.wrappTeam {
    width: 23%;
    height: auto;
    float: left;
    margin: 0 5% 80px 5%;
    border: 2px solid #333333;
}
.photo {
    width: 100%;
}
.mail {
    font-size: 18px;
    color: #ffffff;
    background: #D19D4B;
    padding: 2% 8%;
    margin: 0 28%;
}


.employerWrapp{
	width: 80%;
	height: auto;
	float:left;
	margin: 100px 10% 0 10%;
}

.photoID{
	width:20%;
	height: auto;
	float:left;
}
.contentInfo{
	width: 75%;
	height: auto;
	float: left;
	margin-left: 5%;
}
.deccoration{
	border-bottom: solid 3px #666666;
}
.contentText{
	width: 80%;
	height: auto;
	float:left;
	margin-right: 10%;
}
.contentIcon{
	cursor: pointer;
    background: url('/wp-content/themes/my-child-theme/images/mail-cópia-03.png');
    background-size: 100%;
    float: left;
    padding: 5%;
    width: 0 !important;
    height: 0 !important;
	background-position: bottom;

}
.contentIcon:hover{
	background-position: top;

}
.mailTo{
	width: 70%;
	height: auto;
	float: left;
	margin: 200px 0 0 30%;
}
.IDEmploYer {
    width: 100%;
    height: auto;
    float: left;
}
.colorTitle{
	color:#4D4D4D;
	padding-bottom: 5px !important;
}
.topTeam{
    background: url('/wp-content/themes/my-child-theme/images/team-back.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 800px;
    z-index: -1;
}
.teamTitle{
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 30px;
    margin-top: 200px;
}
.credits{
    display: none;
}
.wrappMember{
    width: 60%;
    height: auto;
    float: left;
    margin: -200px 20% 0 20%;
    z-index: 1;
}
.read-more{
    font-weight: 500;
    color: #C9984D !important;
}
.team-meamber-single {
    width: 20%;
    margin: 200px 40% !important;
}
.team-meamber-single .team-position {
    font-style: normal;
    padding: 10px 10px 10px 0;
    font-weight: 600;
    font-size: 23px;
}
.entry-title{
    margin-bottom: 10px;
}
#team-959 .item {
    width: 19% !important;
    margin: 40px 3% !important;
}
/*--------horse truck----------*/

.travelPlans{
	width:42%;
	height: 400px;
	float:left;
	padding:4%;
}

.gold{
	background:#A05547;
}
.platinum{
	background:#803F2F;
}
.servicebtn{
	color:#333333;
	padding: 2% 10%;
	background: #ffffff;
	margin-left:10%;
}
.sidecar{
	width:100%;
	height:auto;
	float:left;
}
.wrapdescription{
	width: 80%;
	height: auto;
	float: left;
	margin: 50px 10%;
}
.floatQuestion{
	color: #FFFFFF;
	margin: 3% 2% 3% 7%;
	padding: 0 !important;
	font-family: "Aviano", Helvetica Neue,Helvetica,Arial,sans-serif;
	letter-spacing: 3px;
	font-size: 25px;
}
.wrapPlans{
	width:100%;
	height:auto;
	float:left;
	background:url("/wp-content/themes/my-child-theme/images/horse truck_gackgroundpage-05.png");
	background-size:cover;
	background-repeat:no-repeat;
}
.whitewrap{
	width: 25%;
	height: 725px;
	float: right;
	background-color: rgba(255, 255, 255, 0.5);
	text-align: center;
}
.btnwrap{
	width: 100%;
	height: auto;
	float: right;
	background-color: rgba(255, 255, 255, 0.5);
}
.borderDecoration{
	border-top: solid 5px #333333;
	margin: 143px 0;
	padding: 5%;
	border-bottom: solid 5px #333333;
	border-right: solid 5px #333333;
}
.planos{
	font-size: 45px;
    font-weight: 600;
    margin-left: 10%;
    letter-spacing: 3px;
    line-height: 1.5;
}
.planoContent{
	width:68%;
	height:auto;
	float:left;
}
.sideBar{
	border-left:solid 5px #333333;
}
.light{
	width:100%;
	height:80px;
	float:left;
	background:#F1F1F1;
}
.dark{
	width:100%;
	height:80px;
	float:left;
	background:#E5E5E5;
}
.wrapPlans .whitewrap h2{
	font-weight:900;
	margin:7% 0;
	opacity:1 !important;
}
.productsWrap{
	width:60%;
	height:auto;
	float:left;
	margin:0 20%;
}
.productwrap{
	width:40%;
	height:auto;
	float:left;
	padding:3%;
	margin:0 2%;
	margin: 50px 2%;
}
.productTextwrap{
	width:46%;
	height:auto;
	float:left;
	margin:0 2%;
}
.producttext{
	font-size: 15px;
	line-height: 2;
	color: #000000;
	text-align: justify;
}
.grayBtn{
	background: #000B2D;
	padding: 3% 15%;
	color: #ffffff;
	margin: 2% 0;
	float: left;
}
.grayBtn:hover{
	background: #D19D4B;
}
.standard{
	background:#D19D4B;
}
.premium{
	background:#000B2D;
}
.t1{
	font-size: 30px;
	color: #FFFFFF;
	font-weight: 200;
}
.t2{
	font-size: 40px;
	color: #FFFFFF;
	font-weight: 800;
}
.t3{
	font-size:50px;
	color:#D19D4B;
	text-align:center;
	font-weight: 800;
}
.t4{
	font-size:40px;
	text-align:center;
	font-weight:200;
}
.t5 {
    text-align: center;
    font-size: 27px;
    margin: 1% 21%;
    line-height: 1.5;
}
.boxCarE, .boxCarI, .boxCarT, .boxCarS, .boxCarM{
	cursor:pointer;
}
.close{
	width: 3%;
	height: auto;
	float: right;
	cursor: pointer;
	padding: 2%;
}

.transparent, .transparentS, .transparentT, .transparentI, .transparentE{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	overflow: scroll;
}
.leftContent{
	width: 50%;
	float: left;

}
.caracteristicsImg{
	width: 100%;
	float: left;
	height: auto;
}
.rightContent{
	width: 46%;
	height: auto;
	float: left;
	padding: 2%;
}
.rightContentS {
    width: 38%;
    float: left;
    padding: 2%;
    overflow: scroll;
    height: 500px !important;
    background: rgba(255, 255, 255, 0.1);
    margin: 0 4%;
	cursor:ns-resize;
}

.boxCarMinfo, .boxCarTinfo, .boxCarIinfo, .boxCarEinfo, .boxCarSinfo{
	z-index: 1000;
	margin: 250px 30% 50px 30%;
	top:300px;
	width: 40%;
	height: auto !important;
	background: #000B2D;
	float: left;
}

.boxTextInfo{
	color:#fff;
	padding: 5% 8%;
	font-size: 13px;
}
.boxTextInfoLong{
	color:#fff;
	padding: 0 8%;
	font-size: 13px;
	line-height: 1.5;
}
.slideIcon{
	padding: 10%;
	float: left;
	margin: 0 40%;
	cursor: pointer;
	width: 0;
	height: 0;
}
.slideIcon:hover{
	background-position: bottom;
}
.M{
	background: url("/wp-content/themes/my-child-theme/images/marca_icon_slide-04.png");
	background-position: top;
	background-size: 100%;
}
.S{
	background: url("/wp-content/themes/my-child-theme/images/segurança_icon_slide.png");
	background-position: top;
	background-size: 100%;
}
.T{
	background: url("/wp-content/themes/my-child-theme/images/tecnologia_icon_slide.png");
	background-position: top;
	background-size: 100%;
}
.I{
	background: url("/wp-content/themes/my-child-theme/images/interiores_icon_slide.png");
	background-position: top;
	background-size: 100%;
}
.E{
	background: url("/wp-content/themes/my-child-theme/images/exteriores_icon_slide.png");
	background-position: top;
	background-size: 100%;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    padding-bottom: 25px;
}
.thirdline{
    width: 100%;
    height: 8px;
    background: #D19D4B;
    border: none;
}

/*------------horse teste-------------*/

.horseContent{
    width: 100%;
    height: auto;
    float: left;
}
.HContent{
    width: 70%;
    height: auto;
    float: left;
    margin: 50px 15%;
}
.iframeWrapp{
    width: 33.3%;
    height:auto;
    float: left;
    margin: 50px 0;
}
.iframeWrappSides{
    width: 33.3%;
    height:auto;
    float: left;
    margin: 50px 0;
}
.HWrapp{
    width: 33.3%;
    height: auto;
    float: left;
}

/*--------------vet truck------------*/
.colorVet{
	width: 84%;
	height: auto;
	float: left;
	margin: 0 5%;
	padding: 3%;
}

.clinics{
	background:#C1812B;
}
.contests{
	background:#B26E14;
}
.grayBackg{
	width: 90%;
	height: 120px;
	float: left;
	margin: 0 5%;
	background: #F9F9F9;
	padding: 7% 0px;
}
.vetImg{
	width:90%;
	height:auto;
	float:left;
	margin:0 5%;
}
.owl-controls.clickable {
    display: none !important;
}
.single_wcf_item {
    margin: 0;
}
.wordpress-carousel-free-section {
    width: 64%;
    margin: 0 18%;
}
.veticon{
	width:20%;
	height:auto;
	float:left;
	margin:0 40%;
}
.halfwrap{
	width:50%;
	height:auto;
	float:left;
}
.masterimg{
	width:100%;
	height:auto;
	float:left;
}
.wrapicon{
	width:100%;
	height:auto;
	float:left;
}
.line{
	width:100%;
	height: auto;
	float:left;
}

/*-----------galeria----------*/
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun1_0{
    margin: 400px 24px 100px 24px !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0{
    margin-top: 100px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0{
    display: none !important;
}

/*-----------fim-------------*/

/*---------orçamentos---------*/
.topForm{
	width: 100%;
	height: auto;
	float: left;
	background: #000B2D;
}
.FT{
	margin-top: 40px;
	text-align: center;
}
.formtitle {
    background: #e5e5e5;
    color: #333;
	font-weight: 900;
    width: 98%;
    height: 12px;
    border-radius: 4px;
    font-size: 13px;
    text-align: left;
	padding-left: 2%;
	border-bottom: solid 3px #c1c1c1;
}
.paper{
	background:#f7f7f7;
}
.iconForm{
	width: 5%;
	height: auto;
	float: left;
	padding: 8px;
	margin: 0 47%;
}
.border{
	width: 100%;
	height: auto;
	float: left;
	background: #D19D4B;
}
.formHead{
	color: #ffffff;
	font-size: 0.8em;
	margin: 5px 74px;
	text-align: center;
}
.wpcf7-form-control.wpcf7-text {
    width: 90%;
}




/*--------------contactos-----------*/
.wrappContacts{
	width: 50%;
	height: auto;
	margin: 100px 25%;
	float: left;
}

.iconContact {
    width: 20%;
    height: auto;
    float: left;
    margin: 0 40%;
    cursor: pointer;
}


/*-----------frota-------------*/


.frotaH{
	background: #000B2D;
	width: 50%;
	height: auto;
	float: left;
}
.frotaV{
	background: #D19D4B;
	width: 50%;
	height: auto;
	float: left;
}
.logoID {
    width: 90%;
    height: auto;
    float: left;
    margin: 50px 5%;
}
.descroption{
	text-align: left;
	font-size: 17px;
	line-height: 2;
	letter-spacing: 2px;
	color: #FFFFFF;
	margin: 0 16%;
}

.grayColor{
	background: #F7F7F7;
}

.arrowDown{
	width: 50%;
	height: auto;
	float: left;
	margin: 0 25%;
}

.empty{
	width: 40%;
	height: 30px;
	float: left;
	background: #D19D4B;
	margin-left: 60%;
}
.lineFrota{
	width: 60%;
	height: auto;
	float: left;
	margin: 60px 20% 10px 20%;
}

.contentCarWrap{
	transform: rotate(-20deg) translate3d(0%, 0.3%, 0px);
	background: #703328;
	transition: .75s cubic-bezier(.7,.3,0,1) .3s;
	width: 300vw;
	height: 300vw;
	margin-left: -51vw;
	transform-origin: 50% 0;
	position: absolute;
	top: 0;
	left: 0;
}

.starcar{
	width: 25%;
	height: auto;
	float: left;
	margin: 50px 39% 50px 36%;
	position: relative;
}
.caracteristics{
	position:absolute;
}
.carTitle{
	color: #FFFFFF;
	text-align: center;
	font-size: 30px;
	letter-spacing: 5px;
	font-weight: 500;
	margin-top: 60px;
}
.carSubtitle{
	color: #FFFFFF;
	text-align: center;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 2px;
}
.btn{
	position: relative;
	width: 10%;
	height: 50px;
	background: #333333;
	color: #ffffff;
	margin: 0 45%;
	border: none;
	font-size: 17px;
	cursor:pointer;
}

.textshow{
	display:none;
	color: #FFFFFF;
	font-size: 14px;
	position: inherit;
	margin: 0 20%;
	line-height: 2;
	letter-spacing: 2px;
	background:#937071;
}

/*----------frota teste--------------------*/
.carswrap{
    width: 60%;
    height: auto;
    float: left;
    margin: -150px 20% 0 20%;
    position: relative;
}
.grid_48{
    width: 48%;
    height: auto;
    float: left;
    margin: 1%;
}

.carro{
    width: 100%;
    height: auto;
    float: left;
}
.grid_50 {
    width: 50%;
    height: auto;
    float: left;
    margin: 0 25%;
}
.gridcars {
    width: 46%;
    height: auto;
    float: left;
    margin: 2%;

}
.grid_par{
    width: 50%;
    height: auto;
    float: left;
}
.grid_half{
    width: 50%;
    height: auto;
    float: left;
}
.frotaTitle{
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    padding: 0 2%;

}
.frotaSubtitle{
    font-size: 25px;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
}
.grid_60{
    width: 60%;
    height: auto;
    float: left;
    margin: 0 20%;
}
.vetspecification{
    padding: 2% 2% 2% 0;
}
.grid_70{
    width: 70%;
    height: auto;
    float: left;
    margin: 0 15%;
}
.specialMargin{
    margin: -390px 20% 0 20%;
}
.decirativeItem{
    width: 100%;
    height: 460px;
    float: left;
}
.lightGrayBar{
    width: 100%;
    color: #B4B4B4;
    height: 2px;
}
.twins{
    width: 30%;
    height: auto;
    float: left;
}
.left{
    margin-right: 10%;
}
.right{
    margin-left: 10%;
    margin-top: 300px;
    text-align: right;
    float: right;
}
.titleSec {
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 25px;
}

.mTop_100{
    margin-top: 100px;
}
.mTop_200{
    margin-top: 200px;
}
    .mTop_260{
    margin-top: 260px;
}
.mTop_300{
    margin-top: 300px;
}

.mBottom_100{
    margin-bottom: 100px;
}
.mBottom_300{
    margin-bottom: 300px;
}
.twinsImg{

}
.inside{

}
.truckFront{
    float: right;

}
.restingSpot{
    padding: 0 2%;
}

/*-------contact form 7 orçamentos---------*/
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input[type="url"], input[type="date"], textarea{
	background-color: #ffffff;
	border-radius: 1px;
}


.formline {
    width: 100%;
	height: auto;
    float: left;
}
.grid1-2{
	width: 50%;
	height: auto;
	float: left;
}
.grid1-3{
	width: 33.3%;
	height: auto;
	float:left;
}
.grid1-4{
	width:25%;
	height: auto;
	float:left;
}
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 90%;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 90%;
}



.secondstep {
    width: 75%;
    float: left;
}
.formhalf{
	width:46%;
	height:auto;
	float:left;
	margin: 0 1%;
}
#wpcf7-f122-p19-o1, #wpcf7-f837-p19-o1, #wpcf7-f598-p19-o1, #wpcf7-f667-p19-o1  {
    padding: 0 1%;
	background: #f3f3f4;
}

.formsubtitle {
    color: #676a6c;
    font-weight: 400;
}
.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    margin-bottom: 10px;
    height: 35px;
}




/*-------footer---------*/
.site-info.clearfix {
    display: none;
}
.byShowup{
	width:6%;
	height: auto;
	float: left;
	margin: 0 48%;
}

.footer{
	width: 100%;
	height: 45px;
	float: left;
	background-color: #1a1a1a;
    padding: 1%;
}
.promotional_bar_content{
	height:1015px;
	padding:0;
}
#container808_17{
	width: 50% !important;
	height: 580px !important;
}


@media(max-width:2732px){
	.rightContentS{
		height: 450px !important;
	}
}
@media(max-width:2486px){
	.rightContentS{
		height: 380px !important;
	}
}
@media (max-width:2224px) {
    .leftBoxHorse:hover + .slider {
         width: 970px;
    }
    .slider:hover {
        width: 1800px;
    }
}
@media(max-width:2110px){
	.testdrive{
		width: 60%;
		margin-right: 0%;
	}
	.rightContentS {
    	height: 340px !important;
	}
    .wrappMember{
        width: 70%;
        margin: -200px 15% 0 15%;
    }
}
@media (max-width:1918px) {
    .truckFront{
        width: 80%;
    }
}
@media (max-width:1876px) {
    .rightBoxVet{
        margin-left: 88px;
    }
    .leftBoxHorse{
        width: 82%;
        margin-left: 18%;
    }
    .slider:hover {
        width: 1500px;
    }
    .leftBoxHorse:hover + .slider {
         width: 700px;
    }
}
@media(max-width:1855px){
	.rsz_t2 {
    	padding-bottom: 20px !important;
		font-size: 20px;
	}
	.especificTitle {
    	padding-bottom: 0px !important;
	}
	.especificText{
		line-height: 1.5;
	}
	.hgroup-right {
    	margin-right: 15%;
	}
	.rightContentS {
    	height: 300px !important;

	}
	.boxTextInfoLong{
		padding: 0 !important;
	}
    #team-959 .item {
        width: 21% !important;
        margin: 40px 2% !important;
    }
    .wrappMember {
        margin: -150px 15% 0 15%;
    }
    .twins{
        width: 40%
    }
}
@media (max-width:1800px) {
    .slider{
        width: 60%;
    }
    .slider:hover {
        width: 1580px;
    }
}
@media (max-width:1744px) {
    .rightBoxVet{
        width: 1950px;
    }
}
@media (max-width:1720px) {
    .slider:hover {
        width: 1480px;
    }
}
@media(max-width:1660px){
	.boxCarMinfo, .boxCarTinfo, .boxCarIinfo, .boxCarEinfo, .boxCarSinfo{
		width: 50%;
		margin: 200px 25% 50px 25%;
	}
	#container808_17{
		width: 60% !important;
	}
    .especificTitle{
        font-size: 20px;
    }
    .leftBoxHorse {
        width: 90%;
        margin-left: 10%;
    }
    .rightBoxVet {
        margin-left: 47px;
    }
    .slider:hover {
        width: 1500px;
    }
    .leftBoxHorse:hover + .slider {
         width: 600px;
    }
}

@media(max-width:1620px){
	.floatQuestion {
    	margin: 3% 2% 3% 4%;
		font-size: 20px;
	}
    .slider:hover {
        width: 1300px;
    }
}
@media(max-width:1532px){
	.boxTextInfoLong{
		margin-bottom: 13px;
	}
	.t2 {
    	font-size: 35px;
	}
	.t3 {
    	font-size: 40px;
	}
	.t4 {
    	font-size: 30px;
		padding-bottom: 20px !important;
	}
	.t5{
		font-size: 20px;
	}
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    	padding-bottom: 35px;
	}
	.rsz_t2{
		font-size: 17px !important;
	}
	.blockText{
		font-size: 13px;
	}
	.descroption{
		font-size: 13px;
	}
	.secondaryTitle{
		font-size: 20px;
	}
	.generalText, .especificText{
		font-size: 13px;
	}
	.whiteTitle{
		font-size: 20px;
	}
    .topTeam{
        height: 500px;
    }
    .teamTitle{
        font-size: 40px;
    }
    .teamSubtitle{
        font-size: 16px;
    }
    .team-meamber-single {
        width: 25%;
        margin: 200px 38% !important;
    }
    .HContent{
        width: 80%;
        margin: 50px 10%;
    }
}
@media (max-width:1450px) {
    .slider:hover {
        width: 1200px;
    }
    .rightBoxVet {
        width: 1800px;
    }
}
@media (max-width:1400px) {
    .leftBoxHorse {
        width: 110%;
        margin-left: -10%;
    }
}
@media(max-width:1366px){
	.frontLogo{
		margin: 490px 30% 0 30%;
	}
	.frontLogo:hover{
		margin: 490px 30% 0 30%;
	}
	.testdrive {
		width: 60%;
		height: auto;
		float: left;
		margin-left: 40%;
	}
    #team-959 .item {
        width: 25% !important;
        margin: 40px 4% !important;
    }
}
@media (max-width:1356px) {
    .grid_70 {
        width: 80%;
        margin: 100px 10% 0 10%;
    }
    .grid_50{
        width: 70%;
        margin: 0 15%;
    }
    .carswrap {
        width: 70%;
        margin: -150px 15% 0 15%;
    }

    .grid_60 {
        margin: 100px 15% 0 15%;
        width: 70%;
    }

}
@media(max-width:1348px){
	.boxCarMinfo, .boxCarTinfo, .boxCarIinfo, .boxCarEinfo, .boxCarSinfo{
		width: 60%;
		margin: 200px 20% 50px 20%;
	}
	.leftContent{
		width: 45%;
	}
	.rightContent{
		width: 51%;
	}
	.rightContentS{
		width: 43%;
	}
    .slider:hover {
        width: 1100px;
    }
    .leftBoxHorse:hover + .slider {
         width: 550px;
    }
}
@media(max-width:1330px){
	.floatQuestion{
		font-size:15px;
	}
	.whiteBtn{
		font-size: 13px;
	}
	.productsWrap{
		width: 70% ;
		margin: 0 15%;
	}
	.primaryTitle{
		font-size: 30px;
	}
	.rsz_t2 {
    	font-size: 14px !important;
	}

	.whiteTitle {
    	font-size: 15px;
    	padding-bottom: 2px !important;
	}
	.buttService{
		width: 100px;
		height: 64px;
	}
	.buttService:hover{
		width: 121px;
		height: 68px;
	}
	.frotaText {
    	font-size: 13px;
	}
	video {
    	height: 300px;
	}
	.wrappContacts8{
		width: 70%;
		margin: 50px 15%;
	}
	.wrappContacts{
		width: 80%;
		margin:40px 10%;
	}
	.especificTitle{
		margin-left: 0;
	}
	.yellowbar {
    	width: 100%;
		margin-left: 0;
	}
	.especificText{
		margin-left: 0;
	}
    #bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun1_0{
        margin: 200px 0 100px 0 !important;
    }
    .bwg_img_custom{
        width: 90% !important;
        height: auto !important;
    }
    .especificTitle {
        font-size: 16px;
    }
    .facebook_link{
        margin: 21px 10px 21px 6%;
    }
}

@media(max-width:1280px){
	.frontLogo {
    	margin: 476px 30% 0 30%;
	}
	.frontLogo:hover {
    	margin: 476px 30% 0 30%;
	}
	.t4 {
    	padding-bottom: 40px !important;
	}
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    	padding-bottom: 45px;
	}

	#container808_17{
		height: 480px !important;
	}
    .slider{
        width: 70%;
        margin-left: -255px;
    }
    .slider:hover {
        width: 1200px;
    }
    .leftBoxHorse:hover + .slider {
         width: 560px;
    }
    .leftBoxHorse {
        width: 115%;
        margin-left: -15%;
    }
    .carswrap {
        width: 86%;
        margin: -150px 7% 0 7%;
    }
    .grid_50 {
        width: 86%;
        margin: 0 7%;
    }
}

@media (max-width:1230px) {
    .facebook_link{
        margin: 21px 10px 21px 2%;
    }
    .bwg_img_custom{
        width: 70% !important;
        height: auto !important;
    }
    #bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun1_0 {
        margin: 200px 0 100px 0 !important;
    }
    #bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun2_0{
        width: 500px;
    }
    .bwg_img_custom {
        width: 90% !important;
        height: auto !important;
    }
    .leftBoxHorse {
        width: 121%;
        margin-left: -21%;
    }
}
@media(max-width:1190px){
	.rightContentS {
    	height: 252px !important;
	}
	.productsWrap {
    	width: 80%;
    	margin: 0 10%;
	}
	.t3 {
    	font-size: 30px;
		padding-bottom: 10px !important;
	}
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    	padding-bottom: 25px;
	}
	.t4 {
    	font-size: 24px;
	}
	.largemargin {
    	margin-top: 150px;
	}
	#content {
    	padding: 72px 0 0 0;
	}
	.buttService{
		margin-top:50px;
	}
	.t1 {
    	font-size: 20px;
	}
	.t2 {
    	font-size: 25px;
	}
	.generalWhiteText{
		font-size: 13px;
	}
	.floatQuestion {
    	font-size: 13px;
	}
	.generalText, .especificText {
    	font-size: 12px;
	}
	.t4 {
    	padding-bottom: 6px !important;
		font-size: 20px;
	}
	.t5 {
    	font-size: 15px;
	}
	.descroption {
    	font-size: 10px;
	}
	.frotaText {
    	line-height: 1.5;
	}
	.main-navigation a{
		font-size: 10px;
	}
	.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a{
		font-size: 10px;
	}
	#site-navigation ul #menu-item-31:after{
		right: -113px;
	}
    #bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun1_0 {
        margin: 100px 0 0 0 !important;
    }

}
@media(max-width:1188px){
	.formsubtitle {
    	font-size: 15px;
	}
	.grid1-4 {
    	width: 21%;
		margin: 0 2%;
	}
	#container808_17{
		height: 380px !important;
	}
    .team-meamber-single {
        width: 50%;
        margin: 200px 25% !important;
    }

}
@media (max-width:1170px) {
    .leftBoxHorse {
        width: 127%;
        margin-left: -27%;
    }
    .slider:hover {
        width: 1150px;
    }
    .grid_70 {
        width: 86%;
        margin: 100px 7% 0 7%;
    }
    .carswrap {
        margin: -230px 7% 0 7%;
    }
}
@media(max-width:1111px){
	.primaryTitle {
    	font-size: 25px;
	}
	.t1 {
    	font-size: 17px;
	}
	.t2 {
    	font-size: 20px;
	}
	.generalWhiteText {
    	font-size: 11px;
	}
	.t3 {
    	font-size: 24px;
	}
	.t4{
		font-size: 18px;
	}
	.producttext {
    	font-size: 13px;
	}
	.grayBtn{
		padding: 2% 12%;
		font-size: 10px;
	}
	.largemargin {
    	margin-top: 100px;
	}
	.floatQuestion {
    	font-size: 10px;
	}
	.whiteBtn {
    	font-size: 10px;
	}
	.generalText, .especificText {
    	font-size: 11px;
	}
	.whiteTitle {
    	font-size: 10px;
	}
	.frotaText {
    	font-size: 11px;
	}
	video {
    	height: 250px;
	}
	.hgroup-right {
    	margin-right: 20%;
	}
	.boxCarMinfo, .boxCarTinfo, .boxCarIinfo, .boxCarEinfo, .boxCarSinfo{
		width: 70%;
		margin: 200px 15% 50px 15%;
	}
	.rightContentS{
		width: 48%;
	}
	.rightContentS {
    	height: 210px !important;
	}
	.leftContent{
		width: 40%;
	}
	.rightContent{
		width: 56%;
	}
    .slider:hover {
        width: 1110px;
    }
    .main-navigation ul li ul {
        width: 150px !important;
    }
    .main-navigation li{
        margin-left: 15px;
    }
    .hgroup-right {
        margin-right: 14%;
    }
    .truckFront {
        width: 95%;
    }
    .grid_70 {
        margin: 50px 7% 0 7%;
    }
    .grid_60 {
        margin: 100px 10% 0 10%;
        width: 80%;
    }
    .iframeWrapp {
        width: 52.3%;
    }
    .iframeWrappSides {
        width: 23.3%;
    }
    .mBottom_300 {
        margin-bottom: 200px;
    }
}
@media(max-width:1056px){
	.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
		width: 91%;
	}
	.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    	width: 91%;
	}
	.wpcf7-form-control.wpcf7-text {
    	width: 91%;
	}
    .wrappMember {
        width: 80%;
        margin: -150px 10% 0 10%;
    }
    .institution-wrp{
        width: 80%;
        margin: 0 10%;
    }
    .generalText{
        margin: 0 13%;
    }
    .leftBoxHorse {
        width: 129%;
        margin-left: -29%;
    }
    .generalText{
        margin: 0 10%;
    }
    .minibar{
        width: 80%;
        margin: 0 10%;
    }
}
@media(max-width:1025px){
	.frontLogo {
    	margin: 433px 30% 0 30%;
	}
	.frontLogo:hover {
    	margin: 433px 30% 0 30%;
	}
	.leftContent {
    	width: 35%;
	}
	.leftContent {
    	width: 30%;
	}
	.boxTextInfo{
		padding: 0;
		font-size: 13px;
	}
	.rightContent {
    	width: 66%;
	}
	.close{
		padding-bottom: 1%;
	}
	.rightContent{
		padding-top: 1%;
	}
	.rightContentS{
		width: 58%;
	}
	.rightContentS {
    	height: 140px !important;
	}
    .slider {
        width: 80%;
    }
    .slider:hover {
        width: 1030px;
    }
    .rightBoxVet {
        width: 1660px;
    }
}
@media(max-width:1020px){
	.formsubtitle {
    	font-size: 13px;
	}
	.wrappContacts{
		margin: 20px 10%;
	}
    .main-navigation ul li ul {
    	width: 80px !important;
	}
	.main-navigation ul li ul {
    	top: 6px !important;
	}
	.hgroup-right {
    	margin-right: 12%;
	}
    .main-navigation ul li ul {
        width: 100px !important;
    }
}
@media(max-width:1000px){

	.primaryTitle {
    	font-size: 20px;
	}
	.t4 {
    	font-size: 16px;
	}
	.t3 {
    	font-size: 20px;
		padding-bottom: 3px !important;
	}
	.t2 {
    	font-size: 15px;
	}
	.t1 {
    	font-size: 16px;
	}
	.generalWhiteText {
    	font-size: 10px;
	}
	.smallmargn {
    	margin-top: 10px;
	}
	.productwrap{
		margin: 22px 2%;
	}
	.producttext {
    	font-size: 11px;
	}
	.grayBtn {
    	padding: 2% 9%;
    	font-size: 9px;
	}
	.generalText, .especificText {
    	font-size: 10px;
		line-height: 1.8;
	}
	.descroption {
    	font-size: 9px;
	}
	.logoID{
		margin: 40px 5%;
	}
	.formHead{
		margin: 5px 10px;
	}
	.wpcf7-list-item-label {
    	font-size: 13px;
	}
    .team-meamber-single {
        margin: 100px 25% !important;
    }
    .leftBoxHorse {
        width: 135%;
        margin-left: -35%;
    }
    .slider {
        width: 70%;
    }
    .rightBoxVet {
        width: 1600px;
        margin-left: 35px;
    }
    .carswrap {
        margin: -190px 7% 0 7%;
    }
}
@media (max-width:993px) {
    #wpsm_counter_b_row_1456 .wpsm_row {
        width: 68% !important;
    }
}
@media (max-width:988px) {
    .leftBoxHorse {
        width: 139%;
        margin-left: -39%;
    }
    .slider:hover {
        width: 960px;
    }
}
@media (max-width:971px) {
    .grid_par {
        font-size: 0.8em;
    }
    .grid_70 {
        margin: 80px 7% 0 7%;
    }
}
@media(max-width:960px){
	.frontLogo {
    	margin: 432px 30% 0 30%;
	}
	.frontLogo:hover {
    	margin: 432px 30% 0 30%;
	}
}
@media (max-width:954px) {
    .leftBoxHorse {
        width: 145%;
        margin-left: -45%;
    }
}
@media(max-width:948px){
	.leftContent {
    	width: 40%;
	}
	.rightContent {
    	width: 56%;
	}
	#container808_17{
		width: 70% !important;
		height: 350px !important;
	}
	.rightContentS {
    	width: 48%;
	}
	.rightContentS {
    	height: 190px !important;
	}
    .main-navigation a {
    	font-size: 8px;
	}
    .hgroup-right {
        margin-right: 10%;
    }
    .main-navigation li{
        margin-left: 20px;
    }

}
@media(max-width:923px){
	.boxTextInfoLong{
		padding: 0 2%;
		line-height: 1.3;
		top: 100px;
	}
	video {
    	height: 200px;
	}
	.frotaText {
    	font-size: 10px;
	}
	.lineFrota{
		margin: 40px 20% 10px 20%;
	}
	.topDistance {
    	margin-top: 28px !important;
	}
	.secondaryTitle {
    	font-size: 15px;
	}
	.blockText{
		line-height: 1.7;
		font-size: 10px;
	}
	.rsz_t2 {
    	padding-bottom: 6px !important;
	}
	.signature{
		margin: 70px 40%;
	}
	.topMedium {
    	margin-top: 65px;
	}
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    	padding-bottom: 15px;
	}
	.t5 {
    	font-size: 12px;
	}

    .wrappMember {
        width: 70%;
        margin: -150px 15% 0 15%;
    }
    #team-959 .item {
        width: 36% !important;
        margin: 40px 7% !important;
    }
    .institution{
        width: 29%;
        margin: 50px 2%;
    }
    .slider:hover {
        width: 900px;
    }
    .leftBoxHorse {
        width: 149%;
        margin-left: -49%;
    }
    .rightBoxVet{
        width: 1155px;
    }
    .eightyContent{
        width: 90%;
        margin: 0 5%;
    }
    .HContent {
        width: 90%;
        margin: 50px 5%;
    }
}
@media(max-width:884px){
	.formsubtitle {
    	font-size: 10px;
	}
	.rsz_t2 {
    	padding-bottom: 4px !important;
		font-size: 10px !important;
	}
	.testdrive{
		width: 80%;
		margin-left: 20%;
	}
    .leftBoxHorse {
        width: 154%;
        margin-left: -54%;
    }
    .slider {
        width: 80%;
    }
    .leftBoxHorse:hover + .slider {
         width: 500px;
    }
    .carswrap {
        margin: -160px 7% 0 7%;
    }
}
@media(max-width:870px){

	.servicetext{
		font-size: 9px;
		line-height: 1.5;

	}
	.buttService{
		height: 45px;
	}
	.largemargin {
    	margin-top: 70px;
	}
	.floatQuestion {
    	font-size: 8px;
	}
	#site-navigation ul #menu-item-31::after {
    	right: -99px;
	}
    .grid_70 {
        margin: 50px 7% 50px 7%;
    }
    .decirativeItem{
        height: auto;
    }
}

@media(max-width:822px){
	.rightContent {
    	width: 46%;
	}
	.leftContent {
    	width: 50%;
	}

	.boxTextInfo{
		font-size: 10px;
	}
	#container808_17{
		height: 280px !important;
	}
	.rightContentS {
    	width: 38%;
	}
	.rightContentS {
    	height: 235px !important;
	}
}
@media(max-width:794px){
	.formHead{
		font-size: 0.5em;
	}
	.wpcf7-list-item-label {
    	font-size: 11px;
	}
}
@media(max-width:767px){
    .horseLogo, .vetLogo{
        margin: 25px 40%;
    }
	.rightContentS {
    	height: 280px !important;
		width: 38%;
	}
    .byShowup{
        width: 20%;
        margin: 0 41%;
    }

	.menu-toggle {
    	margin-right: 6% !important;
	}
	.boxCarSinfo{
		margin: 20% auto 0 auto;
	}

	.boxCarMinfo, .boxCarTinfo, .boxCarIinfo, .boxCarEinfo, .boxCarSinfo{
		width: 90%;
		margin: 200px 5% 40px 5%;
	}
	.descroption {
    	padding-bottom: 25px;
		margin: 0 5%;
    	font-size: 10px;
    	line-height: 1.5;
	}
	.topDistance {
    	margin-top: 10px !important;
	}
	.employerWrapp{
		width: 100%;
		margin: 10px 0;
	}
	.productsWrap {
    	width: 90%;
    	margin: 0 5%;
	}
	.productwrap {
    	width: 42%;
		margin: 22px 1%;
	}
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
    	padding-bottom: 10px;
	}
	.topMedium {
    	margin-top: 35px;
	}
	.generalText{
		margin: 0 10%;
	}
	.minibar {
    	width: 80%;
		margin: 0 10%;
	}
	.mainImg {
    	width: 80%;
		margin: 10px 10% 0 10%;
	}
	.buttService {
    	margin-top: 7px;
	}
	.bar{
		height: 15px;
	}
	.fourtyContent {
    	width: 76%;
		margin-right: 24%;
	}
	.twentyContent {
    	width: 33%;
	}
	.rsz_t2{
		font-size: 14px !important;
	}
	.grayDeco{
		display: block;
	}
	.signature {
    	margin: 40px 40%;
	}
	.FWcontent{
		width: 100%;
	}
	.lineFrota{
		width: 27%;
		margin: 40px 3% 10px 3%;
	}
	.graywrap{
		display: none;
	}
	.formtitle{
		padding-bottom: 18px !important;
	}
	.fiftycontent{
		width: 100%;
	}
	.testdrive {
    	width: 30%;
    	margin: 0 35%;
	}

	#container808_17{
		width: 80% !important;
	}


	/*------menu para tablet---------*/
	.sub-menu{
		float: right;
	}
	#menu-item-41{
		width: 100% !important;
	}

	.main-navigation ul li ul{
		width: 100% !important;
		height: 46px;
		border-top: solid 1px #333;
	}
	#menu-item-42{
		width: 10% !important;
		height: 44px;
		margin-left: 30%;
	}
	#menu-item-43, #menu-item-45, #menu-item-44{
		width: 10% !important;
		height: 44px;
	}

	.main-navigation a {
    	font-size: 20px;
		text-align: center;
		color: #fff;
		margin-left: 0;
		border-bottom: 2px solid #333;
		font-weight: 400;
	}
	.main-navigation a:hover {
   		color: #D19D4B !important;
	}
	.hgroup-right {
    	margin-right: 0;
	}
	.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a{
		font-size: 15px;
		padding-right: 74px;
	}

	#menu-item-35 a{
		padding: 12.5px 9%;
		width: 82%;
	}

	#menu-item-34 a{
		padding: 12.5px 9%;
		width: 82%;
	}
	#menu-item-39 a {
    	width: 13%;
		float: left;
		padding: 11.2px 1% 11.2px 42%;
	}

	#menu-item-38 {
    	width: 20.9%;
    	float: left;
	}
	#menu-item-38 a{
		padding: 12.5px 9%;
		width: 82%;
	}
	#menu-item-37 {
    	width: 20.9%;
	    float: left;
	}
	#menu-item-37 a{
		padding: 12.5px 9%;
		width: 82%;
	}
	#menu-item-41 a {
    	float: left;
		width: 0;
		font-size: 0px;
	}
	#menu-item-41 a img {
    	width: 0px;
	}
	#menu-item-42{
		width: 25%;
		float: left;
	}
	#menu-item-42 a{
		width: 96%;
		float: left;
		padding: 11.2px 2%;

	}
	#menu-item-42 a img{
		width:30px;
	}
	#menu-item-43 {
    	width: 25%;
		float: left;
	}
	#menu-item-43 a{
		width: 96%;
		float: left;
		padding: 11.2px 2%;
	}
	#menu-item-43 a img{
		width:30px;
	}
	#menu-item-44 {
    	width: 25%;
		float: left;
	}
	#menu-item-44 a{
		width: 96%;
		float: left;
		padding: 11.2px 2%;
	}
	#menu-item-44 a img{
		width:30px;
	}
	#menu-item-45 {
    	width: 25%;
		float: left;
	}
	#menu-item-45 a{
		width: 96%;
		float: left;
		padding: 11.2px 2%;
	}
	#menu-item-45 a img{
		width:30px;
	}
	.grayBackg{
		height: 70px;
	}
	.empty{
		height: 15px;
		width: 100%;
		margin: 0;
	}
    /*--- equipa ----*/
    .wrappMember {
        width: 50%;
        margin: -150px 25% 0 25%;
    }
    #team-959 .item {
        width: 96% !important;
        margin: 40px 2% !important;
    }
    .buttService {
        margin-top: 55px;
    }
    .category-testemunhos {
        width: 80%;
        margin: 100px 10%;
    }
    .comments-area {
        width: 80%;
    }
    /*-----frota-teste---*/
    .twins {
        width: 100%;
    }
    .left {
        margin-right: 0;
    }
    .right {
        margin-left: 0;
        margin-top: 100px;
        text-align: left;
        float: left;
    }
    .mTop_200 {
        margin-top: 100px;
    }
    .grid_48 {
        width: 100%;
        margin-top: 40px;
    }
    .carro{
        display: none;
    }
    .grid_par{
        text-align: left;
        width: 100%;
    }
    .truckFront {
        width: 66%;
        margin: 0 18%;
    }
    .mTop_200 {
        margin-top: 100px;
    }
    .gridcars {
        width: 100%;
    }
    .parallelogram{
        display: none;
    }
    .slider{
        display: none;
    }
    .businessHalf{
        display: block;
    }


    /*-----horse----*/
    .iframeWrapp {
        width: 73.3%;
    }
    .iframeWrappSides {
        width: 13.3%;
    }
    .HWrapp{
        width: 70%;
        margin: 0 15%;
    }
    .responsiveTopBusinessPage{
        display: block;
    }
    .topBusinessPage{
        display: none;
    }
    .frotaText{
        font-size: 15px;
    }
}

@media(max-width:686px){
	.floatQuestion {
    	font-size: 6px;
	}
	.logoID {
    	margin: 10px 5%;
	}

	.boxTextInfo{
		font-size: 14px;
	}
	.close {
    	width: 5%;
	}
	.main-navigation a {
    	font-size: 13px;
	}
	li.current_page_item ul li a {
    	font-size: 11px;
	}
	.rightContent {
    	width: 92% !important;
    	padding: 1% 4% 3% 4% !important;
	}
	.leftContent{
		width: 100% !important;
	}
	.caracteristicsImg {
    	width: 40% !important;
		margin: 0 30% !important;
	}
	.rightContentS{
		width: 88%;
		margin-bottom: 25px;
	}
    .institution-wrp {
        width: 80%;
        margin: 0 10%;
    }
    .institution {
        width: 29%;
        margin: 50px 2%;
    }
    .mTop_200 {
        margin-top: 70px;
    }
    .grid_60{
        margin: 70px 10% 0 10%;
    }
    .largemargin {
        margin-top: 20px;
    }
    .mBottom_300 {
        margin-bottom: 100px;
    }
}

@media(max-width:660px){
	.grid1-4 {
    	width: 46%;
	}
	.formTextB {
    	font-size: 10px;
    	line-height: 1.2;
	}
	.formTitleB {
    	font-size: 13px;
	}
    .teamTitle {
        font-size: 30px;
    }
    .teamSubtitle {
        line-height: 0px;
        font-size: 14px;
    }
    .topTeam {
        height: 400px;
    }
    .bwg_album_thumb_0{
        width: 80%;
        height: auto;
    }
}
@media(max-width:573px){
	#menu-item-42{
		width: 15% !important;
		margin-left: 20% !important;
	}
	#menu-item-43, #menu-item-44, #menu-item-45{
		width: 15% !important;
	}
	.main-navigation a {
    	font-size: 18px;
	}

	.rsz_t2 {
    	font-size: 9px !important;
	}
	.blockText {
    	line-height: 1.5;
	}
	.generalText, .especificText {
    	font-size: 9px;
    	line-height: 1.5;
	}
	.secondaryTitle {
    	font-size: 11px;
	}
	.primaryTitle {
    	font-size: 14px;
	}
	.signature {
    	margin: 20px 40%;
	}
	.menu-toggle {
    	margin-bottom: 2%;
	}
	.halfTruck{
		width: 100%;
		height: 235px;
	}
	.frotaH, .frotaV{
		width:100%;
		height:auto!important;
	}
	.logoID {
    	margin: 25px 5%;
	}
	.generalWhiteText {
    	font-size: 9px;
	}
	.producttext {
    	font-size: 9px;
		line-height: 1.5;
	}
	.t3 {
    	font-size: 15px;
    	padding-bottom: 0px !important;
	}
	.t4 {
    	font-size: 11px;
		line-height: 1;
	}
	.generalWrapp {
    	width: 90%;
    	margin: 60px 5%;
	}
	.whiteTitle {
    	font-size: 9px;
	}.blockText {
    	font-size: 9px;
	}
	.t5 {
    	font-size: 10px;
		margin: 1% 13%;
	}
	.productwrap {
		width: 90%;
		margin: 0;
		padding: 3% 5%;
		height: auto!important;
	}

	#container808_17 {
    	height: 200px !important;
	}
	.boxCarMinfo, .boxCarTinfo, .boxCarIinfo, .boxCarEinfo, .boxCarSinfo{
		margin: 200px 5% 40px 5%;
		height: 345px !important;
		overflow: scroll;
	}
    .team-meamber-single {
        width: 80%;
        margin: 50px 10% !important;
    }
    .secondaryTitle {
        font-size: 13px;
    }
    .generalWrapp {
        width: 90%;
        margin: 0 5% 60px 5%;
    }
    .HWrapp {
        width: 88%;
        margin: 0 5%;
    }

}

@media(max-width:470px){

	.main-navigation a {
    	font-size: 23px;
	}
	li.current_page_item ul li a {
    	font-size: 9px !important;
	}
	.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {
    	font-size: 9px !important;
	}
	#menu-item-41 a {
		font-size: 0px !important;
	}
    .institution-wrp {
        width: 70%;
        margin: 0 15%;
    }
    .institution {
        width: 100%;
        margin: 50px 0 0 0;
    }
    .byShowup{
        width: 25%;
        margin: 15px 38% 0 38%;
    }
    .frotaSubtitle {
        font-size: 22px;
    }
    .frotaTitle {
        font-size: 20px;
    }
    .grid_60 {
        margin: 45px 10% 0 10%;
    }
    .minibar{
        height: 7px;
    }
}
@media(max-width:424px){

	.halfTruck {
    	height: 200px;
	}
	.whiteTitle {
    	font-size: 8px;
	}
	.lineFrota {
    	width: 90%;
    	margin: 10px 5%;
	}
	.twentyContent {
    	width: 100%;
	}
	.eightyContent {
    	width: 100%;
        margin: 0;
        padding: 0;
	}
	.frotaText {
    	margin-bottom: 10px;
    	text-align: center;
	}
	.arrowDown {
    	width: 10%;
    	margin: 0px 45%;
	}
	.eightyContent {
    	width: 100%;
	}

	.icon {
    	width: 20%;
    	margin: 0 40%;
	}
	.third {
    	width: 100%;
		margin-bottom: 30px;
	}
	.slideIcon {
    	padding: 13%;
		margin: 0 37%;
	}
	.smallicon {
    	width: 27%;
    	margin: 0 36%;
	}
	.secondaryTitle {
    	font-size: 20px;
	}
	.generalText, .especificText {
    	font-size: 14px;
	}
	.productTextwrap {
    	width: 100%;
		margin: 0;
	}
	.producttext {
    	font-size: 14px;
		margin-bottom: 0;
	}
	.t4 {
    	font-size: 16px;
		padding-bottom: 10px !important;
	}
	.t1 {
    	font-size: 20px;
	}
	.t2 {
    	font-size: 25px;
	}
	.t3 {
    	font-size: 19px;
		padding-bottom: 7px !important;
	}
	.t5 {
    	font-size: 12px;
	}
	.rsz_t2 {
    	font-size: 14px !important;
	}
	.blockText {
    	font-size: 14px;
	}
	.topDistance {
    	margin-top: 60px !important;
	}
	.signature {
    	width: 40%;
		margin: 20px 30%;
	}
	.productwrap {
    	height: auto!important;
	}
	.generalWhiteText {
    	font-size: 15px;
		line-height: 1.9;
	}
	.primaryTitle {
    	font-size: 20px;
	}
	.whiteTitle {
    	font-size: 14px;
	}
	.halfwrap {
		width: 100%;
		height: auto !important;
		float: left;
		margin-top: 50px;
	}
	.VetIngResponsive{
		display: none;
	}

	.grid1-2 {
    	width: 46%;
		margin: 0 2%;
	}
	.boxTextInfoLong{
		line-height: 1.4;
		font-size: 14px;
	}
    /*--- team ---*/
    .teamTitle {
        font-size: 22px;
    }
    teamSubtitle {
        font-size: 12px;
    }
    .wrappMember {
        width: 60%;
        margin: -150px 20% 0 20%;
    }
    .iframeWrappSides {
        width: 8.3%;
    }
    .iframeWrapp {
        width: 83.3%;
    }
}
@media(max-width:365px){
	#menu-item-42 {
    	width: 20% !important;
    	margin-left: 10% !important;
	}
	#menu-item-43, #menu-item-44, #menu-item-45 {
    	width: 20% !important;
	}

	.primaryTitle {
    	font-size: 15px;
	}
	.secondaryTitle {
    	font-size: 14px;
	}
	.topDistance {
    	margin-top: 15px !important;
	}
	.halfTruck {
    	height: 180px;
	}
	.t4 {
    	padding-bottom: 8px !important;
	}
	.boxCarSinfo {
    	width: 90%;
	}

	.grid1-2 {
    	width: 100%;
    	margin: 0;
	}
	.grid1-4 {
    	width: 100%;
    	margin: 0;
	}
    .comment-reply-title{
        font-size: 20px !important;
    }
    .clearfix{
        font-size: 97%;
    }

}
@media(max-width:320px){
	.frontLogo {
    	margin: 380px 20% 0 20%;
		width: 60%;
	}
	.frontLogo:hover {
    	margin: 380px 17% 17%;
		width: 66%;
	}
}
@media(max-width:300px){

	.halfTruck {
    	height: 150px;
	}


}
