/*=============================================
  General
=============================================*/
::-moz-selection{
	background-color:#f7631b;color:#fff;
}
::selection{
	background-color:#f7631b;
	color:#fff;
}
::-webkit-input-placeholder{
	color:#777777;
	font-weight:300;
}
:-moz-placeholder{
	color:#777777;
	opacity:1;
	font-weight:300;
}
::-moz-placeholder{
	color:#777777;
	opacity:1;
	font-weight:300;
}
:-ms-input-placeholder{
	color:#777777;
	font-weight:300;
}
::-ms-input-placeholder{
	color:#777777;
	font-weight:300;
}
body{
	width:100%;
	margin:auto;
	color: #000;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.625em;
	position: relative;
}
ol,ul{
	margin:0;
	padding:0;
	list-style:none;
}
select{
	display:block;
}
figure{
	margin:0;
}
a{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
iframe{
	border:0;
}
a,a:focus,a:hover{
	text-decoration:none;
	outline:0;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus{
	text-decoration:none;
	outline:0;
}
.card-panel{
	margin:0;
	padding:60px;
}
.btn i,
.btn-large i,
.btn-floating i,
.btn-large i,
.btn-flat i{
	font-size:1em;
	line-height:inherit;
}
.gray-bg{
	background:#f9f9ff;
}


@media (max-width: 1920px){
body{
	width:100%;
	margin:auto;
	position: relative;
}
}

/*=============================================
  Encabeszados h
=============================================*/
h1, h2,
h3, h4,
h5, h6{
	font-family:"Arial", Helvetica, sans-serif;
	color:#222;
	line-height:1.2em !important;
	margin-bottom:0;
	margin-top:0;
	font-weight:600;
}
.h1,.h2,
.h3,.h4,
.h5,.h6{
	margin-bottom:0;
	margin-top:0;
	font-family: "Arial", Helvetica, sans-serif;
	font-weight:600;
	color:#222;
}
h1,.h1{
	font-size:36px;
}
h2,.h2{
	font-size:30px;
}
h3,.h3{
	font-size:24px;
}
h4,.h4{
	font-size:18px;
}
h5,.h5{
	font-size:16px;
}
h6,.h6{
	font-size:14px;
	color:#222;
}
td,th{
	border-radius:0px;
}
.clear::before,
.clear::after{
	content:" ";
	display:table;
}
.clear::after{
	clear:both;
}
.fz-11{
	font-size:11px;
}
.fz-12{
	font-size:12px;
}
.fz-13{
	font-size:13px;
}
.fz-14{
	font-size:14px;
}
.fz-15{
	font-size:15px;
}
.fz-16{
	font-size:16px;
}
.fz-18{
	font-size:18px;
}
.fz-30{
	font-size:30px;
}
.fz-48{
	font-size:48px !important;
}
.fw100{
	font-weight:100;
}
.fw300{
	font-weight:300;
}
.fw400{
	font-weight:400 !important;
}
.fw500{
	font-weight:500;
}
.f700{
	font-weight:700;
}
.fsi{
	font-style:italic;
}
/*=============================================
  Margin
=============================================*/
.mt-10{
	margin-top:10px;
}
.mt-13{
	margin-top:13px;
}
.mt-15{
	margin-top:15px;
}
.mt-20{
	margin-top:20px;
}
.mt-25{
	margin-top:25px;
}
.mt-30{
	margin-top:30px;
}
.mt-35{
	margin-top:35px;
}
.mt-40{
	margin-top:40px;
}
.mt-45{
	margin-top:45px;
}
.mt-50{
	margin-top:50px;
}
.mt-60{
	margin-top:60px;
}
.mt-65{
	margin-top:65px;
}
.mt-70{
	margin-top:70px;
}
.mt-75{
	margin-top:75px;
}
.mt-80{
	margin-top:80px;
}
.mt-85{
	margin-top:85px;
}
.mt-90{
	margin-top:90px;
}
.mt-95{
	margin-top:95px;
}
.mt-100{
	margin-top:100px;
}
.mt-105{
	margin-top:105px;
}
.mt-110{
	margin-top:110px;
}
.mt-115{
	margin-top:115px;
}
.mt-120{
	margin-top:120px;
}
.mt-125{
	margin-top:125px;
}
.mt-130{
	margin-top:130px;
}
.mt-135{
	margin-top:135px;
}
.mt-140{
	margin-top:140px;
}
.mt-145{
	margin-top:145px;
}
.mt-150{
	margin-top:150px;
}
.mt-155{
	margin-top:155px;
}
.mt-160{
	margin-top:160px;
}
.mt-165{
	margin-top:165px;
}
.mt-170{
	margin-top:170px;
}
.ml-0{
	margin-left:0 !important;
}
.ml-5{
	margin-left:5px !important;
}
.ml-10{
	margin-left:10px;
}
.ml-15{
	margin-left:15px;
}
.ml-20{
	margin-left:20px;
}
.ml-30{
	margin-left:30px;
}
.ml-90{
	margin-left:90px;
}
.ml-70{
	margin-left:70px;
}
.mr-0{
	margin-right:0 !important;
}
.mr-5{
	margin-right:5px !important;
}
.mr-15{
	margin-right:15px;
}
.mr-10{
	margin-right:10px;
}
.mr-20{
	margin-right:20px;
}
.mr-30{
	margin-right:30px;
}
.mr-50{
	margin-right:50px;
}
.mb-0{
	margin-bottom:0px;
}
.mb-0-i{
	margin-bottom:0px !important;
}
.mb-5{
	margin-bottom:5px;
}
.mb-10{
	margin-bottom:10px;
}
.mb-13{
	margin-bottom:13px;
}
.mb-15{
	margin-bottom:15px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-25{
	margin-bottom:25px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-45{
	margin-bottom:45px;
}
.mb-50{
	margin-bottom:50px;
}
.mb-60{
	margin-bottom:60px;
}
.mb-65{
	margin-bottom:65px;
}
.mb-70{
	margin-bottom:70px;
}
.mb-75{
	margin-bottom:75px;
}
.mb-80{
	margin-bottom:80px;
}
.mb-85{
	margin-bottom:85px;
}
.mb-90{
	margin-bottom:90px;
}
.mb-95{
	margin-bottom:95px;
}
.mb-100{
	margin-bottom:100px;
}
.mb-105{
	margin-bottom:105px;
}
.mb-110{
	margin-bottom:110px;
}
.mb-115{
	margin-bottom:115px;
}
.mb-120{
	margin-bottom:120px;
}
.mb-125{
	margin-bottom:125px;
}
.mb-130{
	margin-bottom:130px;
}
.mb-135{
	margin-bottom:135px;
}
.mb-140{
	margin-bottom:140px;
}
.mb-145{
	margin-bottom:145px;
}
.mb-150{
	margin-bottom:150px;
}
.mb-155{
	margin-bottom:155px;
}
.mb-160{
	margin-bottom:160px;
}
.mb-165{
	margin-bottom:165px;
}
.mb-170{
	margin-bottom:170px;
}
/*=============================================
  Padding
=============================================*/
.pt-0{
	padding-top:0px;
}
.pt-10{
	padding-top:10px;
}
.pt-15{
	padding-top:15px;
}
.pt-20{
	padding-top:20px;
}
.pt-25{
	padding-top:25px;
}
.pt-30{
	padding-top:30px;
}
.pt-40{
	padding-top:40px;
}
.pt-45{
	padding-top:45px;
}
.pt-50{
	padding-top:50px;
}
.pt-60{
	padding-top:60px;
}
.pt-65{
	padding-top:65px;
}
.pt-70{
	padding-top:70px;
}
.pt-80{
	padding-top:80px;
}
.pt-85{
	padding-top:85px;
}
.pt-90{
	padding-top:90px;
}
.pt-100{
	padding-top:100px;
}
.pt-120{
	padding-top:120px;
}
.pt-140{
	padding-top:140px;
}
.pt-150{
	padding-top:150px;
}
.pt-170{
	padding-top:170px;
}
.pb-0{
	padding-bottom:0px;
}
.pb-10{
	padding-bottom:10px;
}
.pb-15{
	padding-bottom:15px;
}
.pb-20{
	padding-bottom:20px;
}
.pb-25{
	padding-bottom:25px;
}
.pb-30{
	padding-bottom:30px;
}
.pb-40{
	padding-bottom:40px;
}
.pb-45{
	padding-bottom:45px;
}
.pb-50{
	padding-bottom:50px;
}
.pb-60{
	padding-bottom:60px;
}
.pb-65{
	padding-bottom:65px;
}
.pb-70{
	padding-bottom:70px;
}
.pb-80{
	padding-bottom:80px;
}
.pb-85{
	padding-bottom:85px;
}
.pb-90{
	padding-bottom:90px;
}
.pb-100{
	padding-bottom:100px;
}
.pb-120{
	padding-bottom:120px;
}
.pb-140{
	padding-bottom:140px;
}
.pb-150{
	padding-bottom:150px;
}
.pr-30{
	padding-right:30px;
}
.pl-30{
	padding-left:30px;
}
.pl-90{
	padding-left:90px;
}
.p-40{
	padding:40px;
}
/*=============================================
  Float
=============================================*/
.float-left{
	float:left;
}
.float-right{
	float:right;
}
/*=============================================
  Text
=============================================*/
.text-italic{
	font-style:italic;
}
.text-white{
	color:#fff;
	text-align: center;
}
.text-white-title{
	font-size:43px;
	color:#fff;
}
.text-white-subtitle{
	color:#fff;
}
.text-white-left{
	color:#fff;
	text-align:left;
}
.text-black{
	color:#000;
}
.transition{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.section-full{
	padding:100px 0;
}
.section-half{
	padding:75px 0;
}
.text-center{
	text-align:center;
}
.text-left{
	text-align:left;
}
.text-rigth{
	text-align:right;
}


/*=============================================
  MISSION TITLE
=============================================*/
.mission-title{
	color:#fff;
}
.mission-subtitle{
	color:#fff;
}
.mission-info{
	color:#fff;
}

@media (max-width: 1920px) {
.mission-title{
	font-size:66px;
}
.mission-subtitle{
	font-size:66px;
}
.mission-info{
	font-size:22px;
	line-height:28px;
}
}
@media (max-width: 1366px) {
.mission-title{
	font-size:43px;
}
.mission-subtitle{
	font-size:43px;
}
.mission-info{
	font-size:14px;
	line-height:20px;
}
}

@media (max-width: 991px){
.mission-title{
	font-size:43px;
	text-align:center;
	color:#fff;
}
.mission-subtitle{
	text-align:center;
}
.mission-info{
	text-align:center;
}
}
/*=============================================
  Flex
=============================================*/
.flex{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
.inline-flex{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-moz-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
}
.flex-grow{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.flex-wrap{
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.flex-left{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	justify-content:flex-start;
}
.flex-middle{
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	align-items:center;
}
.flex-right{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	justify-content:flex-end;
}
.flex-top{
	-webkit-align-self:flex-start;
	-moz-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
}
.flex-center{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
}
.flex-bottom{
	-webkit-align-self:flex-end;
	-moz-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end;
}
.space-between{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
}
.space-around{
	-ms-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;
}
.flex-column{
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.flex-cell{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.display-table{
	display:table;
}
.light{
	color:#fff;
}
.dark{
	color:#222;
}
.relative{
	position:relative;
}
.overflow-hidden{
	overflow:hidden;
}
.overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.container.fullwidth{
	width:100%;
}
.container.no-padding{
	padding-left:0;
	padding-right:0;
}
.no-padding{
	padding:0;
}
.section-bg{
	background:#f9fafc;
}
@media (max-width: 767px){
.no-flex-xs{
	display:block !important
}
}
.row.no-margin{
	margin-left:0;
	margin-right:0;
}
/*=============================================
  Whole Wrap
=============================================*/
.whole-wrap{
	background-color: #fff;
}
/*=============================================
  Generic Banner
=============================================*/
.generic-banner{
	margin-top:60px;
	background-color:#f7631b;
	text-align:center;
}
.generic-banner .height{
	height:600px;
}
@media (max-width: 767.98px){
.generic-banner .height{
	height:400px;
}
}
.generic-banner .generic-banner-content h2{
	line-height:1.2em;
	margin-bottom:20px;
}
@media (max-width: 991.98px){
.generic-banner .generic-banner-content h2 br{
	display:none;
}
}
.generic-banner .generic-banner-content p{
	text-align:center;
	font-size:16px;
}
@media (max-width: 991.98px){
.generic-banner .generic-banner-content p br{
	display:none;
}
}
.generic-content h1{
	font-weight:600;
}
.about-generic-area{
	background:#fff;
}
.about-generic-area p{
	margin-bottom:20px;
}
.white-bg{
	background:#fff;
}
/*=============================================
  Section Top Border
=============================================*/
.section-top-border{
	padding:50px 0;
	border-top:1px dotted #eee;
}
.switch-wrap{
	margin-bottom:10px;
}
.switch-wrap p{
	margin:0;
}
/*=============================================
  Sample Text Area
=============================================*/
.sample-text-area{
	padding-top: 100px;
	padding-bottom: 70px;
}

.sample-text-area .primary-btn{
	border:1px solid transparent;
}

.sample-text-area .primary-btn:hover{
	background:transparent;
	border-color:#f7631b;
	color:#f7631b;
}
.sample-timeline-area{
	padding-top:50px;
	padding-bottom:80px;
}
.sample-testimonial-area{
	padding-top:60px;
	padding-bottom:30px;
}
/*=============================================
  Text Heading
=============================================*/
.text-heading{
	margin-bottom:30px;
	font-size:24px;
}
.typo-list{
	margin-bottom:10px;
}
@media (max-width: 767px){
.typo-sec{
	margin-bottom:30px;
}
}
@media (max-width: 767px){
.element-wrap{
	margin-top:30px;
}
}
b,sup,sub,u,del{
	color:#bc0033;
}
/*=============================================
  Title
=============================================*/
h1{
	font-size:36px;
}
h2{
	font-size:30px;
}
h3{
	font-size:24px;
}
h4{
	font-size:18px;
}
h5{
	font-size:16px;
}
h6{
	font-size:14px;
}
h1,h2,
h3,h4,
h5,h6{
	line-height:1.5em;
}
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6{
	color:#777;
}
/*=============================================
  Button Area
=============================================*/
.button-area{
	background:#f9f9ff;
}
.button-area .border-top-generic{
	padding:70px 15px;
	border-top:1px dotted #eee;
}
.button-group-area .genric-btn{
	margin-right:10px;
	margin-top:10px;
}
.button-group-area .genric-btn:last-child{
	margin-right:0;
}
/*=============================================
  Generic BTN
=============================================*/
.genric-btn{
	display:inline-block;
	outline:none;
	line-height:40px;
	padding:0 30px;
	font-size:.8em;
	text-align:center;
	text-decoration:none;
	font-weight:500;
	cursor:pointer;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.genric-btn:focus{
	outline:none;
}
.genric-btn.e-large{
	padding:0 40px;
	line-height:50px;
}
.genric-btn.large{
	line-height:45px;
}
.genric-btn.medium{
	line-height:30px;
}
.genric-btn.small{
	line-height:25px;
}
.genric-btn.radius{
	border-radius:3px;
}
.genric-btn.circle{
	border-radius:20px;
}
.genric-btn.arrow{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.genric-btn.arrow span{
	margin-left:10px;
}
.genric-btn.default{
	color:#222;
	background:#f9f9ff;
	border:1px solid transparent;
}
.genric-btn.default:hover{
	border:1px solid #f9f9ff;
	background:#fff;
}
.genric-btn.default-border{
	border:1px solid #f9f9ff;
	background:#fff;
}
.genric-btn.default-border:hover{
	color:#222;
	background:#f9f9ff;
	border:1px solid transparent;
}
.genric-btn.primary{
	color:#fff;
	background:#bc0033;
	border:1px solid transparent;
}
.genric-btn.primary:hover{
	color:#bc0033;
	border:1px solid #bc0033;
	background:#fff;
}
.genric-btn.primary-border{
	color:#bc0033;
	border:1px solid #bc0033;
	background:#fff;
}
.genric-btn.primary-border:hover{
	color:#fff;
	background:#bc0033;
	border:1px solid transparent;
}
.genric-btn.success{
	color:#fff;
	background:#4cd3e3;
	border:1px solid transparent;
}
.genric-btn.success:hover{
	color:#4cd3e3;
	border:1px solid #4cd3e3;
	background:#fff;
}
.genric-btn.success-border{
	color:#4cd3e3;
	border:1px solid #4cd3e3;
	background:#fff;
}
.genric-btn.success-border:hover{
	color:#fff;
	background:#4cd3e3;
	border:1px solid transparent;
}
.genric-btn.info{
	color:#fff;
	background:#38a4ff;
	border:1px solid transparent;
}
.genric-btn.info:hover{
	color:#38a4ff;
	border:1px solid #38a4ff;
	background:#fff;
}
.genric-btn.info-border{
	color:#38a4ff;
	border:1px solid #38a4ff;
	background:#fff;
}
.genric-btn.info-border:hover{
	color:#fff;
	background:#38a4ff;
	border:1px solid transparent;
}
.genric-btn.warning{
	color:#fff;
	background:#f4e700;
	border:1px solid transparent;
}
.genric-btn.warning:hover{
	color:#f4e700;
	border:1px solid #f4e700;
	background:#fff;
}
.genric-btn.warning-border{
	color:#f4e700;
	border:1px solid #f4e700;
	background:#fff;
}
.genric-btn.warning-border:hover{
	color:#fff;
	background:#f4e700;
	border:1px solid transparent;
}
.genric-btn.danger{
	color:#fff;
	background:#f44a40;
	border:1px solid transparent;
}
.genric-btn.danger:hover{
	color:#f44a40;
	border:1px solid #f44a40;
	background:#fff;
}
.genric-btn.danger-border{
	color:#f44a40;
	border:1px solid #f44a40;
	background:#fff;
}
.genric-btn.danger-border:hover{
	color:#fff;
	background:#f44a40;
	border:1px solid transparent;
}
.genric-btn.link{
	color:#222;
	background:#f9f9ff;
	text-decoration:underline;
	border:1px solid transparent;
}
.genric-btn.link:hover{
	color:#222;
	border:1px solid #f9f9ff;
	background:#fff;
}
.genric-btn.link-border{
	color:#222;
	border:1px solid #f9f9ff;
	background:#fff;
	text-decoration:underline;
}
.genric-btn.link-border:hover{
	color:#222;
	background:#f9f9ff;
	border:1px solid transparent;
}
.genric-btn.disable{
	color:#222,0.3;
	background:#f9f9ff;
	border:1px solid transparent;
	cursor:not-allowed;
}
.generic-blockquote{
	padding: 30px 50px 30px 30px;
	background: #fff;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #bc0033;
}
@media (max-width: 991px){
.progress-table-wrap{
	overflow-x:scroll
}
}
/*=============================================
  Progress Table
=============================================*/
.progress-table{
	background:#fff;
	padding:15px 0px 30px 0px;
	min-width:800px;
}
.progress-table .serial{
	width:11.83%;
	padding-left:30px;
}
.progress-table .country{
	width:28.07%;
}
.progress-table .visit{
	width:19.74%;
}
.progress-table .percentage{
	width:40.36%;
	padding-right:50px;
}
.progress-table .table-head{
	display:flex;
}
.progress-table .table-head .serial,
.progress-table .table-head .country,
.progress-table .table-head .visit,
.progress-table .table-head .percentage{
	color:#222;
	line-height:40px;
	text-transform:uppercase;
	font-weight:500;
}
.progress-table .table-row{
	padding:15px 0;
	border-top:1px solid #edf3fd;
	display:flex;
}
.progress-table .table-row .serial,
.progress-table .table-row .country,
.progress-table .table-row .visit,
.progress-table .table-row .percentage{
	display:flex;
	align-items:center;
}
.progress-table .table-row .country img{
	margin-right:15px;
}
.progress-table .table-row .percentage .progress{
	width:80%;
	border-radius:0px;
	background:transparent;
}
.progress-table .table-row .percentage .progress .progress-bar{
	height:5px;
	line-height:5px;
}
.progress-table .table-row .percentage .progress .progress-bar.color-1{
	background-color:#6382e6;
}
.progress-table .table-row .percentage .progress .progress-bar.color-2{
	background-color:#e66686;
}
.progress-table .table-row .percentage .progress .progress-bar.color-3{
	background-color:#f09359;
}
.progress-table .table-row .percentage .progress .progress-bar.color-4{
	background-color:#73fbaf;
}
.progress-table .table-row .percentage .progress .progress-bar.color-5{
	background-color:#73fbaf;
}
.progress-table .table-row .percentage .progress .progress-bar.color-6{
	background-color:#6382e6;
}
.progress-table .table-row .percentage .progress .progress-bar.color-7{
	background-color:#a367e7;
}
.progress-table .table-row .percentage .progress .progress-bar.color-8{
	background-color:#e66686;
}
/*=============================================
  Single Gallery
=============================================*/
.single-gallery-image{
	margin-top:30px;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-size:cover !important;
	height:200px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-gallery-image:hover{
	opacity:.8;
}
/*=============================================
  List Style
=============================================*/
.list-style{
	width:14px;
	height:14px;
}
/*=============================================
  Unordered
=============================================*/
.unordered-list li{
	position:relative;
	padding-left:30px;
	line-height:1.82em !important;
}
.unordered-list li:before{
	content:"";
	position:absolute;
	width:14px;
	height:14px;
	border:3px solid #f7631b;
	background:#fff;
	top:4px;
	left:0;
	border-radius:50%;
}
/*=============================================
  Ordered List
=============================================*/
.ordered-list{
	margin-left:30px;
}
.ordered-list li{
	list-style-type:decimal-leading-zero;
	color:#bc0033;
	font-weight:500;
	line-height:1.82em !important;
}
.ordered-list li span{
	font-weight: 300;
	color: #000;
}
.ordered-list-alpha li{
	margin-left:30px;
	list-style-type:lower-alpha;
	color:#bc0033;
	font-weight:500;
	line-height:1.82em !important;
}
.ordered-list-alpha li span{
	font-weight:300;
	color:#777;
}
.ordered-list-roman li{
	margin-left:30px;
	list-style-type:lower-roman;
	color:#bc0033;
	font-weight:500;
	line-height:1.82em !important;
}
.ordered-list-roman li span{
	font-weight:300;
	color:#777;
}
/*=============================================
  Single Input
=============================================*/
.single-input{
	display:block;
	width:100%;
	line-height:40px;
	border:none;
	outline:none;
	background:#fff;
	padding:0 20px;
}
.single-input:focus{
	outline:none;
}
/*=============================================
  Input Group
=============================================*/
.input-group-icon{
	position:relative;
}
.input-group-icon .icon{
	position:absolute;
	left:20px;
	top:0;
	line-height:40px;
	z-index:3;
}
.input-group-icon .icon i{
	color:#797979;
}
.input-group-icon .single-input{
	padding-left:45px;
}
/*=============================================
  Single Text Area
=============================================*/
.single-textarea{
	display:block;
	width:100%;
	line-height:40px;
	border:none;
	outline:none;
	background:#fff;
	padding:0 20px;
	height:100px;
	resize:none;
}
.single-textarea:focus{
	outline:none;
}
.single-input-primary{
	display:block;
	width:100%;
	line-height:40px;
	border:1px solid transparent;
	outline:none;
	background:#fff;
	padding:0 20px;
}
.single-input-primary:focus{
	outline:none;
	border:1px solid #f7631b;
}
.single-input-accent{
	display:block;
	width:100%;
	line-height:40px;
	border:1px solid transparent;
	outline:none;
	background:#fff;
	padding:0 20px;
}
.single-input-accent:focus{
	outline:none;
	border:1px solid #eb6b55;
}
.single-input-secondary{
	display:block;
	width:100%;
	line-height:40px;
	border:1px solid transparent;
	outline:none;
	background:#fff;
	padding:0 20px;
}
.single-input-secondary:focus{
	outline:none;
	border:1px solid #f09359;
}
/*=============================================
  Default Switch
=============================================*/
.default-switch{
	width:35px;
	height:17px;
	border-radius:8.5px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.default-switch input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.default-switch input+label{
	position:absolute;
	top:1px;
	left:1px;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#f7631b;


	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
	cursor:pointer;
}
.default-switch input:checked+label{
	left:19px;
}
/*=============================================
  Single Element
=============================================*/
.single-element-widget{
	margin-bottom:30px;
}
/*=============================================
  Primary Switch
=============================================*/
.primary-switch{
	width:35px;
	height:17px;
	border-radius:8.5px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.primary-switch input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}
.primary-switch input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}
.primary-switch input+label:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:transparent;
	border-radius:8.5px;
	cursor:pointer;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}
.primary-switch input+label:after{
	content:"";
	position:absolute;
	top:1px;
	left:1px;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#fff;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
	cursor:pointer;
}
.primary-switch input:checked+label:after{
	left:19px;
}
.primary-switch input:checked+label:before{
	background:#f7631b;
}
/*=============================================
  Confirm Switch
=============================================*/
.confirm-switch{
	width:35px;
	height:17px;
	border-radius:8.5px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.confirm-switch input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}
.confirm-switch input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}
.confirm-switch input+label:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:transparent;
	border-radius:8.5px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	cursor:pointer;
}
.confirm-switch input+label:after{
	content:"";
	position:absolute;
	top:1px;
	left:1px;
	width:15px;
	height:15px;
	border-radius:50%;
	background:#fff;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
	cursor:pointer;
}
.confirm-switch input:checked+label:after{
	left:19px;
}
.confirm-switch input:checked+label:before{
	background:#4cd3e3;
}
/*=============================================
  Primary Checkibox
=============================================*/
.primary-checkbox{
	width:16px;
	height:16px;
	border-radius:3px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.primary-checkbox input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}
.primary-checkbox input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #f1f1f1;
}
.primary-checkbox input:checked+label{
	background:url(../img/elements/primary-check.png) no-repeat center center/cover;
	border:none;
}
/*=============================================
  Confirm Checkbox
=============================================*/
.confirm-checkbox{
	width:16px;
	height:16px;
	border-radius:3px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.confirm-checkbox input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}


.confirm-checkbox input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #f1f1f1;
}
.confirm-checkbox input:checked+label{
	background:url(../img/elements/success-check.png) no-repeat center center/cover;
	border:none;
}
/*=============================================
  Disabled Checkbox
=============================================*/
.disabled-checkbox{
	width:16px;
	height:16px;
	border-radius:3px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.disabled-checkbox input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}
.disabled-checkbox input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #f1f1f1;
}
.disabled-checkbox input:disabled{
	cursor:not-allowed;
	z-index:3;
}
.disabled-checkbox input:checked+label{
	background:url(../img/elements/disabled-check.png) no-repeat center center/cover;
	border:none;
}
/*=============================================
  Primary Radio
=============================================*/
.primary-radio{
	width:16px;
	height:16px;
	border-radius:8px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.primary-radio input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}
.primary-radio input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:8px;
	cursor:pointer;
	border:1px solid #f1f1f1;
}
.primary-radio input:checked+label{
	background:url(../img/elements/primary-radio.png) no-repeat center center/cover;
	border:none;
}
/*=============================================
  Confirm Radio
=============================================*/
.confirm-radio{
	width:16px;
	height:16px;
	border-radius:8px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.confirm-radio input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}
.confirm-radio input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:8px;
	cursor:pointer;
	border:1px solid #f1f1f1;
}
.confirm-radio input:checked+label{
	background:url(../img/elements/success-radio.png) no-repeat center center/cover;
	border:none;
}
/*=============================================
  Disabled Radio
=============================================*/
.disabled-radio{
	width:16px;
	height:16px;
	border-radius:8px;
	background:#fff;
	position:relative;
	cursor:pointer;
}
.disabled-radio input{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	opacity:0;
}
.disabled-radio input+label{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	border-radius:8px;
	cursor:pointer;
	border:1px solid #f1f1f1;
}
.disabled-radio input:disabled{
	cursor:not-allowed;
	z-index:3;
}
.disabled-radio input:checked+label{
	background:url(../img/elements/disabled-radio.png) no-repeat center center/cover;
	border:none;
}
/*=============================================
  Default Select
=============================================*/
.default-select{
	height:40px;
}
.default-select .nice-select{
	border:none;
	border-radius:0px;
	height:40px;
	background:#fff;
	padding-left:20px;
	padding-right:40px;
}
.default-select .nice-select .list{
	margin-top:0;
	border:none;
	border-radius:0px;
	box-shadow:none;
	width:100%;
	padding:10px 0 10px 0px;
}
.default-select .nice-select .list .option{
	font-weight:300;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	line-height:28px;
	min-height:28px;
	font-size:12px;
	padding-left:20px;
}
.default-select .nice-select .list .option.selected{

	color:#f7631b;
	background:transparent;
}
.default-select .nice-select .list .option:hover{
	color:#f7631b;
	background:transparent;
}
.default-select .current{
	margin-right:50px;
	font-weight:300;
}
.default-select .nice-select::after{
	right:20px;
}
@media (max-width: 991px){
.left-align-p p{
	margin-top:20px;
}
}
/*=============================================
  Form Select
=============================================*/
.form-select{
	height:40px;
	width:100%;
}
.form-select .nice-select{
	border:none;
	border-radius:0px;
	height:40px;
	background:#fff !important;
	padding-left:45px;
	padding-right:40px;
	width:100%;
}
.form-select .nice-select .list{
	margin-top:0;
	border:none;
	border-radius:0px;
	box-shadow:none;
	width:100%;
	padding:10px 0 10px 0px;
}
.form-select .nice-select .list .option{
	font-weight:300;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	line-height:28px;
	min-height:28px;
	font-size:12px;
	padding-left:45px;
}
.form-select .nice-select .list .option.selected{
	color:#f7631b;
	background:transparent;
}
.form-select .nice-select .list .option:hover{
	color:#f7631b;
	background:transparent;
}
.form-select .current{
	margin-right:50px;
	font-weight:300;
}
.form-select .nice-select::after{
	right:20px;
}
/*=============================================
  Header Top
=============================================*/
.header-top{
	background:#04091e;
	font-size:12px;
	padding:8px;
}
.header-top a{
	color:#fff;
}
.header-top ul li{
	display:inline-block;
	margin-left:15px;
}
.header-top .header-top-left{
	text-align:left;
}
.header-top .header-top-left i{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.header-top .header-top-left a{
	margin-right:10px;
}
.header-top .header-top-left a:hover{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.header-top .header-top-left a:hover i{
	color:#f7631b;
}
.header-top .header-top-right{
	text-align:right;
}
.header-top .header-top-right a{
	margin-right:10px;
}
.header-top .header-top-right a .lnr{
	display:none;
	font-weight:700;
}
@media (max-width: 480px){
.header-top .header-top-right a .lnr{
	display:inline-block;
}
.header-top .header-top-right a .text{
	display:none;
}
}
.top-head-btn{
	background:#f7631b;
	padding:9px 26px;
}
.main-menu{
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid #39353e;
}
#header{
	position:fixed;
	left:0;
	top:0;
	right:0;
	transition:all 0.5s;
	z-index:997;
}
#header.header-scrolled{
	transition:all 0.5s;
	background-color:rgba(4,9,30,0.9);
}
#header.header-scrolled .main-menu{
	border-color:transparent;
}
@media (max-width: 673px){
#logo{
	margin-left:20px;
}
}
#header #logo h1{
	font-size:34px;
	margin:0;
	padding:0;
	line-height:1;
	font-weight:700;
	letter-spacing:3px;
}
#header #logo h1 a,#header #logo h1 a:hover{
	color:#000;
	padding-left:10px;
	border-left:4px solid #f7631b;
}
#header #logo img{
	padding:0;
	margin:0;
}
@media (max-width: 768px){
#header #logo h1{
	font-size:28px;
}
#header #logo img{
	max-height:40px;
}
}
/*=============================================
  Nav Menu
=============================================*/
.nav-menu,.nav-menu *{
	margin:0;
	padding:0;
	list-style:none;
}
.nav-menu ul{
	position:absolute;
	display:none;
	top:100%;
	right:0;
	z-index:99;
}
.nav-menu li{
	position:relative;
	white-space:nowrap;
}
.nav-menu>li{
	float:left;
}
.nav-menu li:hover>ul,.nav-menu li.sfHover>ul{
	display:block;
}
.nav-menu ul ul{
	top:0;
	right:100%;
}
.nav-menu ul li{
	min-width:180px;
}
.sf-arrows .sf-with-ul{
	padding-right:30px;
}
.sf-arrows .sf-with-ul:after{
	content:"\f107";
	position:absolute;

	right:15px;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
}
.sf-arrows ul .sf-with-ul:after{
	content:"\f105";
}
@media (max-width: 768px){
#nav-menu-container{
	display:none;
}
}
.nav-menu a{
	padding:0 8px 0px 8px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	font-weight:500;
	font-size:12px;
	text-transform:uppercase;
	outline:none;
}
.nav-menu li:hover>a{
	color:#f7631b;
}
.nav-menu>li{
	margin-left:10px;
}
.nav-menu ul{
	margin:24px 0 0 0;
	padding:10px;
	box-shadow:0px 0px 30px rgba(127,137,161,0.25);
	background:#fff;
}
.nav-menu ul li{
	transition:0.3s;
}
.nav-menu ul li a{
	padding:5px 10px;
	color:#333;
	transition:0.3s;
	display:block;
	font-size:12px;
	text-transform:none;
}
.nav-menu ul li:hover>a{
	color:#f7631b;
}
.nav-menu ul ul{
	margin-right:10px;
	margin-top:0;
}
#mobile-nav-toggle{
	position:fixed;
	right:15px;
	z-index:999;
	top:62px;
	border:0;
	background:none;
	font-size:24px;
	display:none;
	transition:all 0.4s;
	outline:none;
	cursor:pointer;
}
#mobile-nav-toggle i{
	color:#fff;
	font-weight:900;
}
@media (max-width: 960px){
#mobile-nav-toggle{
	display:inline;
}
#nav-menu-container{
	display:none:
}
}
#mobile-nav{
	position:fixed;
	top:0;
	padding-top:18px;
	bottom:0;
	z-index:998;
	background:rgba(0,0,0,0.8);
	left:-260px;
	width:260px;
	overflow-y:auto;
	transition:0.4s;
}
#mobile-nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#mobile-nav ul li{
	position:relative;
}
#mobile-nav ul li a{
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	overflow:hidden;
	padding:10px 22px 10px 15px;
	position:relative;
	text-decoration:none;
	width:100%;
	display:block;
	outline:none;
	font-weight:400;
}
#mobile-nav ul li a:hover{
	color:#fff;
}
#mobile-nav ul li li{
	padding-left:30px;
}
#mobile-nav ul .menu-has-children i{
	position:absolute;
	right:0;
	z-index:99;
	padding:15px;
	cursor:pointer;
	color:#fff;
}
#mobile-nav ul .menu-has-children i.fa-chevron-up{
	color:#f7631b;
}
#mobile-nav ul .menu-has-children li a{
	text-transform:none;
}
#mobile-nav ul .menu-item-active{
	color:#f7631b;
}
#mobile-body-overly{
	width:100%;
	height:100%;
	z-index:997;
	top:0;
	left:0;
	position:fixed;
	background:rgba(0,0,0,0.7);
	display:none;
}
body.mobile-nav-active{
	overflow:hidden;
}
body.mobile-nav-active #mobile-nav{
	left:0;
}
body.mobile-nav-active #mobile-nav-toggle{
	color:#fff;
}

/*=============================================
  Section Gap
=============================================*/
.section-gap{
	padding-top:40px;
	padding-bottom:40px;
}
.alert-msg{
	color:#008000;
}
/*=============================================
  Primary btn
=============================================*/
.primary-btn{
	background:#bc0033;
	line-height:42px;
	padding-left:30px;
	padding-right:30px;
	border:none;
	color:#fff;
	display:inline-block;
	font-weight:500;
	position:relative;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	cursor:pointer;
	position:relative;
}
.primary-btn:focus{
	outline:none;
}
.primary-btn span{
	color:#fff;
	position:absolute;
	top:50%;
	transform:translateY(-60%);
	right:30px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.primary-btn:hover{
	color:#fff;
}
.primary-btn:hover span{
	color:#fff;
	right:20px;
}
.primary-btn.white{
	border:1px solid #fff;
	color:#fff;
}
.primary-btn.white span{
	color:#fff;
}
.primary-btn.white:hover{
	background:#fff;
	color:#f7631b;
}
.primary-btn.white:hover span{
	color:#bc0033;
}
.primary-btn.wh{
	margin-top:30px;
	background:#bc0033;
	color:#fff;
	text-transform:uppercase;
	border-radius: 6px;
}
.primary-btn.wh:hover{
	background:#bc0033;
	color:#fff;
}

.primary-btn.wh1{
	margin-top:6px;
	background:#bc0033;
	color:#fff;
	text-transform:uppercase;
	border-radius: 6px;
}
.primary-btn.wh1:hover{
	background:#bc0033;
	color:#fff;
}

.primary-btn.wh2{
	margin-top:12px;
	background:#bc0033;
	color:#fff;
	text-transform:uppercase;
	border-radius: 6px;
}
.primary-btn.wh2:hover{
	background:#bc0033;
	color:#fff;
}

.primary-btn.squire{
	border-radius:0px !important;
	border:1px solid transparent;
}
.primary-btn.squire:hover{
	border:1px solid #fff;
	background:transparent;
	color:#fff;
}
.overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
/*=============================================
  Section Title
=============================================*/
.section-title{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:80px;
}
.section-title h1{
	margin-bottom:10px;
}
/*=============================================
  Banner Area
=============================================*/
.banner-area{
	background-size: cover;
	height: 525px;
}
.banner-area .overlay-bg{
	background-color: rgba(4,9,30,0.4);
}
@media (max-width: 767px){
.fullscreen{
	height:700px !important;
}
.banner-area{
	height: 577px !important;
}
}
.banner-content{
	margin-top:144px;
	margin-bottom:144px;
	text-align:left;
}
.banner-content h1{
	font-size:60px;
	font-weight:700;
	line-height:1em;
	margin-top:30px;
	color:#fff;
}
@media (max-width: 991.98px){
.banner-content h1{
	font-size:36px;
	margin-top:-80px;
}
}
@media (max-width: 991.98px){
.banner-content h1 br{
	display:none
}
}
@media (max-width: 1199.98px){
.banner-content h1{
	font-size:45px
}
}
@media (max-width: 480px){
.banner-content h1{
	font-size:32px;
}
}
.banner-content .primary-btn{
	background-color:#f7631b;
	color:#fff;
	font-weight:600;
	font-size:14px;
}
.banner-content .primary-btn:hover{
	background-color:#fff;
	color:#f7631b;
}
/*=============================================
  Banner Brands Area
=============================================*/
.banner-brands-area{
	background-size: cover;
	background-image: url(../images/banner-brands.jpg);
}
.banner-brands-area .overlay-bg-1{
	background-color: rgba(4,9,30,0.8);
}
.banner-brands-content{
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
.banner-brands-content h1{
	color:#fff;
}
.banner-brands-content p{
	color:#fff;
}
@media (max-width: 1920px) {
.banner-brands-area {
	min-height:836px;
	height:inherit;
	padding-top:78px;
	padding-bottom:78px;
}
.banner-brands-content h1{
	font-size:90px;
	font-weight:700;
	line-height:1em;
	padding-top:100px;
}
.banner-brands-content p{
	font-size:32px;
	padding-bottom:50px;
}
}
@media (max-width: 1366px){
.banner-brands-area {
	min-height:525px;
	height:inherit;
	padding-top:0px;
	padding-bottom:10px;
}
.banner-brands-content h1{
	font-size:56px;
	font-weight:700;
	line-height:1em;
	padding-top:100px;
}
.banner-brands-content p{
	font-size:20px;
	padding-bottom:15px;
}
}
@media screen and (max-width: 1280px){
.banner-brands-area {
	min-height:600px;
	height:inherit;
}
}
@media screen and (max-width: 991px){
.banner-brands-area {
	min-height:770px;
	height:inherit;
}
}

@media screen and (max-width: 800px){
.banner-brands-area {
	padding-top:10px;
	padding-bottom:140px;
}
}
@media (max-width: 767px){
.fullscreen{
	height:700px !important;
}
.banner-brands-area{
	height: 760px !important;
}
}
@media (max-width: 480px){
.banner-brands-content h1{
	font-size:32px;
}
}
@media (max-width: 991.98px){
.banner-brands-content h1{
	font-size:36px;
	text-align:center;
}
}
@media (max-width: 991.98px){
.banner-brands-content h1 br{
	display:none
}
}
@media (max-width: 1199.98px){
.banner-brands-content h1{
	font-size:40px
}
.banner-brands-content p{
	font-size:18px;
	color:#fff;
	text-align:center;
}
}
@media screen and (max-width: 1280px){
.banner-brands-content{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
}
.banner-brands-content .primary-btn{
	background-color:#f7631b;
	color:#fff;
	font-weight:600;
	font-size:14px;
}
.banner-content .primary-btn:hover{
	background-color:#fff;
	color:#f7631b;
}
/*=============================================
  Feature Area
=============================================*/
.feature-area{
	margin-top:-62px;
}
.single-feature{
	text-align:center;
}
.single-feature img{
	padding-top:0px;
	padding-bottom:0px;
}

.single-feature p{
	color:#fff;
}
.single-feature a{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	color:#9a999d;
}
.single-feature:hover a{
	color:#fff;
}

@media (max-width: 1920px) {
.single-feature img{
	width:90%;
	padding-top:30px;
	padding-bottom:15px;
}
.single-feature p{
	font-size:38px;
	padding-top:20px;
	padding-bottom:22px;
}
.single-feature a{
	font-size:30px;
	font-weight:600;
}
}
@media (max-width: 1366px) {
.single-feature img{
	padding-top:30px;
	padding-bottom:15px;
}
.single-feature p{
	font-size:26px;
	padding-top:10px;
	padding-bottom:5px;
}
.single-feature a{
	font-size:20px;
	font-weight:600;
}
}

/*=============================================
  Popular Course Area
=============================================*/
.popular-course-area .owl-dots{
	text-align:center;
	bottom:5px;
	margin-top:40px;
	width:100%;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
}
.popular-course-area .owl-dot{
	height:10px;
	width:10px;
	display:inline-block;
	background:rgba(127,127,127,0.5);
	margin-left:5px;
	margin-right:5px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.popular-course-area .owl-dot.active{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	background:#f7631b;
}
/*=============================================
  Single Popular Carusel Area
=============================================*/
.single-popular-carusel .thumb{
	overflow:hidden;
}
.single-popular-carusel .thumb img{
	width:100%;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-popular-carusel .meta{
	margin-top:-26px;
	z-index:2;
	position:inherit;
	padding:0px 10px;
}
.single-popular-carusel .meta p{
	font-size:12px;
	font-weight:300;
	color:#fff;
	margin-bottom:0px;
}
.single-popular-carusel .meta p .lnr{
	margin:0px 5px;
}
.single-popular-carusel .meta h4{
	color:#fff;
}
.single-popular-carusel .details h4{
	color: #777676;
	font-size: 18px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 20px 0px;
}
.single-popular-carusel .details h4:hover{
	color: #bc0033;
}
@media (max-width: 576px){
.single-popular-carusel{
	margin:15px;
}
}
.single-popular-carusel:hover .thumb img{
	transform:scale(1.1);
}
/*=============================================
  Search Course Area
=============================================*/
.search-course-area{
	background-size: cover;
	background-image: url(../images/banner-mission.jpg);
	background-position: center;
}
.search-course-area .overlay-bg{
	background:rgba(4,9,30,0.8);
}
.search-course-area .details-content{
	margin-top:50px;
}

@media (max-width: 1920px) {
.search-course-area{
	min-height:836px;
	height:inherit;
	padding-top:148px;
	padding-bottom:34px;
}
}
@media (max-width: 1366px) {
.search-course-area{
	min-height:525px;
	height:inherit;
	padding-top:66px;
	padding-bottom:34px;
}
}
@media (max-width: 1280px){
.search-course-area{
	min-height:596px;
	height:inherit;
	padding-top:100px;
	padding-bottom:10px;
}
}
@media (max-width: 800px){
.search-course-area{
	min-height:596px;
	height:inherit;
	padding-top:100px;
	padding-bottom:84px;
}
}

/* ================ Valores ================ */
.search-course-area .details-content .single-detials span{
	font-family: FontAwesome;
	color: #bc0033;
}
.search-course-area .details-content .sigle-detials h4 {
    font-family: "Arial", Helvetica, sans-serif;
    color: #fff;
}
.search-course-area .details-content .sigle-detials p {
    font-family: "Arial", Helvetica, sans-serif;
    color: #fff;
}

@media (max-width: 1920px) {
.search-course-area .details-content .single-detials span{
	font-size:56px;
}
.search-course-area .details-content .sigle-detials h4 {
    font-size:34px;
	margin:5px 0px;
}
.search-course-area .details-content .sigle-detials p {
    font-size:22px;
	line-height:34px;
	margin-bottom:0px;
}
}
@media (max-width: 1366px) {
.search-course-area .details-content .single-detials span{
	font-size: 30px;
}
.search-course-area .details-content .sigle-detials h4 {
    font-size: 24px;
	margin:5px 0px;
}
.search-course-area .details-content .sigle-detials p {
    font-size: 14px;
	line-height:22px;
	margin-bottom:0px;
}
}

/* ================ Valores ================ */

@media (max-width: 991px){
.search-course-area .search-course-left{
	padding-top:5px;
	margin-bottom:40px;
}
.search-course-area .details-content .single-detials span{
	padding-right:47px;
	padding-left:47px;
	text-align:center;
}
.search-course-area .details-content .sigle-detials h4 {
	text-align:center;
}
.search-course-area .details-content .sigle-detials p {
	text-align:center;
}
}

@media (max-width: 800px){
.search-course-area .details-content .sigle-detials p {
	font-size:13px;
	line-height:17px;
}
}
@media only screen and (max-width: 600px) {
.search-course-area .details-content{
	margin-top:10px;
}
}


@media only screen and (max-width: 480px) {
.search-course-area .details-content .single-detials span{
	font-size:28px;
	padding-right:54px;
	padding-left:54px;
	text-align:center;

}
.search-course-area .details-content .sigle-detials h4 {
    font-size: 24px;
	margin:5px 0px;
}
.search-course-area .details-content .sigle-detials p {
    font-size: 12px;
	line-height:20px;
	margin-bottom:0px;
}
}

/*=============================================
  About Us Area
=============================================*/
.about-us-area{
	background-size: cover;
	background-image: url(../images/banner-almacen.jpg);
	background-position: center;
}
.about-us-area .overlay-bg{
	background:rgba(4,9,30,0.8);
}
.about-us-area .about-us-left .about-us-title h1{
	color:#fff;
}
.about-us-area .about-us-left .about-us-subtitle p{
	color:#fff;
}
@media (max-width: 991px){
.about-us-area{
	padding-top:114px;
	padding-bottom:114px;
}	
.about-us-area .about-us-left .about-us-title h1{
	font-size:42px;
	text-align:left;
}
.about-us-area .about-us-left .about-us-subtitle p{
	font-size:15px;
	color:#fff;
	text-align:center;
	padding-bottom:48px;
}
}

@media (max-width: 1920px) {
.about-us-area{
	min-height:836px;
	height:inherit;
	padding-top:244px;
	padding-bottom:244px;
}
.about-us-area .about-us-left .about-us-title h1{
	font-size:80px;
	text-align:left;
}
.about-us-area .about-us-left .about-us-subtitle p{
	font-size:24px;
	line-height:28px;
}
}
@media (max-width: 1366px) {
.about-us-area{
	min-height:525px;
	height:inherit;
	padding-top:144px;
	padding-bottom:144px;

}
.about-us-area .about-us-left .about-us-title h1{
	font-size:50px;
}
.about-us-area .about-us-left .about-us-subtitle p{
	font-size:16px;
	line-height:20px;
}
}
@media screen and (max-width: 1280px){
.about-us-area{
	min-height:500px;
	height:inherit;
	padding-top:114px;
	padding-bottom:64px;
}
}
@media (max-width: 800px) {
.about-us-area .about-us-left .about-us-title h1{
	text-align:center;
}
}

@media (max-width: 480px){
.about-us-area{
	padding-top:98px;
	padding-bottom:44px;
}
.about-us-area .about-us-left .about-us-title h1{
	font-size:36px;
}
.about-us-area .about-us-left .about-us-subtitle p{
	font-size:13px;
	line-height:17px;
	padding-bottom:28px;
}
}

/*=============================================
  Newsletter Banner Area
=============================================*/
.newsletter-banner-area{
	background-size: cover;
	background-image:url(../images/banner-newsletter-index.jpg);
	background-position: center;
}
.newsletter-banner-area .overlay-bg{
	background:rgba(4,9,30,0.4);
}
.newsletter-banner-area .newsletter-banner-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	text-align:left;	
}
.newsletter-banner-area .newsletter-banner-left p{
	text-align:left;
	color:#fff;
}

@media (max-width: 1920px) {
.newsletter-banner-area{
	min-height:836px;
	height:inherit;
}
.newsletter-banner-area .newsletter-banner-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:90px;
	text-align:left;	
}
.newsletter-banner-area .newsletter-banner-left p{
	font-size:24px;
	line-height:28px;
	text-align:left;
	color:#fff;
}
}
@media (max-width: 1366px) {
.newsletter-banner-area{
	min-height:525px;
	height:inherit;
	padding-top:0px;
	padding-bottom:0px;
}
.newsletter-banner-area .newsletter-banner-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	text-align:left;	
}
.newsletter-banner-area .newsletter-banner-left p{
	font-size:16px;
	text-align:left;
	line-height:20px;
	color:#fff;
}
}
@media (max-width: 1280px){
.newsletter-banner-area{
	min-height:600px;
	height:inherit;
}
.newsletter-banner-area .newsletter-banner-left h1{
	margin-top:0px;
	margin-bottom:10px;	
}
.newsletter-banner-area .newsletter-banner-right{
	padding-top:77px;
	padding-bottom:77px;	
}
}

@media (max-width: 991px){	
.newsletter-banner-area .newsletter-banner-left h1{
	font-size:40px;
	text-align:center;
	margin-top:10px;
	margin-bottom:30px;	
	margin-right:60px;
}
.newsletter-banner-area .newsletter-banner-left p{
	font-size:14px;
	text-align:center;
	line-height:16px;
	margin-right:60px;
	color:#fff;
}
}
@media (max-width: 991px){
.newsletter-banner-area .newsletter-banner-left{
	padding-top:24px;
	margin-bottom:40px;
}
}
.newsletter-banner-area .newsletter-banner-right{
	background:rgba(255,255,255,0.1);
}
.newsletter-banner-area .newsletter-banner-right .form-wrap{
	padding:0px 40px;
}	
.newsletter-banner-area .newsletter-banner-right .form-wrap .form-control{
	margin-bottom:5px;
	border-radius:0px;
	padding:0.675rem 0.75rem;

}
@media (max-width: 1920px) {
.newsletter-banner-area .newsletter-banner-right .form-wrap .form-control{
	font-size:22px;
	font-weight:600;
}
}
@media (max-width: 1366px) {
.newsletter-banner-area .newsletter-banner-right .form-wrap .form-control{
	font-size:13px;
	font-weight:300;
}
}

.newsletter-banner-area .newsletter-banner-right .form-wrap .current{
	margin-left:-32px;
	font-size:13px;
}
.newsletter-banner-area .newsletter-banner-right .form-wrap .form-select .nice-select .list .option{
	padding-left:15px;
}
.newsletter-banner-area .newsletter-banner-right .form-wrap .primary-btn{
	width:100%;
	margin-top:5px;
}

.newsletter-banner-area .details-content{
	margin-top:50px;
}
.newsletter-banner-area .details-content .single-detials span{
	font-family:FontAwesome;
	color:#f7631b;
	font-size:30px;
}
.newsletter-banner-area .details-content .single-detials h4{
	margin:5px 0px;
	color:#fff;
}
.sigle-detials h4 {
    font-family: "Arial", Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
}

.sigle-detials p {
    font-family: "Arial", Helvetica, sans-serif;
    font-size: 15px;
    color: #fff;
}
.newsletter-banner-area .details-content .single-detials p{
	margin-bottom:0px;
}

@media only screen and (max-width: 600px) {
.newsletter-banner-area .details-content{
	margin-top:10px;
}
.newsletter-banner-area .details-content .sigle-detials h4 {
    font-size: 22px;
}
.newsletter-banner-area .details-content .sigle-detials p {
    font-size: 14px;
}
}


@media (max-width: 991px) and (min-width: 768px){
.newsletter-banner-area .details-content .single-detials h4{
	font-size:12px;
}
}
/*=============================================
  Carusel Area
=============================================*/
.active-upcoming-event-carusel .owl-dots{
	display:inline-grid;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	left:101%;
	top:40%;
}
.active-upcoming-event-carusel .owl-dot{
	height:10px;
	width:10px;
	display:inline-block;
	background:rgba(127,127,127,0.5);
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.active-upcoming-event-carusel .owl-dot.active{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	background:#f7631b;
}
@media (max-width: 1024px){
.active-upcoming-event-carusel .owl-controls{
	display:none;
}
}
@media (max-width: 576px){
.single-carusel{
	margin:15px;
}
}
.single-carusel h4{
	margin-top:20px;
	margin-bottom:20px;
}
.single-carusel p{
	margin-top:0px !important;
	margin-bottom:0px;
}
.single-carusel .thumb{
	overflow:hidden;
}
.single-carusel .thumb img{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	width:100%;
}
.single-carusel .detials h4{
	font-size:18px;
	font-weight:bold;
	color:#000;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-carusel .detials h4:hover{
	color:#f7631b;
}
.single-carusel .detials p{
	margin-top:20px;
}
.single-carusel:hover .thumb img{
	transform:scale(1.05) rotate(-1.05deg);
}
/*=============================================
  Single Blog
=============================================*/
.single-blog .thumb{
	overflow:hidden;
}
.single-blog .thumb img{
	width:100%;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-blog:hover img{
	transform:scale(1.1);
}
.single-blog:hover h5{
	color:#bc0033;
}
.single-blog h5{
	font-size:18px;
	font-weight:bold;
	color:#777676;
	margin-bottom:12px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}

.product-section-title-akebono{
	font-size:18px;
	font-weight:bold;
	color:#777676;
	margin-bottom:12px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.product-section-title-akebono:hover {
	color:#005fab;
}
.product-section-title-panther{
	font-size:18px;
	font-weight:bold;
	color:#777676;
	margin-bottom:12px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.product-section-title-panther:hover {
	color:#db0032;
}
.product-section-title-hitek{
	font-size:18px;
	font-weight:bold;
	color:#777676;
	margin-bottom:12px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.product-section-title-hitek:hover {
	color:#db0032;
}
.product-section-title-exedy{
	font-size:18px;
	font-weight:bold;
	color:#777676;
	margin-bottom:12px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.product-section-title-exedy:hover {
	color:#e21371;
}

.single-blog a{
	color:#777;
}
.single-blog .meta{
	font-weight:400;
	text-align:left;
	margin-top:40px;
}
@media (max-width: 991px){
.single-blog{
	margin-bottom:30px;
}
}
.single-blog .details-btn{
	border:2px solid #eee;
	width:40px;
	height:40px;
	border-radius:20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
}
.single-blog .details-btn .details{
	visibility:hidden;
	opacity:0;
	margin-left:-74px;
	font-weight: bold;
	text-transform:uppercase;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flexbox;
	display:flex;
}
.single-blog .details-btn .fa{
	font-size:14px;
	color:#adadb2;
	line-height:inherit;
}
.single-blog .details-btn:hover{
	width:140px;
	background:#f7631b;
	box-shadow:0px 10px 20px 0px rgba(60,64,143,0.2);
}
.single-blog .details-btn:hover .details{
	margin-left:0;
	visibility:visible;
	opacity:1;
	margin-right:8px;
}
.single-blog .details-btn:hover span{
	color:#fff;
	font-weight:600;
}
/*=============================================
  CTA Area
=============================================*/
.cta-one-area{
	background-size: cover;
	background-image:url(../images/banner-akebono-area.jpg);
	background-position: center;
}
.cta-one-area .cta-right h1{
	text-align: right;
	position:relative;
}
.cta-one-area .cta-left h1{
	text-align: right;
	position:relative;
}
.cta-one-area .cta-right p{
	max-width:50%;
	margin:10px 10px;
}
.cta-one-area .cta-left p{
	max-width:50%;
	margin:10px 10px;
}

.cta-one-area .cta-right .img-fluid-right{
	float: right;
}
@media screen and (max-width: 1920px){
.cta-one-area{
	min-height:836px;
	height:inherit;
	padding-top:198px;
	padding-bottom:198px;
}
.cta-one-area .cta-right h1{
	font-size:68px;
	text-align: right;
	position:relative;
}
.cta-one-area .cta-right .img-fluid-right{
	width:66%;
	float: right;
	margin-top:30px;
}
}
@media screen and (max-width: 1366px){
.cta-one-area{
	min-height:525px;
	height:inherit;
	padding-top:105px;
	padding-bottom:105px;
}
.cta-one-area .cta-right h1{
	font-size:46px;
	text-align: right;
	position:relative;
}
.cta-one-area .cta-right .img-fluid-right{
	max-width:100%;
	float: right;
	margin-top:10px;
}
}
@media screen and (max-width: 1280px){
.cta-one-area{
	min-height:600px;
	height:inherit;
}
.cta-one-area .cta-right h1{
	margin-top:28px;
	margin-bottom:28px;
}
}
@media screen and (max-width: 991px){
.cta-one-area{
	min-height:600px;
	height:inherit;
}
.cta-one-area .cta-right h1{
	font-size:36px;
	margin-top:2px;
	margin-bottom:2px;
}
}

@media screen and (max-width: 800px){
.cta-one-area{
	min-height:600px;
	height:inherit;
	padding-top:120px;
	padding-bottom:120px;
}
.cta-one-area .cta-right h1{
	font-size:36px;
	text-align:right;
	position:relative;
}
.cta-one-area .cta-right .img-fluid-right{
	width:38%;
	float: right;
	margin-top:10px;
}
}

@media screen and (max-width: 768px){
.cta-one-area{
	min-height:40px;
	height:inherit;
}
.cta-one-area .cta-right h1{
	font-size:33px;
	margin-top:10px;
	margin-bottom:10px;
}
}

@media (max-width: 576px){
.cta-one-area{
	background-image:url(../images/banner-akebono-area_s.jpg);
}
	
.cta-one-area p{
	padding:0% 5%;
}

.cta-one-area h1{
	text-align: center;
	color:#fff;
}

.cta-one-area .cta-right .img-fluid-right{
	margin-right:69px;
	margin-left:69px;
	margin-top:10px;
}

.cta-one-area .cta-right .cta-right-bottom{
	margin-right:103px;
	margin-left:103px;
}
}

.cta-two-area{
	background-image: url(../images/banner-marcas.jpg);
	padding-top:200px;
	padding-bottom:200px;
}
.cta-two-area .cta-center{
	text-align:center;
}	
.cta-two-area .cta-center h1{
	color:#fff;
	font-size:60px;
	font-weight:bold;
}
.cta-two-area .cta-left{
	text-align: left;
}
.cta-two-area .cta-left h1{
	color:#fff;
	font-weight:700;
}
.cta-two-area .cta-right{
	text-align:right;
}
@media (max-width: 991px){
.cta-two-area .cta-right{
	text-align:left;
	margin-top:20px
}

.cta-one-area .cta-right .img-fluid-right{
	max-width:65% !important;
	
}

.cta-one-area .cta-right .cta-right-bottom{
	max-width:65% !important;

}
}
.link-nav{
	margin-top:10px;
	margin-bottom:0px;
}
/*=============================================
  Banner Picture
=============================================*/
.contact-banner{
	background-size: cover;
	background-image: url(../images/banner-contact.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.newsletter-banner{
	background-size: cover;
	background-image: url(../images/banner-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.privacy-banner{
	background-size: cover;
	background-image: url(../images/banner_privacy.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.akebono-euro-banner{
	background-size: cover;
	background-image: url(../images/background_akebono_euro.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.akebono-performance-banner{
	background-size: cover;
	background-image: url(../images/background_akebono_performance.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.akebono-proact-banner{
	background-size: cover;
	background-image: url(../images/background_akebono_proact.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.brake-shoes-banner{
	background-size: cover;
	background-image: url(../images/background_balata_tambor_panther.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.disc-drum-banner{
	background-size: cover;
	background-image: url(../images/background_discos_panther.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.hitek-ceramic-banner{
	background-size: cover;
	background-image: url(../images/background_hitek_ceramic.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.hitek-semi-metallic-banner{
	background-size: cover;
	background-image: url(../images/background_hitek_semi_metallic.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.hub-assembly-banner{
	background-size: cover;
	background-image: url(../images/background_maza_panther.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.panther-ceramic-banner{
	background-size: cover;
	background-image: url(../images/background_panther_ceramic.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.panther-euro-banner{
	background-size: cover;
	background-image: url(../images/background_panther_euro.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.panther-premium-banner{
	background-size: cover;
	background-image: url(../images/background_panther_premium.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.wheel-bearing-banner{
	background-size: cover;
	background-image: url(../images/background_balero_panther.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.about-content{
	margin-top:40px;
	margin-bottom:80px;
	padding-top:70px;
	padding-bottom:70px;
	text-align:center;
}

@media (max-width: 1920px){
.banner-area{
	height:836px !important;
}
.contact-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/banner-contact.jpg);
}
.newsletter-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/banner-newsletter.jpg);
}
.privacy-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/banner_privacy.jpg);
}
.akebono-euro-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_akebono_euro.jpg);
}
.akebono-performance-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_akebono_performance.jpg);
}
.akebono-proact-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_akebono_proact.jpg);
}
.brake-shoes-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_balata_tambor_panther.jpg);
}
.disc-drum-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_discos_panther.jpg);
}
.hitek-ceramic-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_hitek_ceramic.jpg);
}
.hitek-semi-metallic-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_hitek_semi_metallic.jpg);
}
.hub-assembly-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_maza_panther.jpg);
}
.panther-ceramic-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_panther_ceramic.jpg);
}
.panther-euro-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_panther_euro.jpg);
}
.panther-premium-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_panther_premium.jpg);
}
.wheel-bearing-banner{
	min-height:836px;
	height:inherit;
	background-image: url(../images/background_balero_panther.jpg);
}
.about-content{
	min-height:855px;
	height:inherit;
}
}
@media (max-width: 1366px){
.banner-area{
	height:525px !important;
}		
.contact-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/banner-contact.jpg);
}
.newsletter-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/banner-newsletter.jpg);
}
.privacy-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/banner_privacy.jpg);
}
.akebono-euro-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_akebono_euro.jpg);
}
.akebono-performance-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_akebono_performance.jpg);
}
.akebono-proact-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_akebono_proact.jpg);
}
.brake-shoes-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_balata_tambor_panther.jpg);
}
.disc-drum-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_discos_panther.jpg);
}
.hitek-ceramic-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_hitek_ceramic.jpg);
}
.hitek-semi-metallic-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_hitek_semi_metallic.jpg);
}
.hub-assembly-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_maza_panther.jpg);
}
.panther-ceramic-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_panther_ceramic.jpg);
}
.panther-euro-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_panther_euro.jpg);
}
.panther-premium-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_panther_premium.jpg);
}
.wheel-bearing-banner{
	min-height:525px;
	height:inherit;
	background-image: url(../images/background_balero_panther.jpg);
}
.about-content{
	min-height:525px;
	height:inherit;
}
}

@media (max-width: 1280px){
.banner-area{
	height:500px !important;
}	
.contact-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/banner-contact.jpg);
}
.newsletter-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/banner-newsletter.jpg);
}
.privacy-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/banner_privacy.jpg);
}
.akebono-euro-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_akebono_euro.jpg);
}
.akebono-performance-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_akebono_performance.jpg);
}
.akebono-proact-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_akebono_proact.jpg);
}
.brake-shoes-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_balata_tambor_panther.jpg);
}
.disc-drum-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_discos_panther.jpg);
}
.hitek-ceramic-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_hitek_ceramic.jpg);
}
.hitek-semi-metallic-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_hitek_semi_metallic.jpg);
}
.hub-assembly-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_maza_panther.jpg);
}
.panther-ceramic-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_panther_ceramic.jpg);
}
.panther-euro-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_panther_euro.jpg);
}
.panther-premium-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_panther_premium.jpg);
}
.wheel-bearing-banner{
	min-height:500px;
	height:inherit;
	background-image: url(../images/background_balero_panther.jpg);
}
.about-content{
	margin-top:30px;
}
}
@media (max-width: 800px){
.banner-area{
	height:500px !important;
}	
.contact-banner{
	background-image: url(../images/banner-contact_s.jpg);
}
.newsletter-banner{
	background-image: url(../images/banner-newsletter_s.jpg);
}
.privacy-banner{
	background-image: url(../images/banner_privacy_s.jpg);
}
.akebono-euro-banner{
	background-image: url(../images/background_akebono_euro_s.jpg);
}
.akebono-performance-banner{
	background-image: url(../images/background_akebono_performance_s.jpg);
}
.akebono-proact-banner{
	background-image: url(../images/background_akebono_proact_s.jpg);
}
.brake-shoes-banner{
	background-image: url(../images/background_balata_tambor_panther_s.jpg);
}
.disc-drum-banner{
	background-image: url(../images/background_discos_panther_s.jpg);
}
.hitek-ceramic-banner{
	background-image: url(../images/background_hitek_ceramic_s.jpg);
}
.hitek-semi-metallic-banner{
	background-image: url(../images/background_hitek_semi_metallic_s.jpg);
}
.hub-assembly-banner{
	background-image: url(../images/background_maza_panther_s.jpg);
}
.panther-ceramic-banner{
	background-image: url(../images/background_panther_ceramic_s.jpg);
}
.panther-euro-banner{
	background-image: url(../images/background_panther_euro_s.jpg);
}
.panther-premium-banner{
	background-image: url(../images/background_panther_premium_s.jpg);
}
.wheel-bearing-banner{
	background-image: url(../images/background_balero_panther_s.jpg);
}
.about-content{
	margin-top:30px;
}
}

@media (max-width: 768px){
.banner-area{
	height:312px !important;
}	
.contact-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/banner-contact.jpg);
}
.newsletter-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/banner-newsletter.jpg);
}
.privacy-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/banner_privacy.jpg);
}
.akebono-euro-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_akebono_euro.jpg);
}
.akebono-performance-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_akebono_performance.jpg);
}
.akebono-proact-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_akebono_proact.jpg);
}
.brake-shoes-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_balata_tambor_panther.jpg);
}
.disc-drum-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_discos_panther.jpg);
}
.hitek-ceramic-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_hitek_ceramic.jpg);
}
.hitek-semi-metallic-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_hitek_semi_metallic.jpg);
}
.hub-assembly-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_maza_panther.jpg);
}
.panther-ceramic-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_panther_ceramic.jpg);
}
.panther-euro-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_panther_euro.jpg);
}
.panther-premium-banner{
	min-height:312px;
	height:inherit;
	background-image: url(../images/background_panther_premium.jpg);
}
.wheel-bearing-banner{
	min-height:300px;
	height:inherit;
	background-image: url(../images/background_balero_panther.jpg);
}
.about-content{
	margin-top:20px;
}
}

@media (max-width: 480px){
.banner-area{
	height:596px !important;
	max-width:100% !important;
}	
.contact-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/banner-contact_s.jpg);
}
.newsletter-banner{
	max-height:596px;
	height:inherit;
	background-image: url(../images/banner-newsletter_s.jpg);
}
.privacy-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/banner_privacy_s.jpg);
}
.akebono-euro-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_akebono_euro_s.jpg);
}
.akebono-performance-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_akebono_performance_s.jpg);
}
.akebono-proact-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_akebono_proact_s.jpg);
}
.brake-shoes-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_balata_tambor_panther_s.jpg);
}
.disc-drum-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_discos_panther_s.jpg);
}
.hitek-ceramic-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_hitek_ceramic_s.jpg);
}
.hitek-semi-metallic-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_hitek_semi_metallic_s.jpg);
}
.hub-assembly-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_maza_panther_s.jpg);
}
.panther-ceramic-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_panther_ceramic_s.jpg);
}
.panther-euro-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_panther_euro_s.jpg);
}
.panther-premium-banner{
	min-height:470px;
	height:inherit;
	background-image: url(../images/background_panther_premium_s.jpg);
}
.wheel-bearing-banner{
	min-height:470px;
	min-width:360px;
	height:inherit;
	background-image: url(../images/background_balero_panther_s.jpg);
}
.about-content{
	margin-top:20px;
}
}

@media (max-width: 767px){
.about-content{
	margin-top:70px;
}
.contact-banner{
	background-size: cover;
	background-image: url(../images/banner-contact_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.newsletter-banner{
	background-size: cover;
	background-image: url(../images/banner-newsletter_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.privacy-banner{
	background-size: cover;
	background-image: url(../images/banner_privacy_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.akebono-euro-banner{
	background-size: cover;
	background-image: url(../images/background_akebono_euro_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.akebono-performance-banner{
	background-size: cover;
	background-image: url(../images/background_akebono_performance_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.akebono-proact-banner{
	background-size: cover;
	background-image: url(../images/background_akebono_proact_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.brake-shoes-banner{
	background-size: cover;
	background-image: url(../images/background_balata_tambor_panther_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.disc-drum-banner{
	background-size: cover;
	background-image: url(../images/background_discos_panther_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.hitek-ceramic-banner{
	background-size: cover;
	background-image: url(../images/background_hitek_ceramic_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.hitek-semi-metallic-banner{
	background-size: cover;
	background-image: url(../images/background_hitek_semi_metallic_s.jpg); 
	background-repeat: no-repeat;
	background-position: right;
}
.hub-assembly-banner{
	background-size: cover;
	background-image: url(../images/background_maza_panther_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.panther-ceramic-banner{
	background-size: cover;
	background-image: url(../images/background_panther_ceramic_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.panther-euro-banner{
	background-size: cover;
	background-image: url(../images/background_panther_euro_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.panther-premium-banner{
	background-size: cover;
	background-image: url(../images/background_panther_premium_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.wheel-bearing-banner{
	background-size: cover;
	background-image: url(../images/background_balero_panther_s.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
}
.about-content h1{
	font-weight:600;
}
.about-content h2{
	font-weight:600;
}
.about-content a{
	color:#fff;
	font-weight:300;
	font-size:14px;
}
.about-content .fa{
	margin:0px 10px;
	font-weight:600;
}
	

@media (max-width: 1920px){
.about-content h1{
	font-size:110px;
	margin-top:422px;
	text-align: center;
}
.about-content h2{
	font-size:110px;
	margin-top:242px;
	text-align: center;
}
}
@media (max-width: 1366px){
.about-content h1{
	font-size:65px;
	margin-top:273px;
	text-align:center;
}
.about-content h2{
	font-size:65px;
	margin-top:116px;
	text-align:center;
}
}

@media (max-width: 1280px){
.about-content h1{
	font-size:65px;
	margin-top:264px;
	text-align:center;
}
.about-content h2{
	font-size:65px;
	margin-top:112px;
	text-align:center;
}
}

@media (max-width: 768px){
.about-content h1{
	font-size:30px;
	margin-top:20px;
	text-align:center;
}
.about-content h2{
	font-size:30px;
	margin-top:106px;
	text-align: center;
}
}

@media (max-width: 767px){
.about-content h1{
	font-size:50px;
	margin-top:180px;
	text-align: center;
}
.about-content h2{
	font-size:50px;
	margin-top:106px;
	text-align: center;
}
}
@media (max-width: 991px){
.about-content h1{
	font-size:60px;
	margin-top:206px;
	text-align: center;
}
.about-content h2{
	font-size:60px;
	margin-top:93px;
	text-align: center;
}
}
@media (max-width: 480px){
.about-content h1{
	font-size:30px;
	margin-top:178px;
	text-align: center;
}
.about-content h2{
	font-size:30px;
	margin-top:68px;
	text-align: center;
}
}

/*=============================================
  Info Area
=============================================*/
.info-area .info-area-right{
	padding-right:50px;
	padding-left:50px;
}
.info-area .info-area-left{
	padding-right:40px;
	padding-left:90px;
}
.info-area .info-area-right h1{
	margin-bottom:20px;
}
@media (max-width: 1024px) and (min-width: 991px){
.info-area .info-area-right h1{
	font-size:23px;	
}
}
@media (max-width: 1024px){
.info-area .info-area-right{
	padding-left:15px;
}
}
@media (max-width: 991px){
.info-area .info-area-right{
	padding-right:10px;
	padding-left:10px;
}
.info-area .info-area-left{
	padding-right:20px;
	padding-left:20px;
}	
.info-area .info-area-right h1,.info-area .info-area-right p{
	max-width:100%;
	text-align:center;
}
}
@media (max-width: 991px){
.info-area .info-area-right{
	margin-top:50px;
}
}
/*=============================================
  Accordion
=============================================*/
.accordion>dt{
	margin-bottom:10px;
	font-size:14px;
	font-weight:400;
}
.accordion>dt>a{
	display:block;
	position:relative;
	color:#222222;
	text-decoration:none;
	padding:8px 20px;
	background:#f9f9ff;
}
.accordion>dt>a:hover{
	text-decoration:none;
}
.accordion>dt>a.active{
	color:#fff;
	border-color:#ddd;
	background:#f7631b;
	cursor:default;
}
.accordion>dt>a:after{
	content:"\f107";
	width:15px;
	height:15px;
	margin-top:-8px;
	position:absolute;
	top:50%;
	right:10px;
	font-family:'FontAwesome';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-size:15px;
	line-height:15px;
	text-align:center;
	color:#111;
	-webkit-font-smoothing:antialiased;
}
.accordion>dt>a.active:after,.accordion>dt>a.active:hover:after{
	content:"\f106";
	color:#fff;
}
.accordion>dt>a:hover:after{
	color:#444;
}
.accordion>dd{
	margin-bottom:10px;
	padding:10px 20px 20px;
	font-size:14px;
	line-height:1.8;
	color:#777;
}
.accordion>dt>a,.accordion>dt>a:after,.toggle>dt>a,.toggle>dt>a:after{
	-webkit-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
	-moz-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
	-o-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
	-ms-transition:all 0.27s cubic-bezier(0, 0, 0.58, 1);
	transition:all 0.27s cubic-bezier(0, 0, 0.58, 1)
}
dl.accordion.time-line{
	position:relative
}
dl.accordion.time-line:before{
	border-left:1px dashed #cecece;
	bottom:10px;
	content:"";
	left:15px;
	position:absolute;
	top:25px;
	z-index:0;
}
.accordion.time-line>dd{
	margin-bottom:10px;
	padding:10px 20px 20px 40px;
	font-size:14px;
	line-height:1.8;
	color:#777;
}
.accordion.time-line>dt>a:after{
	content:"\e648";
	width:30px;
	height:30px;
	line-height:30px;
	margin-top:-15px;
	position:absolute;
	top:50%;
	left:0;
	font-family:'icomoon';
	speak:none;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	font-size:20px;
	text-align:center;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	background:#222;
	padding-left:3px;
}
.accordion.time-line>dt>a.active:after,
.accordion.time-line>dt>a.active:hover:after{
	content:"\e641";
	color:#fff:
}
.accordion.time-line>dt>a{
	display:block;
	position:relative;
	color:#222222;
	text-decoration:none;
	padding:14px 20px 14px 40px;
	border:none;
	letter-spacing:3px;
}
.accordion.time-line>dt>a:hover,
.accordion.time-line>dt>a.active{
	background:none !important;
}
/*=============================================
  Toogle
=============================================*/
.toggle>dt{
	margin-bottom:10px;
	font-size:13px;
	font-weight:400;
}
.toggle>dt>a{
	display:block;
	position:relative;
	color:#222222;
	text-decoration:none;
	padding:8px 20px;
	border-bottom:1px solid #eee;
}
.toggle>dt>a:hover{
	text-decoration:none;
	border-color:#e8e8e8;
}
.toggle>dt>a.active{
	color:#f7631b;
	border-color:#f7631b:
}
.toggle>dt>a:after{
	content:"\f107";
	width:15px;
	height:15px;
	margin-top:-8px;
	position:absolute;
	top:50%;
	right:10px;
	font-family:'FontAwesome';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-size:15px;
	line-height:15px;
	text-align:center;
	color:#999;
	-webkit-font-smoothing:antialiased;
}
.toggle>dt>a.active:after,
.toggle>dt>a.active:hover:after{
	content:"\f106";
	color:#f7631b;
}
.toggle>dt>a:hover:after{
	color:#444;
}
.toggle>dd{
	margin-bottom:10px;
	padding:10px 20px 20px;
	font-size:14px;
	line-height:1.8;
	color:#777;
}
dl.toggle.time-line{
	position:relative;
}
dl.toggle.time-line:before{
	border-left:1px dashed #cecece;
	bottom:10px;
	content:"";
	left:15px;
	position:absolute;
	top:25px;
	z-index:0;
}
.toggle.time-line>dd{
	margin-bottom:10px;
	padding:10px 20px 20px 40px;
	font-size:14px;
	line-height:1.8;
	color:#777;
}
.toggle.time-line>dt>a:after{
	content:"\e648";
	width:30px;
	height:30px;
	line-height:30px;
	margin-top:-15px;
	position:absolute;
	top:50%;
	left:0;
	font-family:'icomoon';
	speak:none;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	font-size:20px;
	text-align:center;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	background:#222;
	padding-left:3px;
}
.toggle.time-line>dt>a.active:after,
.toggle.time-line>dt>a.active:hover:after{
	content:"\e641";
	color:#fff;
}
.toggle.time-line>dt>a{
	display:block;
	position:relative;
	color:#222222;
	text-decoration:none;
	padding:14px 20px 14px 40px;
	border:none;
	letter-spacing:3px;
}
.toggle.time-line>dt>a:hover,
.toggle.time-line>dt>a.active{
	background:none !important;
}
.jq-tab-menu .jq-tab-title:first-child{
	border-top:none;
}
/*=============================================
  Video
=============================================*/
.video-right{
	background:url(../img/video-bg.jpg) no-repeat center;
	background-size:cover;
	height:330px;
}
.video-right .overlay-bg{
	background-color:rgba(34,34,34,0.2);
}
.video-right .play-btn{
	z-index:2;
}
@media (max-width: 767px){
.video-right{
	margin-top:50px;
}
}
/*=============================================
  Courses Page
=============================================*/
.courses-page .single-popular-carusel{
	margin-bottom:40px;
}
.courses-page .primary-btn{
	border:1px solid transparent;
}
.courses-page .primary-btn:hover{
	background:transparent;
	border-color:#bc0033;
	color:#bc0033;
}

/*=============================================
  Intro Page
=============================================*/
.intro-page .primary-btn{
	border:1px solid transparent;
}
.intro-page .primary-btn:hover{
	background:transparent;
	border-color:#bc0033;
	color:#bc0033;
}
@media (max-width: 768px) {
.intro-page .primary-btn{
	max-width:100%;
	margin-right:135px;
	margin-left:135px;
}
}
@media (max-width: 504px){
.intro-page .primary-btn{
	max-width:100%;
	margin-right:103px;
	margin-left:103px;
}
}
@media (max-width: 399px){
.intro-page .primary-btn{
	max-width:100%;
	padding-right:40px;
	padding-left:40px;
	margin-right:350px;
	margin-left:350px;
}
}
@media (max-width: 991px){
.intro-page .primary-btn{
	max-width:100%;
	margin-right:30px;
	margin-left:30px;
}
}

/*=============================================
  Newsletter Page
=============================================*/
.newsletter-page .primary-btn{
	border:1px solid transparent;
}
.newsletter-page .primary-btn:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;
}
@media (max-width: 768px) {
.newsletter-page .primary-btn{
	max-width:100%;
	margin-right:135px;
	margin-left:135px;
}
}
@media (max-width: 504px){
.newsletter-page .primary-btn{
	max-width:100%;
	margin-right:103px;
	margin-left:103px;
}
}
@media (max-width: 399px){
.newsletter-page .primary-btn{
	max-width:100%;
	margin-right:44px;
	margin-left:44px;
}
}
@media (max-width: 991px){
.newsletter-page .primary-btn{
	max-width:100%;
	margin-right:30px;
	margin-left:30px;
}
}

/*=============================================
  Product Page
=============================================*/
.product-page .primary-btn{
	border:1px solid transparent;
}
.product-page .primary-btn:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;

}
@media (max-width: 504px){
.product-page .primary-btn{
	max-width:100%;
	margin-right:103px;
	margin-left:103px;
}
}

/*=============================================
  Product Page
=============================================*/
.product-page .primary-btn{
	border:1px solid transparent;
}
.product-page .primary-btn:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;
}

@media (max-width: 504px){
.product-page .primary-btn{
	max-width:100%;
	margin-right:88px;
	margin-left:88px;
}
}

/*=============================================
  CTA One Are Bottom
=============================================*/
.cta-one-area-bottom .primary-btn{
	border:1px solid transparent;
}
.cta-one-area-bottom .primary-btn:hover{
	background:transparent;
	border-color:#f7631b;
	color:#f7631b;
}

@media (max-width: 504px){
.cta-one-area-bottom .primary-btn:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;
}
}

/*=============================================
  Site Blocks Cover Page
=============================================*/
.site-blocks-cover-page .primary-btn{
	border:1px solid transparent;
}
.site-blocks-cover-page .primary-btn:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;
}

@media (max-width: 504px){
.site-blocks-cover-page .primary-btn{
	max-width:100%;
	margin-right:103px;
	margin-left:103px;
}
}

/*=============================================
  Newsletter Form Page
=============================================*/
.newsletter-form-page .primary-btn{
	border:1px solid transparent;
}
.newsletter-form-page .primary-btn:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;
}

/*=============================================
  Left Contents
=============================================*/
.left-contents .jq-tab-wrapper{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding-top:50px;
}
.left-contents .jq-tab-wrapper.horizontal-tab{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.left-contents .jq-tab-menu{
	-webkit-box-flex:1;
	-ms-flex:1;flex:1;
}
@media (max-width: 413px){
.left-contents .jq-tab-menu{
	display:initial !important
}
}
.left-contents .jq-tab-menu .jq-tab-title{
	color: #000;
	font-size: 16px;
	font-weight:bold;
	border: none;
	cursor: pointer;
	padding: 6px 25px;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media (max-width: 504px){
.left-contents .jq-tab-menu .jq-tab-title{
	padding:.9em .9em;
	font-size:14px;
}
}
.left-contents .jq-tab-menu .jq-tab-title:hover,
.left-contents .jq-tab-menu .jq-tab-title.active{
	color:#bc0033;
	background:transparent;
	border-bottom:1px solid #bc0033;
}
.left-contents .horizontal-tab .jq-tab-menu{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
}
.left-contents .jq-tab-content-wrapper{
	-webkit-box-flex:4;
	-ms-flex:4;
	flex:4;
}
.left-contents .jq-tab-content{
	display:none;
	padding:1em 1.8em;
	font-size:14px;
	font-weight:300;
}
.left-contents #verticalTab .jq-tab-content-wrapper{
	border:1px solid #eee;
}
.left-contents #horizontalTab .jq-tab-content-wrapper{
	background:#fff;
}
.left-contents .jq-tab-content.active{
	display:block;
}
@media (max-width: 413px){
.left-contents .comment-wrap{
	padding:0px !important;
}
}
.left-contents .course-list li{
	margin-bottom:20px;
}
.left-contents .course-list li .primary-btn{
	background:#bc0033;
	color:#fff;
	text-transform:uppercase;
	border-radius: 6px;
	border:1px solid #fff;
}
.left-contents .course-list li .primary-btn:hover{
	background:#fff;
	color:#bc0033;
	border:1px solid #bc0033;
}
@media (max-width: 414px){
.left-contents .course-list li{
	font-size:8px;
}
}
.left-contents .comments-area{
	padding:0px 20px;
	margin-top:50px;
	background:transparent !important;
	border:none !important;
}
@media (max-width: 414px){
.left-contents .comments-area{
	padding:50px 8px;
}
}
.left-contents .comments-area h4{
	text-align:center;
	margin-bottom:50px;
	font-weight:600;
}
.left-contents .comments-area a{
	color:#222;
}
.left-contents .comments-area .comment-list{
	padding-bottom:30px;
}
.left-contents .comments-area .comment-list:last-child{
	padding-bottom:0px;
}
.left-contents .comments-area .comment-list.left-padding{
	padding-left:25px;
}
@media (max-width: 414px){
.left-contents .comments-area .comment-list .single-comment h5{
	font-size:12px;
}
.left-contents .comments-area .comment-list .single-comment .date{
	font-size:11px;
}
.left-contents .comments-area .comment-list .single-comment .comment{
	font-size:10px;
}
}
.left-contents .comments-area .thumb{
	margin-right:20px;
}
.left-contents .comments-area .desc h5{
	font-weight:600;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.left-contents .comments-area .desc h5:hover a{
	color:#f7631b !important;
}
.left-contents .comments-area .date{
	font-size:13px;
	color:#cccccc;
}
.left-contents .comments-area .comment{
	color:#777777;
	margin-bottom:0px;
}
.left-contents .comments-area .btn-reply{
	background-color:#fcfaff;
	color:#222;
	font-weight:400;
	padding:8px 30px;
	display:block;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.left-contents .comments-area .btn-reply:hover{
	background:#f7631b;
	color:#fff;
}
.left-contents .comment-form{
	border:none;
}
.left-contents .star .checked{
	color:#f7631b;
}
.left-contents .reviews span,.left-contents .reviews .star{
	width:25%;
	margin-bottom:10px;
}
.left-contents .avg-review{
	background:#04091e;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:600;
	padding:20px 0px;
}
.left-contents .avg-review span{
	font-size:18px;
	color:#f7631b;
}
@media (max-width: 991px){
.left-contents .avg-review{
	margin-bottom:20px;
}
}
.left-contents .single-reviews h5{
	display:inline-flex;
}
.left-contents .single-reviews h5 .star{
	margin-left:10px;
}
/*=============================================
  Right Contents
=============================================*/
.right-contents ul li{
	background:#f9f9ff;
	padding:10px 22px;
	margin-bottom:10px;
}
.right-contents ul li a{
	color:#222;
	text-align:left;
	font-size:14px;
	font-weight:400;
}
.right-contents ul li a p{
	margin-bottom:0px;
}
.right-contents ul li .or{
	color:#f7631b !important;
}
.right-contents .primary-btn{
	margin-top:10px;
	width:100%;
	background:#222;
	text-align:center;
}
@media (max-width: 991px){
.right-contents{
	margin-top:30px;
}
}
/*=============================================
  Event Page Lists
=============================================*/
.event-page-lists .single-carusel{
	margin-bottom:50px;
}
.event-page-lists .primary-btn{
	border:1px solid transparent;
}
.event-page-lists .primary-btn:hover{
	color:#f7631b;
	border-color:#f7631b;
	background:transparent;
}
.event-details-area .details-content h4{
	margin:20px 0px;
}
.event-details-area .social-nav{
	padding-top:50px;
}
.event-details-area .social-nav .focials li{
	text-align:right;
	display:inline-block;
}
.event-details-area .social-nav .focials li a{
	color:#fff;
}
.event-details-area .social-nav .focials li a .fa-facebook{
	width:30px;
	display:block;
	text-align:center;
	padding:8px 0px;
	background:#4b6eaa;
}
.event-details-area .social-nav .focials li a .fa-twitter{
	width:30px;
	display:block;
	text-align:center;
	padding:8px 0px;
	background:#00c7f8;
}
.event-details-area .social-nav .focials li a .fa-dribbble{
	width:30px;
	display:block;
	text-align:center;
	padding:8px 0px;
	background:#f982aa;
}
.event-details-area .social-nav .focials li a .fa-behance{
	width:30px;
	display:block;
	text-align:center;
	padding:8px 0px;
	background:#0b8eff;
}
.event-details-area .social-nav .navs{
	text-align:right;
}
.event-details-area .social-nav .navs a{
	background:#f9f9ff;
	color:#222;
	padding:10px 25px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	font-size:14px;
	font-weight:300;
	text-transform:uppercase;
}
@media (max-width: 414px){
.event-details-area .social-nav .navs a{
	font-size:12px;
}
}
.event-details-area .social-nav .navs a:hover{
	background:#f7631b;
	color:#fff;
}
.event-details-area .social-nav .navs .nav-prev .lnr{
	margin-right:5px;
}
.event-details-area .social-nav .navs .nav-next .lnr{
	margin-left:5px;
}
@media (max-width: 767px){
.event-details-area .social-nav .navs{
	margin-top:30px;
	text-align:left;
}
}
@media (max-width: 991px){
.event-details-area .event-details-right{
	margin-top:30px;
}
}
.event-details-area .event-details-right .single-event-details{
	background:#f9f9ff;
	padding:30px;
	margin-bottom:30px;
}
.event-details-area .event-details-right .single-event-details ul li{
	font-size:14px;
	border-bottom:1px solid #eee;
	padding:5px 0px;
}
.event-details-area .event-details-right .single-event-details ul li:last-child{
	border-bottom:none;
}
/*=============================================
  Gallery Area
=============================================*/
.gallery-area .single-imgs{
	margin-bottom:30px;
}
.gallery-area .single-imgs img{
	width:100%;
}
.gallery-area .single-imgs .overlay-bg{
	background:rgba(247,99,27,0.85);
	opacity:0;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	z-index:2;
}
.gallery-area .single-imgs:hover .overlay-bg{
	opacity:1;
}
/*=============================================
  Blog Home Banner
=============================================*/
.blog-home-banner{
	background:url(../img/blog/blog-home-banner.jpg) bottom;
	background-size:cover;
	padding:130px 0px;
}
.blog-home-banner .primary-btn{
	border-radius:0px;
	background:#fff;
	color:#222;
	font-weight:600;
	border:1px solid transparent;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.blog-home-banner .primary-btn:hover{
	background:transparent;
	border-color:#fff;
	color:#fff;
}
.blog-home-banner .overlay-bg{
	background:rgba(0,0,0,0.5);
}
.blog-page{
	background:#f9f9ff;
}
.blog-header-content h1{
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
}
@media (max-width: 414px){
.blog-header-content h1{
	font-size:30px;
}
}
.blog-header-content p{
	margin:20px 0px;
}
.top-category-widget-area{
	background-color:#f9f9ff;
}
.top-category-widget-area .single-cat-widget{
	position:relative;
	text-align:center;
}
.top-category-widget-area .single-cat-widget .overlay-bg{
	background:rgba(0,0,0,0.85);
	margin:7%;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.top-category-widget-area .single-cat-widget img{
	width:100%;
}
.top-category-widget-area .single-cat-widget .content-details{
	top:32%;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	bottom:0px;
	position:absolute;
}
.top-category-widget-area .single-cat-widget .content-details h4{
	color:#fff;
}
.top-category-widget-area .single-cat-widget .content-details span{
	display:inline-block;
	background:#fff;
	width:60%;
	height:1%;
}
.top-category-widget-area .single-cat-widget:hover .overlay-bg{
	background:rgba(247,99,27,0.85);
	margin:7%;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
@media (max-width: 991px){
.top-category-widget-area .single-cat-widget{
	margin-bottom:50px;
}
}
/*=============================================
  Post Content Area
=============================================*/
.post-content-area{
	background-color:#f9f9ff;
}
.post-content-area .single-post{
	margin-bottom:50px;
}
.post-content-area .single-post .meta-details{
	text-align:right;
	margin-top:35px;
}
@media (max-width: 767px){
.post-content-area .single-post .meta-details{
	text-align:left;
}
}
.post-content-area .single-post .meta-details .tags{
	margin-bottom:30px;
}
.post-content-area .single-post .meta-details .tags li{
	display:inline-block;
	font-size:14px;
}
.post-content-area .single-post .meta-details .tags li a{
	color:#222;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.post-content-area .single-post .meta-details .tags li a:hover{
	color:#f7631b;
}
@media (max-width: 1024px){
.post-content-area .single-post .meta-details{
	margin-top:0px;
}
}
.post-content-area .single-post .user-name a,
.post-content-area .single-post .date a,
.post-content-area .single-post .view a,
.post-content-area .single-post .comments a{
	color:#777;
	margin-right:10px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.post-content-area .single-post .user-name a:hover,
.post-content-area .single-post .date a:hover,
.post-content-area .single-post .view a:hover,
.post-content-area .single-post .comments a:hover{
	color:#f7631b;
}
.post-content-area .single-post .user-name .lnr,
.post-content-area .single-post .date .lnr,
.post-content-area .single-post .view .lnr,
.post-content-area .single-post .comments .lnr{
	font-weight:900;
	color:#222;
}
.post-content-area .single-post .feature-img img{
	width:100%;
}
.post-content-area .single-post .posts-title h3{
	margin:20px 0px;
}
.post-content-area .single-post .excert{
	margin-bottom:20px;
}
.post-content-area .single-post .primary-btn{
	background:#fff !important;
	color:#222 !important;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-radius:0px !important;
}
.post-content-area .single-post .primary-btn:hover{
	background:#f7631b !important;
	color:#fff !important;
}
.posts-list .posts-title h3{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.posts-list .posts-title h3:hover{
	color:#f7631b;
}
.blog-pagination{
	padding-top:60px;
	padding-bottom:120px;
}
.blog-pagination .page-link{
	border-radius:0;
}
.blog-pagination .page-item{
	border:none;
}
.page-link{
	background:transparent;
	font-weight:400;
}
.blog-pagination .page-item.active .page-link{
	background-color:#f7631b;
	border-color:transparent;
	color:#fff;
}
.blog-pagination .page-link{
	position:relative;
	display:block;
	padding:0.5rem 0.75rem;
	margin-left:-1px;
	line-height:1.25;
	color:#777;
	border:none;
}
.blog-pagination .page-link .lnr{
	font-weight:600;
}
.blog-pagination .page-item:last-child .page-link,
.blog-pagination .page-item:first-child .page-link{
	border-radius:0;
}
.blog-pagination .page-link:hover{
	color:#fff;
	text-decoration:none;
	background-color:#f7631b;
	border-color:#eee;
}
.sidebar-widgets{
	padding-bottom:120px;
}
/*=============================================
  Widget Wrap
=============================================*/
.widget-wrap{
	background:#fafaff;
	padding:20px 0px;
	border:1px solid #eee;
}
@media (max-width: 991px){
.widget-wrap{
	margin-top:50px;
}
}
.widget-wrap .single-sidebar-widget{
	margin:30px 30px;
	border-bottom:1px solid #eee;
}
.widget-wrap .single-sidebar-widget:last-child{
	border-bottom:none;
	margin-bottom:0px;
}
.widget-wrap .search-widget form.search-form input[type=text]{
	color:#fff;
	padding:10px 22px;
	font-size:14px;
	border:none;
	float:left;
	width:80%;
	border-bottom-left-radius:20px;
	border-top-left-radius:20px;
	background:#f7631b;
}
.widget-wrap .search-widget ::-webkit-input-placeholder{
	color:#fff;
}
.widget-wrap .search-widget ::-moz-placeholder{
	color:#fff;
}
.widget-wrap .search-widget :-ms-input-placeholder{
	color:#fff;
}
.widget-wrap .search-widget :-moz-placeholder{
	color:#fff;
}
.widget-wrap .search-widget form.search-form button{
	float:left;
	width:20%;
	padding:10px;
	background:#f7631b;
	color:#fff;
	font-size:17px;
	border:none;
	cursor:pointer;
	border-bottom-right-radius:20px;
	border-top-right-radius:20px;
}
.widget-wrap .search-widget form.search-form::after{
	content:"";
	clear:both;
	display:table;
}
.widget-wrap .user-info-widget{
	text-align:center;
}
.widget-wrap .user-info-widget a h4{
	margin-top:40px;
	margin-bottom:5px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.widget-wrap .user-info-widget .social-links li{
	display:inline-block;
	margin-bottom:10px;
}
.widget-wrap .user-info-widget .social-links li a{
	color:#222;
	padding:10px;
	font-size:14px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.widget-wrap .user-info-widget .social-links li a:hover{
	color:#f7631b;
}
.widget-wrap .popular-post-widget .popular-title{
	background:#f7631b;
	color:#fff;
	text-align:center;
	padding:12px 0px;
}
.widget-wrap .popular-post-widget .popular-post-list{
	margin-top:30px;
}
.widget-wrap .popular-post-widget .popular-post-list .thumb img{
	width:100%;
}
.widget-wrap .popular-post-widget .single-post-list{
	margin-bottom:20px;
}
.widget-wrap .popular-post-widget .single-post-list .details{
	margin-left:12px;
}
.widget-wrap .popular-post-widget .single-post-list .details h6{
	font-weight:600;
	margin-bottom:10px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.widget-wrap .popular-post-widget .single-post-list .details h6:hover{
	color:#f7631b;
}
.widget-wrap .popular-post-widget .single-post-list .details p{
	margin-bottom:0px;
}
.widget-wrap .ads-widget img{
	width:100%;
}
.widget-wrap .post-category-widget .category-title{
	background:#f7631b;
	color:#fff;
	text-align:center;
	padding:12px 0px;
}
.widget-wrap .post-category-widget .cat-list li{
	padding-top:15px;
	padding-bottom:8px;
	border-bottom:2px dotted #eee;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.widget-wrap .post-category-widget .cat-list li p{
	font-weight:300;
	font-size:14px;
	margin-bottom:0px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.widget-wrap .post-category-widget .cat-list li a{
	color:#777;
}
.widget-wrap .post-category-widget .cat-list li:hover{
	border-color:#f7631b;
}
.widget-wrap .post-category-widget .cat-list li:hover p{
	color:#f7631b;
}
.widget-wrap .newsletter-widget .newsletter-title{
	background:#f7631b;
	color:#fff;
	text-align:center;
	padding:12px 0px;
}
.widget-wrap .newsletter-widget .col-autos{
	width:100%;
}
.widget-wrap .newsletter-widget p{
	text-align:center;
	margin:20px 0px;
}
.widget-wrap .newsletter-widget .bbtns{
	background:#f7631b;
	color:#fff;
	font-size:12px;
	font-weight:500;
	padding:8px 20px;
	border-radius:0;
}
.widget-wrap .newsletter-widget .input-group-text{
	background:#fff;
	border-radius:0px;
	vertical-align:top;
}
.widget-wrap .newsletter-widget .input-group-text i{
	color:#ccc;
	margin-top:-1px;
}
.widget-wrap .newsletter-widget .form-control{
	border-left:none !important;
	border-right:none !important;
	border-radius:0px;
	font-size:13px;
	color:#ccc;
	padding:9px;
	padding-left:0px;
}
.widget-wrap .newsletter-widget .form-control:focus{
	box-shadow:none;
	border-color:#ccc;
}
.widget-wrap .newsletter-widget ::-webkit-input-placeholder{
	font-size:13px;
	color:#ccc;
}
.widget-wrap .newsletter-widget ::-moz-placeholder{
	font-size:13px;
	color:#ccc;
}
.widget-wrap .newsletter-widget :-ms-input-placeholder{
	font-size:13px;
	color:#ccc;
}
.widget-wrap .newsletter-widget :-moz-placeholder{
	font-size:13px;
	color:#ccc;
}
.widget-wrap .newsletter-widget .text-bottom{
	margin-bottom:0px;
}
.widget-wrap .tag-cloud-widget .tagcloud-title{
	background:#f7631b;
	color:#fff;
	text-align:center;
	padding:12px 0px;
	margin-bottom:30px;
}
.widget-wrap .tag-cloud-widget ul li{
	display:inline-block;
	border:1px solid #eee;
	background:#fff;
	padding:4px 14px;
	margin-bottom:10px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.widget-wrap .tag-cloud-widget ul li:hover{
	background:#f7631b;
}
.widget-wrap .tag-cloud-widget ul li:hover a{
	color:#fff;
}
.widget-wrap .tag-cloud-widget ul li a{
	font-size:12px;
	color:#222;
}
/*=============================================
  Single Post Area
=============================================*/
.single-post-area{
	padding-top:80px;
	padding-bottom:80px;
}
.single-post-area .meta-details{
	margin-top:20px !important;
}
.single-post-area .social-links li{
	display:inline-block;
	margin-bottom:10px;
}
.single-post-area .social-links li a{
	color:#222;
	padding:7px;
	font-size:14px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-post-area .social-links li a:hover{
	color:#f7631b;
}
.single-post-area .quotes{
	margin-top:20px;
	padding:30px;
	background-color:#fff;
	box-shadow:-20.84px 21.58px 30px 0px rgba(176,176,176,0.1);
}
.single-post-area .arrow{
	position:absolute;
}
.single-post-area .arrow .lnr{
	font-size:20px;
	font-weight:600;
}
.single-post-area .thumb .overlay-bg{
	background:rgba(0,0,0,0.8);
}
.single-post-area .navigation-area{
	border-top:1px solid #eee;
	padding-top:30px;
}
.single-post-area .navigation-area .nav-left{
	text-align:left;
}
.single-post-area .navigation-area .nav-left .thumb{
	margin-right:20px;
	background:#000;
}
.single-post-area .navigation-area .nav-left .thumb img{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-post-area .navigation-area .nav-left .lnr{
	margin-left:20px;
	opacity:0;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-post-area .navigation-area .nav-left:hover .lnr{
	opacity:1;
}
.single-post-area .navigation-area .nav-left:hover .thumb img{
	opacity:.5;
}
@media (max-width: 767px){
.single-post-area .navigation-area .nav-left{
	margin-bottom:30px;
}
}
.single-post-area .navigation-area .nav-right{
	text-align:right;
}
.single-post-area .navigation-area .nav-right .thumb{
	margin-left:20px;
	background:#000;
}
.single-post-area .navigation-area .nav-right .thumb img{
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-post-area .navigation-area .nav-right .lnr{
	margin-right:20px;
	opacity:0;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;}
.single-post-area .navigation-area .nav-right:hover .lnr{
	opacity:1;
}
.single-post-area .navigation-area .nav-right:hover .thumb img{
	opacity:.5;
}
@media (max-width: 991px){
.single-post-area .sidebar-widgets{
	padding-bottom:0px;
}
}
/*=============================================
  Comments Area
=============================================*/
.comments-area{
	background:#fafaff;
	border:1px solid #eee;
	padding:50px 20px;
	margin-top:50px;
}
@media (max-width: 414px){
.comments-area{
	padding:50px 8px;
}
}
.comments-area h4{
	text-align:center;
	margin-bottom:50px;
}
.comments-area a{
	color:#222;
}
.comments-area .comment-list{
	padding-bottom:30px;
}
.comments-area .comment-list:last-child{
	padding-bottom:0px;
}
.comments-area .comment-list.left-padding{
	padding-left:25px;
}
@media (max-width: 413px){
.comments-area .comment-list .single-comment h5{
	font-size:12px;
}
.comments-area .comment-list .single-comment .date{
	font-size:11px;
}
.comments-area .comment-list .single-comment .comment{
	font-size:10px;
}
}
.comments-area .thumb{
	margin-right:20px;
}
.comments-area .date{
	font-size:13px;
	color:#cccccc;
}
.comments-area .comment{
	color:#777777;
}
.comments-area .btn-reply{
	background-color:#fff;
	color:#222;
	border:1px solid #eee;
	padding:8px 30px;
	display:block;
	font-weight:600;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.comments-area .btn-reply:hover{
	background-color:#f7631b;
	color:#fff;
}
.comment-form{
	background:#fafaff;
	text-align:center;
	border:1px solid #eee;
	padding:50px 20px;
	margin-top:50px;
}
.comment-form h4{
	text-align:center;
	margin-bottom:50px;
}
.comment-form .name{
	padding-left:0px;
}
@media (max-width: 991px){
.comment-form .name{
	padding-right:0px;
}
}
.comment-form .email{
	padding-right:0px;
}
@media (max-width: 991px){
.comment-form .email{
	padding-left:0px;
}
}
.comment-form .form-control{
	padding:12px;
	background:#fff;
	border:none;
	border-radius:0px;
	width:100%;
	font-size:13px;
	color:#777777;
}
.comment-form .form-control:focus{
	box-shadow:none;
	border:1px solid #eee;
}
.comment-form ::-webkit-input-placeholder{
	font-size:13px;
	color:#777;
}
.comment-form ::-moz-placeholder{
	font-size:13px;
	color:#777;
}
.comment-form :-ms-input-placeholder{
	font-size:13px;
	color:#777;
}
.comment-form :-moz-placeholder{
	font-size:13px;
	color:#777;
}
.comment-form .primary-btn{
	border-radius:0px !important;
	border:1px solid transparent;
	color:#fff;
	font-weight:600;
}
.comment-form .primary-btn:hover{
	background:transparent;
	border-color:#f7631b !important;
	color:#f7631b !important;
}
/*=============================================
  Contact Area & Form
=============================================*/
.contact-page-area{
	background-color: #fff;
}
.contact-page-area .map-wrap{
	margin-top:40px;
	margin-bottom:70px;
}
@media (max-width: 991px){
.contact-page-area .map-wrap{
	margin-bottom:50px;
}
}
.contact-page-area .contact-btns{
	font-size:18px;
	font-weight:600;
	text-align:center;
	padding:40px;
	color:#fff;
	margin-bottom:30px;
}
.contact-page-area .contact-btns:hover{
	color:#fff;
}
.contact-page-area .form-area .form-control:focus{
	box-shadow:none !important;
	border-color:#ced4da !important;
}
.contact-page-area .form-area input{
	padding:15px;
}
.contact-page-area .form-area input,.contact-page-area .form-area textarea{
	border-radius:8px;
	font-size:13px !important;
}
.contact-page-area .form-area textarea{
	height: 264px;
	margin-top: 0px;
	padding: 15px;
}
.contact-page-area .form-area .genric-btn{	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-radius:8px !important;
	font-size:14px;
	text-transform:uppercase !important;
}
.contact-page-area .form-area .genric-btn:hover{
	border:1px solid #bc0033;
	color:#bc0033 !important;
}
@media (max-width: 991px){
.contact-page-area .address-wrap{
	margin-bottom:30px;
}
}
.contact-page-area .address-wrap .single-contact-address{
	margin-bottom:8px;
}
.contact-page-area .address-wrap .single-contact-address h5{
	font-weight:300;
	font-size:16px;
	margin-bottom:5px;
}
.contact-page-area .address-wrap .single-contact-address .fa{
	font-size: 30px;
	font-weight: 500;
	color: #bc0033;
	margin-right: 30px;
}
/*=============================================
  Banner Header
=============================================*/
.site-block-wrap {
	min-height: inherit;
	height: inherit;
}
.site-blocks-cover {
	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: top;
  	background-position: center center;
}
.site-blocks-cover > .container {
    z-index: 2;
    position: relative;
}
.site-blocks-cover.overlay {
    position: relative;
}
.site-blocks-cover.overlay:before {
	z-index: 1;
	position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
	background-color:rgba(4,9,30,0.6);
}
.site-blocks-cover.overlay-2 {
    position: relative;
}
.site-blocks-cover.overlay-2:after {
	z-index: 1;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 25%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(25%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 25%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 25%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 25%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(25%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 25%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );
}

@media (max-width: 768px){
.site-block-wrap {
	min-height: 480px;
	height: inherit;
}
}
/* ================ Overlay Image 1 (Más claro) ================ */
.site-blocks-cover.overlay-3 {
    position: relative;
}
.site-blocks-cover.overlay-3:before {
	z-index: 1;
	position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
	background-color:rgba(4,9,30,0.1);
}
.text-shadow {
	font-family: "Arial", Helvetica, sans-serif;
	text-align:center;
	font-size:75px;
	font-weight: bold;
}
.site-blocks-cover .text-shadow {
    text-shadow: 0px 0px 0px #000;
}
.site-blocks-cover p {
    color:white;
	text-align:center;
    font-size:28px;
    line-height:32px;
	margin-top:15px;
}
.site-blocks-cover, .site-blocks-cover > .container > .row {
    min-height: 525px;
    height: inherit;
}
.with-dots .owl-dots {
	margin-top: 20px;
 	margin-bottom: 20px;
  	text-align: center;
  	position: absolute;
  	bottom: 15px;
  	width: 100%;
}
.with-dots .owl-dots .owl-dot {
	display: inline-block;
}
.with-dots .owl-dots .owl-dot span {
 	width: 14px !important;
    height: 14px !important;
    border-radius: 50%;
    background: transparent;
    display: inline-block;
    margin: 4px;
    border: 2px solid #fff;
}
.with-dots .owl-dots .owl-dot.active span {
    border-color: #fff;
    background: #fff;
}

@media (max-width: 1920px) {
.site-blocks-cover, .site-blocks-cover > .container > .row {
    min-height:836px;
    height: inherit;
}
}
@media (max-width: 1366px) {
.site-blocks-cover, .site-blocks-cover > .container > .row {
    min-height:525px;
    height: inherit;
}
}
@media (max-width: 1280px) {
.site-blocks-cover, .site-blocks-cover > .container > .row {
    min-height:500px;
    height: inherit;
}
}
@media (max-width: 768px) {
.site-blocks-cover, .site-blocks-cover > .container > .row {
    min-height: 260px;
    height: inherit;
}
}

@media (max-width: 991.98px) {
.site-blocks-cover {
	padding-top:26px !important;
	padding-bottom:26px !important;
}
.site-blocks-cover h1 {
	font-size: 2rem;
}
.site-blocks-cover p {
    color:white;
    font-size:20px;
	margin-top:15px;
	line-height:24px;
	text-align:center;
}
.text-shadow {
	font-size:48px;
	line-height:52px;
	font-weight: bold;
	text-align:center;
}
}
/*=============================================
  Footer
=============================================*/
.footer-area{
	background-color:#0f162b;
}
.single-footer-widget h4{
	font-family: "Poppins",sans-serif;
	font-size:14px;
	color: #fff;
	margin-bottom: 25px;
	font-weight: bold;
}
.single-footer-widget .form-control{
	border:none;width:80% !important;
	font-weight:300;
	background:#f9f9ff;
	padding-left:20px;
	border-radius:0;
	font-size:14px;
	line-height:normal !important;
	color:#222;
}
.single-footer-widget .form-control:focus{
	box-shadow:none;
	color:#222;
}
.single-footer-widget ul li{
	margin-bottom:10px
}
.single-footer-widget ul li a{
	color:#fff;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-footer-widget ul li a:hover{
	color:#9a999d;
}
.single-footer-widget .bb-btn{
	color:#f7631b;
	color:#fff;
	font-weight:300;
	border-radius:0;
	z-index:9999;
	cursor:pointer
}
.single-footer-widget .info{
	margin-top:25px;
	color:#fff;
	font-size:12px
}
.single-footer-widget .info.valid{
	color:green
}
.single-footer-widget .info.error{
	color:red
}
.single-footer-widget .btn{
	font-size:1.2rem;
	border-radius:0;
	background:#bc0033;
	color:#fff
}
.single-footer-widget .btn .lnr{
	line-height:inherit;
	font-size:13px;
	padding:0px 4px
}
.single-footer-widget ::-moz-selection{
	background-color:#191919 !important;
	color:#777
}
.single-footer-widget ::selection{
	background-color:#191919 !important;
	color:#777
}
.single-footer-widget ::-webkit-input-placeholder{
	color:#777;
	font-weight:300
}
.single-footer-widget :-moz-placeholder{
	color:#777;
	opacity:1;
	font-weight:300
}
.single-footer-widget ::-moz-placeholder{
	color:#777;
	opacity:1;
	font-weight:300
}
.single-footer-widget :-ms-input-placeholder{
	color:#777;
	font-weight:300
}
.single-footer-widget ::-ms-input-placeholder{
	color:#777;
	font-weight:300
}
@media (max-width: 991.98px){
.single-footer-widget{margin-bottom:30px}
}
.footer-bottom{
	padding-top:50px;
}
.footer-bottom .footer-social{
	text-align:right;
}
@media (max-width: 991px)
{
.footer-bottom .footer-social{
	text-align:left;
	margin-top:30px;
}
}
.footer-bottom .lnr,.footer-bottom a{
	color:#99989c;
}
.lnr,.footer-bottom a:hover{
	color:#fff;
}
.footer-bottom .footer-social a{
	background:rgba(153,151,156,0.5);
	width:30px;
	height:30px;
	display:inline-block;
	text-align:center;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}
.footer-bottom .footer-social a i{
	vertical-align:bottom;
	color: #050f1c;
	font-weight:bold;
}
.footer-bottom 
.footer-social a:hover{
	background-color:#fff;
}

/*=============================================
  Back to Top
=============================================*/
.gototop {
  	width: 50px;
  	height: 50px;
  	position: fixed;
  	right: 20px;
  	z-index: 99;
  	background: #bc0033;
  	text-align: center;
  	line-height: 50px;
  	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
  	bottom: -100px;
	border-radius:6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
}
.gototop.active {
	bottom: 20px; }
.gototop span {
    font-size: 20px;
    color: #fff;
}

/*=============================================
  Display Headings
=============================================*/
.display-1 {
    font-family: "Arial", Helvetica, sans-serif;
    font-size:22px;
    line-height: 1.25;
    color: #000000;
    margin-top: 0;
}

.display-1--light {
    color:#fff;
}

.display-2 {
    font-family: "Arial", Helvetica, sans-serif;
	font-size:28px;
    line-height: 1.5;
    color: #000000;
    margin-top: 0;
}

.display-2--light {
    color: #FFFFFF;
}

.subhead + .display-2 {
    margin-top: .6rem;
}

.subhead {
    font-family: "Arial", Helvetica, sans-serif;
    font-size: 28px;
    line-height: 1.0;
    text-transform: uppercase;
    letter-spacing: 4.0px;
    color: #f7631b;
    margin-top: 0;
    margin-bottom: 10px;
}

.subhead--dark {
    color: #000000;
}

/*=============================================
  Resposive Display Headings
=============================================*/
@media only screen and (max-width: 1200px) {
    .display-1 {
        font-size: 7.2rem;
    }
    .display-2 {
        font-size: 4.4rem;
    }
}

@media only screen and (max-width: 800px) {
    .display-1 {
        font-size: 6.5rem;
    }
    .display-2 {
        font-size: 4rem;
    }
}

@media only screen and (max-width: 600px) {
    .display-1 {
        font-size: 5rem;
    }
    .display-2 {
        font-size: 3.3rem;
    }
    .subhead {
        font-size: 1.5rem;
    }
}

@media only screen and (max-width: 400px) {
    .display-1 {
        font-size: 4.2rem;
    }
    .display-2 {
        font-size: 3rem;
    }
}

/*=============================================
  Section Heder
=============================================*/
.section-header {
	text-align: center;
	position: relative;
	margin-bottom: 3.6rem;
	max-width: 960px;
}

.section-header .display-2 {
    font-family: "Arial", Helvetica, sans-serif;
	font-size:46px;
	font-weight:bold;
    line-height: 1.0;
    color: #000000;
    margin-top: 0;
}
/*=============================================
  Resposive Section Header
=============================================*/
@media only screen and (max-width: 1200px) {
    .section-header {
        max-width: 800px;
    }
}

@media only screen and (max-width: 900px) {
    .section-header {
        max-width: 700px;
    }
}

@media only screen and (max-width: 800px) {
    .s-clients {
        padding-bottom: 17.4rem;
    }
    .section-header.has-bottom-sep::before {
        width: 400px;
    }
}

@media only screen and (max-width: 600px) {
    .section-header.has-bottom-sep {
        padding-bottom: 0;
    }
    .section-header.has-bottom-sep::before {
        width: 250px;
    }
}
/*=============================================
  Slick Slider
=============================================*/
.slick-slider .slick-slide {
    outline: none;
}

.slick-slider .slick-dots {
    display: block;
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 3rem 0 0 0;
    text-align: center;
    position: absolute;
    top: 100%;
    left: 0;
}

.slick-slider .slick-dots li {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: 0;
    padding: 9px;
    cursor: pointer;
}

.slick-slider .slick-dots li button {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #959595;
    border: none;
    line-height: 10px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
}

.slick-slider .slick-dots li button:hover,
.slick-slider .slick-dots li button:focus {
    outline: none;
}

.slick-slider .slick-dots li.slick-active button,
.slick-slider .slick-dots li:hover button {
    background: #f7631b;
}

/*=============================================
  Clients
=============================================*/
.s-clients {
	padding-top:30px;
	padding-bottom:30px;
	color: #757575;
	position: relative;
}

/*=============================================
  Slider
=============================================*/
.clients-outer {
    margin-top: 3.6rem;
    padding-bottom: 9rem;
    text-align: center;
    position: relative;
}

.clients__slide {
    display: block;
    opacity: .55;
	padding-right:10px;
	padding-left:10px;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.clients__slide:hover, .clients__slide:focus {
    opacity: 1;
}

/*=============================================
  Timeline
=============================================*/
.timeline {
	position: relative;
  	width: 660px;
  	margin: 0 auto;
  	margin-top: 20px;
  	padding: 1em 0;
  	list-style-type: none;
}
.timeline:before {
  	position: absolute;
  	left: 50%;
  	top: 0;
  	content: ' ';
  	display: block;
  	width: 6px;
  	height: 100%;
  	margin-left: -3px;
  	background: rgb(4,9,30);
  	background: -moz-linear-gradient(top, rgba(4,9,30,0) 0%, rgb(4,9,30) 8%, rgb(4,9,30) 92%, rgba(4,9,30,0) 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  	background: -webkit-linear-gradient(top, rgba(4,9,30,0) 0%, rgb(4,9,30) 8%, rgb(4,9,30) 92%, rgba(4,9,30,0) 100%);
  	background: -o-linear-gradient(top, rgba(4,9,30,0) 0%, rgb(4,9,30) 8%, rgb(4,9,30) 92%, rgba(4,9,30,0) 100%);
  	background: -ms-linear-gradient(top, rgba(4,9,30,0) 0%, rgb(4,9,30) 8%, rgb(4,9,30) 92%, rgba(4,9,30,0) 100%);
  	background: linear-gradient(to bottom, rgba(4,9,30,0) 0%, rgb(4,9,30) 8%, rgb(4,9,30) 92%, rgba(4,9,30,0) 100%);
  	z-index: 5;
}
.timeline li {
	padding: 1em 0;
}
.timeline li:after {
	content: "";
  	display: block;
  	height: 0;
  	clear: both;
  	visibility: hidden;
}
.direction-l {
  	position: relative;
  	width: 300px;
  	float: left;
  	text-align: right;
}
.direction-r {
  	position: relative;
  	width: 300px;
  	float: right;
  	text-align:left;
}
.flag-wrapper {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
}

.flag-wrapper-extra {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:319px;
}
.flag-wrapper-extra-1 {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:374px;
}
.flag-wrapper-extra-2 {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:335px;
}
.flag-wrapper-extra-3 {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:301px;
}
.flag-wrapper-extra-4 {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:258px;
}

.flag {
  	position: relative;
  	display: inline;
  	background: rgb(248,248,248);
  	padding: 6px 10px;
  	border-radius: 5px;
  	font-weight: bold;
  	text-align: left;
}
.direction-l .flag {
	font-size:16px;
  	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  	box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}
.direction-r .flag {
	font-size:16px;
  	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  	box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}
.direction-l .flag:before,
.direction-r .flag:before {
  	position: absolute;
  	top: 50%;
  	right: -40px;
  	content: ' ';
  	display: block;
  	width: 20px;
  	height: 20px;
  	margin-top: -10px;
  	background: #fff;
  	border-radius: 10px;
  	border: 3px solid rgb(188,0,51);
  	z-index: 10;
}
.direction-r .flag:before {
  	left: -40px;
}
.direction-l .flag:after {
  	content: "";
  	position: absolute;
  	left: 100%;
  	top: 50%;
  	height: 0;
  	width: 0;
  	margin-top: -8px;
  	border: solid transparent;
  	border-left-color: rgb(248,248,248);
  	border-width: 8px;
  	pointer-events: none;
}
.direction-r .flag:after {
  	content: "";
  	position: absolute;
  	right: 100%;
  	top: 50%;
  	height: 0;
  	width: 0;
  	margin-top: -8px;
  	border: solid transparent;
  	border-right-color: rgb(248,248,248);
  	border-width: 8px;
  	pointer-events: none;
}
.time-wrapper {
  	display: inline;
  	line-height: 1em;
  	font-size: 0.66666em;
  	color: rgb(250,80,80);
  	vertical-align: middle;
}
.direction-l .time-wrapper {
  	float: left;
}
.direction-r .time-wrapper {
  	float: right;
}
.time {
	color:#bc0033;
	font-size: 16px;
	font-weight: bold;
  	display: inline-block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	padding-right: 14px;
  	background: rgb(248,248,248);
}
.desc {
  	margin: 1em 0.75em 0 0;
  	font-size: 12px;
	font-weight:bold;
  	line-height: 1.5em;
}
.direction-r .desc {
  	margin: 1em 0 0 0.75em;
}

/* ================ Timeline Media Queries ================ */
@media screen and (max-width: 1280px) {
.flag-wrapper-extra {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:311px;
}
.flag-wrapper-extra-2 {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:318px;
}
.flag-wrapper-extra-3 {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:310px;
}
.flag-wrapper-extra-4 {
  	position: relative; 
  	display: inline-block; 
  	text-align: center;
	width:245px;
}
}

@media screen and (max-width: 660px) {
.timeline {
	width: 100%;
	padding: 4em 0 1em 0;
}
.timeline li {
	padding: 2em 0;
}
.direction-l,
.direction-r {
	float: none;
	width: 100%;
	text-align: center;
}
.flag-wrapper {
	text-align: center;
}
.flag {
	margin-left:-1px;
	background: rgb(255,255,255);
	z-index: 15;
}
.direction-l .flag:before,
.direction-r .flag:before {
  	position: absolute;
  	top: -30px;
	left: 50%;
	content: ' ';
	display: block;
	width: 20px;
	height: 20px;
	margin-left: -9px;
	background: #fff;
	border-radius: 10px;
	border: 4px solid rgb(188,0,51);
	z-index: 10;
}
.direction-l .flag:after,
.direction-r .flag:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -8px;
	height: 0;
	width: 0;
	margin-left: -7px;
	border: solid transparent;
	border-bottom-color: rgb(255,255,255);
	border-width: 8px;
	pointer-events: none;
}
.time-wrapper {
	display: block;
	position: relative;
	margin: 4px 0 0 0;
	z-index: 14;
}
.direction-l .time-wrapper {
	float: none;
}
.direction-r .time-wrapper {
	float: none;
}
.desc {
	position: relative;
	margin: 1em 0 0 0;
	padding: 1em;
	background: rgb(245,245,245);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	box-shadow: 0 0 1px rgba(0,0,0,0.20);
  	z-index: 15;
}
.direction-l .desc,
.direction-r .desc {
	position: relative;
	margin: 1em 1em 0 1em;
	padding: 1em;
  	z-index: 15;
}
}
@media screen and (min-width: 400px ?? max-width: 660px) {
.direction-l .desc,
.direction-r .desc {
	margin: 1em 4em 0 4em;
}
}
	
/*=============================================
  Products Area
=============================================*/
.product-details-area{
	margin-top:60px;
	margin-bottom:60px;
}
.product-details-title h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:65px;
	text-align:center;
	margin-bottom:30px;
}
.product-details-pagination h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:45px;
	text-align:center;
	margin-top:40px;
	margin-bottom:30px;
}

.product-details-features h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:45px;
	text-align:center;
	margin-top:40px;
	margin-bottom:30px;
}

.product-details-pagination p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
.product-details-description h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:45px;
	text-align:center;
	margin-top:40px;
	margin-bottom:20px;
}
.product-details-subtitle{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
.product-details-subtitle_1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
.product-details-subtitle-center{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align: center;
	padding-bottom:30px;
}
.product-details-subtitle-1-center{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align: center;
}
.product-details-subtitle-2{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-top:20px;
}
.product-details-title{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-align: center;
	margin-bottom:5px;
}
.product-details-title-2{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	text-align: center;
	margin-bottom:15px;
}
.product-details-info{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	text-align: center;
}
.product-details-info-1{
	font-family:"Arial", Helvetica, sans-serif;	
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align: center;
}
.product-details-info-2{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	text-align: center;
}
.product-details-info-3{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	text-align: center;
}
.product-details-info-4{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#f00;
	line-height:20px;
	text-align: center;
}
.product-details-info-5{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	text-align: center;
	margin-right:30px;
	margin-left:30px;
}
.product-details-info-6{
	font-family:"Arial", Helvetica, sans-serif;	
	font-size:12px;
	font-weight:bold;
	text-align: left;
	line-height:14px;
}
.product-details-info-extra{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	text-align: left;
}
.product-details-description{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	margin-top:20px;
	text-align: center;
}
.product-details-title-2{
	font-size:32px;
	line-height:38px;
	font-weight:bold;
	text-align: center;
	margin-bottom:15px;
}
.product-details-title-3{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	text-align: center;
	margin-bottom:15px;
}

.product-newsletter-form h1{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 65px;
	text-align: center;
	margin-bottom: 30px;
}
.product-newsletter-form-subtitle h1{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 50px;
	text-align: center;
	margin-bottom: 30px;
}
.product-newsletter-form-subtitle p{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 36px;
	font-weight:bold;
	text-align: center;
	margin-top:45px;
	margin-bottom: 30px;
}

/*=============================================
  Product Description Title
=============================================*/
.product-description{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:65px;
	font-weight:bold;
	text-align:center;
	margin-top:120px;
	margin-bottom:30px;
}
.product-description-title{
	font-family: "Arial", Helvetica, sans-serif;
	color: #000000;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	margin-top: 61px;
	margin-bottom: 15px;
}
.product-description-subtitle{
	font-family:"Arial", Helvetica, sans-serif;
	color:#767475;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	text-align: center;
	margin-bottom:10px;
}
.product-description-subtitle-1{
	font-family:"Arial", Helvetica, sans-serif;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	text-align: center;
}
.product-description-subtitle-2{
	font-family:"Arial", Helvetica, sans-serif;
	color:#000000;
	font-size:26px;
	font-weight:bold;
	text-align: center;
	margin-top:20px;
}
.product-description-info-2{
	font-family:"Arial", Helvetica, sans-serif;
	color:#000000;
	font-size:20px;
	text-align: center;
	margin-top:10px;
}
.product-description-info-3{
	font-family:"Arial", Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	text-align: center;
	margin-top:10px;
}
.product-description-title-brake-pads{
	font-family: "Arial", Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}
.product-description-subtitle-brake-pads{
	font-family:"Arial", Helvetica, sans-serif;
	color:#767475;
	text-align: center;
}
.product-description-subtitle-brake-pads-1{
	font-family:"Arial", Helvetica, sans-serif;
	color:#000000;
	text-align: center;
}
@media (max-width: 1920px){
.product-description-title-brake-pads{
	font-size: 34px;
	font-weight:bold;
	margin-top: 61px;
	margin-bottom: 15px;
}
.product-description-subtitle-brake-pads{
	font-size:22px;
	line-height:26px;
	font-weight:bold;
	margin-bottom:10px;
}
.product-description-subtitle-brake-pads-1{
	font-size:20px;
	font-weight:bold;
}
}
@media (max-width: 1366px){
.product-description-title-brake-pads{
	font-size: 26px;
	font-weight: bold;
	margin-top: 61px;
	margin-bottom: 15px;
}
.product-description-subtitle-brake-pads{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:10px;
}
.product-description-subtitle-brake-pads-1{
	font-size:16px;
	font-weight:bold;
}
}
@media (max-width: 1280px){
.product-description-title-brake-pads{
	font-size: 26px;
	font-weight: bold;
	margin-top: 61px;
	margin-bottom: 15px;
}
.product-description-subtitle-brake-pads{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:10px;
}
.product-description-subtitle-brake-pads-1{
	font-size:16px;
	font-weight:bold;
}
}
@media (max-width: 800px){
.product-description-title-brake-pads{
	font-size: 50px;
	font-weight: bold;
	margin-top: 61px;
	margin-bottom: 15px;
}
.product-description-subtitle-brake-pads{
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:10px;
}
.product-description-subtitle-brake-pads-1{
	font-size:20px;
	font-weight:bold;
}
}
@media (max-width: 480px){
.product-description-title-brake-pads{
	font-size: 26px;
	font-weight: bold;
	margin-top: 61px;
	margin-bottom: 10px;
}
.product-description-subtitle-brake-pads{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:4px;
}
.product-description-subtitle-brake-pads-1{
	font-size:15px;
	font-weight:bold;
}
}

/*=============================================
  Centrado
=============================================*/
.centrado{
	margin-left: auto;
    margin-right: auto;
	display:block;
}
.product-details-pagination-bottom a{
	margin-right:68px;
	margin-left:68px;
}
.product-details-area .products-area-right{
	margin-top:60px;
	margin-bottom:60px;
}
.product-details-area .products-area-left{
	margin-top:60px;
	margin-bottom:60px;
}
.product-details-area .products-hitek-area-right{
	margin-top:60px;
	margin-bottom:60px;
}
.product-details-area .products-hitek-area-left{
	margin-top:60px;
	margin-bottom:60px;
}
.product-details-area .photo-area-right{
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .photo-area-left{
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .description-area-right{
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .description-area-left{
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .info-area-right p{
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .info-area-left p{
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .features-area-right p{
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .features-area-left p{
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .features-hitek-area-right p{
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .features-hitek-area-left p{
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;
}
.product-details-area .description-area{
	font-size:14px;
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
}
.product-details-area .packing-area-right{
	margin-top:60px;
	margin-bottom:60px;
}
.product-details-area .packing-area-left{
	margin-top:60px;
	margin-bottom:60px;
}
.packing-details-subtitle h3{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
.product-info-center{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px;
	text-align: center;
	padding-bottom:30px;
}
.blockquote-product{
	margin-bottom:1rem;
	font-size:1.25rem;
	background:#000;
}
.generic-blockquote-panther{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #ae2b2d;
}
.generic-blockquote-panther-premium{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #f01820;
}
.generic-blockquote-panther-ceramic{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #00a6e5;
}
.generic-blockquote-panther-euro{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #fbbe2d;
}
.generic-blockquote-euro{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #5b5b5e;
}
.generic-blockquote-hitek{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #bc0033;
}
.generic-blockquote-hitek-semi-metallic{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #8d191d;
}
.generic-blockquote-hitek-ceramic{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #001daa;
}
.generic-blockquote-akebono{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #005ea5;
}
.generic-blockquote-proact{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #01518f;
}
.generic-blockquote-performance{
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	background:#fff;
	border-left:2px solid #f3d600;
}

.product-content img{
	vertical-align:middle;

}

@media (max-width: 1920px){
.product-content h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:86px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:300px;
	padding-right:50px;
}	
.product-content-2 h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:86px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:350px;
	padding-right:50px;
}
.product-content-3 h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:86px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:300px;
	padding-right:50px;
}
.product-content-4 h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:86px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:172px;
	padding-right:50px;
}
.product-content p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:32px;
	line-height:40px;
	text-align:right;
	color:#fff;
	padding-right:50px;
}
.product-content-2 p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:32px;
	line-height:40px;
	text-align:right;
	color:#fff;
	padding-right:50px;
}
.product-content-3 p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:32px;
	line-height:40px;
	text-align:right;
	color:#fff;
	padding-right:50px;
}
.product-content-4 p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:42px;
	line-height:40px;
	text-align:right;
	color:#fff;
	padding-right:50px;
}
}
@media (max-width: 1366px){
.product-content h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:172px;
}	
.product-content-2 h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:208px;
	padding-right:50px;
}
.product-content-3 h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:172px;
	padding-right:50px;
}
.product-content-4 h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding-top:172px;
	padding-right:50px;
}
.product-content p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:22px;
	line-height:24px;
	text-align:right;
	color:#fff;

	padding-right:50px;
}
.product-content-2 p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:22px;
	line-height:24px;
	text-align:right;
	color:#fff;
	padding-right:50px;
}
.product-content-3 p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:22px;
	line-height:24px;
	text-align:right;
	color:#fff;
	padding-right:50px;
}
.product-content-4 p{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:22px;
	line-height:24px;
	text-align:right;
	color:#fff;
	padding-right:50px;
}
}

@media (max-width: 1280px){
.product-content h1{
	padding-top:160px;
	padding-right:50px;
}	
.product-content-2 h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	line-height:62px;
	font-weight:bold;
	text-align:right;
	padding-top:194px;
	padding-right:50px;
}
.product-content-3 h1{
	padding-top:160px;
	padding-right:50px;
}
.product-content-4 h1{
	padding-top:172px;
	padding-right:50px;
}
.product-content p{
	padding-right:50px;
}
.product-content-2 p{
	padding-right:50px;
}
.product-content-3 p{
	padding-right:50px;
}
.product-content-4 p{
	padding-right:50px;
}
}
@media (max-width: 991px){
.product-content h1{
	font-size:68px;
	text-align:center;
	padding-top:148px;
	margin-right:10px;
	margin-left:10px;
}
.product-content-2 h1{
	font-size:68px;
	text-align:center;
	padding-top:190px;
	margin-right:10px;
	margin-left:10px;
}
.product-content-3 h1{
	font-size:68px;
	text-align:center;
	padding-top:148px;
	margin-right:10px;
	margin-left:10px;
}
.product-content-4 h1{
	font-size:43px;
	text-align:center;
	padding-top:227px;
	margin-right:10px;
	margin-left:10px;
}
.product-content p{
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
.product-content-2 p{
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
.product-content-3 p{
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
.product-content-4 p{
	text-align:center;
}
}

@media (max-width: 480px){
.product-content h1{
	font-size:14px;
	text-align:center;
	padding-top:148px;
	margin-right:10px;
	margin-left:10px;
}
.product-content-2 h1{
	width:310px;
	font-size:44px;
	text-align:center;
	padding-top:168px;
}
.product-content-3 h1{
	font-size:14px;
	text-align:center;
	padding-top:148px;
	margin-right:10px;
	margin-left:10px;
}
.product-content-4 h1{
	font-size:14px;
	text-align:center;
	padding-top:227px;
	margin-right:10px;
	margin-left:10px;
}
.product-content p{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.product-content-2 p{
	width:300px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	vertical-align: middle;
	margin-right:20px;
	margin-left:20px;
}
.product-content-3 p{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.product-content-4 p{
	text-align:center;
}
}


@media (max-width: 991px){
.product-details-title h1{
	font-size:40px;
	text-align:center;	
}
.product-details-subtitle{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
.product-details-subtitle_1{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
.photo-area-right p{
	font-size:14px;
	text-align:center;
}
.description-area-left p{
	font-size:14px;
	text-align:center;
}

.product-description-title{
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 15px;
}
.product-description-subtitle{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
.product-description-subtitle-1{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.product-details-pagination h1{
	font-size:40px;
	text-align:center;
}
.product-details-description h1{
	font-size:40px;
	text-align:center;
}
.product-details-pagination-bottom a{
	margin-bottom:80px;
	margin-right:103px;
	margin-left:103px;
}
.product-details-area .products-area-right .product-details-subtitle h1 p{
	text-align:center;
}
.product-details-area .products-hitek-area-right .product-details-subtitle{
	text-align:center;
}
.product-details-area .products-hitek-area-left .product-details-subtitle{
	text-align:center;
}
.product-details-area .products-hitek-area-right p{
	text-align:center;
}
.product-details-area .products-hitek-area-left p{
	text-align:center;
}
.product-details-area .info-area-right p{
	text-align:center;
	margin-bottom:5px;
}
.product-details-area .info-area-left p{
	text-align:center;
	margin-bottom:5px;
}
.product-details-area .products-area-left{
	margin-top:60px;
	margin-bottom:60px;
}
.product-details-info-1{
	font-size:12px;
	line-height:14px;
	text-align: center;
}
.product-details-info-extra{
	font-size:14px;
	line-height:16px;
	text-align: center;
}
.product-details-subtitle-1-center{
	font-size:20px;
	text-align: center;
}
.product-details-title-2{
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	text-align: center;
	margin-bottom:15px;
}
.product-details-info-2{
	font-size:14px;
	line-height:16px;
	text-align: center;
}
.product-details-info-5{
	font-size:12px;
	line-height:14px;
}

.product-details-area .packing-area-right{
	margin-top:20px;
	margin-bottom:20px;
}
.product-details-area .packing-area-left{
	margin-top:100px;
	margin-bottom:20px;
}

.packing-details-subtitle h3{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
.packing-area-right p{
	text-align:center;
	padding-bottom:10px;
}
.product-details-area .features-area-right p{
	text-align:center;
}
.product-details-area .features-area-left p{
	text-align:center;
}
.product-details-area .features-hitek-area-right p{
	text-align:left;
	margin-top:15px;
	margin-bottom:30px;
}
.product-details-area .features-hitek-area-left p{
	text-align:left;
	margin-top:15px;
	margin-bottom:30px;
}
}

/*=============================================
  Product Details Area
=============================================*/
.product-details-area .products-area-left img{
	width:100%;
}

.product-details-area .products-area-right h1{
	max-width:400px;
	margin-bottom:20px;
}
.product-details-area .products-area-right p{
	max-width:450px;
	margin-bottom:0px;
}
@media (max-width: 1024px) and (min-width: 991px){
.product-details-area .products-area-right h1{
	font-size:23px;	
}

}
@media (max-width: 1024px){
.product-details-area .products-area-right{
	padding-left:15px;
}
}
@media (max-width: 991px){
.product-details-area .products-area-right h1,.product-details-area .products-area-right p{
	max-width:100%;
	text-align:center;
}
}
@media (max-width: 991px){
.product-details-area .products-area-right{
	margin-top:50px;
}
}



/*=============================================
  Animate
=============================================*/
@-webkit-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-30px);
        -moz-transform: translatey(-30px);
        -o-transform: translatey(-30px);
        transform: translatey(-30px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@-moz-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-30px);
        -moz-transform: translatey(-30px);
        -o-transform: translatey(-30px);
        transform: translatey(-30px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-30px);
        -moz-transform: translatey(-30px);
        -o-transform: translatey(-30px);
        transform: translatey(-30px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}


/** fadeInLeft **/

@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration:1s;
    animation-delay: 1s;
}

/** fadeInRight **/

@-webkit-keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform: translatex(30px);
        -moz-transform: translatex(30px);
        -o-transform: translatex(30px);
        transform: translatex(30px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.in-right {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration:1s;
    animation-delay: 1s;
}

/*=============================================
  Product Details Area 
=============================================*/
.product-details-cta-two-area-euro{
	background-image: url(../images/banner-akebono-euro.jpg);
}
.product-details-cta-two-area-euro .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-euro .product-details-cta-left h1{
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-euro .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-proact{
	background-image: url(../images/banner-akebono-proact.jpg);
}
.product-details-cta-two-area-proact .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-proact .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-proact .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-performance{
	background-image: url(../images/banner-akebono-performance.jpg);
}
.product-details-cta-two-area-performance .product-details-cta-left{
	text-align: left;

}
.product-details-cta-two-area-performance .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-performance .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-panther-ceramic {
	background-image: url(../images/banner-balatas-panther-ceramic.jpg);
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-panther-euro {
	background-image: url(../images/banner-balatas-panther-euro.jpg);
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-panther-euro  .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-panther-premium {
	background-image: url(../images/banner-balatas-panther-premium.jpg);
}
.product-details-cta-two-area-panther-premium .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-panther-premium .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-panther-premium .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-hitek-ceramic {
	background-image: url(../images/banner-balatas-hitek-ceramic.jpg);
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-hitek-semi-metallic {
	background-image: url(../images/banner-balatas-hitek-semi-metallic.jpg);
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-balata-tambor {
	background-image: url(../images/banner-balata-tambor-panther.jpg);
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-balata-tambor .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-disco{
	background-image: url(../images/banner-disco-panther.jpg);
}
.product-details-cta-two-area-disco .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-disco .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-disco .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-maza{
	background-image: url(../images/banner-maza-panther.jpg);
}
.product-details-cta-two-area-maza .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-maza .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-maza .product-details-cta-right{
	text-align:right;
}
.product-details-cta-two-area-balero{
	background-image: url(../images/banner-balero-panther.jpg);
}
.product-details-cta-two-area-balero .product-details-cta-left{
	text-align: left;
}
.product-details-cta-two-area-balero .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
	color:#fff;
	text-align:left;
	font-weight:700;
}
.product-details-cta-two-area-balero .product-details-cta-right{
	text-align:right;
}

@media screen and (max-width: 1920px) {	
.product-details-cta-two-area-euro{
	background-image: url(../images/banner-akebono-euro_xl.jpg); 
	min-height:839px;
	height:inherit;
	padding-top:313px;
	padding-bottom:313px;
}
.product-details-cta-two-area-euro .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:84px;
}
.product-details-cta-two-area-euro .product-details-cta-right img{
	padding-top:0px;
	padding-bottom:0px;
}
.product-details-cta-two-area-proact{
	background-image: url(../images/banner-akebono-proact_xl.jpg); 
	min-height:839px;
	height:inherit;
	padding-top:258px;
	padding-bottom:258px;
}
.product-details-cta-two-area-proact .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:84px;
}
.product-details-cta-two-area-proact .product-details-cta-right img{
	padding-top:82px;
	padding-bottom:82px;
}
.product-details-cta-two-area-performance{
	background-image: url(../images/banner-akebono-performance_xl.jpg); 
	min-height:839px;
	height:inherit;
	padding-top:258px;
	padding-bottom:258px;
}
.product-details-cta-two-area-performance .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:84px;
}
.product-details-cta-two-area-performance .product-details-cta-right img{
	padding-top:84px;
	padding-bottom:84px;
}
.product-details-cta-two-area-panther-ceramic {
	background-image: url(../images/banner-balatas-panther-ceramic_xl.jpg); 
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-panther-euro {
	background-image: url(../images/banner-balatas-panther-euro_xl.jpg); 
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-panther-premium {
	background-image: url(../images/banner-balatas-panther-premium_xl.jpg); 
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-panther-premium .product-details-cta-left{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-hitek-ceramic {
	background-image: url(../images/banner-balatas-hitek-ceramic_xl.jpg);
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-right{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-hitek-semi-metallic {
	background-image: url(../images/banner-balatas-hitek-semi-metallic_xl.jpg);
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-right{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-balata-tambor {
	background-image: url(../images/banner-balata-tambor-panther_xl.jpg);
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-disco{
	background-image: url(../images/banner-disco-panther_xl.jpg);
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-disco .product-details-cta-left{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-maza{
	background-image: url(../images/banner-maza-panther_xl.jpg);
	min-height:839px;
	height:inherit;	
}	
.product-details-cta-two-area-maza .product-details-cta-left{
	padding-top:342px;
	padding-bottom:342px;
}
.product-details-cta-two-area-balero{
	background-image: url(../images/banner-balero-panther_xl.jpg);
	min-height:839px;
	height:inherit;
}
.product-details-cta-two-area-balero .product-details-cta-left{
	padding-top:342px;
	padding-bottom:342px;
}
}
@media screen and (max-width: 1366px) {	
.product-details-cta-two-area-euro{
	background-image: url(../images/banner-akebono-euro.jpg);
	min-height:525px;
	height:inherit;	
	padding-top:178px;
	padding-bottom:178px;
}
.product-details-cta-two-area-euro .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-euro .product-details-cta-right img{
	padding-top:8px;
	padding-bottom:8px;
}
.product-details-cta-two-area-proact{
	background-image: url(../images/banner-akebono-proact.jpg);
	min-height:525px;
	height:inherit;	
	padding-top:152px;
	padding-bottom:152px;
}
.product-details-cta-two-area-proact .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-proact .product-details-cta-right img{
	padding-top:60px;
	padding-bottom:60px;
}
.product-details-cta-two-area-performance{
	background-image: url(../images/banner-akebono-performance.jpg);
	min-height:525px;
	height:inherit;	
	padding-top:152px;
	padding-bottom:152px;	
}
.product-details-cta-two-area-performance .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-performance .product-details-cta-right img{
	padding-top:60px;
	padding-bottom:60px;
}
.product-details-cta-two-area-panther-ceramic {
	background-image: url(../images/banner-balatas-panther-ceramic.jpg);
	min-height:525px;
	height:inherit;	
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-panther-euro {
	background-image: url(../images/banner-balatas-panther-euro.jpg);
	min-height:525px;
	height:inherit;	
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-panther-premium {
	background-image: url(../images/banner-balatas-panther-premium.jpg);
	min-height:525px;
	height:inherit;	
}
.product-details-cta-two-area-panther-premium .product-details-cta-left{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-hitek-ceramic {
	background-image: url(../images/banner-balatas-hitek-ceramic.jpg);
	min-height:525px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-right{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-hitek-semi-metallic {
	background-image: url(../images/banner-balatas-hitek-semi-metallic.jpg);
	min-height:525px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-right{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-balata-tambor {
	background-image: url(../images/banner-balata-tambor-panther.jpg);
	min-height:525px;
	height:inherit;	
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-disco{
	background-image: url(../images/banner-disco-panther.jpg);
	min-height:525px;
	height:inherit;	
}
.product-details-cta-two-area-disco .product-details-cta-left{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-maza{
	background-image: url(../images/banner-maza-panther.jpg);
	min-height:525px;
	height:inherit;	
}	
.product-details-cta-two-area-maza .product-details-cta-left{
	padding-top:211px;
	padding-bottom:211px;
}
.product-details-cta-two-area-balero{
	background-image:url(../images/banner-balero-panther.jpg);
	min-height:525px;
	height:inherit;
}
.product-details-cta-two-area-balero .product-details-cta-left{
	padding-top:211px;
	padding-bottom:211px;
}
}
@media screen and (max-width: 1280px) {	
.product-details-cta-two-area-euro{
	background-image: url(../images/banner-akebono-euro.jpg);
	min-height:594px;
	height:inherit;	
	padding-top:214px;
	padding-bottom:214px;
}
.product-details-cta-two-area-euro .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-euro .product-details-cta-right img{
	padding-top:8px;
	padding-bottom:8px;
}
.product-details-cta-two-area-proact{
	background-image: url(../images/banner-akebono-proact.jpg);
	min-height:594px;
	height:inherit;	
	padding-top:184px;
	padding-bottom:184px;	
}
.product-details-cta-two-area-proact .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-proact .product-details-cta-right img{
	padding-top:60px;
	padding-bottom:60px;
}
.product-details-cta-two-area-performance{
	background-image: url(../images/banner-akebono-performance.jpg);
	min-height:594px;
	height:inherit;	
	padding-top:184px;
	padding-bottom:184px;	
}
.product-details-cta-two-area-performance .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-performance .product-details-cta-right img{
	padding-top:60px;
	padding-bottom:60px;
}
.product-details-cta-two-area-panther-ceramic {
	background-image: url(../images/banner-balatas-panther-ceramic.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-panther-euro {
	background-image: url(../images/banner-balatas-panther-euro.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-panther-premium {
	background-image: url(../images/banner-balatas-panther-premium.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-panther-premium .product-details-cta-left{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-hitek-ceramic {
	background-image: url(../images/banner-balatas-hitek-ceramic.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-right{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-hitek-semi-metallic {
	background-image: url(../images/banner-balatas-hitek-semi-metallic.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-right{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-balata-tambor {
	background-image: url(../images/banner-balata-tambor-panther.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-disco{
	background-image: url(../images/banner-disco-panther.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-disco .product-details-cta-left{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-maza{
	background-image: url(../images/banner-maza-panther.jpg);
	min-height:594px;
	height:inherit;	
}	
.product-details-cta-two-area-maza .product-details-cta-left{
	padding-top:246px;
	padding-bottom:246px;
}
.product-details-cta-two-area-balero{
	background-image:url(../images/banner-balero-panther.jpg);
	min-height:594px;
	height:inherit;
}
.product-details-cta-two-area-balero .product-details-cta-left{
	padding-top:246px;
	padding-bottom:246px;
}
}
@media screen and (max-width: 800px) {	
.product-details-cta-two-area-euro{
	background-image: url(../images/banner-akebono-euro.jpg);
	min-height:594px;
	height:inherit;	
	padding-top:176px;
	padding-bottom:170px;
}
.product-details-cta-two-area-euro .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-euro .product-details-cta-right img{
	padding-top:8px;
	padding-bottom:8px;
}
.product-details-cta-two-area-proact{
	background-image: url(../images/banner-akebono-proact.jpg);
	min-height:594px;
	height:inherit;	
	padding-top:160px;
	padding-bottom:106px;	
}
.product-details-cta-two-area-proact .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-proact .product-details-cta-right img{
	padding-top:60px;
	padding-bottom:60px;
}
.product-details-cta-two-area-performance{
	background-image: url(../images/banner-akebono-performance.jpg);
	min-height:594px;
	height:inherit;	
	padding-top:198px;
	padding-bottom:162px;	
}
.product-details-cta-two-area-performance .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-performance .product-details-cta-right img{
	padding-top:20px;
	padding-bottom:20px;
}
.product-details-cta-two-area-panther-ceramic {
	background-image: url(../images/banner-balatas-panther-ceramic.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-panther-euro {
	background-image: url(../images/banner-balatas-panther-euro.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-panther-premium {
	background-image: url(../images/banner-balatas-panther-premium.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-panther-premium .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-hitek-ceramic {
	background-image: url(../images/banner-balatas-hitek-ceramic.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-right{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-hitek-semi-metallic {
	background-image: url(../images/banner-balatas-hitek-semi-metallic.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-right{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-balata-tambor {
	background-image: url(../images/banner-balata-tambor-panther.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-disco{
	background-image: url(../images/banner-disco-panther.jpg);
	min-height:594px;
	height:inherit;	
}
.product-details-cta-two-area-disco .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-maza{
	background-image: url(../images/banner-maza-panther.jpg);
	min-height:594px;
	height:inherit;	
}	
.product-details-cta-two-area-maza .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-balero{
	background-image:url(../images/banner-balero-panther.jpg);
	min-height:594px;
	height:inherit;
}
.product-details-cta-two-area-balero .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
}

@media screen and (max-width: 991px){
.product-details-cta-two-area-euro{
	background-image: url(../images/banner-akebono-euro_m.jpg);
}
.product-details-cta-two-area-proact{
	background-image: url(../images/banner-akebono-proact_m.jpg);
}
.product-details-cta-two-area-performance{
	background-image: url(../images/banner-akebono-performance_m.jpg);
}

.product-details-cta-two-area-panther-ceramic {
	background-image: url(../images/banner-balatas-panther-ceramic_m.jpg);
}
.product-details-cta-two-area-panther-euro {
	background-image: url(../images/banner-balatas-panther-euro_m.jpg);
}
.product-details-cta-two-area-panther-premium {
	background-image: url(../images/banner-balatas-panther-premium_m.jpg);
}
.product-details-cta-two-area-hitek-ceramic {
	background-image: url(../images/banner-balatas-hitek-ceramic_m.jpg);
}
.product-details-cta-two-area-hitek-semi-metallic {
	background-image: url(../images/banner-balatas-hitek-semi-metallic_m.jpg); 
}
.product-details-cta-two-area-balata-tambor {
	background-image: url(../images/banner-balata-tambor-panther_m.jpg);
}
.product-details-cta-two-area-disco{
	background-image: url(../images/banner-disco-panther_m.jpg);
}
.product-details-cta-two-area-maza{
	background-image: url(../images/banner-maza-panther_m.jpg);
}
.product-details-cta-two-area-balero{
	background-image:url(../images/banner-balero-panther_m.jpg);
}	
}
@media screen and (max-width: 991px){
.product-details-cta-two-area-euro .product-details-cta-left h1{
	font-size:42px;
	text-align:center;
	font-weight:700;
	margin-top:2px;
	margin-bottom:2px;
}
.product-details-cta-two-area-euro .product-details-cta-right{
	margin-top:2px;
	margin-bottom:2px;
}
.product-details-cta-two-area-proact .product-details-cta-left h1{
	font-size:42px;
	text-align:center;
	font-weight:700;
	margin-top:2px;
	margin-bottom:2px;
}
.product-details-cta-two-area-proact .product-details-cta-right{
	margin-top:2px;
	margin-bottom:2px;
}
.product-details-cta-two-area-performance .product-details-cta-left h1{
	font-size:42px;
	text-align:center;
	font-weight:700;
	margin-top:2px;
	margin-bottom:2px;
}
.product-details-cta-two-area-performance .product-details-cta-right{
	margin-top:2px;
	margin-bottom:2px;
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-panther-premium .product-details-cta-left{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-right{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-right{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-disco .product-details-cta-left{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-maza .product-details-cta-left{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
.product-details-cta-two-area-balero .product-details-cta-left{
	margin-top:30px;
	margin-bottom:30px;
	margin-right:42px;
	margin-left:42px;
}
}



@media screen and (max-width: 480px) {	
.product-details-cta-two-area-euro{
	background-image: url(../images/banner-akebono-euro_l.jpg);
	min-height:621px;
	height:inherit;	
	padding-top:176px;
	padding-bottom:170px;
}
.product-details-cta-two-area-euro .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-euro .product-details-cta-right img{
	padding-top:8px;
	padding-bottom:8px;
}
.product-details-cta-two-area-proact{
	background-image: url(../images/banner-akebono-proact_l.jpg);
	min-height:621px;
	height:inherit;	
	padding-top:160px;
	padding-bottom:106px;	
}
.product-details-cta-two-area-proact .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-proact .product-details-cta-right img{
	padding-top:60px;
	padding-bottom:60px;
}
.product-details-cta-two-area-performance{
	background-image: url(../images/banner-akebono-performance_l.jpg);
	min-height:621px;
	height:inherit;	
	padding-top:198px;
	padding-bottom:162px;	
}
.product-details-cta-two-area-performance .product-details-cta-left h1{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:60px;
}
.product-details-cta-two-area-performance .product-details-cta-right img{
	padding-top:20px;
	padding-bottom:20px;
}
.product-details-cta-two-area-panther-ceramic {
	background-image: url(../images/banner-balatas-panther-ceramic_l.jpg);
	min-height:621px;
	height:inherit;	
}
.product-details-cta-two-area-panther-ceramic .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-panther-euro {
	background-image: url(../images/banner-balatas-panther-euro_l.jpg);
	min-height:621px;
	height:inherit;	
}
.product-details-cta-two-area-panther-euro  .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-panther-premium {
	background-image: url(../images/banner-balatas-panther-premium_l.jpg);
	min-height:621px;
	height:inherit;	
}
.product-details-cta-two-area-panther-premium .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-hitek-ceramic {
	background-image: url(../images/banner-balatas-hitek-ceramic_l.jpg);
	min-height:621px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-ceramic .product-details-cta-right{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-hitek-semi-metallic {
	background-image: url(../images/banner-balatas-hitek-semi-metallic_l.jpg);
	min-height:621px;
	height:inherit;	
}
.product-details-cta-two-area-hitek-semi-metallic .product-details-cta-right{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-balata-tambor {
	background-image: url(../images/banner-balata-tambor-panther_l.jpg);
	min-height:621px;
	height:inherit;	
}
.product-details-cta-two-area-balata-tambor .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-disco{
	background-image: url(../images/banner-disco-panther_l.jpg);
	min-height:621px;
	height:inherit;	
}
.product-details-cta-two-area-disco .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-maza{
	background-image: url(../images/banner-maza-panther_l.jpg);
	min-height:621px;
	height:inherit;	
}	
.product-details-cta-two-area-maza .product-details-cta-left{
	padding-top:224px;
	padding-bottom:224px;
}
.product-details-cta-two-area-balero{
	background-image:url(../images/banner-balero-panther_l.jpg);
	min-height:621px;
	height:inherit;
}
.product-details-cta-two-area-balero .product-details-cta-left{
	min-width:293px;
	padding-top:254px;
	padding-bottom:254px;
	margin-left:10px;
}
}

/*=============================================
  Pagination
=============================================*/
.post-pagination {
	margin-top:40px;
	text-align:center;
	padding-bottom:60px;	
}
.post-pagination .pages {
	display:inline-block;
}
.post-pagination .pages li {
	display:inline-block;
}
.post-pagination .pages li + li {
	margin-left:10px;
}
.post-pagination .pages li {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	background-color:#ebebeb;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}
.post-pagination .pages li a {
	display:block;
	-webkit-transition: 0.2s color;
	transition: 0.2s color;
}
.post-pagination .pages li:hover  , .post-pagination .pages li.active {
	background-color:#bc0033;
	color:#fff;
}
.post-pagination .pages li:hover a {
	color:#fff;
} 
.pagination-back , .pagination-next {
	display: block;
	text-align: center;
	border-radius: 40px;
	background-color:#ebebeb;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
	height:40px;
	padding:0px 30px;
	line-height:40px;
	color:#a3a2a3;
}
.pagination-next:hover  , .pagination-back:hover  {
	color:#fff;
	background-color:#bc0033;
}
.pagination-next:after {
	content:"\f178";
	font-family:FontAwesome;
	margin-left:15px;
}
.pagination-back:before {
	content:"\f177";
	font-family:FontAwesome;
	margin-right:15px;
}
@media only screen and (max-width: 767px) {
	/*-- Pagination --*/
	.post-pagination .pages {
		display:none;
	}
	.pagination-back , .pagination-next {
		font-size:12px;
		padding-right:15px;
		padding-left:15px;
	}
}

@media screen and (max-width: 480px) {	
/*-- Pagination --*/
	.post-pagination .pages {
		display:none;
	}
	.pagination-back , .pagination-next {
		font-size:10px;
		padding-right:8px;
		padding-left:8px;
	}
	.pagination-next:after {
	margin-left:8px;
	}
	.pagination-back:before {
	margin-right:8px;
	}
}

/*=============================================
  Zoom Effect
=============================================*/
.zoom {
    transition: transform 1.0s; 
}
 
.zoom:hover {
    transform: scale(1.2); 
}

.zoom_1 {
    transition: transform 1.0s; 
}
 
.zoom_1:hover {
    transform: scale(1.1); 
}

/*=============================================
  Encabezado Fijo Tabla Balatas
=============================================*/
table {
  text-align: left;
  position: relative;
  border-collapse: collapse; 
  marging-top:1000px;
}
th, td {
  padding: 0.25rem;
}
tr.red th {
  background: red;
  color: white;
}
tr.green th {
  background: green;
  color: white;
}
tr.purple th {
  background: purple;
  color: white;
}
th {
  background: white;
  position: sticky;
  top: 133px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}

/*=============================================
  Tabla Balatas
=============================================*/
.table-brake-pads-area {
	width: 100%;
  	background: white;
  	margin-top:100px;
  	margin-bottom:120px;
}
table {
  	width: 100%;
  	background: white;
  	margin-bottom: 1.25em;
  	border: solid 1px #dddddd;
  	border-collapse: collapse;
  	border-spacing: 0;
}
table tr th,
table tr td {
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;	
  	font-size: 14px;
  	color:#222222;
  	border: 1px solid #dddddd;
  	text-align:center;
}

table tr td a {	
  	font-size: 14px;
	font-weight:bold;
  	color:#000;
  	text-align:center;
}
table tr td a:hover {	
  	font-size: 14px;
	font-weight:bold;
  	color:#bc0033;
  	text-align:center;
}

.subtitle-table {
	padding-top:5px;
	padding-bottom:10px;	
  	font-size: 12px;
	line-height:14px;
	font-weight:bold;
  	color: #000;
  	text-align:center;
}
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
	background: #f9f9f9;
}

@media only screen and (max-width: 800px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-left: 45%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-brake-pads-area td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-brake-pads-area td:nth-of-type(2):before {
	content: "SEGMENTO";
}	
.table-brake-pads-area td:nth-of-type(3):before {
	content: "USO IDEAL";
}	
.table-brake-pads-area td:nth-of-type(4):before {
	content: "CARACTERISTICA PRIMORDIAL";
}	
.table-brake-pads-area td:nth-of-type(5):before {
	content: "LEAF MARK";
}
.table-brake-pads-area td:nth-of-type(6):before {
	content: "GRAFICA";
}
}
@media only screen and (max-width: 768px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-left: 45%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-brake-pads-area td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-brake-pads-area td:nth-of-type(2):before {
	content: "SEGMENTO";
}	
.table-brake-pads-area td:nth-of-type(3):before {
	content: "USO IDEAL";
}	
.table-brake-pads-area td:nth-of-type(4):before {
	content: "CARACTERISTICA PRIMORDIAL";
}	
.table-brake-pads-area td:nth-of-type(5):before {
	content: "LEAF MARK";
}
.table-brake-pads-area td:nth-of-type(6):before {
	content: "GRAFICA";
}
}

@media only screen and (max-width: 480px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-top:15%;
	padding-left:5%;
	padding-right:5%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 100%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-brake-pads-area td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-brake-pads-area td:nth-of-type(2):before {
	content: "SEGMENTO";
}	
.table-brake-pads-area td:nth-of-type(3):before {
	content: "USO IDEAL";
}	
.table-brake-pads-area td:nth-of-type(4):before {
	content: "CARACTERISTICA PRIMORDIAL";
}	
.table-brake-pads-area td:nth-of-type(5):before {
	content: "LEAF MARK";
}
.table-brake-pads-area td:nth-of-type(6):before {
	content: "GRAFICA";
}
}

/*=============================================
  Tabla Dinámica Formulario
=============================================*/
.table-car {
	width: 100%;
  	background: white;
  	margin-top:100px;
  	margin-bottom:120px;
}
table {
  	width: 100%;
  	background: white;
  	margin-bottom: 1.25em;
  	border: solid 1px #dddddd;
  	border-collapse: collapse;
  	border-spacing: 0;
}
table tr th,
table tr td {
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;	
  	font-size: 14px;
  	color: #222222;
  	border: 1px solid #dddddd;
  	text-align:center;
}
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
	background: #f9f9f9;
}

@media only screen and (max-width: 800px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-left: 45%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-car td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-car td:nth-of-type(2):before {
	content: "PRODUCTO";
}	
.table-car td:nth-of-type(3):before {
	content: "SEGMENTO";
}
.table-car td:nth-of-type(4):before {
	content: "USO IDEAL";
}		
.table-car td:nth-of-type(5):before {
	content: "POSICION";
}	
.table-car td:nth-of-type(6):before {
	content: "OBSERVACIONES";
}
.table-car td:nth-of-type(7):before {
	content: "No. DE PARTE";
}
}
@media only screen and (max-width: 768px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-left: 45%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-car td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-car td:nth-of-type(2):before {
	content: "PRODUCTO";
}	
.table-car td:nth-of-type(3):before {
	content: "SEGMENTO";
}
.table-car td:nth-of-type(4):before {
	content: "USO IDEAL";
}		
.table-car td:nth-of-type(5):before {
	content: "POSICION";
}	
.table-car td:nth-of-type(6):before {
	content: "OBSERVACIONES";
}
.table-car td:nth-of-type(7):before {
	content: "No. DE PARTE";
}
}

@media only screen and (max-width: 480px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-top:15%;
	padding-left:5%;
	padding-right:5%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 100%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-car td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-car td:nth-of-type(2):before {
	content: "PRODUCTO";
}	
.table-car td:nth-of-type(3):before {
	content: "SEGMENTO";
}
.table-car td:nth-of-type(4):before {
	content: "USO IDEAL";
}		
.table-car td:nth-of-type(5):before {
	content: "POSICION";
}	
.table-car td:nth-of-type(6):before {
	content: "OBSERVACIONES";
}
.table-car td:nth-of-type(7):before {
	content: "No. DE PARTE";
}
}

/*=============================================
  Tabla Dinámica Código
=============================================*/
.table-code {
	width: 100%;
  	background: white;
  	margin-top:100px;
  	margin-bottom:120px;
}
table {
  	width: 100%;
  	background: white;
  	margin-bottom: 1.25em;
  	border: solid 1px #dddddd;
  	border-collapse: collapse;
  	border-spacing: 0;
}
table tr th,
table tr td {
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;	
  	font-size: 14px;
  	color: #222222;
  	border: 1px solid #dddddd;
  	text-align:center;
}
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
	background: #f9f9f9;
}

@media only screen and (max-width: 800px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-left: 45%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-code td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-code td:nth-of-type(2):before {
	content: "PRODUCTO";
}	
.table-code td:nth-of-type(3):before {
	content: "SEGMENTO";
}
.table-code td:nth-of-type(4):before {
	content: "USO IDEAL";
}		
.table-code td:nth-of-type(5):before {
	content: "POSICION";
}	
.table-code td:nth-of-type(6):before {
	content: "OBSERVACIONES";
}
.table-code td:nth-of-type(7):before {
	content: "No. DE PARTE";
}
}
@media only screen and (max-width: 768px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-left: 45%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-code td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-code td:nth-of-type(2):before {
	content: "PRODUCTO";
}	
.table-code td:nth-of-type(3):before {
	content: "SEGMENTO";
}
.table-code td:nth-of-type(4):before {
	content: "USO IDEAL";
}		
.table-code td:nth-of-type(5):before {
	content: "POSICION";
}	
.table-code td:nth-of-type(6):before {
	content: "OBSERVACIONES";
}
.table-code td:nth-of-type(7):before {
	content: "No. DE PARTE";
}
}

@media only screen and (max-width: 480px) {
table.resp,
.resp thead,
.resp tbody,
.resp tr,
.resp th,
.resp td,
.resp caption {
	display: block;
}	
table.resp {
	border: none
}	
.resp thead tr {
	display: none;
}	
.resp tbody tr {
	margin: 1em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.resp td {
	border: none;
	border-bottom: 1px solid #dddddd;
	position: relative;
	padding-top:15%;
	padding-left:5%;
	padding-right:5%;
	text-align: center;
}	
.resp tr td:last-child {
	border-bottom: 1px double #dddddd;
}
.resp tr:last-child td:last-child {
	border: none;
}	
.resp td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 100%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
	
.table-code td:nth-of-type(1):before {
	content: "LINEA";
}		
.table-code td:nth-of-type(2):before {
	content: "PRODUCTO";
}	
.table-code td:nth-of-type(3):before {
	content: "SEGMENTO";
}
.table-code td:nth-of-type(4):before {
	content: "USO IDEAL";
}		
.table-code td:nth-of-type(5):before {
	content: "POSICION";
}	
.table-code td:nth-of-type(6):before {
	content: "OBSERVACIONES";
}
.table-code td:nth-of-type(7):before {
	content: "No. DE PARTE";
}
}