/*
Theme Name: FDS Atom Framework
Template: Impreza
Version: 1.1.0
Author:	Final Design Studios
Theme URI: http://impreza.us-themes.com/
Author URI: http://www.finaldesign.co.uk
*/
@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/Open-Sans-300/Open-Sans-300.eot');
  src: url('fonts/Open-Sans-300/Open-Sans-300.eot?#iefix') format('embedded-opentype'),
       local('Open Sans Light'),
       local('Open-Sans-300'),
       url('fonts/Open-Sans-300/Open-Sans-300.woff2') format('woff2'),
       url('fonts/Open-Sans-300/Open-Sans-300.woff') format('woff'),
       url('fonts/Open-Sans-300/Open-Sans-300.ttf') format('truetype'),
       url('fonts/Open-Sans-300/Open-Sans-300.svg#OpenSans') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/Open-Sans-regular/Open-Sans-regular.eot');
  src: url('fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
       local('Open Sans'),
       local('Open-Sans-regular'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: strong;
  letter-spacing: 0.1em;
  src: url('fonts/Open-Sans_Bold/OpenSans-Bold-webfont.eot');
  src: url('fonts/Open-Sans_Bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
       local('Open Sans'),
       local('Open-Sans-regular'),
       url('fonts/Open-Sans_Bold/OpenSans-Bold-webfont.woff') format('woff'),
       url('fonts/Open-Sans_Bold/OpenSans-Bold-webfont.ttf') format('truetype'),
       url('fonts/Open-Sans_Bold/OpenSans-Bold-webfont.svg#OpenSans') format('svg');
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 900;
  font-style: strong;
  src: url('fonts/Open-Sans_Extra-Bold/OpenSans-ExtraBold-webfont.eot');
  src: url('fonts/Open-Sans_Extra-Bold/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
       local('Open Sans'),
       local('Open-Sans-regular'),
       url('fonts/Open-Sans_Extra-Bold/OpenSans-ExtraBold-webfont.woff') format('woff'),
       url('fonts/Open-Sans_Extra-Bold/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
       url('fonts/Open-Sans_Extra-Bold/OpenSans-ExtraBold-webfont.svg#OpenSans') format('svg');
}
@font-face {
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
   src: url(fonts/iconfont/MaterialIcons-Regular.eot) !important; /* For IE6-8 */
   src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url(fonts/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
        url(fonts/iconfont/MaterialIcons-Regular.woff) format('woff'),
        url(fonts/iconfont/MaterialIcons-Regular.ttf) format('truetype') !important;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
html {
    font-family: "Open Sans",sans-serif!important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6, .w-text.font_heading, .w-blog-post.format-quote blockquote, .w-counter-number, .w-pricing-item-price, .w-tabs-item-title, .ult_price_figure, .ult_countdown-amount, .ultb3-box .ultb3-title, .stats-block .stats-desc .stats-number {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
}

/* Contact Form Icons */
.wpcf7 .w-form-row.for_name .w-form-row-field i,
.wpcf7 .w-form-row.for_email .w-form-row-field i,
.wpcf7 .w-form-row.for_phone .w-form-row-field i,
.wpcf7 .w-form-row.for_message .w-form-row-field i {
    z-index: 1;
    top: 30px!important;
	left:5px;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="password"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="search"],
.wpcf7 textarea {
    padding: 0px 12px 0px 50px!important;
}
.wpcf7 select {
    padding: 0px 12px 8px 50px!important;
}
input:not:[type="submit"], textarea 
    { background-color:#f8f8f8!important; }
.wpcf7 textarea { padding: 8px 12px 0px 50px!important; }
/* FDS Footer */
div.fdsfooterdiv {display:block; text-align: center;}
.fdsfooterlink {text-align:center; font-size:0.8em;}
.color_footer-bottom .fdsfooterdiv a {color:#888!important;}