/* Fonts families */
body.pff-1 { font-family: 'Merriweather', Georgia, Times New Roman, Serif; }
body.pff-2 { font-family: 'Source Sans Pro', Helvetica Neue, Arial, Sans-serif; }
body.pff-3 { font-family: 'Ubuntu', Helvetica Neue, Arial, Sans-serif; }
body.pff-4 { font-family: 'PT Sans', Helvetica Neue, Arial, Sans-serif; }
body.pff-5 { font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif; }
body.pff-6 { font-family: 'Open Sans', Helvetica Neue, Arial, Sans-serif; }
body.pff-7 { font-family: 'Lato', Helvetica Neue, Arial, Sans-serif; }
body.pff-8 { font-family: 'Roboto Condensed', Arial Narrow, Arial, Sans-serif; }
body.pff-9 { font-family: 'Exo', Helvetica Neue, Arial, Sans-serif; }
body.pff-10 { font-family: 'Roboto Slab', Trebuchet MS, Sans-serif; }
body.pff-11 { font-family: 'Raleway', Helvetica Neue, Arial, Sans-serif; }
body.pff-12 { font-family: 'Josefin Sans', Georgia, Times New Roman, Serif; }
body.pff-13 { font-family: Georgia, Times New Roman, Serif; }
body.pff-14 { font-family: 'Playfair Display', Times New Roman, Serif; }
body.pff-15 { font-family: 'Philosopher', Georgia, Times New Roman, Serif; }
body.pff-16 { font-family: 'Oswald', Helvetica Neue, Arial, Sans-serif; }
body.pff-17 { font-family: 'Playfair Display SC', Georgia, Times New Roman, Serif; }
body.pff-18 { font-family: 'Cabin', Helvetica Neue, Arial, Sans-serif; }
body.pff-19 { font-family: 'Noto Sans', Arial, Helvetica Neue, Sans-serif; }
body.pff-20 { font-family: Helvetica Neue, Arial, Sans-serif; }
body.pff-21 { font-family: 'Droid Serif', Georgia, Times, Times New Roman, Serif; }
body.pff-22 { font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif; }
body.pff-23 { font-family: 'Vollkorn', Georgia, Times, Times New Roman, Serif; }
body.pff-24 { font-family: 'Alegreya', Georgia, Times, Times New Roman, Serif; }
body.pff-25 { font-family: 'Noto Serif', Georgia, Times, Times New Roman, Serif; }
body.pff-26 { font-family: 'Crimson Text', Georgia, Times, Times New Roman, Serif; }
body.pff-27 { font-family: 'Gentium Book Basic', Georgia, Times, Times New Roman, Serif; }
body.pff-28 { font-family: 'Volkhov', Georgia, Times, Times New Roman, Serif; }
body.pff-29 { font-family: Times, Times New Roman, Serif; }
body.pff-30 { font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif; }
body.pff-31 { font-family: 'Lora', Georgia, Times, Times New Roman, Serif; }
body.pff-32 { font-family: 'Quattrocento Sans', Helvetica Neue, Arial, sans-serif; }
body.pff-33 { font-family: 'Work Sans', Helvetica Neue, Arial, sans-serif; }
body.pff-34 { font-family: 'Open Sans Condensed', Helvetica Neue, Arial, sans-serif; }
body.pff-35 { font-family: 'PT Sans Narrow', Helvetica Neue, Arial, sans-serif; }
body.pff-36 { font-family: 'Archivo Narrow', Helvetica Neue, Arial, sans-serif; }
body.pff-37 { font-family: 'Ubuntu Condensed', Helvetica Neue, Arial, sans-serif; }
body.pff-38 { font-family: 'Arimo', Helvetica Neue, Arial, sans-serif; }

.hff-1 h1,.hff-1 h2, .hff-1 h3, .hff-1 h4, .hff-1 h5, .hff-1 h6, .hff-1 .tp-caption, .hff-1 input, .hff-1 select,
.hff-1 textarea, .hff-1 a.more, .hff-1 .more-link a, .hff-1 .views-field-title a, .sff-1 .site-name,
.slff-1 .site-slogan { font-family: 'Merriweather', Georgia, Times New Roman, Serif; }
.hff-2 h1,.hff-2 h2, .hff-2 h3, .hff-2 h4, .hff-2 h5, .hff-2 h6, .hff-2 .tp-caption, .hff-2 input, .hff-2 select,
.hff-2 textarea, .hff-2 a.more, .hff-2 .more-link a, .hff-2 .views-field-title a, .sff-2 .site-name,
.slff-2 .site-slogan { font-family: 'Source Sans Pro', Helvetica Neue, Arial, Sans-serif;  }
.hff-3 h1,.hff-3 h2, .hff-3 h3, .hff-3 h4, .hff-3 h5, .hff-3 h6, .hff-3 .tp-caption, .hff-3 input, .hff-3 select,
.hff-3 textarea, .hff-3 a.more, .hff-3 .more-link a, .hff-3 .views-field-title a, .sff-3 .site-name,
.slff-3 .site-slogan { font-family: 'Ubuntu', Helvetica Neue, Arial, Sans-serif; }
.hff-4 h1,.hff-4 h2, .hff-4 h3, .hff-4 h4, .hff-4 h5, .hff-4 h6, .hff-4 .tp-caption, .hff-4 input, .hff-4 select,
.hff-4 textarea, .hff-4 a.more, .hff-4 .more-link a, .hff-4 .views-field-title a, .sff-4 .site-name,
.slff-4 .site-slogan { font-family: 'PT Sans', Helvetica Neue, Arial, Sans-serif; }
.hff-5 h1,.hff-5 h2, .hff-5 h3, .hff-5 h4, .hff-5 h5, .hff-5 h6, .hff-5 .tp-caption, .hff-5 input, .hff-5 select,
.hff-5 textarea, .hff-5 a.more, .hff-5 .more-link a, .hff-5 .views-field-title a, .sff-5 .site-name,
.slff-5 .site-slogan { font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif; }
.hff-6 h1,.hff-6 h2, .hff-6 h3, .hff-6 h4, .hff-6 h5, .hff-6 h6, .hff-6 .tp-caption, .hff-6 input, .hff-6 select,
.hff-6 textarea, .hff-6 a.more, .hff-6 .more-link a, .hff-6 .views-field-title a, .sff-6 .site-name,
.slff-6 .site-slogan { font-family: 'Open Sans', Helvetica Neue, Arial, Sans-serif; }
.hff-7 h1,.hff-7 h2, .hff-7 h3, .hff-7 h4, .hff-7 h5, .hff-7 h6, .hff-7 .tp-caption, .hff-7 input, .hff-7 select,
.hff-7 textarea, .hff-7 a.more, .hff-7 .more-link a, .hff-7 .views-field-title a, .sff-7 .site-name,
.slff-7 .site-slogan { font-family: 'Lato', Helvetica Neue, Arial, Sans-serif; }
.hff-8 h1,.hff-8 h2, .hff-8 h3, .hff-8 h4, .hff-8 h5, .hff-8 h6, .hff-8 .tp-caption, .hff-8 input, .hff-8 select,
.hff-8 textarea, .hff-8 a.more, .hff-8 .more-link a, .hff-8 .views-field-title a, .sff-8 .site-name,
.slff-8 .site-slogan { font-family: 'Roboto Condensed', Arial Narrow, Arial, Sans-serif; }
.hff-9 h1,.hff-9 h2,.hff-9 h3, .hff-9 h4, .hff-9 h5, .hff-9 h6, .hff-9 .tp-caption, .hff-9 input, .hff-9 select,
.hff-9 textarea, .hff-9 a.more, .hff-9 .more-link a, .hff-9 .views-field-title a, .sff-9 .site-name,
.slff-9 .site-slogan { font-family: 'Exo', Helvetica Neue, Arial, Sans-serif; }
.hff-10 h1, .hff-10 h2, .hff-10 h3, .hff-10 h4, .hff-10 h5, .hff-10 h6, .hff-10 .tp-caption, .hff-10 input, .hff-10 select,
.hff-10 textarea, .hff-10 a.more, .hff-10 .more-link a, .hff-10 .views-field-title a, .sff-10 .site-name,
.slff-10 .site-slogan { font-family: 'Roboto Slab', Trebuchet MS, Sans-serif; }
.hff-11 h1, .hff-11 h2, .hff-11 h3, .hff-11 h4, .hff-11 h5, .hff-11 h6, .hff-11 .tp-caption, .hff-11 input, .hff-11 select,
.hff-11 textarea, .hff-11 a.more, .hff-11 .more-link a, .hff-11 .views-field-title a, .sff-11 .site-name,
.slff-11 .site-slogan { font-family: 'Raleway', Helvetica Neue, Arial, Sans-serif; }
.hff-12 h1, .hff-12 h2, .hff-12 h3, .hff-12 h4, .hff-12 h5, .hff-12 h6, .hff-12 .tp-caption, .hff-12 input, .hff-12 select,
.hff-12 textarea, .hff-12 a.more, .hff-12 .more-link a, .hff-12 .views-field-title a, .sff-12 .site-name,
.slff-12 .site-slogan { font-family: 'Josefin Sans', Georgia, Times New Roman, Serif; }
.hff-13 h1, .hff-13 h2, .hff-13 h3, .hff-13 h4, .hff-13 h5, .hff-13 h6, .hff-13 .tp-caption, .hff-13 input, .hff-13 select,
.hff-13 textarea, .hff-13 a.more, .hff-13 .more-link a, .hff-13 .views-field-title a, .sff-13 .site-name,
.slff-13 .site-slogan { font-family: Georgia, Times New Roman, Serif; }
.hff-14 h1, .hff-14 h2, .hff-14 h3, .hff-14 h4, .hff-14 h5, .hff-14 h6, .hff-14 .tp-caption, .hff-14 input, .hff-14 select,
.hff-14 textarea, .hff-14 a.more, .hff-14 .more-link a, .hff-14 .views-field-title a, .sff-14 .site-name,
.slff-14 .site-slogan { font-family: 'Playfair Display', Times New Roman, Serif; }
.hff-15 h1, .hff-15 h2, .hff-15 h3, .hff-15 h4, .hff-15 h5, .hff-15 h6, .hff-15 .tp-caption, .hff-15 input, .hff-15 select,
.hff-15 textarea, .hff-15 a.more, .hff-15 .more-link a, .hff-15 .views-field-title a, .sff-15 .site-name,
.slff-15 .site-slogan { font-family: 'Philosopher', Georgia, Times New Roman, Serif; }
.hff-16 h1, .hff-16 h2, .hff-16 h3, .hff-16 h4, .hff-16 h5, .hff-16 h6, .hff-16 .tp-caption, .hff-16 input, .hff-16 select,
.hff-16 textarea, .hff-16 a.more, .hff-16 .more-link a, .hff-16 .views-field-title a, .sff-16 .site-name,
.slff-16 .site-slogan { font-family: 'Cinzel', Georgia, Times New Roman, Serif; }
.hff-17 h1, .hff-17 h2, .hff-17 h3, .hff-17 h4, .hff-17 h5, .hff-17 h6, .hff-17 .tp-caption, .hff-17 input, .hff-17 select,
.hff-17 textarea, .hff-17 a.more, .hff-17 .more-link a, .hff-17 .views-field-title a, .sff-17 .site-name,
.slff-17 .site-slogan { font-family: 'Oswald', Helvetica Neue, Arial, Sans-serif; }
.hff-18 h1, .hff-18 h2, .hff-18 h3, .hff-18 h4, .hff-18 h5, .hff-18 h6, .hff-18 .tp-caption, .hff-18 input, .hff-18 select,
.hff-18 textarea, .hff-18 a.more, .hff-18 .more-link a, .hff-18 .views-field-title a, .sff-18 .site-name,
.slff-18 .site-slogan { font-family: 'Playfair Display SC', Georgia, Times New Roman, Serif; }
.hff-19 h1, .hff-19 h2, .hff-19 h3, .hff-19 h4, .hff-19 h5, .hff-19 h6, .hff-19 .tp-caption, .hff-19 input, .hff-19 select,
.hff-19 textarea, .hff-19 a.more, .hff-19 .more-link a, .hff-19 .views-field-title a, .sff-19 .site-name,
.slff-19 .site-slogan { font-family: 'Cabin', Helvetica Neue, Arial, Sans-serif; }
.hff-20 h1, .hff-20 h2, .hff-20 h3, .hff-20 h4, .hff-20 h5, .hff-20 h6, .hff-20 .tp-caption, .hff-20 input, .hff-20 select,
.hff-20 textarea, .hff-20 a.more, .hff-20 .more-link a, .hff-20 .views-field-title a, .sff-20 .site-name,
.slff-20 .site-slogan { font-family: 'Noto Sans', Arial, Helvetica Neue, Sans-serif; }
.hff-21 h1, .hff-21 h2, .hff-21 h3, .hff-21 h4, .hff-21 h5, .hff-21 h6, .hff-21 .tp-caption, .hff-21 input, .hff-21 select,
.hff-21 textarea, .hff-21 a.more, .hff-21 .more-link a, .hff-21 .views-field-title a, .sff-21 .site-name,
.slff-21 .site-slogan { font-family: Helvetica Neue, Arial, Sans-serif; }
.hff-22 h1, .hff-22 h2, .hff-22 h3, .hff-22 h4, .hff-22 h5, .hff-22 h6, .hff-22 .tp-caption, .hff-22 input, .hff-22 select,
.hff-22 textarea, .hff-22 a.more, .hff-22 .more-link a, .hff-22 .views-field-title a, .sff-22 .site-name,
.slff-22 .site-slogan { font-family: 'Droid Serif', Georgia, Times, Times New Roman, Serif; }
.hff-23 h1, .hff-23 h2, .hff-23 h3, .hff-23 h4, .hff-23 h5, .hff-23 h6, .hff-23 .tp-caption, .hff-23 input, .hff-23 select,
.hff-23 textarea, .hff-23 a.more, .hff-23 .more-link a, .hff-23 .views-field-title a, .sff-23 .site-name,
.slff-23 .site-slogan { font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif; }
.hff-24 h1, .hff-24 h2, .hff-24 h3, .hff-24 h4, .hff-24 h5, .hff-24 h6, .hff-24 .tp-caption, .hff-24 input, .hff-24 select,
.hff-24 textarea, .hff-24 a.more, .hff-24 .more-link a, .hff-24 .views-field-title a, .sff-24 .site-name,
.slff-24 .site-slogan { font-family: 'Vollkorn', Georgia, Times, Times New Roman, Serif; }
.hff-25 h1, .hff-25 h2, .hff-25 h3, .hff-25 h4, .hff-25 h5, .hff-25 h6, .hff-25 .tp-caption, .hff-25 input, .hff-25 select,
.hff-25 textarea, .hff-25 a.more, .hff-25 .more-link a, .hff-25 .views-field-title a, .sff-25 .site-name,
.slff-25 .site-slogan { font-family: 'Alegreya', Georgia, Times, Times New Roman, Serif; }
.hff-26 h1, .hff-26 h2, .hff-26 h3, .hff-26 h4, .hff-26 h5, .hff-26 h6, .hff-26 .tp-caption, .hff-26 input, .hff-26 select,
.hff-26 textarea, .hff-26 a.more, .hff-26 .more-link a, .hff-26 .views-field-title a, .sff-26 .site-name,
.slff-26 .site-slogan { font-family: 'Noto Serif', Georgia, Times, Times New Roman, Serif; }
.hff-27 h1, .hff-27 h2, .hff-27 h3, .hff-27 h4, .hff-27 h5, .hff-27 h6, .hff-27 .tp-caption, .hff-27 input, .hff-27 select,
.hff-27 textarea, .hff-27 a.more, .hff-27 .more-link a, .hff-27 .views-field-title a, .sff-27 .site-name,
.slff-27 .site-slogan { font-family: 'Crimson Text', Georgia, Times, Times New Roman, Serif; }
.hff-28 h1, .hff-28 h2, .hff-28 h3, .hff-28 h4, .hff-28 h5, .hff-28 h6, .hff-28 .tp-caption, .hff-28 input, .hff-28 select,
.hff-28 textarea, .hff-28 a.more, .hff-28 .more-link a, .hff-28 .views-field-title a, .sff-28 .site-name,
.slff-28 .site-slogan { font-family: 'Gentium Book Basic', Georgia, Times, Times New Roman, Serif; }
.hff-29 h1, .hff-29 h2, .hff-29 h3, .hff-29 h4, .hff-29 h5, .hff-29 h6, .hff-29 .tp-caption, .hff-29 input, .hff-29 select,
.hff-29 textarea, .hff-29 a.more, .hff-29 .more-link a, .hff-29 .views-field-title a, .sff-29 .site-name,
.slff-29 .site-slogan { font-family: 'Volkhov', Georgia, Times, Times New Roman, Serif; }
.hff-30 h1, .hff-30 h2, .hff-30 h3, .hff-30 h4, .hff-30 h5, .hff-30 h6, .hff-30 .tp-caption, .hff-30 input, .hff-30 select,
.hff-30 textarea, .hff-30 a.more, .hff-30 .more-link a, .hff-30 .views-field-title a, .sff-30 .site-name,
.slff-30 .site-slogan { font-family: Times, Times New Roman, Serif; }
.hff-31 h1, .hff-31 h2, .hff-31 h3, .hff-31 h4, .hff-31 h5, .hff-31 h6, .hff-31 .tp-caption, .hff-31 input, .hff-31 select,
.hff-31 textarea, .hff-31 a.more, .hff-31 .more-link a, .hff-31 .views-field-title a, .sff-31 .site-name,
.slff-31 .site-slogan { font-family: 'Alegreya SC', Georgia, Times, Times New Roman, Serif; }
.hff-32 h1, .hff-32 h2, .hff-32 h3, .hff-32 h4, .hff-32 h5, .hff-32 h6, .hff-32 .tp-caption, .hff-32 input, .hff-32 select,
.hff-32 textarea, .hff-32 a.more, .hff-32 .more-link a, .hff-32 .views-field-title a, .sff-32 .site-name,
.slff-32 .site-slogan { font-family: 'Montserrat', Helvetica Neue, Arial, Sans-serif; }
.hff-33 h1, .hff-33 h2, .hff-33 h3, .hff-33 h4, .hff-33 h5, .hff-33 h6, .hff-33 .tp-caption, .hff-33 input, .hff-33 select,
.hff-33 textarea, .hff-33 a.more, .hff-33 .more-link a, .hff-33 .views-field-title a, .sff-33 .site-name,
.slff-33 .site-slogan { font-family: 'Fira Sans', Helvetica Neue, Arial, Sans-serif; }
.hff-34 h1, .hff-34 h2, .hff-34 h3, .hff-34 h4, .hff-34 h5, .hff-34 h6, .hff-34 .tp-caption, .hff-34 input, .hff-34 select,
.hff-34 textarea, .hff-34 a.more, .hff-34 .more-link a, .hff-34 .views-field-title a, .sff-34 .site-name,
.slff-34 .site-slogan { font-family: 'Lora', Georgia, Times, Times New Roman, Serif; }
.hff-35 h1, .hff-35 h2, .hff-35 h3, .hff-35 h4, .hff-35 h5, .hff-35 h6, .hff-35 .tp-caption, .hff-35 input, .hff-35 select,
.hff-35 textarea, .hff-35 a.more, .hff-35 .more-link a, .hff-35 .views-field-title a, .sff-35 .site-name,
.slff-35 .site-slogan { font-family: 'Quattrocento Sans', Helvetica Neue, Arial, sans-serif; }
.hff-36 h1, .hff-36 h2, .hff-36 h3, .hff-36 h4, .hff-36 h5, .hff-36 h6, .hff-36 .tp-caption, .hff-36 input, .hff-36 select,
.hff-36 textarea, .hff-36 a.more, .hff-36 .more-link a, .hff-36 .views-field-title a, .sff-36 .site-name,
.slff-36 .site-slogan { font-family: 'Julius Sans One', Helvetica Neue, Arial, sans-serif; }
.hff-37 h1, .hff-37 h2, .hff-37 h3, .hff-37 h4, .hff-37 h5, .hff-37 h6, .hff-37 .tp-caption, .hff-37 input, .hff-37 select,
.hff-37 textarea, .hff-37 a.more, .hff-37 .more-link a, .hff-37 .views-field-title a, .sff-37 .site-name,
.slff-37 .site-slogan { font-family: 'Work Sans', Helvetica Neue, Arial, sans-serif; }
.hff-38 h1, .hff-38 h2, .hff-38 h3, .hff-38 h4, .hff-38 h5, .hff-38 h6, .hff-38 .tp-caption, .hff-38 input, .hff-38 select,
.hff-38 textarea, .hff-38 a.more, .hff-38 .more-link a, .hff-38 .views-field-title a, .sff-38 .site-name,
.slff-38 .site-slogan { font-family: 'Open Sans Condensed', Helvetica Neue, Arial, sans-serif; }
.hff-39 h1, .hff-39 h2, .hff-39 h3, .hff-39 h4, .hff-39 h5, .hff-39 h6, .hff-39 .tp-caption, .hff-39 input, .hff-39 select,
.hff-39 textarea, .hff-39 a.more, .hff-39 .more-link a, .hff-39 .views-field-title a, .sff-39 .site-name,
.slff-39 .site-slogan { font-family: 'PT Sans Narrow', Helvetica Neue, Arial, sans-serif; }
.hff-40 h1, .hff-40 h2, .hff-40 h3, .hff-40 h4, .hff-40 h5, .hff-40 h6, .hff-40 .tp-caption, .hff-40 input, .hff-40 select,
.hff-40 textarea, .hff-40 a.more, .hff-40 .more-link a, .hff-40 .views-field-title a, .sff-40 .site-name,
.slff-40 .site-slogan { font-family: 'Archivo Narrow', Helvetica Neue, Arial, sans-serif; }
.hff-41 h1, .hff-41 h2, .hff-41 h3, .hff-41 h4, .hff-41 h5, .hff-41 h6, .hff-41 .tp-caption, .hff-41 input, .hff-41 select,
.hff-41 textarea, .hff-41 a.more, .hff-41 .more-link a, .hff-41 .views-field-title a, .sff-41 .site-name,
.slff-41 .site-slogan { font-family: 'Ubuntu Condensed', Helvetica Neue, Arial, sans-serif; }
.hff-42 h1, .hff-42 h2, .hff-42 h3, .hff-42 h4, .hff-42 h5, .hff-42 h6, .hff-42 .tp-caption, .hff-42 input, .hff-42 select,
.hff-42 textarea, .hff-42 a.more, .hff-42 .more-link a, .hff-42 .views-field-title a, .sff-42 .site-name,
.slff-42 .site-slogan { font-family: 'Arimo', Helvetica Neue, Arial, sans-serif; }

body.maintenance-page { font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif; }

body { font-size: 16px; font-weight: 300; line-height: 1.5; color: #2e3436; text-rendering: optimizeLegibility; }

p { margin: 0; padding: 0 0 15px 0; }

p.large { font-size: 2em; line-height: 1.3; font-weight: 100; }

p.small { font-size: 0.87em; }

a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #14c08d; }

p:not(.more-link) a:not(.more), .bordered-link { border-bottom: 1px solid #14c08d; color: #2e3436; }

p:not(.more-link) a:not(.more):hover, .bordered-link:hover,
p:not(.more-link) a:not(.more):focus, .bordered-link:focus { text-decoration: none; background-color: rgba(20,192,141,0.15);
color: #2e3436; }

a:hover, a:focus { text-decoration: underline; color: #14c08d; }

a:focus { outline: none; }

img { height: auto; max-width: 100%; }

code, pre { word-wrap: break-word; word-break: break-all; white-space: pre; white-space: pre-wrap;
font-family: 'Source Code Pro', Consolas, Monaco, Courier; }

pre { background: #f6f6f6; border:none; border-left: 1px solid #14c08d; -webkit-border-radius: 0px;
-moz-border-radius: 0px; border-radius: 0px; padding: 20px; font-size: 0.8em; max-height: 58px; overflow: hidden;
margin: 40px 0 40px 45px; }

.colored-region pre { background-color: rgba(0,0,0,0.1); color: #fafafa; }

pre:hover { max-height: 10000px; -webkit-transition: all ease-in-out 2s; -moz-transition: all ease-in-out 2s;
-o-transition: all ease-in-out 2s; -ms-transition: all ease-in-out 2s; transition: all ease-in-out 2s; }

blockquote { font-size: 1.6em; padding: 0 0 0 30px; margin: 40px 0 50px 60px; border-color: rgba(20,192,141,0.25);
border-width: 3px; text-align: left; }

blockquote p { line-height: 1.4; }

blockquote footer { font-size: 0.62em; font-weight: 300; font-style: italic; color: inherit; }

blockquote footer:before { content: ""; }

blockquote footer cite { font-size: 0.68em; font-style: normal; display: block; text-transform: uppercase; }

.colored-region blockquote { border-color: rgba(255,255,255,0.4); }

.footer-area blockquote { padding-left: 20px; font-size: 1.2em; margin: 25px 0 25px 15px; }

@media (min-width: 768px) and (max-width:991px) {
	.footer-area blockquote { font-size: 1em; }
}

@media (max-width: 767px) {
	blockquote { margin: 40px 0 50px 15px; padding: 0 0 0 20px }
}

hr { border-top: 1px solid #ebebeb; margin-bottom: 40px; margin-top: 40px; }

.colored-region hr { border-color: rgba(255,255,255,0.1); }

.bordered-block { padding: 30px; border: 3px solid #14c08d; }

.bordered-block>h1, .bordered-block>h2, .bordered-block>h3, .bordered-block>h4, .bordered-block>h5 { margin-top: 0; }

.bordered-block>p:last-child { padding-bottom: 0; }

.colored-region .bordered-block { border-color: #ffffff; }

@media (max-width:480px) {
	.bordered-block { padding: 20px; }
}

.mt-10 { margin-top: 10px; }

.mt-20 { margin-top: 20px; }

.mt-30 { margin-top: 30px; }

.mb-10 { margin-bottom: 10px; }

.mb-20 { margin-bottom: 20px; }

.mb-30 { margin-bottom: 30px; }

/*Headings*/
h1, h2, h3, h4, h5, h6 { line-height: 1.20; padding: 0; margin: 20px 0 10px 0; font-weight: 700;
text-transform: uppercase; }

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

h1 { font-size: 3.1em; }

h2 { font-size: 2em; }

h3 { font-size: 1.6em; }

h4 { font-size: 1.4em; }

h5 { font-size: 1.12em; }

h1.title { margin-top:0; }

.front #page-title { margin-top: 80px; }

h1#page-title { text-align: center; position: relative; padding-bottom: 75px; }

h1#page-title:after { content: "///"; font-family: 'Roboto', Helvetica Neue, Arial, Sans-serif;
font-size: 26px; font-weight: 300; width: 40px; text-align: center; height: 30px; position: absolute; bottom: 25px;
left: 50%; margin-left: -20px; }

.footer-area h2.title { font-size: 1.12em; margin-bottom: 25px; }

.footer-top-area h2.title { font-size: 1.12em; }

.sidebar h2.title { font-size: 1.12em; margin: 2px 0 10px 0; }

.content-top-area h2.title,
.content-bottom-area h2.title,
.featured-area h2.title { text-align: center; margin-top: 20px; margin-bottom: 30px; }

.highlighted-area h2.title,
.highlighted-bottom-area h2.title,
.featured-bottom-area h2.title { font-size: 1.62em; text-align: center; margin-top: 20px; margin-bottom: 30px; }

.list-inline { margin-left: 0; }

.list-inline > li { display: inline-block; padding: 0 }

/*blocks*/
.block { padding: 0 0 25px 0; }

#search-area .block,
#block-system-main.block,
#block-views-mt-slideshow-boxed-block-1,
#block-views-mt-slideshow-full-width-block-1,
#block-views-mt-internal-banner-block,
#header-container .block-menu.block,
#header-container .block-superfish,
#block-views-promoted-posts-block-1,
#block-views-team-members-block-1 { padding:0; }

#block-views-promoted-posts-block-1 + .block,
#block-views-team-members-block-1 + .block { padding-top: 25px; }

#block-system-powered-by { padding-bottom: 20px; }

.header-top-area .block,
.header-area .block { padding-bottom: 10px; }

.header-area .block:first-child:last-child { padding-bottom: 0; }

.content-top-area .block { padding-bottom: 40px; }

.content-top-area .block:last-child { padding-bottom: 20px; }

.content-bottom-area .block { padding-bottom: 20px; margin-bottom: 25px; }

.content-bottom-area .block:last-child { border-bottom: none; }

.featured-bottom-area .block { padding-bottom: 65px; }

.featured-bottom-area .block:last-child { padding-bottom: 0; }

.subfooter-area .block  { padding: 10px 0; }

.sidebar .block { padding: 5px 0 45px 0; }

.block-quicktabs .block { padding: 0!important; }

/*Layout*/
#page-container { position: relative; overflow: hidden; }

/*Header Layout*/
#header-container { padding-top: 0; }

#header-container.transparent-header { position: absolute; width: 100%; background-color: rgba(30,37,39,0.8); z-index: 22; }

#header-inside-second { padding: 20px 0 20px 0; }

#header-inside-third,
#header-inside-first { padding: 20px 0 28px 0; position: relative; }

.two-columns #header-inside-first { padding: 10px 0 0 0; }

.three-columns #header-inside-second { text-align: center; }

@media (min-width: 992px) {
	#mean-menu-first.mean-container ~ #header-inside #header-inside-first,
	.two-columns #mean-menu-first.mean-container ~ #header-inside #header-inside-second { padding-left: 45px; }
	#mean-menu-third.mean-container ~ #header-inside #header-inside-third { padding-right: 45px; }
	.three-columns #header-inside-third { text-align: right; }
}

@media (max-width: 991px) {
	#header-inside-first { padding-top: 10px; padding-bottom: 10px; }
	#header-inside-second,
	#header-inside-third { padding: 5px 0 15px; }
	#header-inside>.row>div:first-child #header-inside-second,
	#header-inside>.row>div:first-child #header-inside-third { padding-top: 10px; }
	#header-inside-second,
	#header-inside-first,
	#header-inside-third { text-align: center; }
	.two-columns #header-inside { padding: 0 0 5px; }
	.two-columns #header-inside-second { padding: 10px 0 0; }
	#mean-menu-first.mean-container ~ #header-inside,
	#mean-menu-third.mean-container ~ #header-inside { padding-left: 25px; padding-right: 25px; }
}

@media (max-width: 767px) {
	#header-container.transparent-header { position: static; }

	/*Fixed header position*/
	#header { position: static!important; top: auto; }
	#header-container { padding-bottom: 0!important; }
}

/*Navigation Search*/
#search-area { margin: 12px 0 0 0; }

.region-search-area { position: relative; }

@media (min-width: 768px) {
	#search-area { width: 30px; float: right; }
	#main-navigation.with-search-bar { padding-right: 44px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	body:not(.onscroll) #mean-menu-third.mean-container ~ #header-inside #search-area { top: -71px; right: 10px; margin: 0; float: none;
	width: 100%; position: absolute; }
	body:not(.onscroll) .two-columns #mean-menu-third.mean-container + #header-inside #search-area { top: -40px; }
	body:not(.onscroll) .two-columns #mean-menu-first.mean-container + #mean-menu-third.mean-container + #header-inside #search-area { top: -50px; }
	.onscroll #mean-menu-third.mean-container ~ #header-inside #search-area { margin-top: 6px; margin-right: 5px; }
}

@media (min-width: 1200px) {
	#search-area { width: 60px; }
	#main-navigation.with-search-bar { padding-right: 60px; }

	.full-width #header-inside-third { position: relative; }

	#search-area.bordered { position: absolute; right: -15px; top: 0px; padding-top: 32px;
	margin-top: 0; bottom: 0px; padding-right: 15px; height: 100%; -webkit-transition: width ease-in-out 0.3s;
	-o-transition: width ease-in-out 0.3s; transition: width ease-in-out 0.3s; }

	.full-width #search-area { width: 190px; }

	.full-width #search-area.bordered { overflow: hidden; }

	.full-width #search-area.bordered:before { height: 1000%; position: absolute; width: 1px; background-color: #14c08d;
	left: 0px; top: -100px; content: ""; display: block; }

	.full-width #main-navigation.with-search-bar { padding-right: 190px; }

	#search-area.bordered.opened { width: 100%; background-color: #e8eff6; z-index: 499; padding-top: 20px; }
	#search-area.bordered.opened:before { background-color: transparent; }
}

@media (min-width: 1440px) {
	.full-width #search-area { width: 350px; padding-left: 15px; }
	.full-width #main-navigation.with-search-bar { padding-right: 350px; }
	.full-width #search-area:before { left: 15px; }
}

@media (max-width: 767px) {
	#search-area { margin-bottom: 5px; }
}

/*Regions Layout*/
.colored-region, .parallax-active .colored-region { background-color: #14c08d; }

.parallax-active .colored-region #highlighted-bottom-transparent-bg,
.video-bg-active .colored-region #highlighted-bottom-transparent-bg { background-color: rgba(20,192,141,0.8); }

.colored-region.dark, .parallax-active .colored-region.dark { background-color: #1e2527; }

.parallax-active .colored-region.dark #highlighted-bottom-transparent-bg,
.video-bg-active .colored-region.dark #highlighted-bottom-transparent-bg { background-color: rgba(30,37,39,0.8); }

.light-gray-region, .parallax-active .light-gray-region { background-color: #f4f7fb; }

.parallax-active .light-gray-region #highlighted-bottom-transparent-bg,
.video-bg-active .light-gray-region #highlighted-bottom-transparent-bg { background-color: rgba(244,247,251,0.8); }

.white-region, .light-gray-region { padding-top: 25px; }

.colored-region { padding-top: 40px; }

.white-region + .main-content-empty + .white-region,
.white-region:not(.main-content-empty) + .white-region,
.white-region + .white-region,
.colored-region:not(.dark) + .colored-region:not(.dark),
.colored-region.dark + .colored-region.dark,
.light-gray-region + .light-gray-region { padding-top: 0!important; }

#content-top { padding: 75px 0 50px 0; }

.not-front #main, .sidebar, .front .region-content { padding: 80px 0 60px; }

#main-content,
.not-front #content-top.white-region + #main-content #main,
#content-top.white-region + #main-content .sidebar,
.front #content-top.white-region + #main-content .region-content { padding-top: 0; }

.front #page-title ~ .region-content { padding-top: 0; }

@media (max-width: 991px) {
	.sidebar { padding: 0 0 60px; }
}

#content-bottom { padding-bottom: 30px; }

#content-bottom.colored-region { padding-top: 60px; }

@media (min-width: 992px) {
	.col-md-5 + .col-md-5 #content-bottom-second:before { content: ""; background-color: rgba(20,192,141,0.4);
	height: 100%; width: 1px; position: absolute; top: 0; left: -82.5px; }
	.colored-region .col-md-5 + .col-md-5 #content-bottom-second:before,
	.colored-region.dark .col-md-5 + .col-md-5 #content-bottom-second:before { background-color: rgba(255,255,255,0.4); }
}

@media (min-width: 1200px) {
	.col-md-5 + .col-md-5 #content-bottom-second:before { left: -98.5px; }
}

#featured-top { padding-bottom: 30px; }

#featured { padding-bottom: 10px; }

#featured-bottom { padding: 85px 0 80px 0; }

#highlighted { padding-bottom: 25px; position: relative; }

#highlighted-bottom { width: 100%; padding: 55px 0 20px; position: relative; }

#highlighted-bottom.white-region { background-color: #ffffff; }

.parallax-active #highlighted-bottom { background-image: url("images/parallax-bg.jpg"); background-repeat: no-repeat;
background-position: 50% 50%; background-attachment: fixed; margin: -1px 0 0 0; z-index: 1; padding-top: 55px!important; }

.no-touch .parallax-active #highlighted-bottom { background-attachment: fixed; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.video-bg-active #highlighted-bottom { overflow: hidden; padding-top: 55px!important; }

.video-bg-active #highlighted-bottom .video-container { z-index: 1!important; }

.parallax-active #highlighted-bottom-transparent-bg,
.video-bg-active #highlighted-bottom-transparent-bg { content: ""; position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 2; }

#highlighted-bottom-inside { position: relative; z-index: 3; }

@media (min-width: 1200px) {
	.fix-sidebar-second { padding-left: 65px; }
	.fix-sidebar-first { padding-right: 65px; }
}

/*Footer Layout*/
#footer-top { padding: 60px 0 55px; }

@media (min-width: 768px) {
	#footer-top.two-regions.bicolor {
		background: -moz-linear-gradient(left,#dee9f1 50%,#e7eff5 50%);
		background: -webkit-gradient(left,#dee9f1 50%,#e7eff5 50%);
		background: -webkit-linear-gradient(left,#dee9f1 50%,#e7eff5 50%);
		background: -o-linear-gradient(left,#dee9f1 50%,#e7eff5 50%);
		background: -ms-linear-gradient(left,#dee9f1 50%,#e7eff5 50%);
		background: linear-gradient(to left,#dee9f1 50%,#e7eff5 50%);
	}
	.two-regions.bicolor #footer-top-second { padding-left: 30px; }
	.two-regions.bicolor #footer-top-first { padding-right: 30px; }
}

#footer { padding: 60px 0 25px; }

#subfooter { padding: 20px 0 5px; }

/*Footer columns clear*/
@media (min-width: 768px) {
	#footer>.container>.row>.col-sm-6:nth-child(2n+1) { clear: both; }
}

@media (min-width: 992px) {
	#footer>.container>.row>.col-sm-6.col-md-3:nth-child(2n+1) { clear:none; }
}

/*Custom Grid*/
.grid-gutter-0 {
	margin-right: 0px;
	margin-left: 0px;
}

.grid-gutter-0 .col-lg-6,
.grid-gutter-0 .col-lg-4,
.grid-gutter-0 .col-lg-3,
.grid-gutter-0 .col-md-6,
.grid-gutter-0 .col-md-4,
.grid-gutter-0 .col-md-3,
.grid-gutter-0 .col-sm-6,
.grid-gutter-0 .col-sm-4,
.grid-gutter-0 .col-sm-3,
.grid-gutter-0 .col-xs-6,
.grid-gutter-0 .col-xs-4,
.grid-gutter-0 .col-xs-3 {
	padding-left: 0px;
	padding-right: 0px;
}

.grid-gutter-10 {
	margin-right: -10px;
	margin-left: -10px;
}
.grid-gutter-10 .col-lg-6,
.grid-gutter-10 .col-lg-4,
.grid-gutter-10 .col-lg-3,
.grid-gutter-10 .col-md-6,
.grid-gutter-10 .col-md-4,
.grid-gutter-10 .col-md-3,
.grid-gutter-10 .col-sm-6,
.grid-gutter-10 .col-sm-4,
.grid-gutter-10 .col-sm-3,
.grid-gutter-10 .col-xs-6,
.grid-gutter-10 .col-xs-4,
.grid-gutter-10 .col-xs-3 {
	padding-left: 10px;
	padding-right: 10px;
}

/*Animations*/
.object-non-visible {
  opacity: 0;
  filter: alpha(opacity=0);
}
.object-visible,
.page-admin .object-non-visible {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
/* Targeting only Firefox for smoothest animations */
@-moz-document url-prefix() {
  .object-visible {
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
  }
}
/*Regions*/
/*Colored Region*/
.colored-region { color: #ffffff; }

.colored-region a { color: #ffffff; text-decoration: underline; }

.colored-region a:hover { color: #ffffff; text-decoration: none; }

.colored-region p:not(.more-link) a:not(.more),
.colored-region .bordered-link { border-bottom: 1px solid #1e2527; text-decoration: none; color: #ffffff; }

.colored-region p:not(.more-link) a:not(.more):hover,
.colored-region .bordered-link:hover { text-decoration: none; background-color: rgba(30,37,39,0.15); color: #ffffff; }

/*dark region*/
.colored-region.dark p:not(.more-link) a:not(.more),
.colored-region.dark .bordered-link { border-bottom: 1px solid #fff; text-decoration: none; color: #ffffff; }

.colored-region.dark p:not(.more-link) a:not(.more):hover,
.colored-region.dark .bordered-link:hover { text-decoration: none; background-color: rgba(255,255,255,0.15); color: #ffffff; }

/*Footer Top*/
@media (max-width: 767px) {
	.footer-top-area { text-align: center; }
}

/*Footer*/
@media (max-width: 767px) {
	.footer-area { text-align: center; }
}

/*Subfooter*/
.subfooter-area { font-size: 0.75em; }

@media (max-width: 991px) {
	.subfooter-area { text-align: center; }
}

/* Main navigation*/
#header-container ul.menu { margin: 0; padding: 15px 0 0 0; list-style: none; text-align: right; }

#header-container #header-inside-first ul.menu { text-align: left; }

#header-container ul.menu li { background: none; padding:0; margin:0; display: inline-block; float: none; z-index: 497; }

#header-container .sf-menu li:hover, #header-container .sf-menu li.sfHover,
#header-container .sf-menu li:hover ul, #header-container .sf-menu li.sfHover ul { z-index: 499; }

#header-container ul.menu li:before { content: ""; }

#header-container ul.menu li a { line-height: 1; font-size: 0.9em; font-weight: 700; margin: 0;
padding: 10px 20px 15px 20px; text-transform: uppercase; color: #e7eff5; text-decoration: none; }

#header-container .with-search-bar ul.menu li a,
#header-container .three-columns ul.menu li a { padding-left: 15px; padding-right: 15px; }

#header-container ul.menu li a:hover,
#header-container ul.sf-menu li.sfHover>a,
#header-container ul.menu li a.active,
#header-container ul.menu li.active-trail>a { color: #14c08d; background-color: transparent; }

#header-container ul.menu li.expanded > a:before,
#header-container ul.menu li.collapsed > a:before,
#header-container ul.menu li.leaf > a:before { content: ""; }

#header-container ul.menu ul.menu { display: none; }

@media (min-width: 992px) and (max-width: 1199px) {
	#header-container ul.menu li a { font-size: 0.8em; }
	#header-container ul.menu li li a { font-size: 0.9em; }
}

@media (max-width: 1199px) {
	#main-navigation ul.menu li a { padding: 10px 10px 15px 10px; }
	.two-columns #main-navigation ul.menu { text-align: left; }
}

@media (max-width: 991px) {
	#header-container ul.menu { text-align: center!important; }
}

/*superfish support*/
#header-container .sf-menu ul { text-align: left; padding: 0; left: 0; top: 100%; display: none; padding-top: 28px; }

.two-columns #header-inside-first .sf-menu>li>ul { padding-top: 10px; }

#header-container .sf-menu>li>ul { right: 0!important; }

#header-container .block-superfish ul.sf-menu > li.menuparent > a { padding-right: 30px; }

#header-container .with-search-bar .block-superfish ul.sf-menu > li.menuparent > a,
#header-container .three-columns .block-superfish ul.sf-menu > li.menuparent > a { padding-right: 25px; }

#header-container .sf-menu ul li a { background-color: rgba(30,37,39,0.98); padding: 18px 20px 16px; display: block; }

#header-container .sf-menu ul>li:first-child>a { border-top: 2px solid #14c08d; }

#header-container .sf-menu ul li.active-trail>a,
#header-container .sf-menu ul li a.active { color: #14c08d; background-color: rgba(30,37,39,0.98); }

#header-container .sf-menu ul li a:hover,
#header-container .sf-menu ul li.sfHover>a { color: #14c08d; padding-left: 25px; background-color: rgba(30,37,39,0.98); }

#header-container .sf-menu ul ul { padding: 0 1px; top: 0px; }

/*superfish menu arrows*/
#header-container ul.sf-menu>li>a.menuparent:after { content: "\f107"; font-family: 'FontAwesome'; position: absolute;
width: 8px; top: 10px; right: 16px; font-size: 13px; font-weight: 400; line-height: 13px; }

#header-container .with-search-bar ul.sf-menu>li>a.menuparent:after,
#header-container .three-columns ul.sf-menu>li>a.menuparent:after { right: 11px; }

#header-container ul.sf-menu ul li a.menuparent:after { font-family: 'FontAwesome'; content: "\f105"; right: 15px;
top: 18px; position: absolute; font-weight: 400; }

@media (min-width: 992px) and (max-width: 1199px) {
	#header-container .block-superfish ul.sf-menu > li.menuparent > a,
	#header-container .with-search-bar .block-superfish ul.sf-menu > li.menuparent > a,
	#header-container .three-columns .block-superfish ul.sf-menu > li.menuparent > a { padding-right: 18px; }
	#header-container ul.sf-menu>li>a.menuparent:after { right: 5px; }
	#header-container .with-search-bar ul.sf-menu>li>a.menuparent:after,
	#header-container .three-columns ul.sf-menu>li>a.menuparent:after { right: 6px; }
}

@media (max-width: 991px) {
	#header-container .sf-menu ul { padding-top: 20px; }
	#header-container .three-columns .sf-menu ul { padding-top: 28px; }
	#header-container .three-columns .sf-menu ul ul { padding-top: 0; }
}

/*responsive multilevel menu*/
.mean-container .sf-menu { display: none!important; height: 0!important; }

.mean-container .meanmenu-wrapper-first,
.mean-container .meanmenu-wrapper-third { display: none!important; height: 0!important; }

.mean-container .mean-bar { background: transparent; z-index: 101; min-height: 0; padding: 0; }

#header-top-inside.mean-container .mean-bar { padding: 20px 0; }

#header-top-inside.mean-container .mean-bar a { top: 0; }

.mean-container a.meanmenu-reveal { color: #14c08d; font-size: 18px; text-indent: 0; z-index: 500; top: 29px;
-webkit-transition: none; -o-transition: none; transition: none; }

#mean-menu-first.mean-container a.meanmenu-reveal { left: 0!important; right: auto!important; }

.mean-container a.meanmenu-reveal span { background: #14c08d; }

.mean-container a.meanmenu-reveal.meanclose:after { font-family: "FontAwesome"; content: "\f00d"; font-size: 22px;
font-weight: 400; }

.mean-container .mean-nav { background: rgba(30,37,39,0.98); color: #ffffff; font-size: 16px; margin-top: 0; }

.mean-container .mean-nav>ul { padding: 70px 0 30px; }

.mean-container .mean-nav ul { width: 100%!important; }

.mean-container .mean-nav ul * { float: none!important; }

.mean-container .mean-nav ul li { text-align: center; }

.mean-container .mean-nav ul li a { color: #ffffff; border: none; text-transform: none; padding: 0.19em 5%; font-size: 2em;
display: inline-block; width:auto!important; }

.mean-container .mean-nav ul li a:hover { color: #14c08d; background-color: transparent; }

.mean-container .mean-nav ul li a.mean-expand { border: none!important; margin-top:0; height: 2em;
font-size: 1.5em!important; width: 26px!important; line-height: 2em; background-color: transparent;
padding: 0.253em 10px!important; }

.mean-container .mean-nav ul li a.mean-expand:hover { color: #14c08d; background-color: transparent; }

.mean-container .mean-nav ul li li a.mean-expand { height: 42px; line-height: 42px; padding: 0 10px!important; }

.mean-container .mean-nav ul li li a { opacity: 1; filter: alpha(opacity=100); border-top: none; padding: 6px 10%;
font-size: 1.25em; }

.mean-container .mean-nav ul li li li a.mean-expand { height: 24px; line-height: 24px; padding: 0 10px!important; }

.mean-container .mean-nav ul li li li a { padding: 0px 15%; font-size: 1em; color: #adadad; }

.mean-container .mean-nav ul li li li li a { padding: 0px 20%; }

.mean-container .mean-nav ul li li li li li a { padding: 0px 25%; }

@media (min-width: 992px) {
	body:not(.onscroll) .two-columns #mean-menu-first.mean-container a.meanmenu-reveal,
	body:not(.onscroll) .two-columns #mean-menu-first.mean-container + .mean-container a.meanmenu-reveal { top: 35px; }
}

@media (min-width: 1200px) {
	.mean-container .mean-bar { padding: 0; }
}

@media (max-width: 991px) {
	.mean-container a.meanmenu-reveal { right: -10px!important; }
	#mean-menu-first.mean-container a.meanmenu-reveal { left: -10px!important; right: auto!important; }
}

@media (max-width: 767px) {
	.mean-container a.meanmenu-reveal { top: 20px; }
}

/*Menus*/
ul.menu { margin: 0; padding: 0; list-style: none; }

ul.menu li { margin:0; position: relative; list-style: none; padding: 0; }

ul.menu li a { padding: 5px 0 5px 20px; line-height: 150%; display: block; text-decoration: none;
font-size: 0.94em; color: #2e3436; position: relative; font-weight: 300; }

ul.menu li a.active { color: #2e3436; }

ul.menu li a:hover { text-decoration: none; background-color: #14c08d; color: #ffffff; padding-left: 30px; }

ul.menu li.expanded ul { padding-left: 20px; }

/*menu arrows*/
ul.menu li.collapsed > a:before { content: "\f105"; font-family: 'FontAwesome'; position: absolute; left: 0px; line-height: 1em;
font-size: 1.1em; top: 50%; margin-top: -0.5em; color: #14c08d; -webkit-transition: all ease-in-out 0.2;
-moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;
-ms-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; font-weight: 700; }

ul.menu li.expanded > a:before { content: "\f107"; font-family: 'FontAwesome'; position: absolute; left: 0px;
line-height: 1em; font-size: 1.1em; top: 50%; margin-top: -0.5em; color: #14c08d;
-webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;
-ms-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; font-weight: 700; }

ul.menu li.leaf > a:before { content: "-"; font-family: 'FontAwesome'; position: absolute; left: 0px;
line-height: 1em; font-size: 0.6em; top: 50%; margin-top: -0.5em; color: #14c08d;
-webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;
-ms-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; font-weight: 700; }

ul.menu li > a:hover:before { left: 10px; color: #ffffff; }

ul.menu li.expanded > a:hover:before { left: 10px; color: #ffffff; }

/*Menu @colored-region*/
.colored-region ul.menu li a { color: #ffffff; }

.colored-region ul.menu li a.active { color: #ffffff; }

.colored-region ul.menu li a:hover { background-color: #1e2527; }

.colored-region ul.menu li.collapsed > a:before,
.colored-region ul.menu li.expanded > a:before,
.colored-region ul.menu li.leaf > a:before { color: #ffffff; }

/*footer menu*/
.footer-area ul.menu li a { padding: 0 0 20px 0; text-decoration: none; font-size: 1em; }

.footer-area ul.menu li a:hover { background-color: transparent; padding-left: 5px; }

.white-region .footer-area ul.menu li a:hover,
.light-gray-region .footer-area ul.menu li a:hover { color: #14c08d; }

/*footer menu arrows*/
.footer-area ul.menu li > a:before { content: ""!important; }

@media (max-width: 767px) {
	.footer-area ul.menu { text-align: center; padding: 0 0 0 2px; }
	.footer-area ul.menu li.expanded ul { padding: 0 }
	.footer-area ul.menu li a { padding: 0px 25px 15px 25px;}
}

/*Subfooter menu*/
#subfooter ul.menu { margin: 0; padding: 0; list-style-type: none; text-align: right; }

#subfooter .text-center ul.menu { text-align: center; }

#subfooter ul.menu li { display: inline-block; }

#subfooter ul.menu ul.menu { display: none; }

#subfooter ul.menu li a { margin:0; padding: 0 10px 0 8px; line-height: 1; text-decoration: none; font-size: 1em;
border-right: 1px solid #e6e6e6; }

#subfooter.colored-region ul.menu li a { border-color: #ffffff; }

#subfooter.white-region ul.menu li a:hover,
#subfooter.light-gray-region ul.menu li a:hover { color: #2e3436; }

#subfooter ul.menu li:last-child a { border-right: none; }

#subfooter ul.menu li a:hover { background-color: transparent; text-decoration: underline; }

#subfooter ul.menu li.expanded > a:before, #subfooter ul.menu li > a:before { content: ""; }

@media (min-width: 992px) {
	#subfooter .first ul.menu { text-align: left; }
	#subfooter ul.menu li:last-child a { padding-right: 0; }
	#subfooter .text-center ul.menu li:last-child a { padding-right: 10px; }
}

@media (max-width: 991px) {
	#subfooter ul.menu { text-align: center; }
}

@media (max-width: 767px) {
	#subfooter ul.menu li { display: block; padding: 10px 20px; }
	#subfooter ul.menu li a, #subfooter ul.menu li:last-child a { padding: 0 10px; border: none; }
}

/*Logo - Site name*/
#logo, #footer-logo { padding-top: 5px; float: left; margin-right: 15px; margin-bottom: 5px; display: inline-block; }

#logo:hover, #footer-logo:hover { opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }

#logo img, #footer-logo img { display: block; margin: 0 auto; }

#site-name a, #footer-site-name { font-size: 2.5em; font-weight: 900; line-height:1.1; text-decoration: none;
-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

#site-name a:hover, #site-name a:focus { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); color: #ffffff;
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

#site-slogan { font-size: 0.87em; line-height: 1.30; padding:0; clear: left; }

#footer-site-slogan { font-size: 0.75em; line-height: 1.30; font-weight: 300; clear: left; }

.three-columns #logo-site-name-container,
.three-columns #site-name { display: inline-block; vertical-align: top; }

@media (min-width: 481px) {
	.three-columns #site-name { float: left; }
}

@media (min-width: 768px) {
	#footer-logo-container { margin-top: 80px; }
}

@media (max-width: 991px) {
	#logo-site-name-container,
	#site-name { display: inline-block; vertical-align: top; }
}

@media (min-width: 481px) and (max-width: 991px) {
	#site-name { float: left; }
}

@media (max-width: 767px) {
	#logo, #footer-logo { visibility: visible!important; }
	#footer-logo { float: none; margin-right: 0; text-align: center; display: block!important; }
	#footer-site-name, #footer-site-slogan { text-align: center; }
	#footer-site-name {margin: 5px 0 0 0;}
	#footer-site-slogan { display: block!important; visibility: visible!important; padding: 5px 0 0 0!important; }
}

@media (max-width: 480px) {
	#logo, #footer-logo { float: none; margin: 0px; display: block; margin-bottom: 5px; }
}

/*Pager*/
.item-list ul.pager { margin: 20px 0 20px; font-size: 0; }

.item-list ul.pager li { padding:0; margin: 0 10px; border-bottom: none; display: inline-block; font-size: 16px; }

ul.pager li > a { padding: 11px 15px; border: none; border-bottom: 1px solid transparent; -webkit-border-radius: 0px;
-moz-border-radius: 0px; border-radius: 0px; line-height: 1; text-decoration: none; color: #2e3436; }

ul.pager li > a:hover { background-color: transparent; border-color: #14c08d; color: #14c08d; }

ul.pager li.pager-current, .item-list ul li.pager-current.last { border-bottom: 1px solid #2e3436; color: #2e3436;
padding: 11px 15px; line-height: 1; font-weight: 300; }

ul.pager li > a:focus { background:none; }

/*Breadcrumb*/
#breadcrumb { font-size: 0.69em; text-transform: uppercase; margin-top: 70px; }

#main-content + #breadcrumb,
#content-bottom + #breadcrumb,
#featured-top + #breadcrumb,
#featured-bottom + #breadcrumb { margin-top: 20px; }

#breadcrumb-inside { padding: 20px 0 70px; border-top: 1px solid rgba(20,192,141,0.2); line-height: 1.5; }

#breadcrumb-inside>div { background-color: rgba(231,239,245,0.5); display: inline-block; padding: 11px 20px 9px;
-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }

#breadcrumb a { text-decoration: none; }

#breadcrumb a, #breadcrumb .breadcrumb-separator { display: inline-block; overflow: hidden; vertical-align: top;
line-height: 1.5; }

#breadcrumb .breadcrumb-separator { line-height: 1.5; padding: 0 14px 0 12px; font-weight: 400; }

#breadcrumb > div > .row a:nth-child(1) { font: 0/0 a; color: transparent; text-shadow: none; border: 0; bottom: 0; left: 15px;
text-align: center; }

#breadcrumb > div > .row a:nth-child(1):after { font-family: "FontAwesome"; content: "\f015"; color: #2e3436; font-size: 11px;
line-height: 1.5; }

#breadcrumb > div > .row a:nth-child(1):hover { text-decoration: none; }

/*Node*/
.node { position: relative; }

.node.node-teaser { margin-bottom: 80px; }

.node.node-teaser header > h2 { margin-top: 0; margin-bottom: 15px; }

.node header>div:last-child { padding-bottom: 15px; }

.page-node-:not(.logged-in) .node>header>div:last-child:nth-of-type(1) { margin-top: -20px; }

.submitted-user { font-size:11px; margin-right:15px; }

.node header .user-picture { padding-bottom: 15px; }

.node-teaser header .user-picture { padding-top: 10px }

.post-submitted-info { text-align: center; }

article.node footer { margin-top: 20px; }

.feed-icon { display: block; margin: 0px 0 60px; }

.node ul.links { display: block; text-align: center; }

.node ul.links li a { margin: 5px; }

.node-blog .image-caption { position: static; width: 100%; padding-top: 25px; font-weight: 700; }

.node-blog .image-caption p { background-color: transparent; color: inherit; padding: 0; font-size: 0.87em; }

/*Node type: Post, Blog Entry, Article - Affix*/
@media (min-width: 768px) {
	#affix.affix { position: fixed; width: 55px; }
	#affix.affix .share-links { margin-top: 0; }
	#affix.affix-bottom { position: absolute; width: 55px; }
}

@media (max-width: 767px) {
	#affix.affix,
	#affix.affix-bottom { position: static!important; }
}

/*Post submitted info*/
.post-progress { display:none; border-bottom: 1px solid #d7d7d7; text-align: center; font-size: 12px; line-height: 1.2; }

.reading-time { font-size: 12px; line-height: 1.2; }

.submitted-date + #affix.affix-top .post-progress,
.comments-count + #affix.affix-top .post-progress,
.reading-time + .post-progress { padding-top: 15px; border-top: 1px solid #c2c2c2; }

.post-progress-value { font-size: 11px; font-weight: 400; padding-top: 5px; display: block; text-align: left; }

.post-progressbar { height: 3px; background-color: #14c08d; }

@media (max-width: 767px) {
	article .post-submitted-info { margin-bottom: 15px; }
	.node:not(.node-mt-service):not(.node-mt-product) header>div:last-child { padding-bottom: 5px; }
	.submitted-date, .post-submitted-info .month, .post-submitted-info .year, .post-submitted-info .day,
	.post-submitted-info .comments-count, .post-submitted-info i, .post-submitted-info .comment-counter { display: inline-block; font-size: 13px; line-height: 1; }
	.submitted-date + .comments-count { border-left: 1px solid #c2c2c2; display: inline-block; margin-left: 7px; padding-left: 10px; }
	.post-submitted-info i { padding-right: 3px; }
	.reading-time { font-size: 14px; padding-top: 5px; }
	.reading-time>div { display: inline-block; }
	.reading-time span { font-size: 12px; font-weight: 700; }
}

@media (min-width: 768px) {
	.post-submitted-info { width: 55px; font-weight: 700; text-align: right; line-height: 1; position: absolute;
	top:0; left:0; }
	.post-submitted-info.with-extra-top-space { top: 7px; }
	.submitted-date { padding-bottom: 10px; }
	.comments-count { padding-bottom: 15px; }
	.submitted-date + .comments-count {  border-top: 1px solid #c2c2c2; }
	.post-submitted-info .month { margin-top: -1px; }
	.post-submitted-info .month, .post-submitted-info .year { font-size: 14px; text-transform: uppercase; }
	.post-submitted-info .day { font-size: 29px; font-weight: 900; margin-bottom: 2px; }
	.post-submitted-info i { margin-bottom: 5px; width: 100%; }
	.submitted-date + .comments-count i { padding-top: 10px; }
	.comment-counter { font-size: 11px; }
	.reading-time { padding-bottom: 15px; text-align: center; font-weight: 700; }
	.submitted-date + #affix.affix-top .reading-time,
	.comments-count + #affix.affix-top .reading-time { padding-top: 15px; border-top: 1px solid #c2c2c2; }
	.reading-time span { font-size: 11px; line-height: 1.1; margin-top: 3px; font-weight: 400; }
	.node-main-content.custom-width { padding-left: 75px; position: relative; }
	.node-main-content.full-width { padding-left: 0; }
}

@media (min-width: 768px) {
	.post-progress { display: block; }
}

/*author info*/
.author-info { margin: 50px 0 60px 0; border-top: 1px solid rgba(20,192,141,0.5);
border-bottom: 1px solid rgba(20,192,141,0.5); padding: 45px 0 40px; }

.author-info .user-picture { float: left; }

.author-info .user-picture img { max-width: 100%; }

.author-info h5 { margin-top: 0; margin-bottom: 20px; font-size: 1.28em; }

.author-info .user-picture + .author-info-content { margin-left: 150px; font-size: 0.87em; }

@media (max-width: 767px) {
	.author-info .user-picture img { max-width: 100px; }
	.author-info .user-picture + .author-info-content { margin-left: 120px; }
}

@media (max-width: 480px) {
	.author-info .user-picture { float: none; text-align: center; margin-bottom: 20px; }
	.author-info .user-picture img { max-width: 100%; }
	.author-info .user-picture + .author-info-content { margin-left: 0; }
}

/*Subheader*/
.field-name-field-mt-subheader-body { font-size: 2em; padding: 0 0 25px 0; line-height: 1.3; }

.node-type-mt-showcase .field-name-field-mt-subheader-body { padding: 0 0 0 0; margin-top: -5px; }

.no-sidebars .field-name-field-mt-subheader-body { text-align: center; }

.view-header .field-name-field-mt-subheader-body, .subheader { padding-bottom: 40px; }

@media (min-width: 768px) {
	.no-sidebars .field-name-field-mt-subheader-body { padding: 0 15% 15px; }
}

/*Comments*/
#comments { margin-top: 140px; }

#comments h2.title { padding-bottom: 15px; margin: 20px 0 40px 0; font-size: 1.37em; font-weight: 700; text-align: center;
position: relative; }

#comments h2.title:before { content: "\f0e6"; font-family: "FontAwesome"; font-size: 72px; color: rgba(46,52,54,0.2);
width: 80px; height: 80px; line-height: 1; position: absolute; top: -90px; left: 50%; margin-left: -40px; }

/*Comment*/
.comment { margin: 0 0 40px 0; overflow: hidden; }

.comment header { padding: 0; }

.comment .user-picture { float: left; padding: 0 20px 5px 0!important; min-width: 70px; max-width: 70px;
position: relative; }

.comment .user-picture img { width: 40px; }

.user-picture img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.comment .content { float:left; width:85%; position: relative; margin: 0; }

.comment h3.title { margin: 0 0 10px 0; font-size: 1.12em; }

.comment h3.title a { color: #2e3436; }

.comment .submitted { font-size: 0.68em; color:#898989; margin: 5px 0 15px; }

.comment .field-name-comment-body { font-size: 0.87em; line-height: 1.7; }

.comment .user-signature { font-size: 0.68em; color: rgba(46, 52, 54, 0.7); }

.comment ul.links { text-align: left; display: inline-block; border-bottom: 1px solid #14c08d; padding: 0; }

.comment ul.links li { font-size: 0.68em; text-transform: uppercase; }

.comment ul.links li a { background: transparent; padding: 0; margin: 0; font-size: 1em; color: #2e3436; display: inline;
min-width: 0; text-align: left; text-decoration: none; border: none; font-weight: 300; }

.comment ul.links li a:after { content: ""; }

.comment ul.links li a:hover { background: transparent; color: #14c08d; }

.indented { margin-left: 75px; }

@media (max-width: 1199px) {
	.comment .content { width:80%; }
}

@media (max-width: 767px) {
	.indented { margin-left: 65px; }
	.comment .content, .comment .user-picture { float:none; width:100%; }
	.comment .user-picture { max-width: 100%; min-width: 0; }
}

@media (max-width: 480px) {
	.indented { margin-left: 30px; }
}

/*Taxonomy term reference*/
.field-type-taxonomy-term-reference { display: block; overflow: hidden; position: relative; font-size: 0.68em;
margin: 25px 0 40px 0; text-align: right; }

.node-teaser .field-type-taxonomy-term-reference { margin: 10px 0 20px; }

.field-type-taxonomy-term-reference + .field-type-taxonomy-term-reference { margin-top: -40px; }

.field-type-taxonomy-term-reference .field-item { display: inline-block; margin: 0 2px; }

.field-type-taxonomy-term-reference .field-item a { color: #000; padding: 7px 15px; line-height: 1;
display: block; margin: 5px 0 5px 0; text-decoration: none; text-transform: uppercase;
-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; border: 1px solid #e6e6e6; }

.field-type-taxonomy-term-reference .field-item a:hover { background-color: #14c08d; text-decoration: none; color:#fff;
border-color: #14c08d; }

/*Product/Service Content Type Layout*/
.submitted-info { font-size: 0.67em; }

.field-collection-container { border-bottom: none; margin: 0; }

.field-collection-container + .field-name-body { margin-top: 30px }

.field-collection-container .field-items .field-item { margin-bottom: 40px; }

.field-collection-view { padding: 0; margin: 0; border-bottom: none; }

.field-collection-container .field-label { text-align: center; font-size: 2em; text-transform: uppercase; position: relative;
z-index: 1; margin-bottom: 40px; }

.field-name-field-mt-pricing-table-item .field-item { margin-bottom: 15px; position: relative; padding-left: 30px; }

.field-name-field-mt-pricing-table-item .field-item:before { position: absolute; content: "\f00c";
font-family: "FontAwesome"; line-height: 1; left: 0px; top: 7px; }

.field-name-field-mt-price { font-size: 70px; line-height: 1; margin: 30px 0 20px; text-align: center; }

/*Service/Product Highlight*/
.field-name-field-mt-highlight { margin: 65px 0 20px; }

.field-name-field-mt-subheader-body + div>.field-name-field-mt-highlight { margin-top: 50px; }

.field-name-field-mt-highlight-title .field-item { font-size: 2em; margin: 20px 0 10px; }

.one-sidebar .field-name-field-mt-highlight-title .field-item { font-size: 1.6em; }

.field-name-field-mt-highlight-link a.more { margin-bottom: 0; }

@media (min-width: 768px) {
	.field-name-field-mt-highlight .field-type-image { width: 47%; }
	.field-name-field-mt-highlight>.field-items>.even .field-type-image { float: left; }
	.field-name-field-mt-highlight>.field-items>.odd .field-type-image { float: right; }

	.field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link { margin: 0 0 0 55%; padding-top: 20px; }
	.field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link { margin: 0 55% 0 0; padding-top: 20px; }

	.field-name-field-mt-highlight>.field-items .field-name-field-mt-highlight-title + .field-name-field-mt-highlight-body,
	.field-name-field-mt-highlight>.field-items .field-name-field-mt-highlight-title + .field-name-field-mt-highlight-link,
	.field-name-field-mt-highlight>.field-items .field-name-field-mt-highlight-body + .field-name-field-mt-highlight-link { padding-top: 10px; }
}

@media (min-width: 992px) {
	.one-sidebar .field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.one-sidebar .field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.one-sidebar .field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link,
	.two-sidebars .field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.two-sidebars .field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.two-sidebars .field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link { margin-left: 53%; padding-top: 5px; }
	.one-sidebar .field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.one-sidebar .field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.one-sidebar .field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link,
	.two-sidebars .field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.two-sidebars .field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.two-sidebars .field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link { margin-right: 53%; padding-top: 5px; }
}

@media (min-width: 1200px) {
	.field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.field-name-field-mt-highlight>.field-items>.even .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link { margin-left: 59%; padding-top: 40px; }
	.field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-title,
	.field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-body,
	.field-name-field-mt-highlight>.field-items>.odd .field-name-field-mt-highlight-image ~ .field-name-field-mt-highlight-link { margin-right: 59%; padding-top: 40px; }

	.field-name-field-mt-highlight>.field-items .field-name-field-mt-highlight-title + .field-name-field-mt-highlight-body,
	.field-name-field-mt-highlight>.field-items .field-name-field-mt-highlight-title + .field-name-field-mt-highlight-link,
	.field-name-field-mt-highlight>.field-items .field-name-field-mt-highlight-body + .field-name-field-mt-highlight-link { padding-top: 10px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
 .one-sidebar .field-name-field-mt-highlight-title .field-item { margin: 0px 0 10px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.field-name-field-mt-highlight-title .field-item { font-size: 1.6em; margin-top: 0px; }
}

/*Service/Product Special Feature*/
.field-name-field-mt-special-feature { position: relative; margin: 50px -15px 0; }

.no-sidebars .field-name-field-mt-special-feature { margin: 50px -15px 25px; padding: 60px 0; }

.field-name-field-mt-special-feature:before { display: table; content: " "; }

.field-name-field-mt-special-feature:after,
.field-name-field-mt-special-feature>.field-items:after { content: "."; display: block; height: 0; clear: both;
visibility: hidden; }

.no-sidebars .field-name-field-mt-special-feature>.field-items:before { width: 5200px; height: 100%; margin-left: -2600px;
left: 50%; top: 0; bottom: 0; position: absolute; display: block; content: " "; background-color: #f3f7fa; }

.field-name-field-mt-special-feature>.field-items>.field-item { padding-left: 15px; padding-right: 15px; text-align: center;
position: relative; }

.field-name-field-mt-feature-title { font-size: 1.12em; font-weight: 700; text-transform: uppercase;
margin-bottom: 5px; }

.field-name-field-mt-special-feature .field-name-field-mt-feature-title { font-size: 3.12em; font-weight: 300;
color: #14c08d; margin-bottom: 0; }

.field-name-field-mt-feature-image { margin-bottom: 20px; }

.field-name-field-mt-special-feature .field-name-field-mt-feature-image { width: 50px; height: 50px;
display: inline-block; margin: 12px auto 20px; vertical-align: top; }

.field-name-field-mt-feature-font-awesome { font-size: 48px; color: #d6d6d6; margin-bottom: 10px; }

.field-name-field-mt-feature-subtitle { font-size: 0.875em; font-weight: 700; text-transform: uppercase;
margin-bottom: 5px; }

@media (min-width: 768px) {
	.field-name-field-mt-special-feature>.field-items>.field-item { width: 33%; float: left; }
	.field-name-field-mt-special-feature>.field-items>.field-item:nth-child(3n+1) { clear:both; }
}

/*Service/Product Standard Feature*/
.field-name-field-mt-standard-feature { margin: 45px -15px 0; position: relative; }

.field-collection-container + .field-collection-container + div>.field-name-field-mt-standard-feature { margin-top: 20px; }

.field-name-field-mt-standard-feature:before { display: table; content: " "; }

.field-name-field-mt-standard-feature:after { content: "."; display: block; height: 0; clear: both;
visibility: hidden; }

.field-name-field-mt-standard-feature>.field-items>.field-item { padding-left: 15px; padding-right: 15px;
text-align: center; position: relative; }

@media (min-width: 768px) {
	.field-name-field-mt-standard-feature>.field-items>.field-item { width: 25%; float: left; }
	.field-name-field-mt-standard-feature>.field-items>.field-item:nth-child(4n+1) { clear:both; }
}

/*Showcase content type*/
/*company info*/
.company-info { margin: 50px 0 60px 0; border-top: 1px solid rgba(20,192,141,0.5);
border-bottom: 1px solid rgba(20,192,141,0.5); padding: 45px 0 40px; }

.company-info .field-name-field-mt-company-logo { float: left; max-width: 140px; }

.company-info .field-name-field-mt-company-logo img { max-width: 100%; }

.company-info .title { font-size: 1.28em; font-weight: 700; text-transform: uppercase; }

.company-info .field-name-field-mt-company-logo + .company-info-content { margin-left: 160px; font-size: 0.87em; }

@media (max-width: 767px) {
	.company-info .field-name-field-mt-company-logo img { max-width: 100px; }
	.company-info .field-name-field-mt-company-logo + .company-info-content { margin-left: 120px; }
}

@media (max-width: 480px) {
	.company-info .field-name-field-mt-company-logo { float: none; text-align: center; margin-bottom: 20px; }
	.company-info .field-name-field-mt-company-logo img { max-width: 100%; }
	.company-info .field-name-field-mt-company-logo + .company-info-content { margin-left: 0; }
}

/*Team Member Content Type*/
.members-social-bookmarks { list-style: none; padding: 0; }

.members-social-bookmarks .social-media-item { margin: 0 5px 5px; display: inline-block; }

.members-social-bookmarks .social-media-item a { width: 50px; height: 50px; background-color: transparent; border: 1px solid #c8c8c8; display: block;
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; text-align: center; color: #b2b2b2; }

.members-social-bookmarks .social-media-item a:hover { color: #666666; border-color: #666666; text-decoration: none; }

.members-social-bookmarks:not(.text-center) .social-media-item { margin-left: 0; margin-right: 10px; }

.members-social-bookmarks .social-media-item i { line-height: 50px; font-size: 23px; position: static; background-color: transparent; box-shadow: none!important; width: auto;
height: auto; color: inherit; margin: 0; border: none; }

.members-social-bookmarks .social-media-item i:before { line-height: 50px; }

.photo-container { position: relative; margin: 0 0 20px 0; }

.photo-container .members-social-bookmarks { position: absolute; bottom: 0; width: 100%; left: 0; background-color: rgba(30,37,39,0.85); margin: 0; padding: 10px 0 5px;}

.photo-container .members-social-bookmarks .social-media-item a,
.team .overlay .social-media-item a { border-color: rgba(255,255,255,0.7); color: rgba(255,255,255,0.7);
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.photo-container .members-social-bookmarks .social-media-item a:hover,
.team .overlay .social-media-item a:hover { border-color: #ffffff; color: #ffffff; }

.team h2 { margin-bottom: 5px; }

.team .views-field-field-mt-subtitle { margin-bottom: 15px; font-size: 15px; font-weight: 400; }

.team .views-field-body { font-size: 13px; font-weight: 400; margin-bottom: 15px; padding: 0 10px; }

/*Polls*/
.node-poll .poll .form-item { margin-top: 0; }

.poll .bar, .poll .bar .foreground { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.poll .bar .foreground { background-color: #14c08d; }

.poll .vote-form { text-align: left; }

.poll .vote-form .choices { display: block; }

.colored-region .poll .bar .foreground { background-color: #1e2527; }

/*Call to action*/
.call-to-action { text-align: center; }

.call-to-action h2 { text-transform: none; margin-bottom: 15px; font-size: 3.1em; }

.call-to-action a.more { margin: 30px 0 0 0; }

/*Promoted Items block*/
.view-promoted-items .views-row { margin-bottom: 15px; }

.view-promoted-items.view-page .views-row { margin-top: 15px; }

.block-system .view-promoted-items .views-row { margin-bottom: 30px }

.view-promoted-items .icon { font-size: 48px; color: #d6d6d6; margin: 20px 0; display: inline-block;
vertical-align: top; }

.view-promoted-items h2 { margin-top:0; font-size: 1.12em; }

.view-promoted-items.with-icons h2 { font-size: 0.87em; margin-bottom: 25px; }

.view-promoted-items .owl-carousel h2 { text-transform: none; margin-bottom: 5px; }

.view-promoted-items .owl-carousel .overlay h2 a { color: #ffffff; }

.view-promoted-items .owl-carousel p { padding-bottom: 0; padding-top: 5px; }

.view-promoted-items .views-field-field-image { margin: 0 auto 20px; }

.view-promoted-items .views-field-field-mt-subtitle { font-size: 3.12em; font-weight: 300; color: #14c08d; line-height: 1; }

.view-promoted-items.with-icons .views-field-field-image { margin-bottom: 12px; }

.view-benefits.view-promoted-items .views-field-field-image { border:none; margin-bottom: 30px; }

.view-promoted-items .owl-carousel .views-field-field-image { border:none; margin: 0; }

.view-promoted-items .view-content + .more-link { margin-top: 20px; }

.highlighted.view-promoted-items .body { padding: 15px; -webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s;
transition: ease-in-out 0.2s; }

.highlighted.style-2.view-promoted-items .body { font-size: 0.87em; border: 1px solid #e9e9e9; border-top: none; }

.highlighted.style-2.view-promoted-items .more { font-size: 1em; }

.view-promoted-items .views-field-mt-tags { display: inline-block; }

.view-promoted-items .views-field-mt-tags a { color: #ffffff; font-size: 0.69em; color: #14c08d;
margin-bottom: 10px; margin-right: 10px; padding: 5px 0; text-transform: uppercase; display: inline-block; line-height: 1;
font-weight: 700; -webkit-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s; border-bottom: 1px solid transparent; }

.view-promoted-items .views-field-mt-tags a:hover { text-decoration: none; border-bottom-color: #ffffff; }

.highlighted.view-promoted-items .views-row:hover .body { background-color: #14c08d; color: #ffffff; border-color: #14c08d; }

.highlighted.view-promoted-items .views-row:hover .body a { color: #ffffff; }

.highlighted.view-promoted-items .views-row:hover .body a:hover { opacity: 0.85; filter: alpha(opacity=85); }

.highlighted.view-promoted-items .views-row:hover .body p a { border-color: #ffffff; }

.highlighted.view-promoted-items .views-row:hover .views-field-mt-tags a { color: #ffffff; }

.white-region .highlighted.style-2.view-promoted-items .views-row:hover .more,
.light-gray-region .highlighted.style-2.view-promoted-items .views-row:hover .more { color: #fff; border-color: #ffffff; }

.white-region .highlighted.style-2.view-promoted-items .views-row:hover .more:after,
.light-gray-region .highlighted.style-2.view-promoted-items .views-row:hover .more:after { color: #ffffff; }

.highlighted.view-promoted-items .views-field-field-image { margin: 0 auto; }

@media (max-width: 767px) {
	.view-promoted-items.view-page .views-row { margin-bottom: 40px; }
	.view-promoted-items .views-field-field-image { margin-left: -15px; margin-right: -15px; }
}

@media (min-width: 768px) {
	.highlighted.style-2.view-promoted-items .body { min-height: 230px; position: relative; padding-bottom: 65px; }
	.highlighted.style-2.view-promoted-items .more-container { position: absolute; bottom: 0; left: 0; padding-bottom: 15px;
	width: 100%; }
}

.colored-region .highlighted.view-promoted-items .views-row:hover .body { border-color: #ffffff; border-top-color: transparent; }

.dark .highlighted.view-promoted-items .views-row:hover .body { background-color: transparent; }

.colored-region:not(.dark) .highlighted.style-2.view-promoted-items .views-row:hover .more { border-color: transparent; }

.colored-region .view-promoted-items .icon { color: rgba(255,255,255,0.85); }

.colored-region .view-promoted-items .icon:hover { color: #ffffff; }

.colored-region .view-promoted-items .views-field-field-mt-subtitle { color: #ffffff; }

.colored-region .view-promoted-items .views-field-mt-tags a { text-decoration: none; color: #ffffff; }

.colored-region .view-promoted-items .views-field-mt-tags a:hover { opacity: 0.85; filter: alpha(opacity=85); }

.colored-region .highlighted.view-promoted-items .views-row:hover .body p a { border-color: #1e2527; }

/*Showcase*/
.view-showcases h2 { margin:0 0 10px; font-size: 20px; }

.view-showcases .nav-pills > li { margin-top: 5px; }

/*Isotope filtering*/
.filter-items { display: none; }

.filters { margin: 5px 0 45px 0; display: none; text-align: center; }

.filters > li { float: none; display: inline-block; vertical-align: top; margin: 5px; }

.filters > li + li { margin: 5px; }

.isotope ul { padding: 0; }

.isotope-item { list-style: none; }

@media (max-width: 767px) {
	.isotope-item { max-width: 100%; }
}

/*Masonry Layouts*/
.masonry-grid-item { list-style: none; }

.grid-masonry-container,
.grid-masonry-container-style-2,
.grid-masonry-isotope-container { display: none; }

.style-2 .masonry-grid-item { overflow: hidden; }

.masonry-grid-item-image { width: 50%; float: left; position: relative; }

.masonry-grid-item-image a { display: block; }

.masonry-grid-item-image a:after { position: absolute; width: 100%; height: 100%; content: "";
background-color: rgba(0,0,0,0.3); left: 0; top: 0; }

.masonry-grid-item-body { height: 100%; width: 100%; background-color: #14c08d; color: #ffffff; padding: 20px;
-webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; }

.masonry-grid-item-image + .masonry-grid-item-body { left: 50%; width: 50%; position: absolute; }

.masonry-grid-item-image + .masonry-grid-item-body:after { content: "\f0d9"; font-family: "FontAwesome"; font-size: 70px;
position: absolute; left: -20px; top: 50%; line-height: 70px; margin-top: -35px; color: #14c08d;
-webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; }

.masonry-grid-item:hover .masonry-grid-item-body:after { color: #e8eff6; }

.masonry-grid-item-body .views-field-body { -webkit-transition: ease-in-out 0.3s;
-o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }

.masonry-grid-item:hover .masonry-grid-item-body { background-color: #e8eff6; }

.masonry-grid-item-body h2 { margin-top: 0px; text-transform: none; font-size: 1.37em; }

.masonry-grid-item-body h2 a { color: #ffffff; }

.masonry-grid-item-body h2 a:hover { color: rgba(20,192,141,0.8); }

.masonry-grid-item:hover .masonry-grid-item-body h2 a { color: #14c08d; }

.masonry-grid-item:hover .masonry-grid-item-body .views-field-body { opacity: 0; filter: alpha(opacity=0); }

.masonry-grid-item .masonry-grid-item-body .button { position: absolute; bottom: -60px; width: 100%; left: 0; opacity: 0;
filter: alpha(opacity=0); -webkit-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s;
transition: ease-in-out 0.3s; }

.masonry-grid-item:hover .masonry-grid-item-body .button { bottom: 20px; opacity: 1; filter: alpha(opacity=100); }

.masonry-grid-item-body .button a.more,
.masonry-grid-item-body .button a.more:after { color: #14c08d; }

.view-promoted-items-masonry:not(.style-2) .more-link a { font-size: 2em; text-transform: none; font-weight: 100;
border: none; -webkit-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }

.view-promoted-items-masonry:not(.style-2) .more-link a:hover { background-color: transparent; color: #14c08d; }

.view-promoted-items-masonry:not(.style-2) .more-link a:after { font-size: 0.8em; right: 5px; content: "+";
-webkit-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0);
 transform: scale(1) rotate(0); }

.view-promoted-items-masonry:not(.style-2) .more-link a:before { right: 10px; color: #14c08d; content: "\f105";
font-family: "FontAwesome"; opacity: 0; filter: alpha(opacity=0); font-size: 0.7em; position: absolute;
top: 54%; margin-top: -0.5em; line-height: 1em; -webkit-transform: scale(0.4) rotate(45deg);
 -ms-transform: scale(0.4) rotate(45deg); -o-transform: scale(0.4) rotate(45deg); transform: scale(0.4) rotate(45deg);
-webkit-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }

.view-promoted-items-masonry:not(.style-2) .more-link a:hover:after { opacity: 0; filter: alpha(opacity=0);
-webkit-transform: scale(0.4) rotate(45deg); -ms-transform: scale(0.4) rotate(45deg); -o-transform: scale(0.4) rotate(45deg);
 transform: scale(0.4) rotate(45deg); -webkit-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s;
 transition: ease-in-out 0.3s; }

.view-promoted-items-masonry:not(.style-2) .more-link a:hover:before { opacity: 1; filter: alpha(opacity=100);
-webkit-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0);
 transform: scale(1) rotate(0); }

.colored-region:not(.dark) .masonry-grid-item-body .button a.more,
.colored-region:not(.dark) .masonry-grid-item-body .button a.more:after,
.colored-region:not(.dark) .view-promoted-items-masonry:not(.style-2) .more-link a:before,
.colored-region:not(.dark) .view-promoted-items-masonry:not(.style-2) .more-link a:after,
.masonry-grid-item-body .button a:hover,
.masonry-grid-item-body .button a:hover:after { color: #ffffff; }

.colored-region .view-promoted-items-masonry:not(.style-2) .more-link a,
.colored-region .view-promoted-items-masonry:not(.style-2) .more-link a:hover { background-color: transparent;
color: #ffffff; }

@media (min-width: 481px) {
	.masonry-grid-item:nth-child(4n+4) .masonry-grid-item-image,
	.masonry-grid-item:nth-child(4n+3) .masonry-grid-item-image { left: 50%; }

	.masonry-grid-item:nth-child(4n+4) .masonry-grid-item-image + .masonry-grid-item-body,
	.masonry-grid-item:nth-child(4n+3) .masonry-grid-item-image + .masonry-grid-item-body { left: 0; }

	.masonry-grid-item:nth-child(4n+4) .masonry-grid-item-image + .masonry-grid-item-body:after,
	.masonry-grid-item:nth-child(4n+3) .masonry-grid-item-image + .masonry-grid-item-body:after { content: "\f0da"; right: -20px; left: auto; }
}

@media (min-width: 481px) and (max-width: 767px) {
	.masonry-grid-item-body h2 { font-size: 1em; }
	.masonry-grid-item .masonry-grid-item-body .views-field-body { font-size: 0.8em; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.masonry-grid-item-body h2 { font-size: 1.12em; }
	.masonry-grid-item .masonry-grid-item-body .views-field-body { font-size: 0.87em; }
	.grid-masonry-container-style-2 .views-row { min-height: 445px; }
}

@media (min-width: 1200px) {
	.grid-masonry-container-style-2 .views-row { min-height: 493px; }
}

@media (max-width: 767px) {
	.masonry-grid-item { max-width: 100%; width: 100%; }
}

@media (max-width: 480px) {
	.masonry-grid-item-image { width: auto; float: none; }
	.masonry-grid-item-image +.masonry-grid-item-body { position: relative; left: auto; width: 100%; }
	.masonry-grid-item-image + .masonry-grid-item-body:after { content: "\f0d8"; left: 50%; top: -10px; margin-left: -35px; width: 70px; text-align: center; }
}

/*Latest item view*/
.view-latest-items.row { margin-left: -8px; margin-right: -8px; }

.view-latest-items .views-row { padding: 8px; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s;
-o-transition: all linear 0.2s; -ms-transition: all linear 0.2s; transition: all linear 0.2s; clear: both; }

.view-latest-items .views-row:hover { background: rgba(20,192,141,0.12); }

.view-latest-items .views-field-field-image { width: 40%; margin-right: 20px; float: left; }

.view-latest-items .views-field-field-image ~ .views-field-title,
.view-latest-items .views-field-field-image ~ .views-field-body { margin-left: 47%; }

.view-latest-items .views-field-created { text-align: right; padding: 0 10px; border-right: 1px solid #c2c2c2;
line-height: 1; margin-top: 4px; font-size: 0.75em; margin-right: 20px; float: left; }

.view-latest-items .views-field-created ~ .views-field-title,
.view-latest-items .views-field-created ~ .views-field-body { margin-left: 75px!important; }

.view-latest-items .views-field-title a { text-transform: uppercase; font-weight: 900; display: block; font-size: 0.87em;
margin-bottom: 0; }

.view-latest-items .views-field-title a:hover { text-decoration: underline; }

.view-latest-items .views-field-body { font-size: 0.87em; line-height: 1.5; }

.view-latest-items .views-field-body p { padding:0; }

.block-views .view-latest-items.row .more-link { margin-left: 8px; }

.footer-area .view-latest-items .views-field-field-image ~ .views-field-title,
.footer-area .view-latest-items .views-field-field-image ~ .views-field-body { margin-left: 48%; }

.colored-region .view-latest-items .views-row:hover { background: rgba(255,255,255,0.12); }

@media (min-width: 992px){
	.two-sidebars .sidebar .view-latest-items .views-field-field-image { display: none; }
	.two-sidebars .sidebar .view-latest-items .views-field-title,
	.two-sidebars .sidebar .view-latest-items .views-field-body { margin-left: 0; }
}

@media (min-width: 768px) and (max-width: 991px){
	.view-latest-items .views-field-field-image ~ .views-field-title,
	.view-latest-items .views-field-field-image ~ .views-field-body { margin-left: 45%; }
}

@media (min-width: 481px) and (max-width: 991px){
	.view-latest-items.row .views-row { clear: none; }
}

@media (min-width: 481px) and (max-width: 767px){
	.view-latest-items .views-field-field-image { margin-right: 10px; }
}

@media (max-width: 480px) {
	.view-latest-items.row .views-row { clear: both; float: none; width: 100%; }
	.view-latest-items .views-field-field-image { margin-right: 7%; }
}

.view-latest-items .views-row:after { content: ""; display: table; clear: both; }

/*view latest posts*/
.view-latest-blog-posts .views-row { padding-left: 50px; position: relative; padding-bottom: 20px; }

.view-latest-blog-posts .views-row:after { font-family: "FontAwesome"; font-size: 30px; position: absolute; top: 0; left: 0; content: "\f044"; color: #bababa; }

.view-latest-blog-posts .views-field-title h4 { font-size: 15px; margin: 0; padding-top: 4px; }

.view-latest-blog-posts .views-field-title a { margin-bottom: 0; color: #767676; }

.view-latest-blog-posts .views-field-body p { padding-bottom: 5px; }

.view-latest-blog-posts .post-meta { font-size: 11px; }

.view-latest-blog-posts .post-meta-item { display: inline-block; }

.view-latest-blog-posts .more-link { padding-left: 50px; }

/*Generic views block*/
.views-field-title a { margin: 0 0 5px; display: block; text-decoration: none; color: #2e3436; }

.views-field-title a:hover { color: #14c08d; }

.colored-region .views-field-title a,
.colored-region .views-field-title a:hover { color: #ffffff; }

.views-row:not(.masonry-grid-item).col-xs-6:nth-child(2n+1) { clear:both; }

/*Views row clear*/
@media (min-width: 768px) {
.views-row:not(.masonry-grid-item).col-xs-6:nth-child(2n+1) { clear: none; }

.views-row:not(.masonry-grid-item).col-sm-6:nth-child(2n+1),
.views-row:not(.masonry-grid-item).col-sm-4:nth-child(3n+1),
.views-row:not(.masonry-grid-item).col-sm-3:nth-child(4n+1) { clear:both; }
}

@media (min-width: 992px) {
.views-row:not(.masonry-grid-item).col-sm-6.col-md-4:nth-child(2n+1),
.views-row:not(.masonry-grid-item).col-sm-6.col-md-3:nth-child(2n+1),
.views-row:not(.masonry-grid-item).col-sm-4.col-md-3:nth-child(3n+1),
.views-row:not(.masonry-grid-item).col-sm-4.col-md-6:nth-child(3n+1),
.views-row:not(.masonry-grid-item).col-sm-3.col-md-6:nth-child(4n+1),
.views-row:not(.masonry-grid-item).col-sm-3.col-md-4:nth-child(4n+1) { clear:none; }
.views-row:not(.masonry-grid-item).col-md-6:nth-child(2n+1),
.views-row:not(.masonry-grid-item).col-md-4:nth-child(3n+1),
.views-row:not(.masonry-grid-item).col-md-3:nth-child(4n+1) { clear:both!important; }
}

/*clear grid floats*/
.view.row .view-content:before, .view.row .view-content:after { display: table; content: " "; }
.view.row .view-content:after { clear: both; }

/*Testimonials block*/
.view-testimonials-block:not(.page) { background-color: rgba(231,239,245,0.35); padding: 30px;
border-bottom: 10px solid rgba(231,239,245,0.7); }

.view-testimonials-block .views-row { padding: 15px 0; }

.view-testimonials-block .views-field-field-mt-testimonial-image { float: left; width: 40px; height: 40px; }

.view-testimonials-block .views-field-field-mt-testimonial-image ~ .views-field-title,
.view-testimonials-block .views-field-field-mt-testimonial-image ~ .views-field-field-mt-subtitle { margin-left: 50px; }

.view-testimonials-block .views-field-field-mt-testimonial-image img { -webkit-border-radius: 100%;
-moz-border-radius: 100%; border-radius: 100%;  }

.view-testimonials-block .views-field-body { clear: both; }

.view-testimonials-block .views-field-body p { padding: 15px 0 10px; position: relative; }

.view-testimonials-block .views-field-body p:first-child:after { position: absolute; font-family: Georgia, Times New Roman, Serif;
content: "“"; left: 10px; top: -15px; color: rgba(20,192,141,0.25); font-size: 150px; font-style: normal; line-height: 1; }

.view-testimonials-block .views-field-title a { margin: 0; font-style: italic; }

.view-testimonials-block .views-field-field-mt-subtitle { font-size: 0.68em; text-transform: uppercase; }

.view-testimonials-block .more-link { margin-bottom: 0; }

.colored-region .view-testimonials-block { background-color: transparent; border: 1px solid rgba(255,255,255,0.5); }

.colored-region .view-testimonials-block .views-field-body p:after { color: rgba(255,255,255,0.2)!important; }

/*Testimonials Slider*/
.view-testimonials-slider { padding-bottom: 25px; }

.view-testimonials-slider .media-left { width: 180px; padding-right: 80px; }

.view-testimonials-slider .media-left img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.view-testimonials-slider .media-body { width: auto; }

.view-testimonials-slider .views-field-body p { font-size: 1.37em; line-height: 1.4; padding: 40px 0 30px;
position: relative; }

.view-testimonials-slider .views-field-body p:first-child:after { position: absolute; font-family: Georgia, Times New Roman, Serif;
content: "“"; color: rgba(20,192,141,0.25); font-size: 120px; left: 0px; top: -10px; font-style: normal; line-height: 1; }

.view-testimonials-slider .views-field-title a { font-size: 1.37em; line-height: 1.4; font-weight: 300; margin-bottom: 0; }

.view-testimonials-slider .views-field-field-mt-subtitle { font-size: 1.12em; line-height: 1.66; text-transform: none; }

.colored-region .view-testimonials-slider .views-field-body p:after { color:rgba(255,255,255,0.5); }

/* Direction Nav */
.view-testimonials-slider .flex-direction-nav a  { display: block; width: 60px; height: 24px; margin-top: -12px;
line-height: 24px; text-shadow: none; font-size: 18px; text-decoration: none; }
.view-testimonials-slider .flex-direction-nav .flex-prev { left: 0px; padding-left: 20px; }
.view-testimonials-slider .flex-direction-nav .flex-next { right: 0px; text-align: right; padding-right: 20px; }
.view-testimonials-slider .flexslider:hover .flex-prev { opacity: 0.7; left: 0px; }
.view-testimonials-slider .flexslider:hover .flex-next { opacity: 0.7; right: 0px; }
.view-testimonials-slider .flex-direction-nav a:before  { font-family: "FontAwesome"; font-size: 24px;
display: inline-block; content: '\f104'; position: absolute; line-height: 24px; left: 0; top: 1px; }
.view-testimonials-slider .flex-direction-nav a.flex-next:before  { content: '\f105'; left: auto; right: 0; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 0; left: 0px;}
  .flex-direction-nav .flex-next { opacity: 0; right: 0px;}
}

@media (max-width: 767px) {
	.view-testimonials-slider .media-left { max-width: 180px; padding-right: 0; display: block; margin: 0 auto; }
	.view-testimonials-slider .views-field-body p { padding: 50px 0 20px; }
	.view-testimonials-slider .views-field-body p:after { top: 0px; }
	.view-testimonials-slider .flex-direction-nav a { top: 100%; margin-top: 0; }
}

/*Testimonials carousel*/
.view-testimonials-carousel { margin-bottom: 25px; }

.view-testimonials-carousel .owl-item-inside { padding: 0px 15px; background-color: rgba(255,255,255,0.85);
margin: 15px; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1); box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.view-testimonials-carousel .owl-item-inside>div:first-child { padding-top: 30px; }

.view-testimonials-carousel .owl-item-inside>div:last-child { padding-bottom: 15px; }

.view-testimonials-carousel .owl-item-inside:hover { background-color: rgba(255,255,255,1);
-webkit-box-shadow: 0px 2px 15px rgba(0,0,0,0.15); box-shadow: 0px 2px 15px rgba(0,0,0,0.15); }

.view-testimonials-carousel img { -webkit-border-radius: 100%; -moz-border-radius: 100%;
border-radius: 100%; margin-bottom: 25px; }

.view-testimonials-carousel .views-field-title a { margin-bottom: 0; font-style: italic; }

.view-testimonials-carousel .views-field-field-mt-subtitle p { font-size: 0.67em; text-transform: uppercase;
color: rgba(46,52,54,0.5); padding-bottom: 0; }

.white-region .view-testimonials-carousel .owl-item-inside { border: 1px solid rgba(0,0,0,0.05) }

.colored-region .view-testimonials-carousel .owl-item-inside { background-color: transparent;
border: 1px solid rgba(255,255,255,0.5); -webkit-box-shadow: none; box-shadow: none; }

.colored-region .view-testimonials-carousel .views-field-title a:hover { opacity: 0.8; filter: alpha(opacity=80); }

.colored-region .view-testimonials-carousel .views-field-field-mt-subtitle p { color: rgba(255,255,255,0.5); }

/*Testimonial page*/
.field-name-field-mt-testimonial-image img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
max-width: 140px; float: left; }

.field-name-field-mt-testimonial-image ~ .field-name-body,
.field-name-field-mt-testimonial-image ~ .field-name-field-mt-subtitle { margin-left: 160px; }

.node-type-mt-testimonial .field-name-body p { font-size: 1.37em; line-height: 1.4; margin: 0;
position: relative; padding: 40px 0 5px; }

.node-type-mt-testimonial .field-name-body p:after { position: absolute; font-family: Georgia, Times New Roman,
Serif; content: "“"; left: 0px; top: 0px; color: rgba(20,192,141,0.25); font-size: 96px; font-style: normal; line-height: 1; }

.field-name-field-mt-subtitle { font-size: 1.12em; line-height: 1.66; font-weight: 400; }

/*View Pricing Tables*/
.view-pricing-tables { position: relative; padding-top: 20px; }

.view-pricing-tables .pricing-table { position: relative; min-height: 450px; padding: 0 0 90px; margin-bottom: 30px;
background-color: rgba(237,242,248,0.8); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
text-align: center; }

.view-pricing-tables .pricing-table:hover { background-color: rgba(237,242,248,1); -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
-o-box-shadow: 0px 2px 4px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.25);
box-shadow: 0px 2px 4px rgba(0,0,0,0.25); }

.view-pricing-tables .pricing-table-body { padding: 0 35px; }

.view-pricing-tables .pricing-table-header { position: relative; background-color: rgba(216,227,239,0.5);
padding: 25px 10px 15px; }

.view-pricing-tables .most-popular .pricing-table-header { padding-bottom: 35px; }

.view-pricing-tables .pricing-table .item-list>ul { list-style: none; }

.view-pricing-tables .pricing-table .views-field-field-mt-most-popular { position: absolute; font-size: 11px;
line-height: 1; position: absolute; width: 100%; padding: 0 5px; left: 0; bottom: 25px; font-weight: 300;
text-transform: uppercase; }

.view-pricing-tables .pricing-table .views-field-title h4 { margin: 0; text-transform: uppercase; }

.view-pricing-tables .pricing-table .views-field-item { margin-bottom: 20px; }

.view-pricing-tables .pricing-table-footer { position: absolute; bottom: 0; width: 100%; left: 0; padding: 0 0 30px; }

.view-pricing-tables .views-field-field-mt-price { font-weight: 300; font-size: 70px; margin: 15px 0; }

@media (min-width: 768px) {
	.view-pricing-tables .most-popular { margin-top: -20px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.view-pricing-tables .pricing-table-body { padding: 0 25px; }
	.view-pricing-tables .pricing-table-footer { padding: 0 25px 25px; }
	.view-pricing-tables .views-field-field-mt-price { font-size: 48px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.view-pricing-tables .pricing-table-body { padding: 0 15px; }
	.view-pricing-tables .pricing-table .views-field-item { font-size: 0.87em; }
	.view-pricing-tables .pricing-table-footer { padding: 0 15px 15px; }
	.view-pricing-tables .views-field-field-mt-price { font-size: 40px; }
}

@media (max-width: 480px) {
	.view-pricing-tables .pricing-table-body { padding: 0 15px; }
	.view-pricing-tables .pricing-table-footer { padding: 0 15px 15px; }
	.view-pricing-tables .views-field-field-mt-price { font-size: 40px; }
}

/*pricing tables @colored regions*/
.colored-region .view-pricing-tables .pricing-table { border: 1px solid rgba(255,255,255,0.5);
background-color: transparent; }

/*Companies*/
.view-companies .views-row { margin-bottom: 30px; }

.view-logos-carousel .owl-carousel { padding-top: 10px; }

.view-companies img,
.view-logos-carousel img { -webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s;
transition: ease-in-out 0.2s; }

.view-companies img:hover,
.view-logos-carousel img:hover { opacity: 0.8; filter: alpha(opacity=80); }

/*Owl Carousel*/
.owl-carousel { margin: 0; padding: 0; }

.owl-carousel .owl-item li { list-style: none; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls { position: absolute; top: -70px; width: 100%; }

.owl-theme .owl-controls .owl-buttons { width: 100%; height: 0; position: relative; }

.owl-theme .owl-controls .owl-buttons div { display: inline-block; font-size: 18px; position: absolute; line-height: 72px;
text-transform: uppercase; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
color: rgba(20,192,141,0.35); }

.owl-theme .owl-controls .owl-buttons div:hover { text-decoration: none; color: #14c08d; }

.colored-region .owl-theme .owl-controls .owl-buttons div { color: rgba(255,255,255,0.5); }

.colored-region .owl-theme .owl-controls .owl-buttons div:hover { color: #ffffff; opacity: 0.8; filter: alpha(opacity=80); }

.owl-theme .owl-controls .owl-buttons div:after { font-family: "FontAwesome"; position: absolute; font-size: 72px;
line-height: 1; top: 0; }

.owl-theme .owl-controls .owl-buttons .owl-prev { left: 15px; padding-left: 35px; }

.owl-theme .owl-controls .owl-buttons .owl-prev:after { content: "\f104"; left: 0px; }

.owl-theme .owl-controls .owl-buttons .owl-next { right: 15px; left: auto; padding-right: 35px }

.owl-theme .owl-controls .owl-buttons .owl-next:after { content: "\f105"; right: 0px; }

@media (max-width: 767px) {
	.owl-theme .owl-controls .owl-buttons div { font-size: 14px; line-height: 36px; }
	.owl-theme .owl-controls .owl-buttons div:after { font-size: 36px; }
	.owl-theme .owl-controls .owl-buttons .owl-prev { left: 10px; padding-left: 20px; }
	.owl-theme .owl-controls .owl-buttons .owl-next { right: 10px; left: auto; padding-right: 20px; }
	.owl-theme .owl-controls .owl-buttons .owl-prev:after { left: 0px; }
	.owl-theme .owl-controls .owl-buttons .owl-next:after { right: 0px; }
	.owl-theme .owl-controls { top: -35px; }
	.view-testimonials-carousel .owl-theme .owl-controls { top: -30px; }
}

/*View tweets block*/
.view-tweets .views-row { margin: 0 0 20px 0; position: relative; padding-left: 50px; }

.view-tweets .views-row:after { font-family: "FontAwesome"; font-size: 30px; position: absolute; top: 3px; left: 0; content: "\f099"; color: #bababa; line-height: 1; }

.view-tweets .views-field-created-time { display: block; color: #555555; margin: 5px 0 0 0; font-size: 11px; }

.view-tweets .more-link { padding-left: 50px; }

/*Popular tags block*/
.view-popular-taxonomy .views-row { display: inline-block; margin: 0 2px 6px 0px;  }

.view-popular-taxonomy .views-row a { padding: 7px 15px; display: block; -webkit-border-radius: 40px;
-moz-border-radius: 40px; border-radius: 40px; text-transform: uppercase; font-size: 0.67em; color: #000000;
text-decoration: none; border: 1px solid #e6e6e6; line-height: 1; }

.view-popular-taxonomy .views-row a:hover { text-decoration: none; border-color: #14c08d; color: #ffffff;
background-color: #14c08d; }

.colored-region .view-popular-taxonomy .views-row a { color: #ffffff; }

.colored-region:not(.dark) .view-popular-taxonomy .views-row a { border-color: #ffffff; }

.colored-region:not(.dark) .view-popular-taxonomy .views-row a:hover { background-color: rgba(255,255,255,0.3); }

/*View Images*/
.view-images .views-row { margin-bottom: 20px; }

.view-images h5 { margin-top: 15px; text-align: center; }

.view-images .more-link { padding-left: 10px; }

/*Team member*/
.team-member { margin-bottom: 60px; border-bottom: 1px solid #e1e1e1; }

.team-member h3 { margin-bottom: 5px; }

.team-member .subtitle { padding-bottom: 20px; }

.team-member .contact-info li { padding: 0 0 0 60px; margin: 0 0 10px 0; border: none; }

.team-member .contact-info li i { left: 22px; }

.email a, .email{ word-wrap: break-word; word-break: break-all; white-space: pre; white-space: pre-wrap;  }

.team-member ul.social-bookmarks { margin:20px 0; }

.team-member ul.social-bookmarks li { margin: 5px; }

.team-member ul.social-bookmarks li a { width: 45px; height: 45px; }

.team-member ul.social-bookmarks li i { line-height: 45px; }

/*Contact info block*/
.contact-info .icon { width: 90px; height: 90px; -webkit-border-radius: 100%; -moz-border-radius: 100%;
border-radius: 100%; margin: 0 auto 30px; text-align: center; display: block; color: #767676; background: #ebebeb; }

.contact-info .icon i { font-size: 30px; width: 100%; height: 100%; line-height: 92px; }

.contact-info ul, ul.contact-info { list-style: none; margin: 0; padding: 0; }

.contact-info li { padding: 0 0 35px 90px; margin: 0 0 35px 0; position: relative; border-bottom: 1px solid #d5d5d5; }

.contact-info li i { position: absolute; left: 10px; top: 1px; font-size: 24px; width: 30px; text-align: center; }

.colored-region .contact-info li { border-color: rgba(255,255,255,0.7); }

/*Social bookmarks & brands blocks*/
ul.social-bookmarks, ul.brands { list-style: none; margin:0; padding:0; line-height: 1; }

ul.social-bookmarks li, ul.brands li { display: inline-block; margin: 4px 6px; }

ul.social-bookmarks li a, ul.brands li a { color: #14c08d; display: block; width: 45px; height: 45px;
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; text-align: center;
border: 1px solid #14c08d; background-color: transparent; }

ul.social-bookmarks li i, ul.brands li i { width: 100%; height: 100%; font-size: 23px; line-height: 44px; }

ul.social-bookmarks li a:hover, ul.brands li a:hover { text-decoration: none; color: #ffffff;
border-color: #14c08d; background-color: #14c08d; }

.header-area ul.social-bookmarks li,
.header-area ul.brands li { margin: 2px; }

.header-area ul.social-bookmarks li a,
.header-area ul.brands li a { width: 35px; height: 35px; }

.header-area ul.social-bookmarks li i,
.header-area ul.brands li i { font-size: 18px; line-height: 35px; }

.colored-region ul.social-bookmarks li a,
.colored-region ul.brands li a { color: #ffffff; border: 1px solid #ffffff; background-color: transparent; }

.colored-region ul.social-bookmarks li a:hover,
.colored-region ul.brands li a:hover { color: #1e2527; background-color: #14c08d; border-color: #1e2527; }

.colored-region.dark-region ul.social-bookmarks li a:hover,
.colored-region.dark-region ul.brands li a:hover { color: #ffffff; background-color: #14c08d; border-color: #14c08d; }

@media (max-width: 991px) {
	ul.social-bookmarks, ul.brands { text-align: center; }
}

/*Social bookmarks with text*/
ul.social-bookmarks-with-text { list-style: none; margin:0; padding:0; line-height: 1; }

ul.social-bookmarks-with-text li { margin: 20px 0px; display: block; }

ul.social-bookmarks-with-text li i { font-size: 1.3em; margin-right: 5px; width: 30px; text-align: left;
color: #14c08d; }

ul.social-bookmarks-with-text li a { color: #2e3436; }

ul.social-bookmarks-with-text li a:hover { color: #14c08d; text-decoration: none; }

.colored-region ul.social-bookmarks-with-text li a,
.colored-region ul.social-bookmarks-with-text li i { color: #ffffff; text-decoration: none; }

.colored-region ul.social-bookmarks-with-text li a:hover { color: #ffffff; opacity: 0.8; filter: alpha(opacity=80); }

/*Social media info*/
ul.social-media-info { list-style: none; margin:20px 0 0 0; padding:0 0 5px;
border-bottom: 1px solid #c2c2c2; font-size: 20px; }

ul.social-media-info li { display: inline; margin-right: 20px; }

ul.social-media-info li a i { margin-right: 10px; }

ul.social-media-info li a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }

.list-inline > li.icon { font-size: 32px; color: #14c08d; }

.colored-region ul.social-media-info { border-color: rgba(255,255,255,0.5); }

.colored-region .list-inline > li.icon { color: #ffffff; }

/*Forms generic*/
input.form-text, textarea, select { background: #ffffff; font-size: 0.87em; padding: 9px 20px; outline:none;
border: 1px solid #bdbdbd; -webkit-border-radius: 0; -moz-border-radius: 40px; -o-border-radius: 40px;
border-radius: 40px; width: 100%; line-height: 1; min-height: 40px; -webkit-appearance: none;
-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,0.12); box-shadow: inset 0 2px 5px rgba(0,0,0,0.12); }

.form-type-password-confirm input.form-text { width: 50%; }

input.form-text:focus, textarea:focus, .node-type-webform #main .form-text:focus,
.node-type-webform #main textarea:focus { border-color: #14c08d; }

select { margin: 10px 0; }

/*webkit specific rules for select list*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select { background-image: url("images/angle-down-black.png");
	background-image: linear-gradient(transparent, transparent), url("images/angle-down-black.svg");
	background-size: 20px 20px; background-repeat: no-repeat; background-position: 98.5% 50%; }
	.colored-region select { background-image: url("images/angle-down-white.png");
	background-image: linear-gradient(transparent, transparent), url("images/angle-down-white.svg"); }
}

#mm0, #superfish-1-select { text-transform: uppercase; margin: 20px 0; padding:5px; }

/*inline form elements*/
.container-inline { margin: 15px 0; }

.container-inline input.form-text { width: auto; margin-right: 5px; line-height: 1; }

.container-inline input[type="submit"] { margin: 0; }

@media (max-width: 767px) {
	.container-inline .form-submit { margin-top: 5px; }
	.container-inline input.form-text { width: 100%; }
	.container-inline .form-actions { margin: 10px 0; display: block; }
}

/*forms style 2*/
.form-style-2 .webform-component.form-item,
.form-style-2 .webform-component.form-actions,
#webform-client-form-32 .webform-component.form-item,
#webform-client-form-32 .webform-component.form-actions { margin: 20px 0 20px; }

.form-style-2 .webform-component input.form-text,
.form-style-2 .webform-component textarea,
#webform-client-form-32 .webform-component input.form-text,
#webform-client-form-32 .webform-component textarea { background: transparent;
padding: 10px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0;
border:none; border-bottom: 1px solid rgba(46,52,54,0.5); -webkit-box-shadow: none; box-shadow: none; }

.form-style-2 .webform-component textarea,
#webform-client-form-32 .webform-component textarea { padding-top: 20px; }

.form-style-2 .webform-component input.form-text:focus,
.form-style-2 .webform-component textarea:focus,
#webform-client-form-32 .webform-component input.form-text:focus,
#webform-client-form-32 .webform-component textarea:focus { border-color: #14c08d; background-color: rgba(20,192,141,0.1); }

.form-style-2 .webform-component label,
#webform-client-form-32 .webform-component label { display: none; }

.form-style-2 .colored-region .webform-component input.form-text,
.form-style-2 .colored-region .webform-component textarea,
.colored-region #webform-client-form-32 .webform-component input.form-text,
.colored-region #webform-client-form-32 .webform-component textarea { border-color: rgba(255,255,255,0.5); }

.form-style-2 .colored-region .webform-component input.form-text:focus,
.form-style-2 .colored-region .webform-component textarea:focus,
.colored-region #webform-client-form-32 .webform-component input.form-text:focus,
.colored-region #webform-client-form-32 .webform-component textarea:focus { background-color: rgba(0,0,0,0.2);
border-color: rgba(255,255,255,1);}

/*textarea*/
textarea { resize:none; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; line-height: 1.5; }

label { display: block; font-size: 0.87em; margin-bottom: 5px; }

/*fieldset*/
fieldset { border: 1px solid #acacac; padding: 0.5em; margin: 20px 0 35px; }

fieldset legend { border:1px solid #acacac; display: inline-block; width: auto; padding: 5px; font-size: 12px;
text-transform: uppercase; margin-left: 10px; font-weight: 400; }

fieldset legend a { text-decoration: none; }

/*checkboxes and radios*/
input[type="radio"], input[type="checkbox"] { margin: 0px 10px 4px 1px; }

/*forms @colored regions*/
.colored-region fieldset,
.colored-region fieldset legend { color: inherit; border-color: rgba(255,255,255,0.5); }

.colored-region input.form-text, .colored-region textarea, .colored-region select,
.colored-region input.form-text:focus, .colored-region textarea:focus, .colored-region select:focus,
.colored-region .form-style-2 input.form-text:focus { border-color: #fff!important; -webkit-box-shadow: none;
box-shadow: none; background-color: transparent; }

/*progress*/
.progress { -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }

.progress-bar-default { background-color: #14c08d; }

/*Search block*/
.block-search form,
.nav-search form { position: relative; }

.block-search .container-inline { margin: 0; }

.form-item-search-block-form input.form-text { width: 100%; margin-right: 0; }

.form-item-search-block-form + .form-actions { position: absolute; top:0px; right: 0px; margin: 0px; }

.form-item-search-block-form + .form-actions:after { font-family: 'FontAwesome'; content: "\f002"; text-align: center;
position: absolute; top: 0; left: 0; z-index: 0; line-height: 40px; width: 40px; display: block; }

.block-search input.form-submit,
.nav-search input.form-submit { background-color: transparent!important; min-width: 0; position: relative; z-index: 1;
height: 40px; margin: 0; text-align: center; padding: 20px; border: none; }

.block-search input.form-submit:focus,
.block-search input.form-submit:hover,
.nav-search input.form-submit:focus,
.nav-search input.form-submit:hover { outline: none; background: transparent; border-color: transparent!important; }

.search-form input[type="submit"],
.nav-search input[type="submit"] { margin: 10px 0; }

/*Navigation search bar*/
#search-area .container-inline,
#search-area .container-inline .form-actions { margin: 0; }

#search-area h2.element-invisible { width: 0; }

#search-area form { position: relative; }

#search-area input[type="submit"]:hover { outline: none; background: transparent; }

@media (min-width: 1200px) {
	/*nav-search style 1*/
	#search-area .nav-search.style-1 .form-text { width: 40px; position: absolute; z-index: 500; right: 0; padding: 10px 15px; margin: 0;
	-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; font-size: 14px; color: transparent;
	border: 1px solid rgba(20,192,141,0.5); height: 40px;
	-webkit-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-moz-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-o-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-ms-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-webkit-box-shadow: none; box-shadow: none; }

	#search-area .nav-search.style-1 .form-actions { position: absolute; top:0px; right: 0px; font-size: 16px; }

	#search-area .nav-search.style-1 .form-actions:after { font-family: 'FontAwesome'; content: "\f002"; position: absolute; top: 0px;
	left: 0; z-index: 500; line-height: 40px; width: 40px; text-align: center; -webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s; transition: linear 0.2s; }

	#search-area .nav-search.style-1 input[type="submit"] { background-color: transparent; min-width: 0; position: relative;
	z-index: 501; height: 40px; width: 40px; padding: 10px; border-color: transparent; }

	#search-area .nav-search.style-1 form:hover .form-text,
	#search-area .nav-search.style-1 .form-text:focus { width: 350px; background-color: #ffffff;
		-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;
		-webkit-transition: border-radius linear 0s, width 0.35s linear 0s;
		-moz-transition: border-radius linear 0s, width 0.35s linear 0s;
		-o-transition: border-radius linear 0s, width 0.35s linear 0s;
		-ms-transition: border-radius linear 0s, width 0.35s linear 0s;
		transition: border-radius linear 0s, width 0.35s linear 0s;
		color: #2e3436;
	}
	#search-area .nav-search.style-1 form:hover .form-actions:after { color: #2e3436; }

	/*nav-search style 2*/
	#search-area .nav-search.style-2 .form-text { border: none; padding-left: 60px; margin: 0; }

	#search-area .nav-search.style-2 .form-actions { position: absolute; top:0px; left: 15px; font-size: 16px; right: auto; }

	#search-area .nav-search.style-2 .form-actions:after { font-family: 'FontAwesome'; content: "\f002"; position: absolute; top: 0px;
	left: 0; z-index: 500; line-height: 40px; width: 40px; text-align: center; -webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s; transition: linear 0.2s; color: #14c08d; }

	#search-area .nav-search.style-2 input[type="submit"] { border: none; }

	#search-area .nav-search.style-2 .form-text { font-size: 0.9em; font-weight: 700; text-transform: uppercase; color: #e7eff5;
	padding-right: 10px; }

	#search-area.opened .nav-search.style-2 .form-text { color: #2e3436; width: 100%; font-size: 36px; padding-left: 70px;
	text-transform: none; }

	#search-area.opened .nav-search.style-2 .form-actions:after { font-size: 36px; top: 12px; }

	/*nav search @transparent-header*/
	.transparent-header #search-area .form-text { background-color: transparent; }
}

@media (min-width: 1440px) {
	#search-area:not(.opened) .nav-search.style-2 .form-text { padding-right: 145px; }
}

@media (max-width: 1199px) {
	#search-area .form-text { width: 40px; position: absolute; z-index: 500; right: 0; padding: 10px 15px; margin: 0;
	-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; font-size: 14px; color: transparent;
	border: 1px solid rgba(20,192,141,0.5); height: 40px;
	-webkit-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-moz-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-o-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-ms-transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	transition: width linear 0.35s, border-radius 0.15s linear 0.35s;
	-webkit-box-shadow: none; box-shadow: none; }

	.transparent-header #search-area .form-text { background-color: transparent; }

	#search-area .form-actions { position: absolute; top:0px; right: 0px; font-size: 16px; }

	#search-area .form-actions:after { font-family: 'FontAwesome'; content: "\f002"; position: absolute; top: 0px;
	left: 0; z-index: 500; line-height: 40px; width: 40px; text-align: center; -webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s; transition: linear 0.2s; }

	#search-area input[type="submit"] { background-color: transparent; min-width: 0; position: relative;
	z-index: 501; height: 40px; width: 40px; padding: 10px; border-color: transparent; }
}

@media (min-width: 768px) and (max-width: 1199px) {
	#search-area form:hover .form-text, #search-area .form-text:focus { width: 350px; background-color: #ffffff;
	-webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;
	-webkit-transition: border-radius linear 0s, width 0.35s linear 0s;
	-moz-transition: border-radius linear 0s, width 0.35s linear 0s;
	-o-transition: border-radius linear 0s, width 0.35s linear 0s;
	-ms-transition: border-radius linear 0s, width 0.35s linear 0s;
	transition: border-radius linear 0s, width 0.35s linear 0s;
	color: #2e3436;
	}

	#search-area form:hover .form-actions:after { color: #2e3436; }
}

@media (max-width: 767px) {
	#search-area .form-text, #search-area .form-text:hover { position: relative; width: 100%; background-color: transparent;
	color: #ffffff; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; padding-right: 30px; }

	#search-area .form-text, #search-area .form-actions:after { z-index: 1; }

	#search-area input[type="submit"] { z-index: 2; border-color: transparent; }
}

/*Header Nav Button*/
#search-area .nav-button a.more { margin: 0; padding: 11px 20px; }

#search-area .nav-button a.more:after { content: ""; }

.fixed-width #search-area .nav-button { display: none; }

@media (min-width: 768px) {
	#search-area .nav-button { margin: 12px 0 0 0; }
}

@media (min-width: 1200px) and (max-width: 1439px) {
	#search-area .nav-button { display: none; }
}

@media (min-width: 1440px) {
	#search-area .nav-button { position: absolute; right: 15px; top: 0; margin: 0; }
	#search-area.opened .nav-button { display: none; }
}

/*Subscribe form*/
.subscribe-form { position: relative; top: 0px; width: 100%; left: 0; }

@media (min-width: 768px) {
	.footer-top-area .subscribe-form .form-text { width: 60%; }
}

@media (min-width: 768px) and (max-width: 992px) {
	.footer-top-area .subscribe-form input[type="submit"] { padding: 11px 15px; }
}
/*Form placeholder*/
::-webkit-input-placeholder {
  color: #969696;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #969696;
}
:-ms-input-placeholder {
  color: #969696;
}
:-moz-placeholder { /* Firefox 18- */
  color: #969696;
}

.colored-region ::-webkit-input-placeholder { color: #ffffff; opacity: 1; }
.colored-region ::-moz-placeholder { color: #ffffff; opacity: 1; }
.colored-region :-ms-input-placeholder { color: #ffffff; opacity: 1; }
.colored-region :-moz-placeholder { color: #ffffff; opacity: 1; }

/*Tabs*/
.item-list ul.quicktabs-tabs { border-bottom: 1px solid #14c08d; margin:15px 0 10px; }

.nav-tabs { border-bottom: 1px solid #14c08d; margin: 25px 0 20px; }

.item-list ul.quicktabs-tabs > li, .nav-tabs > li { float: left; margin-bottom: 0px; padding: 0; }

.item-list ul.quicktabs-tabs > li > a, .nav-tabs > li > a { margin-right: 2px; border: none;
padding: 8px 20px; display: block; color: #2e3436; font-weight: 300; font-size: 0.93em; border-radius: 0;
text-decoration: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none;
-o-transition: none; transition: none; }

.dark .item-list ul.quicktabs-tabs > li > a,
.dark .nav-tabs > li > a { color: #14c08d; }

.nav-tabs li a i { padding-right: 10px; font-size: 20px; }

.item-list ul.quicktabs-tabs > li.active > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { cursor: default; border-color: transparent; color: #14c08d; border: none; background-color: transparent; }

.item-list ul.quicktabs-tabs > li > a:hover,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus { background-color: #14c08d; border: none; text-decoration: none; color: #ffffff; }

.item-list ul.quicktabs-tabs:after { display: table; content: " "; clear: both; }

@media (min-width: 992px) and (max-width: 1199px) {
 .two-sidebars .item-list ul.quicktabs-tabs > li > a, .two-sidebars .nav-tabs > li > a { padding: 8px 10px; }
}

.colored-region .item-list ul.quicktabs-tabs, .colored-region .nav-tabs { border-color: #ffffff; }

.colored-region .item-list ul.quicktabs-tabs > li > a,
.colored-region .nav-tabs > li > a { color: rgba(255,255,255,0.7); }

.colored-region .item-list ul.quicktabs-tabs > li.active > a,
.colored-region .nav-tabs > li.active > a,
.colored-region .nav-tabs > li.active > a:hover,
.colored-region .nav-tabs > li.active > a:focus { color: #ffffff; }

/*Nav pills*/
.nav-pills > li.active > a, .nav-pills > li.active > a:focus { background-color: transparent;
color: #2e3436; border-bottom: 1px solid rgba(46,52,54,0.5); }

.nav-pills > li > a:hover,
.nav-pills > li.active > a:hover { background-color: #14c08d; color: #ffffff; border-color: #14c08d; }

.nav-pills > li > a { text-decoration: none; padding: 5px 20px; font-size: 0.93em; border-radius: 0; border-bottom: 1px solid transparent;
text-transform: capitalize; }

.colored-region .nav-pills > li.active > a,
.colored-region .nav-pills > li.active > a:focus,
.colored-region .nav-pills > li.active > a:hover { color: #ffffff; border-color: #ffffff; }

/*Accordion*/
.panel-group { margin: 25px 0; }

.panel-group .panel { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-color: #14c08d;
-webkit-box-shadow: none; box-shadow: none; }

.panel-default > .panel-heading { background: transparent; padding: 0; outline:none; border: none;
-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; width: 100%; }

.panel-heading a:not(.collapsed),
.panel-heading:hover { text-decoration: none; background: #14c08d; color: #fff; }

.panel-title a { font-weight: 700; padding: 15px; display: inline-block; width: 100%; }

.panel-title a:hover { color: #fff!important; text-decoration: none; }

.panel-title a i { padding-right: 10px; font-size: 20px; }

/*Tables*/
table { border-collapse: collapse; width:100%; margin: 25px 0 40px; }

tbody { border-top-color: transparent; }

table th { font-size: 1.12em; text-transform: uppercase; background-color: rgba(20,192,141,0.1);
border-bottom: 3px solid #14c08d; padding: 7px 10px; vertical-align: top; text-align:left; }

table td { vertical-align: top; padding: 12px 10px; text-align:left; }

table tr.even, table tr.odd  { font-size: 1em; font-weight: 300; background-color: transparent;
border-bottom: 1px solid #14c08d; }

table tr:last-child,
table tr:last-child td { border-bottom-color: transparent; }

.footer-area table th, .footer-area table td,
.banner-area table th, .banner-area table td { padding: 10px; }

/*Tables on colored region*/
.colored-region table th { background-color: rgba(0,0,0,0.05); }

.colored-region table th,
.colored-region table tr.even,
.colored-region table tr.odd { border-color: rgba(255,255,255,0.5); }

@media (max-width: 767px) {
	.table-responsive { border: none; }
}

/*Buttons*/
ul.links li a, a.more, input[type="submit"], input[type="reset"], input[type="button"], .checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back, .more-link a, button.cbutton-effect { font-size: 0.87em;
text-transform: uppercase; padding: 11px 20px; text-decoration: none; color: #000000; display: inline-block;
line-height: 1; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; min-height: 40px;
font-weight: 700; border: 2px solid #14c08d; -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; margin: 5px 0;text-align: center; background-color: transparent; }

ul.links li a, a.more, .more-link a { position: relative; padding-right: 35px; }

ul.links li a:after, a.more:after, .more-link a:after { content: "\f105"; position: absolute;
top: 50%; margin-top: -0.5em; right: 20px; font-family: "FontAwesome"; font-size: 1.4em; line-height: 1; color: #14c08d;
-webkit-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

input[type="submit"], input[type="reset"], input[type="button"] { margin-right: 5px; }

ul.links li a:hover, a.more:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
.more-link a:hover, .checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover,
button.cbutton-effect:hover { text-decoration: none; background-color: #14c08d; color: #ffffff; border-color: #14c08d; }

ul.links li a:hover:after, a.more:hover:after, .more-link a:hover:after, button.cbutton-effect:hover:after { color: #ffffff;
right: 15px; }

span.button-operator { margin:0 10px 0 5px; }

.colored-region:not(.dark) ul.links li a,
.colored-region:not(.dark) a.more,
.colored-region:not(.dark) input[type="submit"],
.colored-region:not(.dark) input[type="reset"],
.colored-region:not(.dark) input[type="button"],
.colored-region:not(.dark) .checkout-buttons .checkout-cancel,
.colored-region:not(.dark) .checkout-buttons .checkout-back,
.colored-region:not(.dark) .more-link a,
.colored-region:not(.dark) button.cbutton-effect { background-color: #1e2527; border-color: #1e2527; color: #ffffff; }

.colored-region:not(.dark) ul.links li a:hover,
.colored-region:not(.dark) a.more:hover,
.colored-region:not(.dark) input[type="submit"]:hover,
.colored-region:not(.dark) input[type="reset"]:hover,
.colored-region:not(.dark) input[type="button"]:hover,
.colored-region:not(.dark) .checkout-buttons .checkout-cancel:hover,
.colored-region:not(.dark) .checkout-buttons .checkout-back:hover,
.colored-region:not(.dark) .more-link a:hover,
.colored-region:not(.dark) button.cbutton-effect:hover { background-color: rgba(30,37,39,0.7); }

.button-dark { background-color: #1e2527!important; border-color: #1e2527!important; color: #ffffff!important; }

.dark .button-dark { background-color: #000000!important; border-color: #000000!important; }

.button-dark:hover { background-color: rgba(30,37,39,0.7)!important; }

.dark ul.links li a, .dark a.more, .dark input[type="submit"],
.dark input[type="reset"], .dark input[type="button"],
.dark .checkout-buttons .checkout-cancel, .dark .checkout-buttons .checkout-back,
.dark .more-link a, .dark button.cbutton-effect { color: #ffffff; }

/*Click effect*/
.cbutton-effect { position: relative; }

.cbutton-effect.cbutton-click, .cbutton-effect:focus { outline: none; }

.cbutton-effect::after { position: absolute; top: 50%; left: 50%; margin: -35px 0 0 -35px; width: 70px; height: 70px; border-radius: 50%;
	content: ''; opacity: 0; pointer-events: none; border: 2px solid #14c08d; }

.cbutton-effect.cbutton-click::after { content: ""; -webkit-animation: anim-effect-jelena 0.3s ease-out forwards;
animation: anim-effect-jelena 0.3s ease-out forwards; }

@-webkit-keyframes anim-effect-jelena {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0.5, 0.5, 1);
		transform: scale3d(0.5, 0.5, 1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1);
		transform: scale3d(1.2, 1.2, 1);
	}
}

@keyframes anim-effect-jelena {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(0.5, 0.5, 1);
		transform: scale3d(0.5, 0.5, 1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1);
		transform: scale3d(1.2, 1.2, 1);
	}
}

/*more links*/
.more-link,
.sidebar .block-views .more-link { text-align: left; }

.block-views .more-link { text-align: center; margin: 30px 0 0; }

.sidebar .block-views .more-link,
.footer-area .block-views .more-link { text-align: left; margin: 10px 0; }

@media (max-width: 767px) {
	.header-area .more-link,
	.footer-area .more-link { text-align: center; }
}

/*Drupal system links*/
ul.links { padding: 10px 0; margin: 0; list-style: none; }

ul.links li a { margin:5px 5px 5px 0; }

ul.links li a.active { color: #363636; }

ul.links li a.active:hover { color: #ffffff; }

ul.inline li { padding:0; display: inline-block; }

ul.inline li a { margin: 0 10px 10px 0; }

ul.links li.comment_forbidden a + a { margin-left: 10px;  }

.comment ul.links li.comment_forbidden a + a { margin-left: 0; padding-left: 5px; }

/*Drupal item list*/
.item-list ul { list-style-position:inside; list-style-type:square; }

.item-list ul li { margin: 0 0 15px 0; }

.item-list ul li.last, #footer .item-list ul li.last, #banner .item-list ul li.last { padding: 0;}

.item-list ul li span { font-size: 13px; font-style: italic; font-weight: 400; padding-left: 5px; }

#block-user-login .item-list ul li { padding:0; margin: 0; border-bottom: none; }

/*Status messages*/
div.messages { color: #ffffff; margin: 30px 0 10px; padding: 20px 20px 20px 95px; position: relative; }

div.messages a { color: #ffffff; text-decoration:underline; }

div.messages.status { background: #009b6e; border-color: transparent; }

div.messages.error { background: #c03914; border-color: transparent; }

div.messages.warning { background: #e48b00; border-color: transparent; }

/*Status messages symbols*/
div.messages:before { font-family: "FontAwesome"; font-size: 12px; position: absolute; left: 25px; top: 50%;
margin-top: -12px; width: 25px; height: 25px; text-align: center; line-height: 23px; border: 2px solid #ffffff;
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

div.messages:after { width: 1px; background-color: #ffffff; top: -1px; bottom: -1px; left: 75px; position: absolute;
content: ""; }

div.messages.status:before { content: "\f00c"; }

div.messages.error:before { content: "\f00d"; }

div.messages.warning:before { content: "\f12a"; }

/*Images*/
.circle-img { display: block; text-align: center; }

.circle-img img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.images-container { margin: 0 0 30px; }

.col-md-12 .images-container.one-value { text-align: center; }

.node-teaser .field-type-image, .node-mt-slideshow-entry .field-type-image { margin: 0 0 20px 0; }

.image-preview { overflow: hidden; position: relative; }

.col-md-12 .one-value .image-preview { display: inline-block; max-width: 100%; vertical-align: top; }

.image-caption { position: absolute; bottom: 40px; left: 40px; width: 330px; }

.image-caption h4, .image-caption p { background:rgba(30,37,39,0.85); padding: 15px; margin: 0; color: #ffffff; }

.image-caption h4 { margin-bottom: 1px; }

/*Image listing*/
.image-listing-items { overflow: hidden; padding-top: 20px; }

.image-listing-item { float: left; padding: 0; margin: 0 2.66% 2.66% 0; max-width: 17.866666666%; }

.image-listing-items .image-listing-item:nth-child(5n) { margin-right: 0px; }

/*Image overlay*/
.overlayed, .teaser-overlayed a, .overlayed-wrapper, .overlayed-inner { position: relative;
display:block; overflow: hidden; }

.teaser-overlayed a { display: inline-block; vertical-align: top; max-width: 100%; }

.image-preview .overlayed { max-width: 100%; float: left; }

.overlay { position: absolute; bottom: 0px; left: 0; right: 0; top: 0; height: 100%; width: 100%; opacity: 0;
filter: alpha(opacity=0); -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; z-index: 10; background-color: rgba(20,192,141,0.8);}

.overlay i, .teaser-overlayed a:after { position: absolute; left: 50%; top: 50%; margin: -25.5px 0 0 -25.5px;
font-size: 26px; color: #f1ede8; text-align: center; width: 55px; height: 55px;
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 4px solid #f1ede8;
-webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;
 -ms-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.teaser-overlayed a:after { font-family: "FontAwesome"; content: "\f0c1"; line-height: 48px;
opacity: 0; filter: alpha(opacity=0); }

.teaser-overlayed a:before { background-color: rgba(20,192,141,0.8); content: ""; position: absolute;
top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0);
-webkit-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.overlay i:before { line-height: 48px; }

.overlay.small i { border-width: 2px; width: 30px; height: 30px; margin: -15px 0px 0 -15px; font-size: 16px; }

.overlay.small i:before { line-height: 28px; }

.overlay .text { position: absolute; bottom: 0; width: 100%; left: 0; color: #ffffff; font-size: 0.87em;
padding: 20px 10px; }

.overlayed:hover, .overlayed-inner:hover { color: #ffffff!important; text-decoration: none; }

.overlayed:hover .overlay, .overlayed-wrapper:hover .overlay, .teaser-overlayed:hover a:after,
.teaser-overlayed:hover a:before { opacity: 1; filter: alpha(opacity=100); }

/*Masonry item overlay*/
.masonry-grid-item .overlay { background-color: rgba(0,0,0,0.3); opacity: 1; filter: alpha(opacity=100);
-webkit-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }

.masonry-grid-item:hover .overlay { background-color: rgba(30,37,39,0.7); }

.masonry-grid-item .overlay { padding: 20px 20px 20px 28px; }

.masonry-grid-item .overlay h2 { font-size: 1.37em; margin-top: 18px; position: absolute; top: 0;
-webkit-transition: ease-in-out 0.3s;  -o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }

.masonry-grid-item:hover .overlay h2 { top: 40px; }

.masonry-grid-item .landscape .overlay h2 { font-size: 1.12em; }

.masonry-grid-item .overlay h2 a { color: #ffffff; padding-right: 10px; }

.masonry-grid-item .overlay .button { position: absolute; bottom: -60px; width: 100%; left: 0; opacity: 0;
filter: alpha(opacity=0); -webkit-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s;
transition: ease-in-out 0.3s; }

.masonry-grid-item:hover .overlay .button { bottom: 20px; opacity: 1; filter: alpha(opacity=100); }

.masonry-grid-item .overlay .button a,
.masonry-grid-item .overlay .button a:after { color: #ffffff; }

.masonry-grid-item .overlay .views-field-mt-tags { display: inline-block; }

.masonry-grid-item .overlay .views-field-mt-tags a { color: #ffffff; font-size: 0.69em; background-color: #14c08d;
padding: 5px 10px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; opacity: 0; font-weight: 700;
 text-transform: uppercase; filter: alpha(opacity=0); text-decoration: none; -webkit-transition: all ease-in-out 0.2s;
-o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.masonry-grid-item:hover .overlay .views-field-mt-tags a { opacity: 1; filter: alpha(opacity=100);
-webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }

.masonry-grid-item .overlay .views-field-mt-tags a:hover { background-color: rgba(20,192,141,0.7);
text-decoration: none; -webkit-transition-delay:0s; -o-transition-delay:0s; transition-delay:0s; }

/*without image*/
.masonry-grid-item .overlay.without-image { background-color: transparent; position: relative; }

.masonry-grid-item:hover .overlay.without-image { background-color: transparent; }

.masonry-grid-item .overlay.without-image h2 { position: static; margin-bottom: 20px; }

.masonry-grid-item .overlay.without-image h2 a { color: #333; }

.masonry-grid-item .overlay.without-image .button { position: static; opacity: 1; filter: alpha(opacity=100);
text-align: left; }

.masonry-grid-item .overlay.without-image .button a,
.masonry-grid-item .overlay.without-image .button a:after { color: #000000; }

.masonry-grid-item .overlay.without-image .button a:hover,
.masonry-grid-item .overlay.without-image .button a:hover:after { color: #ffffff; }

.masonry-grid-item .overlay.without-image .views-field-mt-tags a { opacity: 1; filter: alpha(opacity=100); }

/*colored region without image*/
.colored-region .masonry-grid-item .overlay.without-image .views-field-mt-tags a { border: 1px solid #ffffff; }

.colored-region .masonry-grid-item .overlay.without-image h2 a { color: #ffffff; }

.colored-region .masonry-grid-item .overlay.without-image .button a,
.colored-region .masonry-grid-item .overlay.without-image .button a:after { color: #ffffff }

@media (min-width: 991px) and (max-width: 1199px) {
	.col-md-3.masonry-grid-item:hover .landscape .overlay h2 { opacity: 0; filter: alpha(opacity=0); top: 0;}
	.masonry-grid-item:hover .overlay .views-field-mt-tags a { -webkit-transition-delay: 0s;
	-o-transition-delay: 0s; transition-delay: 0s; }
}

/*Alternative blog overlay*/
.style-2 .overlay { opacity: 1; filter: alpha(opacity=1); background-color: transparent;
-webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s;
border-bottom: 1px solid #e9e9e9; }

.style-2.highlighted.view-promoted-items .views-row:hover .overlay { border-color: #14c08d; }

.overlay-items { position: absolute; bottom: 0; left: 0; display: block; padding-left: 15px; padding-bottom: 15px; }

.overlay-item { display: block; }

.overlay-item>span { display: inline-block; background-color: rgba(20,192,141,0.8); font-size: 11px;
line-height: 1; padding: 10px 15px; text-transform: uppercase; color: #ffffff; margin-bottom: 1px;
-webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; }

.overlay-item i { position: static; font-size: 12px; padding-right: 5px; width: 20px; height: auto; border: none;
margin: 0; line-height: 1; -webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s;
transition: ease-in-out 0.2s; }

.overlay-item i:before { line-height: 1; }

.style-2 .masonry-grid-item:hover .overlay { background-color: transparent; }

.style-2 .overlayed:hover .overlay { background-color: rgba(20,192,141,0.5); }

.style-2 .overlayed:hover .overlay-item>span { background-color: rgba(255,255,255,0.8); color: #14c08d; }

.style-2 .overlayed:hover .overlay-item i { color: #14c08d; }

/*without image*/
.style-2 .overlay.without-image { display: block; padding: 10px 15px 0; border: 1px solid #e9e9e9; border-bottom: none; }

.style-2 .overlay.without-image .overlay-items { position: static; padding: 0; }

.style-2 .overlay.without-image .overlay-item { display: inline-block; }

.style-2 .overlay.without-image .overlay-item>span { padding: 0 0 0 5px; background-color: transparent; color: #14c08d; }

.style-2 .overlay.without-image .overlay-item i { color: #999; }

.style-2 .views-row:hover .overlay.without-image .overlay-item>span,
.style-2 .views-row:hover .overlay.without-image .overlay-item i { color: #ffffff; }

.style-2.highlighted.view-promoted-items .views-row:hover .overlay.without-image { background-color: #14c08d;
border-color: #14c08d; }

/*without image colored region*/
.colored-region .style-2 .overlay.without-image,
.colored-region .style-2.highlighted.view-promoted-items .views-row:hover .overlay.without-image { border-color: #ffffff; }

.colored-region .style-2 .overlay.without-image .overlay-item>span,
.colored-region .style-2 .overlay.without-image .overlay-item i { color: #ffffff; }

/*Flexslider*/
.flexslider { border:none; margin:0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: transparent;
box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; display:none; }

/*In page slider*/
#in-page-images-slider .image-caption { position: static; width: 100%; padding-top: 25px; padding-right: 200px;
min-height: 80px; }

#in-page-images-slider .image-caption p { background-color: transparent; color: inherit; padding: 0; font-size: 0.87em; }

#in-page-images-slider .flex-control-nav { display: none; }

/*In page slider direction Nav*/
#in-page-images-slider .flex-direction-nav a { color: rgba(20,192,141,0.5); opacity: 1; filter: alpha(opacity=100); width: 70px; height: 45px;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; bottom: 10px; margin: 0; text-shadow: none;
text-align: center; text-decoration: none; top: auto; }

#in-page-images-slider .flex-direction-nav a.flex-prev { right: 70px; left: auto; }

#in-page-images-slider .flex-direction-nav a:before { font-size: 70px; line-height: 1; font-family: 'FontAwesome';
display: inline-block; content: '\f104'; position: absolute; left: 50%; top: 50%; margin: -35px 0 0 -12.5px; }

#in-page-images-slider .flex-direction-nav a.flex-next:before { content: '\f105'; }

#in-page-images-slider .flex-prev:hover,
#in-page-images-slider .flex-next:hover { text-decoration: none; color: #14c08d; }

#in-page-images-slider .flex-prev,
.flexslider:hover #in-page-images-slider .flex-prev { left: 0; }

#in-page-images-slider .flex-next,
.flexslider:hover #in-page-images-slider .flex-next { right: 0; text-align: center; }

@media (max-width: 1199px) {
	#in-page-images-slider .image-caption { padding-right: 100px; }
	#in-page-images-slider .flex-direction-nav a { width: 55px; height: 45px; }
	#in-page-images-slider .flex-direction-nav a.flex-prev { right: 55px; left: auto; }
}

/*Revolution Slider Styles*/
.fullscreenbanner-container, .fullwidthbanner-container { width: 100%; position: relative; padding: 0; }

.fullscreenbanner, .fullwidthbanner { width: 100%; position: relative; }

.fullscreenbanner>ul, .fullwidthbanner>ul, .bannercontainer .banner>ul { display: none; }

.tp-loader 	{ background:url('images/loader.gif') no-repeat center center; margin:-10px 0 0 -110px; top:50%; left:50%;
z-index:498; width:220px;height:20px; border-radius: 0; background-color: transparent; }

/*Revolution Caption*/
.transparent-bg { position: absolute; top: 0!important; left: 0; background-color: rgba(0,0,0,0.4);
content: ""; width: 100%; height: 100%; }

.tp-caption.title { max-width: 700px!important; white-space: normal!important; color: #fff; padding: 0 5px;
font-weight: 300; display: inline-block; font-size: 60px; text-transform: none; line-height: 1.45!important;
background-color: rgba(20,192,141,0.6); }

.main-slider .tp-caption.title { padding: 5px 10px; }

.tp-caption.title a { color: #fff; }

.tp-caption.title a:hover,
.tp-caption.title a:focus { color: #fff; opacity: 0.85; filter: alpha(opacity=85); text-decoration: none; }

.tp-caption a.more { border: 2px solid #14c08d; color: #e8eff6; font-size: 20px; background-color: rgba(46,52,54,0.25);
padding: 18px 70px 18px 50px; line-height: 1!important; }

.tp-caption a.more:after { right: 40px; font-size: 1.2em; color: #ffffff; }

.tp-caption a.more:hover:after { right: 35px; }

.tp-caption a.more:hover { background-color: #14c08d; }

@media (max-width: 1199px) {
	.tp-caption.title { font-size: 48px!important; }
	.main-slider .tp-caption.title { left: 40px!important; }
}

@media (max-width: 991px) {
	.tp-caption.title { font-size: 36px!important; bottom: 220px!important; top: auto!important; }
	#slideshow-fullscreen .tp-caption.title { top: 220px!important; bottom: auto !important; }
	.tp-caption a.more { font-size: 14px; padding: 10px 30px 10px 20px; }
	.tp-caption a.more:after { right: 15px; font-size: 1.2em; color: #ffffff; }
	.tp-caption a.more:hover:after { right: 10px; }
}

@media (max-width: 767px) {
	.tp-caption.title { font-size: 24px!important; top: 30px!important; bottom: auto!important; max-width: 80%!important; }
	.main-slider .tp-caption.title { left: 20px!important; }
}

@media (max-width: 480px) {
	.tp-caption.title { display: block; }
	.tp-caption a.more { display: none; }
}

/*Internal Banner*/
.internal-main-slider .title { font-size: 48px; text-align: center; }

@media (max-width: 1199px) {
	.internal-main-slider .tp-caption.title { font-size: 36px!important; }
}

@media (max-width: 991px) {
	.internal-main-slider .tp-caption.title { font-size: 24px!important; }
}

@media (max-width: 767px) {
	.internal-main-slider .tp-caption.title { font-size: 20px!important; }
}

/*scroll button - fullscreen slider*/
.scroll-button { bottom: 0!important; top: auto!important; }

.scroll-button a { width: 50px; height: 60px; background-color: rgba(30,37,39,0.4); display: block; position: relative;
-webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }

.scroll-button a:after { position: absolute; content: ""; width: 20px; height: 35px; border: 2px solid #bcbcbc; top: 50%;
left: 50%; margin: -17px 0 0 -10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.scroll-button a:before { position: absolute; content: ""; width: 2px; height: 8px; left: 50%; top: 20px;
margin-left: -1px; background-color: #bcbcbc;  }

.scroll-button a:hover:before {
	-webkit-animation: moving 1.1s ease-in infinite;
	animation: moving 1.1s ease-in infinite;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}

@-webkit-keyframes moving {
	0% {
		top: 20px;
	}
	25% {
		top: 25px;

	}
	50% {
		top: 30px;
	}
}
@keyframes moving {
	0% {
		top: 20px;
	}
	25% {
		top: 25px;

	}
	50% {
		top: 30px;
	}
}

.tp-caption.slidelink { z-index: 0!important; left: 0!important; top: 0!important; }

/*Revolution Nav Controls*/
.tparrows.default { background-image: none; min-width: 44px; height: 44px; color:#14c08d; background-color: transparent;
display: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; top: 50%!important; min-height: 0; }

.tparrows.default .tp-arr-titleholder { color: #fff; font-size: 14px; font-weight: 300; line-height: 44px;
text-transform: uppercase; }

.tparrows.tp-leftarrow .tp-arr-titleholder { padding-left: 25px; }

.tparrows.tp-rightarrow .tp-arr-titleholder { padding-right: 25px; }

.tp-leftarrow { left: 0!important; }

.tp-rightarrow { right: 0!important; }

.tparrows.default:before  { font-family: 'FontAwesome'; font-size: 32px; display: inline-block; content: '\f104';
line-height: 44px; left: 14px; position: absolute;
-webkit-transition: left ease-in-out 0.2s, right ease-in-out 0.2s, color ease-in-out 0.15s;
-moz-transition: left ease-in-out 0.2s, right ease-in-out 0.2s, color ease-in-out 0.15s;
-o-transition: left ease-in-out 0.2s, right ease-in-out 0.2s, color ease-in-out 0.15s;
-ms-transition: left ease-in-out 0.2s, right ease-in-out 0.2s, color ease-in-out 0.15s;
transition: left ease-in-out 0.2s, right ease-in-out 0.2s, color ease-in-out 0.15s; }

.tparrows.tp-rightarrow:before  { left:auto; right: 14px; content: '\f105'; }

.tp-rightarrow:after, .tp-leftarrow:after { content: ""!important; }

.tparrows.default:hover:before { left: 10px; }

.tparrows.tp-rightarrow:hover:before { left: auto; right: 10px; }

.tparrows.default:hover { background-color: rgba(20,192,141,0.60); text-decoration: none; color: #fff;
-webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s;
-ms-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.tp-bullets { z-index: 20; display: none; margin: 0 10px; }

.tp-bullets.simplebullets .bullet { background-image: none; display: inline-block; border: 2px solid #ffffff!important;
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 8px!important; margin-right: 8px!important;
margin-left: 8px!important; height: 8px!important; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s;
-o-transition: all linear 0.2s; -ms-transition: all linear 0.2s; transition: all linear 0.2s; background-color: transparent!important; }

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected { background-color: #14c08d!important; width: 8px!important;
 height: 8px!important; border-color: #14c08d!important; border-width: 2px!important; }

.tp-bullets.simplebullets .bullet:after { background-color: transparent; position: absolute; width: 12px; height: 12px;
top: 50%; left: -2px; margin-top: -6px; content: ""; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
-webkit-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }

.tp-bullets.simplebullets .bullet:hover:after,
.tp-bullets.simplebullets .bullet.selected:after { background-color: #14c08d; height: 12px; margin-top: -6px; width: 20px;
margin-left: -10px; left: 50%; }

.tp-bannertimer { background-image: none; height: 2px; background-color: #14c08d; display: none; }

@media (min-width: 1200px) {
	.tparrows.default .tp-arr-titleholder { line-height: 90px; }
	.tparrows.default { min-width: 90px; height: 90px; margin-top: -45px; }
	.tparrows.default:before  { font-size: 72px; line-height: 90px; left: 35px; }
	.tparrows.default:hover:before { left: 25px; }
	.tparrows.tp-rightarrow:before  { left:auto; right: 35px; }
	.tparrows.tp-rightarrow:hover:before { left:auto; right: 25px; }
}

@media (max-width: 1199px) {
	.tparrows.tp-leftarrow .tp-arr-titleholder { padding-left: 5px; padding-right: 20px; }
	.tparrows.tp-rightarrow .tp-arr-titleholder { padding-right: 5px; padding-left: 20px; }
}

@media (max-width: 767px) {
	.tparrows.default { display: none!important; }
	.tp-bullets.simplebullets { bottom: -25px!important; }
	.tp-bullets.simplebullets .bullet { border-color: #1e2527!important; }
	.tp-bullets.hidebullets { opacity: 1; filter: alpha(opacity=100); }
}

/*Revolution Slider Boxed*/
.boxed .view-slideshow-boxed .container { width: 100%; padding-left: 0; padding-right: 0; }

.bannercontainer { width:100%; position:relative; padding:0; }

.bannercontainer .tparrows.default { width: 45px; height: 45px; }

.bannercontainer .tparrows.default:before  { font-size: 32px; line-height: 44px; padding-right: 1px; }

.bannercontainer .tparrows.default .tp-arr-titleholder { font-size:16px; line-height: 44px; }

@media (min-width:768px) {
	.bannercontainer .tp-caption.title { max-width: 650px!important; }
}

/*Fixed main-menu*/
#header { position: static; }

.onscroll.transparent-header-active #header-container.transparent-header { position: static; }

.onscroll #header { position:fixed; z-index:499; top:0; width: 100%; background-color: rgba(30, 37, 39, 0.95);
min-height: 65px; -webkit-animation-name: fadeInDown; animation-name: fadeInDown;
-webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100px, 0);
		-ms-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.onscroll #header-inside { padding: 0; min-height: 70px; }

.onscroll #header-inside-second { padding: 5px 0; }

.onscroll #header-inside-third { min-height: 70px; }

.onscroll .two-columns #header-inside-first { display: none; }

.onscroll #header-inside-third,
.onscroll #header-inside-first { padding: 7px 0; }

.onscroll #search-area { margin-top: 7px; }

.onscroll #header-container ul.menu { padding-top: 12px; }

.onscroll #header-container .sf-menu>li>ul { padding-top: 12px; }

.onscroll .mean-container a.meanmenu-reveal { top: 11px; }

.onscroll .mean-container .mean-nav { background-color: transparent; }

.onscroll #logo { margin-bottom: 2px; }

.onscroll #logo a img { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.onscroll #site-name a { font-size: 24px; }

.onscroll #site-name { margin-top: 7px; }

.onscroll #site-slogan { font-size: 12px; margin-top: 20px; }

.onscroll #site-name + #site-slogan { margin-top: -2px; }

.onscroll .nav-button { margin-top: 8px; }

@media (min-width: 1200px) {
	.onscroll #search-area.bordered { margin-top: 0; padding-top: 16px; }
	.onscroll #search-area.bordered.opened { padding-top: 5px; }
}

@media (max-width: 991px) {
	.onscroll #header-inside-first,
	.onscroll #header-inside-second { display: none; }
	.onscroll #main-navigation ul.menu { padding-top: 11px; }
	.onscroll #search-area { margin-top: 8px; }
}

/*Google Map*/
#map-canvas { height: 400px; }

#map-canvas img { max-width: inherit; }

#featured-top #map-block { margin-left: -15px; margin-right: -15px; }

#map-canvas-container.in,
#map-canvas-container.collapsing { border-top: 1px solid #14c08d; border-bottom: 1px solid #14c08d; }

#featured-top  #map-canvas { height: 750px; }

/*Scroll to top*/
#toTop { position: fixed; right: 10px; bottom: 10px; background: rgba(30,37,39,0.8); width: 45px; height: 45px; color: #fff;
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; cursor: pointer; text-align: center;
opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0);
-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; z-index: 100; }

#toTop.show { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
opacity: 1; filter: alpha(opacity=100); }

#toTop i { width: 100%; height: 100%; font-size: 30px; line-height: 44px; }

#toTop:hover { background: rgba(30,37,39,1); }

@media (min-width: 992px) {
	#toTop { width: 55px; height: 55px; right: 30px; bottom: 30px; }
	#toTop i { font-size: 30px; line-height: 52px; }
}

/*Commerce*/
.field-name-commerce-price, .field-type-commerce-price, .views-field-commerce-price { margin:5px 0; }

.view-promoted-posts .views-field-commerce-price, .view-promoted-items .views-field-commerce-price { font-size: 1.12em; margin: 0px 0 10px 0; font-weight: 700; }

.view-promoted-posts .views-field-commerce-price { margin-top: 5px; display: inline-block; }

.masonry-grid-item .masonry-grid-item-body .commerce-price { -webkit-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s;
transition: ease-in-out 0.2s; font-weight: 400; }

.masonry-grid-item:hover .masonry-grid-item-body .commerce-price { opacity: 0; filter: alpha(opacity=0); }

.node .field-name-commerce-price { font-size: 70px; margin: 30px 0 0px; text-align: center; }

.node .field-name-field-mt-commerce-product { text-align: center; }

.node .field-name-field-mt-commerce-product input[type="submit"] { margin: 0; }

.view-commerce-cart-block td.views-field-line-item-title,
.view-commerce-cart-form td.views-field-line-item-title,
.view-commerce-cart-summary td.views-field-line-item-title,
.view-commerce-line-item-table td.views-field-line-item-title { font-weight:normal; }

.view-commerce-cart-form table, .view-commerce-cart-summary table, .view-commerce-line-item-table table,
.view-commerce-cart-form tbody, .view-commerce-cart-summary tbody, .view-commerce-line-item-table tbody,
.view-commerce-cart-form tr, .view-commerce-cart-summary tr, .view-commerce-line-item-table tr,
.view-commerce-cart-form table td, .view-commerce-cart-summary table td,
.view-commerce-line-item-table table td { padding:10px; vertical-align:middle; margin:10px 0; }

.view-commerce-cart-block table { margin: 10px 0; }

.view-commerce-cart-block table, .view-commerce-cart-block tbody, .view-commerce-cart-block tr, .view-commerce-cart-block table td,
.view-commerce-cart-block table th { padding: 10px; font-weight: 400; }

.view-commerce-cart-form .form-text { padding: 5px 10px; min-height: 0; width: 80px; }

.view-commerce-line-item-table table td { font-weight: 400; }

/*Commerce product page*/
.commerce-add-to-cart .form-item-quantity { display:inline-block; padding:0 15px 0 0; }

.commerce-add-to-cart .form-item-quantity label { font-weight:400; font-size: 18px; }

.commerce-add-to-cart .form-item-quantity input.form-text { width:80px; line-height: 1; }

/*Commerce cart block*/
.view-commerce-cart-block .line-item-total, .block-commerce-cart .line-item-quantity { padding:15px 5px 5px; margin-bottom: 20px;
border-bottom: 1px solid #c2c2c2; font-weight: 400; }

.view-commerce-cart-block ul.links li a { padding: 11px; margin: 0 0 10px 5px; }

.view-commerce-cart-block ul.links li a:after { content: ''; }

/*Commerce page-cart*/
.page-cart .view-commerce-cart-form .line-item-summary { padding:10px 0; font-weight: 700; }

.page-cart .view-commerce-cart-form input.delete-line-item { padding:5px 10px; min-height: 0; }

/*Commerce page-checkout*/
.page-checkout .view-commerce-cart-summary table.commerce-price-formatted-components tr { border:none; }

.page-checkout .checkout-help { margin-bottom:10px; }

#edit-checkout.form-submit { margin:0; }

@media (max-width: 767px) {
	.page-checkout  .commerce-price-formatted-components { width: 60%; }
}

@media (max-width: 480px) {
	.page-checkout  .commerce-price-formatted-components { width: 100%; }
}

/*Commerce page-review*/
.page-checkout-review tr.pane-title { border:none; }

.page-checkout-review tr.pane-data td { border-top:none; padding: 10px 20px; }

.page-checkout-review tr.pane-title td { border-bottom:none; padding: 15px 20px 5px; }

.commerce-paypal-icons .label { color: #363636; font-size: 16px; padding: 0 0 0 19px; margin-right: 5px; }

.commerce-paypal-icon { display:inline-block; top:0; }

/*Commerce page-user orders*/
.view-commerce-user-orders table,
.view-commerce-user-orders table tbody,
.view-commerce-user-orders table tr,
.view-commerce-user-orders table td { border:none; }

.view-commerce-user-orders table tr { border-bottom: 1px solid transparent; }

.view-commerce-user-orders table td.views-field-line-item-title { font-weight:bold; }

/*Commerce price formatted components*/
.commerce-price-formatted-components td { padding-bottom:0; }

.entity-commerce-order .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td { padding:10px; }

.commerce-price-formatted-components, .commerce-price-formatted-components tbody, .commerce-price-formatted-components tr, .commerce-price-formatted-components tr td { border:none; }

/*Maintenance Page*/
.maintenance-page #subfooter { min-height: 100px; }

/*Drupal Resets*/
#toolbar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#toolbar ul.menu li a { font-weight: 400; }

#toolbar ul.menu li > a:before, #toolbar ul.menu li:before { content: ""; }

ul.tabs.primary { margin-bottom: 20px; }

a.contextual-links-trigger, #toolbar a, textarea, ul.contextual-links li a
{ -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; border-bottom: none; }

ul.contextual-links li a { font-weight: 400; line-height: 1; }

.transparent-header + #banner .block:first-child .contextual-links-wrapper { top: 195px;}

/*Layout*/
@media (min-width: 768px) {
	.boxed #page-container { margin-right: auto; margin-left: auto; position: relative; background-color: #fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;
	-moz-box-shadow: 0px 0px 50px #d7d7d7; -o-box-shadow: 0px 0px 50px #d7d7d7; -webkit-box-shadow: 0px 0px 50px #d7d7d7; box-shadow: 0px 0px 50px #d7d7d7; }
	.boxed #page-container { width: 750px; }
	.onscroll.boxed #page-container #header { width: 748px; }
}

@media (min-width: 992px) {
	.boxed #page-container { width: 970px; }
	.onscroll.boxed #page-container #header { width: 968px; }
}

@media (min-width: 1200px) {
	.boxed #page-container { width: 1170px; }
	.onscroll.boxed #page-container #header { width: 1168px; }
}
