/* Enter Your Custom CSS Here */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#aaa9a9;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #aaa9a9;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #aaa9a9;
}
:-moz-placeholder { /* Firefox 18- */
  color: #aaa9a9;
}
input[type="text"],.wpcf7-form .wpcf7-text,.input[type=email],textarea{
	color:#000!important;
}

/** Header Custom Layout **/
.fusion-main-menu ul {
  list-style: none;
  margin: -3px 0 0 0;
  padding: 0 15px 0 0;
}
.fusion-secondary-main-menu .fusion-main-menu {
  	float: right!important;
}
.fusion-secondary-main-menu .fusion-row{
  	background-color: #f9fafb!important;
  	margin: 0 auto!important;
 	min-height: 36px!important;
  	-moz-box-shadow: inset 0 0 35px rgba(223,222,220, 1)!important;
  	-webkit-box-shadow: inset 0 0 35px rgba(223,222,220, 1)!important;
  	box-shadow: inset 0 0 35px rgba(223,222,220, 1)!important;
    border-radius: 10px;
}
.fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
  	border-bottom: none;
}
.fusion-secondary-main-menu {
  border-bottom: none;
}
/** End of Custom Layout**/
news-height {
  height:350px;
}
input[type="submit"]{
background: #098360 !important;
}
.contactinfodetails { 
  	color: #098360;
  	font-weight: bold;
  	line-height: 35px;
  	text-align: right;
}
.contactext {
  	font-size: 20px;
}
.telcontact {
	font-size: 3.8571em;
}
.emailcontact {
  font-size: 27px;
  color: #06835F !important;
  font-family: "helvetica";
  font-style: italic;
}
.home .fusion-page-title-bar {
  	display:none
}
#main {
  padding-top: 0px !important;
}
#content .news_reg_form header h4 {
    color: #fff;
    font-size: 30px;
    text-align: center;
}
#content .news_reg_form > div {
    float: left;
    margin-left: 20px;
    width: 30%;
}
#content .news_reg_form input[type="email"] {
    border: 1px solid #d2d2d2;
    padding: 8px;
    width: 100%;
}

#content .news_reg_form button {
    align-content: center;
    background: #fce120 none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    padding: 6px;
    text-transform: uppercase;
    width: 80%;
}
#content .news_reg_form label {
    font-size: 14px;
    margin-bottom: 10px;
}
.play3 {
  text-align: center;
  }
.fusion-footer-widget-area {
    color: #fff;
}
.serviceinclude ul li h4 {
    color: #fff;
    font-size: 18px;
}
.inlineButton {
    background: #098360 none repeat scroll 0 0;
    color: #fff;
    padding: 0 10px;
}
.inlineButton:hover {
  	color: #fff;
}
h2.upper {
    font-size: 25px !important;
  	text-transform: uppercase;
}
.serviceinclude {
  	color:#fff;
  	font-size: 18px;
  	background: rgba(0,0,0, .34);
  	padding: 20px;
}
.greentext {
    color: #098360 !important;
}
.leftposition {
  	float:left;
  	width: 48%;
}
.rightposition {
  	float:right;
  	width: 48%;
}
.orderdetails,.field {
  margin-bottom: 10px
}
.wpcf7-list-item {
    display: block;
 	margin-bottom: 5px;
}
.wpcf7-list-item input[type="checkbox"] {
    float: left;
}
.fusion-footer .submit {
    background: #fff;
    border: 0 none;
    color: #000;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}
.fusion-footer #fieldEmail {
    padding: 10px;
    width: 100%;
}
.home .content-box-column ul {
    text-align: left;
}
#fbuilder .dfield input {
    width:90% !important;
}
.fields.column4:first-child {
    width: 20% !important;
}
.fields.column4:nth-child(2) {
    width: 28% !important;
}

#fbuilder .dfield select.medium {
    width: 91% !important;
}
/* FORM */
#cp_calculatedfieldsf_pform_1 {
  background: #ffffff;
}
div#formheader_1 {
  display: none;
}
#cp_calculatedfieldsf_pform_1 legend {
  background: #FFFFFF !important;
  color: #000 !important;
}
#fbuilder legend {
  border: 0px solid #fff !important ;
  padding: 0px 0px !important ;
}
.cp_cff_natural #fbuilder select, .cp_cff_natural #fbuilder textarea, .cp_cff_natural #fbuilder input[type=text], .cp_cff_natural #fbuilder input[type=file] {
  border: 0px solid rgb(255, 255, 255) ;
  padding-bottom: 0px !important ;
  padding-top: 0px!important ;
  font-size: 11px !important ;
  background: #FFF;
  color: #000;
}
#fbuilder .fields, #fbuilder .fform {
  padding: 0px 0px !important ;
}
.fields.column4:first-child {
  width: 22% !important ;
}
.cp_cff_natural #fbuilder legend {
  background: url("top_bg.png");
  border: 0px solid #FFF !important ;
  color: #FFF;
  font-size: 11px !important ;
}
.cp_cff_natural {
  padding: 0px !important ;
}
#fbuilder .dfield input {
  width: 90% !important;
}
#fbuilder .dfield select.medium {
  width: 97% !important;
}
#fbuilder .dfield input {
  width: 99% !important;
}
.calculate-button {
  background: #0c8460 none repeat scroll 0 0 !important;
  border: 0px solid #000  !important ;
  border-radius: 5px;
  color: #FFF;
  font-weight: bold;
  padding: 8px 10px;
  width: 100% !important ;
  font-size: 18px;
}
/*#fieldEmail,.input-text, input[type="text"], .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date {
  padding: 0px 5px !important;
}*/
.input-text, input[type="text"], .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date {
  padding: 10px 5px !important;
}
#fieldEmail{
	font-size:13px;
  color:#aaa9a9;
}
.orderdetails, .field {
  margin-bottom: 5px;
}
div#text-5 {
	width: 70%;
}

#custom-mobile-menu .page-item-6{
  	display:none;
}
#custom-mobile-menu {
    float: left;
    width: 100%;
    background-color: #fff;
  	display:none;
  	margin:0 auto;
}
#custom-mobile-menu li a{
	font-weight:bold;
}
#custom-mobile-menu ul li {
    padding: 20px 30px 15px 30px;
    border-radius: 5px;
    text-align: center;
    list-style: none;
    float: left;
    width: 47%;
    margin: 0 3px 5px 5px;
    font-size: 16px;
    height: 70px;
}
#custom-mobile-menu li:nth-child(2) ,#custom-mobile-menu li:first-child {
    background-color: #f6db23;
}
#custom-mobile-menu li:nth-child(3),#custom-mobile-menu li:nth-child(4),#custom-mobile-menu li:nth-child(5),#custom-mobile-menu li:nth-child(6){
	background-color:#0a9b71;
}
#custom-mobile-menu li:nth-child(2) ,#custom-mobile-menu li:nth-child(4),#custom-mobile-menu li:nth-child(6){
}
#custom-mobile-menu ul{
	padding:0;
	margin:0;
}

/* Font Declaration */
@font-face {
  font-family: 'Helvetica';
  src: url('http://truckmoves.com/fonts/helvetica/Helvetica.eot'); /* IE9 Compat Modes */
  src: url('http://truckmoves.com/fonts/helvetica/Helvetica.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('http://truckmoves.com/fonts/helvetica/Helvetica.woff2') format('woff2'), /* Super Modern Browsers */
       url('http://truckmoves.com/fonts/helvetica/Helvetica.woff') format('woff'), /* Pretty Modern Browsers */
       url('http://truckmoves.com/fonts/helvetica/Helvetica.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('http://truckmoves.com/fonts/helvetica/Helvetica.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'eurostile_demioblique';
    src: url('http://truckmoves.com/fonts/eurostiledemioblique/eurostile-demioblique-webfont.eot');
    src: url('http://truckmoves.com/fonts/eurostiledemioblique/eurostile-demioblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://truckmoves.com/fonts/eurostiledemioblique/eurostile-demioblique-webfont.woff2') format('woff2'),
         url('http://truckmoves.com/fonts/eurostiledemioblique/eurostile-demioblique-webfont.woff') format('woff'),
         url('http://truckmoves.com/fonts/eurostiledemioblique/eurostile-demioblique-webfont.ttf') format('truetype'),
         url('http://truckmoves.com/fonts/eurostiledemioblique/eurostile-demioblique-webfont.svg#eurostile_demioblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
.mtelcontact{
	display:none;
}
.num_footer {
	display:none;
}
/** MEDIA **/
@media only screen and (max-width:768px) and (orientation:portrait){
	.contactext{
		text-align:center !important;
	}
	fieldset{
    	margin-left: -8px !important;
  	} 
  	div#text-5{
    	width: 100% !important;
  	}
  	#player_1{
    	width: 208px !important;
  	}
}
@media only screen and (max-width:767px){
	.mtelcontact{
    	display:block;
  	}
  	.telcontact{
    	display:none;
  	}
  	.mtelcontact a{
		font-size: 3.8571em;
    	color: #098360;
    	font-weight: bold;
    	line-height: 35px;
  	}
    .num_footer {
        display: block;
        background: #098360;
        color: #fff;
        text-align: center;
        padding: 10px;
        font-size: 1.9em;
        position: fixed;
        bottom: 0;
        z-index: 9;
        width: 100%;
  	}
  	.num_footer a {
    	color: #fff!important;
	}
  	.fusion-footer {
    	margin-bottom: 40px;
	}
}
@media only screen and (max-width:360px) and (orientation:portrait){
  	.telcontact{
		font-size: 2.8571em !important;
		text-align: center !important;
	}
	#fieldname18_1,#fieldname48_1,#fieldname21_1,#fieldname20_1{
		display:none !important;
	}
	#custom-mobile-menu{
		display:block;
    }
	.fusion-secondary-main-menu{
		padding-left:0;
    	padding-right:0;
	}
	#main{
    padding-left: 0!important;
    padding-right: 0!important;

  }
  .emailcontact a 
  {
  font-size:23px;
  }
  .fusion-mobile-selector
  {
  display:none;
  }
    .fusion-secondary-main-menu .fusion-row
  {
   min-height: 0!important; 
  }
  #sliders-container {
    position: relative;
    float: left;
    width: 100%;
    margin: 14px 0 0 0;
}
  
}
@media only screen and (max-width:640px) and (orientation:landscape){
 .telcontact,.contactext{
    text-align: center !important;
  }
  #fieldname18_1,#fieldname48_1,#fieldname21_1,#fieldname20_1{
  display:none !important;
  } 
      #custom-mobile-menu
    {
    display:block;
    }
 .fusion-secondary-main-menu
  {
  padding-left:0;
  padding-right:0;
  }
  #main
  {
  padding-left:5px;
  padding-right:5px;
  }
}


@media only screen and (max-width:640px)
{
.fusion-mobile-selector
  {
  display:none;
  }
#sliders-container {
    position: relative;
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
  .fusion-secondary-main-menu .fusion-row
  {
  min-height: 0!important;
  }
}

@media only screen and (max-width:568px)
{
.fusion-mobile-selector
  {
  display:none;
  }
#sliders-container {
    position: relative;
    float: left;
    width: 100%;
    margin: 15px 0 0;
}
  .fusion-secondary-main-menu .fusion-row
  {
  min-height: 0!important;
  }
}

@media only screen and (max-width:320px){
  .emailcontact{
   text-align:center !important;
  }
  .telcontact{
    font-size: 2.8571em !important;
  }
  .emailcontact{
    margin-left: -6px !important;
  }   
  #fieldname18_1,#fieldname48_1,#fieldname21_1,#fieldname20_1{
  display:none !important;
  }
    #custom-mobile-menu
    {
    display:block;
    }
 .fusion-secondary-main-menu
  {
  padding-left:0;
  padding-right:0;
  }
#main {
    padding-left: 0!important;
    padding-right: 0!important;

}
    .emailcontact a 
  {
  font-size:23px;
  }
  .fusion-mobile-selector
  {
  display:none;
  }
  .fusion-secondary-main-menu .fusion-row
  {
   min-height: 0!important; 
  }
  #sliders-container {
    position: relative;
    float: left;
    width: 100%;
    margin: 14px 0 0 0;
}
  
}
@media only screen and (max-width:568px) and (orientation:landscape){
   #fieldname18_1,#fieldname48_1,#fieldname21_1,#fieldname20_1{
  display:none !important;
  }
}
/* ----------- iPhone 6 ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
  
#custom-mobile-menu {
    display: block;
}
  .telcontact {
    font-size: 2.8571em !important;
    text-align: center !important;
}
  .emailcontact {
    font-size: 25px;
  }
}

/* iphone6 Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
.contactinfodetails
  {
      text-align: center;
  }
}

/* iphone6+ Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
#custom-mobile-menu {
    display: block;
}
  .telcontact {
    font-size: 2.8571em !important;
    text-align: center !important;
}
  .emailcontact {
    font-size: 25px;
  }
}
/*  iphone6+ Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
.contactinfodetails
  {
      text-align: center;
  }
}