/*
Theme Name: DAVICK Inter
Theme URI: 
Author: Waidi BOUKARI
Author URI: alwaidy@gmail.com
Description: 
Version: 1.1.0
*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i|Montserrat:300,400,500,600,700|Droid+Serif&subset=latin");


/**
 * Reset Browsers
 * General
 * Elements
 * Form
 * Typography
 * Extra classes
 * Layout
 * Grid
 * Hero Background SlideShow
 * Top Bar
 * Header
 * Featured Title
 * Blog
 * Blog Single
 * Widgets
 * Bottom Bar
 * Pagination & Arrows
 * Scroll Top Button
 * Media Queries
 * Retina Devices
 */


/* Reset Browsers
-------------------------------------------------------------- */

/* General
-------------------------------------------------------------- */

body,
button,
input,
select,
textarea {
    font-family: "Open Sans", sans-serif;
    color: #777;
    font-size: 14px;
    line-height: 1.875;
    background-color: #fff;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

p {
    margin: 0 0 20px;
}

strong,
b {
    font-weight: bold;
}

dfn,
cite,
em,
i,
blockquote {
    font-style: italic;
}

blockquote {
    border: 2px solid #e1e1e1;
    font-style: italic;
    padding: 45px 15px;
	font-size: 17px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote>p:last-child {
    margin-bottom: 0;
}

blockquote .small {
    display: inline-block;
}

blockquote cite {}

blockquote em,
blockquote i {
    font-style: normal;
}

abbr,
acronym {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help;
}

mark,
ins {
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -6px;
}

sub {
    bottom: -3px;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

address {
    font-style: italic;
    margin: 0 0 20px;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    background: #f9f9f9;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    height: auto;
    margin: 0 0 20px;
    overflow-x: auto;
    padding: 20px;
}


/* Elements
-------------------------------------------------------------- */

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

hr {
    background-color: #f6f6f6;
    border: 0;
    height: 1px;
    margin-bottom: 20px;
}

/* Typography
-------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif;
    color: #4b4b4b;
    line-height: 1.5;
    margin: 0 0 12px;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 2.142em;
}


/* 30px */

h2 {
    font-size: 1.758em;
}


/* 25px */

h3 {
    font-size: 1.571em;
}


/* 22px */

h4 {
    font-size: 1.428em;
}


/* 20px */

h5 {
    font-size: 1.285em;
}


/* 18px */

h6 {
    font-size: 1.071em;
}


/* 15px */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration: none
}

.navbar-nav{
    margin-top: 0;
}

.form-control{
    margin-bottom: 0;
}