/* 

Flex Template 

http://www.templatemo.com/preview/templatemo_406_flex 

*/



html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, caption2, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  vertical-align: baseline;

}



body {

  line-height: 1;

}



.blue {

	color: #06C;

}



.green {

	color: #090;

}



ol,

ul {

  list-style: none;

}



blockquote,

q {

  quotes: none;

}



blockquote:before,

blockquote:after {

  content: '';

  content: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



html {

  font-size: 100%;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}



a:focus {

  outline: none;

  text-decoration: none;

}



a:active {

  text-decoration: none;

}





article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section,

img {

  display: block;

}



audio,

canvas,

video {

  display: inline-block;

  *display: inline;

  *zoom: 1;

}



audio:not([controls]) {

  display: none;

}



sub,

sup {

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -.5em;

}



sub {

  bottom: -.25em;

}



img {

  border: 0;

  -ms-interpolation-mode: bicubic;

}

.flexslider .slides {

    zoom: 1;

}



button,

input,

select,

textarea {

  font-size: 100%;

  margin: 0;

  vertical-align: baseline;

  *vertical-align: middle;

}



button,

input {

  line-height: normal;

  *overflow: visible;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

  cursor: pointer;

  -webkit-appearance: button;

}



input[type="search"] {

  -webkit-appearance: textfield;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}



input[type="search"]:-webkit-search-decoration {

  -webkit-appearance: none;

}



textarea {

  overflow: auto;

  vertical-align: top;

}



body {

  font-family: "Open Sans", Arial, sans-serif;

  font-size: .83em;

  line-height: 1.75;

  color: #666666;

  background-color: white;

  text-rendering: optimizeLegibility;

  overflow-x: hidden;

}



a {

  color: #ec523f;

  text-decoration: none;

  -webkit-transition: all 200ms ease-in-out;

  -moz-transition: all 200ms ease-in-out;

  transition: all 200ms ease-in-out;

}

a:hover {

  color: black;

  text-decoration: none;

}



h1, h2, h3, h4, h5, h6 {

  font-family: 'Oswald', sans-serif;

  font-weight:400;

  color: #444444;

   margin:0px; padding:0px;

}



h3.fancy {

  line-height: 0.5;

  text-align: center;

  font-size:60px;

  margin-top:8%;

}

h3.fancy span, h4.fancy span  {

  display: inline-block;

  position: relative;  

}

h3.fancy span:before,

h3.fancy span:after {

  content: "";

  position: absolute;

  height: 5px;

  border-bottom: 1px solid #e3e3e3;

  border-top: 1px solid #e3e3e3;

  top: 40%;

  width: 150%;

}

h3.fancy span:before, h4.fancy span:before {

  right: 100%;

  margin-right: 15px;

}

h3.fancy span:after, h4.fancy span:after {

  left: 100%;

  margin-left: 15px;

}











*, *:before, *:after {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



button,

input,

select,

textarea {

  border: 1px solid #d5d5d5;

  outline: 0;

  padding: 10px 12px;

  color: #666666;

}

button:focus,

input:focus,

select:focus,

textarea:focus {

  border-color: #666666;

}



.text-right {

  text-align: right;

}



.text-left {

  text-align: left;

}



.text-center {

  text-align: center;

}



.main-btn {

  color: white;

  border: 1px solid white;

  padding: 12px 20px;

  text-transform: uppercase;

  font-weight: 700;

  display: inline-block;

}



hr {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #e2e2e2;

  margin: 40px 0;

}



 .parallax-overlay.pattern   {

  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAA56mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDMtMTlUMjM6NTg6NDQrMDU6MzA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wMy0yMFQwMDowMToyNiswNTozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMDMtMjBUMDA6MDE6MjYrMDU6MzA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YjA0ZDE4NzgtOTgwMS1hMzRjLWEwN2ItN2Q1MDExOTk3NjRjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjcxZmM2YzYtY2U2NS0xMWU0LWJkOWMtZmIxNTQ3OGNmYzkxPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6Yjk2NGJhMzktZGYzZi1lNDQ1LTlhNzUtNTQ3NDY5ZjcwODMyPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI5NjRiYTM5LWRmM2YtZTQ0NS05YTc1LTU0NzQ2OWY3MDgzMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wMy0xOVQyMzo1ODo0NCswNTozMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiMDRkMTg3OC05ODAxLWEzNGMtYTA3Yi03ZDUwMTE5OTc2NGM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDMtMjBUMDA6MDE6MjYrMDU6MzA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj41PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7wm93CAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB5SURBVHgBAGkAlv8BSp9LAAAAAAAAAAAAAAAAAAAAAP8CAAAAAAAAAAAAAAAAAAAA/wAAAAECAAAAAAAAAAAAAAD/AAAAAQAAAAACAAAAAAAAAP8AAAABAAAAAAAAAAACAAAA/wAAAAEAAAAAAAAAAAAAAAABAAD//30LBj14Su6MAAAAAElFTkSuQmCC) repeat fixed;

	}

.parallax-overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}



.site-main{ background-image:url(../images/header-bg-main.jpg);}









.site-header ul.social-icons {

  position: relative;

  z-index: 11;

  margin:  0;

  font-size:20px;

  text-align:right;

  font-weight:bold;

  color:#000;

  

}

.site-header ul.social-icons li {

  display: inline-block;

  margin: 0 2px;

}

.site-header ul.social-icons li a {

  width: 36px;

  height: 36px;

  background-color: white;

  color: #444444;

  text-align: center;

  line-height: 36px;

  border-radius: 18px;

  -webkit-border-radius: 18px;

  -moz-border-radius: 18px;

}



.main-header {

  position: fixed;

  width: 100%;

  margin: 0 auto;

  z-index: 99;

  top: 30px;

  -webkit-transition: all 150ms ease-in-out;

  -moz-transition: all 150ms ease-in-out;

  transition: all 150ms ease-in-out;

}



.scrolled {

  position: fixed;

  left: 0;

  top: 0;

  -webkit-transition: all 150ms ease-in-out;

  -moz-transition: all 150ms ease-in-out;

  transition: all 150ms ease-in-out;

}



#menu-wrapper {

  background-color: white;

  overflow: hidden;

  -moz-box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.07);

  -webkit-box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.07);

  box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.07);

}



.logo-wrapper {

  background: url(../images/elite-logo.jpg) no-repeat;

  height: 100px;

  background-position: 15px;

}



.logo-wrapper a {

  display: inline-block;

  overflow: hidden;

  padding-left: 113px;

  line-height: 100px;

  text-transform: uppercase;

  color: #ec523f;

  font-size: 32px;

  font-weight: 700;

}



.main-menu ul li {

  display: inline-block;

  margin: 0 20px;

}

.main-menu ul li:last-child {

  margin-right: 35px;

}

.main-menu ul li a {

  text-transform: uppercase;

  font-size: 14px;

  color: #444444;

  line-height: 100px;

  padding-top: 37px;

}

.main-menu ul li.active a {

  border-top: 3px solid #5bba47;

  color: #5bba47;

}



a.toggle-menu {
            width: 50px; 
            height: 44px;
            float: right;
            line-height: 41px; 
            margin-top: 10px;
            margin-right: 10px;
            font-size: 28px; 
            border-radius: 5px;
            box-shadow: 0px 1px 4px #000;
            text-align: center;
            background: #d5d5d5;
            color: #000;
        }



.menu-responsive {

  display: none;

  background-color: rgba(50, 50, 50, 0.88);

}

.menu-responsive ul li {

  padding: 5px 0px 5px 25px;

}

.menu-responsive ul li a {

  display: block;

  color: white;

  text-transform: uppercase;

  font-size: 14px;

}

.menu-responsive ul li.active a {

  color: #ec523f;

}



.flexslider {

  position: relative;

  top: -35px;

}

.flexslider .overlay {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 8;

  background: rgba(0, 0, 0, 0.5);

  width: 100%;

  height: 100%;

}

.flexslider .slider-caption {

  position: absolute;

  z-index: 9;

  width: 100%;

  text-align: center;

  top: 380px;

  left: 0;

}

.flexslider .slider-caption h2 {

  color: white;

  text-transform: uppercase;

  font-size: 36px;

  font-weight: 700;

  border-bottom: 1px solid white;

  padding-bottom: 10px;

  display: inline-block;

}

.flexslider .slider-caption p {

  color: white;

  text-transform: uppercase;

  font-size: 18px;

  margin-top: 20px;

  margin-bottom: 26px;

  display: block;

}

.flexslider .slider-caption a.slider-btn {

  color: white;

  background-color: #ec523f;

  padding: 12px 20px;

  border-radius: 4px;

  text-transform: uppercase;

  font-weight: 700;

}









.content-section {

/*   margin-top: 80px;

  padding-top: 40px; */

}



.heading-section {

  margin-bottom: 6%;

}

.heading-section h1{

  font-size: 50px;

  text-transform: uppercase;

  color:#000;

 

	}

	

.heading-section h2 {

  font-size: 28px;

  text-transform: uppercase;

  color:#000;

}







.heading-section p {

  color: #fff;

  font-size: 16px;

  font-weight: 300;

  text-transform: uppercase;

  margin-top: 10px;

}



.small-text {

  color: #aaaaaa;

}



.space-fixed {

  width: 100%;

  height: 130px;

  overflow: hidden;

  position: relative;

}



.content-section#about {

  margin-top: -35px;

}



@media screen and (min-width: 992px){

  #about .side-img {

  	background-image: url(../images/slide2-png.png);

  	background-repeat:no-repeat;

  	background-position:right center;

  	  position: absolute;

    width: 100%;

    height: 100%;

    /* top: 0; */

    left: 0;

  }

}

#about img {

    border: 0 none;

    left: -65px;

    position: relative;

    top: 46px;

}



.content-section#services {

  margin-top: 0px;

  background-image: url(../images/services_bg.png);

  background-position:bottom center;

  background-repeat:no-repeat;

/*     padding: 8% 0; */

    margin-bottom: 33px;

}

#services .worktab2 {

min-height: 540px !important; 

}

#services .worktab {

    min-height: 540px;

    position: relative;

	float:left;

}

#services 	.project {

	 width:210px;

	 height:210px;

	 background:url(../images/service_bg.svg) center center no-repeat;

	 background-size:100% 100%;

	 padding:50px 10px;

	 cursor:pointer;

	 -webkit-transition:  all 200ms  ease-out;

  -moz-transition: all 200ms  ease-out;

  -ms-transition: all 200ms  ease-out;

  -o-transition: all 200ms  ease-out;

  transition:  all 200ms  ease-out;

}



#services   .project.bottom {

    bottom: 34px;

    position: absolute;

}



#services  .caption, #services  .caption2 {

    color: #f26722;

    font-family: Oswald,sans-serif;

    font-size: 20px;

	padding:40px;

    font-weight: 500;

	text-align:center;

	color:#000;

      text-transform: uppercase;

}



#services    .dot.down {

    bottom: 140px;

    left: 114px;

    z-index: -1;

}

#services .dot.up {

    bottom: 199px;

    left: 105px;

    z-index: -1;

}



#services .dot.up.right{

      top: -34px !important;

    left: 200px !important;

    transform: rotate(47deg) !important;

    -webkit-transform: rotate(47deg) !important;

    -o-transform: rotate(47deg) !important;

    -moz-transform: rotate(47deg) !important;

    -ms-transform: rotate(47deg) !important;

}

#services     .dot {

    position: absolute;

}

#services  .col-md-3, #services  .col-xs-12{

	padding:0px;

  z-index: 98;

}



#services  .project .bottom {

    display: none;

    line-height: 22px;

	margin: 5px 5%;

		-webkit-transition: none;

  -moz-transition:none;

  -ms-transition: none;

  -o-transition: none;

  transition: none;

}



#services  .project .bottom span {

    line-height: 18px;

}

#services   .project:hover {

	background:url(../images/service_hover.svg) center top no-repeat;

	background-size:100% 100%;

	height:540px;

	width:100% ;

	margin-left:-30px;

    margin:0;

	padding:0px;

    width: auto;

    

}

@media (min-width: 992px){

  .worktab.col-md-2 {

      width: 14% !important;

  }

}





#services    .project:hover .top {

    height: 180px;

}



#services .project:hover .top .caption {

    color: #fff;

    font-size: 20px;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);

	padding-top:150px !important;



}

#services    .project:hover .top .caption2 {

    color: #fff;

    font-size: 20px;

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);

  padding-top:120px !important;



}



#services   .project:hover .bottom {

    color: #fff;

    display: block;

    font-size: 14px;

	text-align:center;

	line-height:22px;

	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

    padding: 65px 10px 10px 10px;

}



#services   .project:hover .bottom.bottom2 {

    padding: 65px 38px 10px 38px !important;

}



#services    .project:hover .bottom span {

    display: block;

    font-size: 13px;

    opacity: 0.5;

    padding: 10px 20px;

}





#testimonials{ background-color:#e8e8e8;  padding-bottom: 80px; }



#testimonials.content-section {

   background-image:url(../images/testimonial-bg.jpg); 

   background-position:bottom; 

   background-repeat:no-repeat; 

   min-height:470px;

}



 #testimonials .bubble {

    position: relative;

    width: 100%;

    padding: 20px 10px 30px 20px;

    background: #fff;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

	 font-family: 'Oswald', sans-serif;

	 font-size:14px;

}



#testimonials  .bubble:after {

    content: "";

    position: absolute;

    bottom: -23px;

    right: 5%;

    border-style: solid;

    border-width: 23px 14px 0;

    border-color: #fff transparent;

    display: block;

    width: 0;

    z-index: 1;

}



#testimonials  .name {

 font-family: 'Pacifico', cursive;

 text-align:right;

 padding-right:12%;

 padding-top:1%;

 font-size:20px;

}



#contact{  margin-top: 0px; background:#d8e8d6; min-height:470px; }

#contact h2{ font-size:24px; margin:20% 0px 4%;}

#contact p{ padding:2px 5px; display: table-row;}

#contact p::before {display: table-row;}



#contact input, #contact textarea {

	  color: #555;

	  border-radius:6px;

	  font-size: 14px;

  line-height: 1.42857143;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

	} 



#contact input {

  width: 100%;

  margin-bottom: 15px;

}



#contact textarea {

  width: 100%;

  max-width: 100%;

  height: 120px;

}



.btn {

  display: inline-block;

  padding: 6px 12px;

  margin: 5px 0;

  font-size: 14px;

  color: #fff;

  float: right;

  font-weight: 400;

  line-height: 1.42857143;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background: #43933a;

  border: 1px solid transparent;

  border-radius: 4px;

}

.btn:hover { color:#fff; }



#contact h3{ 

	padding:20px; 

	color:#fff; font-size:25px; background: #43933a;

	-moz-border-radius: 50px;

	-webkit-border-radius: 50px;

	border-radius: 75px; 

	max-width:150px;

	text-align:center;

	margin: -10% auto 0;

	}







.link a{ text-decoration:none; color:#5a5a5a;}



.contact-form input {

  width: 100%;

  margin-bottom: 15px;

}

.contact-form textarea {

  width: 100%;

  max-width: 100%;

  height: 120px;

}

.contact-form .mainBtn {

  margin-top: 15px;

  color: white;

  background-color: #ec523f;

  text-transform: uppercase;

  border: 0;

}







#go-top {

  background-color: #42933a;

  color: white;

  padding: 15px 40px;

  text-transform: uppercase;

  font-weight: 700;

}



#footer {

  margin-top:3%;

}





/*

body, p, div, h1, h2, h3, h4, h5, h6 {

	font-family: "Open Sans", Arial, Verdana, Geneva, sans-serif;

   	font-style: normal;

}

*/





@media screen and (min-width: 989px) {

  .flexslider .slider-caption {

    top: 230px;

  }

}

@media screen and (min-width: 1200px) {

  .flexslider .slider-caption {

    top: 380px;

  }

}

@media screen and (min-width: 320px)  and (max-device-width : 768px) {

	

.site-main{ background-image: none; background-color:#fff;}



.site-main.parallax{ min-height:100px !important;}





.container{ width:100%;}



.site-header ul.social-icons {

	  font-size: 14px;

  }



  .main-header {

    margin: 0 auto;

    position: fixed;

    top: 25px;

    transition: all 150ms ease-in-out 0s;

    width: 100%;

    z-index: 99;

}



.scrolled {

  position: fixed;

  left: 0;

  top: 0;

  -webkit-transition: all 150ms ease-in-out;

  -moz-transition: all 150ms ease-in-out;

  transition: all 150ms ease-in-out;

}

  

  .logo-wrapper {

    background: url("../images/elite-logo-mobil.jpg") no-repeat scroll 15px center rgba(0, 0, 0, 0);

    height: 62px;

    margin-left: 5px;

}

.logo-wrapper h1 a { display:none;}

a.toggle-menu{ margin-top: 13px; margin-right:0px;}



#about .side-img {

    opacity: 0.1;

}

.heading-section h1 {

    font-size: 40px;

	 margin-top: 15px;

}

.heading-section h2 {

    font-size: 20px;

}



h3.fancy {

    font-size: 25px;

	color:#39b54a;

}

h3.fancy span:before,

h3.fancy span:after {

  content: "";

  position: absolute;

  height: 5px;

  border-bottom: 1px solid #e3e3e3;

  border-top: 1px solid #e3e3e3;

  top: 40%;

  width: 75%;

}



#about img {

	display:none;

}

#contact h3{ display:none;}





#services.content-section {

    background-position: center top;

    background-repeat: repeat-y;

	 margin-top:0px;

}

#services .worktab {

    min-height: 100PX;

    position: relative;

	display:block;

	margin:0px auto;

	float:none;

}

#services 	.project {

	 width: auto;

	 height:auto;

	 background: none;

	 padding:20px 10px;

	 cursor:pointer;	 

	 -webkit-transition: none ;

    -moz-transition: none;

    -o-transition:none ;

    transition: none;

}

#services   .project:hover {

	 width: auto;

	 height:auto;

	 background-image: none;

	 background-color:#1DAD06;

	 padding:20px 10px;

	 cursor:pointer;	 

	 -webkit-transition: none ;

    -moz-transition: none;

    -o-transition:none ;

    transition: none;

}







#services .project.bottom {

    bottom: 0px;

    position: relative;

}



#services  .project  .top .caption, #services  .project  .top .caption2{

    color: #f26722;

    font-family: Oswald,sans-serif;

    font-size: 25px;

	padding:5px;

    font-weight: 500;

	text-align:center;

	color:#000;



}

#services  .project:hover .top .caption , #services  .project:hover .top .caption2 {

    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);

    color: #fff;

    font-family: Oswald,sans-serif;

    font-size: 25px;

    font-weight: 500;

    padding: 5px;

    text-align: center;



}





#services .dot.down { display:none; overflow:hidden;}



#services  .dot { display:none; overflow:hidden;}





#services  .project .bottom {

       color: #000;

    display: block;

    font-size: 14px;

	text-align:left;

	line-height:22px;

	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;

    padding:0;

	 margin: 5px 5%;

}

#services   .project:hover .bottom {

    color: #fff;

    display: block;

    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 14px;

    line-height: 22px;

    margin: 5px 5%;

    padding: 0;

    text-align: left;

}



#services  .project .bottom span, #services  .project:hover .bottom span, #services  .project .bottom, #services  .project:hover .bottom,  {

    line-height: 22px;

	text-align:left;

}



#services    .project:hover .bottom span {

    display: block;

    font-size: 13px;

    opacity: 0.5;

    padding: 10px 20px;

}







#services    .project  .top {

    height: auto;

}



#services    .project:hover .top {

    height: auto;

}



#contact{  margin-top:0px;  min-height:200px; }



}



@media screen and (min-width: 640px)  and (max-device-width : 768px) {

	



.container{ width:100%;}



  .social-icons {

	  display:block;

  }



  .main-header {

    top: 30px;

}



.scrolled {

  position: fixed;

  left: 0;

  top: 0;

  -webkit-transition: all 1500ms ease-in-out;

  -moz-transition: all 1500ms ease-in-out;

  transition: all 1500ms ease-in-out;

}



  .logo-wrapper {

    background: url("../images/elite-logo-mobil.jpg") no-repeat scroll 15px center rgba(0, 0, 0, 0);

    height: 62px;

    margin-left: 5px;

}

.logo-wrapper h1 a {    display: inline-block;

    margin-left: -60px;

    margin-top: -25px;

    transform: scale(0.7);}

	

	

	

	

}

@media screen and (min-width: 768px)  and (max-device-width : 1024px) {

 .heading-section h1 {

    font-size: 50px;

	 margin-top: 15px;

}

.heading-section h2 {

    font-size: 25px;

}



#about img {

    border: 0 none;

    left: -30px;

    position: relative;

    top: 144px;

}



#services   .project:hover .bottom {



    font-size: 13px;

    line-height: 18px;

}

#about .side-img {

    background-position: calc(400px) center;}



}



.error {color: #FF0000;}



#cover{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); z-index:5; width:100%; height:100%; display:none; } #loginScreen { height:380px; width:340px; margin:0 auto; position:relative; z-index:10; display:none; background: url(login.png) no-repeat; border:5px solid #cccccc; border-radius:10px; } #loginScreen:target, #loginScreen:target + #cover{ display:block; opacity:2; } .cancel { display:block; position:absolute; top:3px; right:2px; background:rgb(245,245,245); color:black; height:30px; width:35px; font-size:30px; text-decoration:none; text-align:center; font-weight:bold; } 







/* medical_text */



#medical_text{ font-size: 16px; }









/* Service Puzle */





.jigsaw1, .jigsaw2,.jigsaw3 {

  width: 14em;

height: 14em;

position: relative;

/* -webkit-border-radius: .5em;

-moz-border-radius: .5em;

border-radius: 1.5em; */

cursor: pointer;

}



.jigsaw1,

.jigsaw1 span {

 background-color: #0284cf; 

}



.jigsaw2,

.jigsaw2 span {

 background-color: #00008B; 

}





.jigsaw3,

.jigsaw3 span {

 background-color: #ff9900; 

}



.text {

  display: block;

  color: #fff;

  font-size: 1.2em;

  text-align: center;

  padding:5em 0 0 2em;

  position: relative;

  background: transparent !important;

  z-index: 9999;

  text-transform: uppercase;

}



/* .jigsaw1 .t, .jigsaw2 .t,.jigsaw3 .t {

    width: 5em;

    height: 5em;

    position: absolute;

    top: -3.5em;

    left: 4.8em;

    -webkit-border-radius: 4em;

    -moz-border-radius: 4em;

    border-radius: 4em;

} */



.jigsaw1 .r, .jigsaw2 .r,.jigsaw3 .r {

 width: 2em;

  height: 2em;

  position: absolute;

  top: 2em;

  left: 5.5em;

  -webkit-border-radius: 4em;

  -moz-border-radius: 4em;

  border-radius: 4em;

}



.jigsaw1 .b, .jigsaw2 .b,.jigsaw3 .b { 

width: 4.8em;

height: 4.8em;

position: absolute;

top: 11.5em;

left: 4.8em;

-webkit-border-radius: 4em;

-moz-border-radius: 4em;

border-radius: 4em;



}



.jigsaw1 .l, .jigsaw2 .l,.jigsaw3 .l { 

    width: 4.8em;

    height: 4.8em;

    position: absolute;

    top: 4.2em;

   -webkit-border-radius: 4em;

    -moz-border-radius: 4em;

    border-radius: 4em;

   



}



.jigsaw1 .l

{

  background-color: #0284cf;

  left: 12.6em;

}



.jigsaw2 .l

{

background-color: #00008b;

left: 11.6em;

    z-index: 99;

}

.jigsaw3 .l

{

  background-color: #ff9900;

  left: 12.6em;

}

.puzz_1 .b

{

  top: 5.5em;

  color: #ff9900 !important;

}



.jigsaw1{z-index: 50;}



.popover.bottom {

    margin-top: -36px !important;

    left: 0 !important;

}



.popover-content {

    background: #eee !important;

    color: #000 !important;

    font-size: 1.1em !important;

    z-index: 9999 !important;

    width: 300px;

}




@media screen and (max-width: 991px){

    #centre{display: none !important;}

    .flexslider .slides{margin-top: 100px !important;}

}

@media screen and (min-width: 992px){

    #cnt1{display: none !important;}

    .flexslider .slides{margin-top: 28px !important;}

}



@media (min-width: 768px) and (max-width: 1200px){

  .heading-section h1 {font-size: 50px;}

    .heading-section h2 {font-size: 22px;}

    .heading-section p {font-size: 14px;}

}

@media screen and (max-width: 767px){

  .heading-section h1 {font-size: 50px;}

    .heading-section h2 {font-size: 18x;}

    .heading-section p {font-size: 13px;}

    .heading-section {margin-bottom: 20px;}

    #about img {border: 0 none; left: 0; position: relative; top: 0;}

    #contact h2 {

    font-size: 24px;

    margin: 8% 0px 4%;

}

}







  

 .feature{

     padding: 0 0 0 20px;

    text-align: center;

 }

 .service_box{

    padding: 10px;

    border: 1px solid rgba(0, 0, 0, 0);

    border-radius: 4px;

    transition: 0.2s;

 }

.service_box:hover {

    border: 1px solid rgb(128, 128, 128);

    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 5px;

    background: rgba(232, 215, 215, 0.10);

    transition: 0.3s;

 }



 .service_box h2{font-size: 2em; padding-bottom: 10px; color: #48ab49;}

 .service_box p{font-size: 14px; text-align: justify; color: #000;}