/* 
	Table of Contents

    01. Settings ----------------------------------
    02. Sprite ------------------------------------
    03. Generic -----------------------------------
    04. Base --------------------------------------
    05. Fonts -------------------------------------
    06. Helpers -----------------------------------
         Clear ------------------------------------
         Notext -----------------------------------
         Hidden -----------------------------------
         Alignleft --------------------------------
         Alignright -------------------------------
         Disabled ---------------------------------
         Grid -------------------------------------
         Responsive Helpers -----------------------
    07. Reset -------------------------------------
    08. Regions -----------------------------------
    09. Container ---------------------------------
    10. Content -----------------------------------
    11. Footer ------------------------------------
    12. Footer Mobile -----------------------------
    13. Header ------------------------------------
    14. Header Mobile -----------------------------
    15. Main --------------------------------------
    16. Shell -------------------------------------
    17. Sidebar -----------------------------------
    18. Wrapper -----------------------------------
    19. Modules -----------------------------------
    20. Button ------------------------------------
         Button Block -----------------------------
    21. Card --------------------------------------
    22. Component ---------------------------------
    23. Copyright ---------------------------------
    24. Copyright Mobile --------------------------
    25. Filter ------------------------------------
    26. Form Elements -----------------------------
    27. Form Search -------------------------------
    28. Form Widget -------------------------------
    29. Form Login --------------------------------
    30. Form Nav ----------------------------------
    31. Intro -------------------------------------
    32. Item Social -------------------------------
    33. List --------------------------------------
    34. List Categories ---------------------------
    35. List Links --------------------------------
    36. List Logos --------------------------------
    37. List Socials ------------------------------
    38. Logo --------------------------------------
    39. Nav ---------------------------------------
    40. Nav Footer --------------------------------
    41. Nav Mobile --------------------------------
    42. Nav Footer Mobile -------------------------
    43. Paging ------------------------------------
    44. Prices ------------------------------------
    45. Profile -----------------------------------
    46. Rating ------------------------------------
    47. Reviews -----------------------------------
    48. Section -----------------------------------
    49. Section Details ---------------------------
    50. Slider Card -------------------------------
    51. Slider Mobile -----------------------------
    52. Socials -----------------------------------
    53. Table -------------------------------------
    54. Widget ------------------------------------
    55. Themes ------------------------------------
    56. Theme Yelloww -----------------------------
    57. Theme Green -------------------------------
    58. Theme Red ---------------------------------
    59. Theme Blue --------------------------------
    60. Theme Light Blue --------------------------
    61. Theme Violet ------------------------------
    62. Theme Tuerkis -----------------------------
 */

/* ------------------------------------------------------------ *\
	Settings
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */

.carret-down { background-image     : url(../images/sprite.png); background-position     : 65.01182033096927% 74.5679012345679%; background-size     : 1275% 2028.5714285714284%; width     : 36px; height     : 21px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.carret-left { background-image     : url(../images/sprite.png); background-position     : 15.034168564920272% 92.58312020460357%; background-size     : 2295% 1217.142857142857%; width     : 20px; height     : 35px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.carret-right-green { background-image     : url(../images/sprite.png); background-position     : 7.888631090487238% 97.05093833780161%; background-size     : 1639.2857142857142% 803.7735849056604%; width     : 28px; height     : 53px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.carret-right { background-image     : url(../images/sprite.png); background-position     : 100% 0%; background-size     : 2415.7894736842104% 1183.3333333333335%; width     : 19px; height     : 36px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.carret-top { background-image     : url(../images/sprite.png); background-position     : 74.29245283018868% 74.38423645320196%; background-size     : 1311.4285714285713% 2130%; width     : 35px; height     : 20px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.flag-1 { background-image     : url(../images/sprite.png); background-position     : 28.720626631853786% 37.714285714285715%; background-size     : 603.9473684210526% 560.5263157894738%; width     : 76px; height     : 76px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.flag-2 { background-image     : url(../images/sprite.png); background-position     : 49.60835509138381% 37.714285714285715%; background-size     : 603.9473684210526% 560.5263157894738%; width     : 76px; height     : 76px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.flag-3 { background-image     : url(../images/sprite.png); background-position     : 70.49608355091384% 37.714285714285715%; background-size     : 603.9473684210526% 560.5263157894738%; width     : 76px; height     : 76px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-arrow-left-double { background-image     : url(../images/sprite.png); background-position     : 34.80278422273782% 89.60396039603961%; background-size     : 1639.2857142857142% 1936.3636363636363%; width     : 28px; height     : 22px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-arrow-left { background-image     : url(../images/sprite.png); background-position     : 99.32279909706546% 9.950248756218906%; background-size     : 2868.75% 1775%; width     : 16px; height     : 24px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-arrow-right-double { background-image     : url(../images/sprite.png); background-position     : 42.22737819025522% 89.60396039603961%; background-size     : 1639.2857142857142% 1936.3636363636363%; width     : 28px; height     : 22px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-arrow-right { background-image     : url(../images/sprite.png); background-position     : 99.32279909706546% 16.831683168316832%; background-size     : 2868.75% 1936.3636363636363%; width     : 16px; height     : 22px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-arrow-top { background-image     : url(../images/sprite.png); background-position     : 54.48275862068965% 51.45631067961165%; background-size     : 1912.5% 3042.8571428571427%; width     : 24px; height     : 14px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-cancel { background-image     : url(../images/sprite.png); background-position     : 20.785219399538107% 90.5%; background-size     : 1765.3846153846152% 1638.4615384615383%; width     : 26px; height     : 26px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-close { background-image     : url(../images/sprite.png); background-position     : 94.32624113475178% 60%; background-size     : 1275% 1183.3333333333335%; width     : 36px; height     : 36px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-facebook-red { background-image     : url(../images/sprite.png); background-position     : 17.08542713567839% 64.10958904109589%; background-size     : 752.4590163934425% 698.360655737705%; width     : 61px; height     : 61px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-facebook { background-image     : url(../images/sprite.png); background-position     : 0% 100%; background-size     : 1530% 665.625%; width     : 30px; height     : 64px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-google-plus-red { background-image     : url(../images/sprite.png); background-position     : 33.41708542713568% 64.10958904109589%; background-size     : 752.4590163934425% 698.360655737705%; width     : 61px; height     : 61px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-google-plus { background-image     : url(../images/sprite.png); background-position     : 66.58227848101265% 63.24324324324324%; background-size     : 717.1875% 760.7142857142857%; width     : 64px; height     : 56px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-like { background-image     : url(../images/sprite.png); background-position     : 27.713625866050805% 90.04975124378109%; background-size     : 1765.3846153846152% 1775%; width     : 26px; height     : 24px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-lock { background-image     : url(../images/sprite.png); background-position     : 80.6378132118451% 74.38423645320196%; background-size     : 2295% 2130%; width     : 20px; height     : 20px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-medal { background-image     : url(../images/sprite.png); background-position     : 0% 81.62162162162161%; background-size     : 918% 760.7142857142857%; width     : 50px; height     : 56px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-pinterest { background-image     : url(../images/sprite.png); background-position     : 0% 64.64088397790056%; background-size     : 717.1875% 665.625%; width     : 64px; height     : 64px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-search-lg { background-image     : url(../images/sprite.png); background-position     : 25.542168674698797% 79.05759162303664%; background-size     : 1043.1818181818182% 968.1818181818181%; width     : 44px; height     : 44px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-search { background-image     : url(../images/sprite.png); background-position     : 98.87640449438202% 22.760290556900724%; background-size     : 3278.5714285714284% 3276.9230769230767%; width     : 14px; height     : 13px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-star-2 { background-image     : url(../images/sprite.png); background-position     : 13.138686131386862% 80.10610079575596%; background-size     : 956.25% 869.3877551020408%; width     : 48px; height     : 49px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-star-border { background-image     : url(../images/sprite.png); background-position     : 0% 40.243902439024396%; background-size     : 433.0188679245283% 434.6938775510204%; width     : 106px; height     : 98px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-star-gray { background-image     : url(../images/sprite.png); background-position     : 55.76470588235294% 76.26262626262627%; background-size     : 1350% 1420%; width     : 34px; height     : 30px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-star { background-image     : url(../images/sprite.png); background-position     : 89.74358974358975% 36.666666666666664%; background-size     : 665.2173913043479% 645.4545454545454%; width     : 69px; height     : 66px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-tick { background-image     : url(../images/sprite.png); background-position     : 46.57210401891253% 77.43589743589745%; background-size     : 1275% 1183.3333333333335%; width     : 36px; height     : 36px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-twitter-red { background-image     : url(../images/sprite.png); background-position     : 49.74874371859296% 64.10958904109589%; background-size     : 752.4590163934425% 698.360655737705%; width     : 61px; height     : 61px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-twitter { background-image     : url(../images/sprite.png); background-position     : 83.79746835443038% 62.56684491978609%; background-size     : 717.1875% 819.2307692307692%; width     : 64px; height     : 52px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.ico-user { background-image     : url(../images/sprite.png); background-position     : 36.666666666666664% 78.23834196891191%; background-size     : 1176.923076923077% 1065%; width     : 39px; height     : 40px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.logo-1 { background-image     : url(../images/sprite.png); background-position     : 27.63819095477387% 51.9607843137255%; background-size     : 752.4590163934425% 2366.666666666667%; width     : 61px; height     : 18px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.logo-2 { background-image     : url(../images/sprite.png); background-position     : 43.64089775561097% 51.9607843137255%; background-size     : 791.3793103448276% 2366.666666666667%; width     : 58px; height     : 18px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.logo { background-image     : url(../images/sprite.png); background-position     : 0% 0%; background-size     : 105.27522935779817% 332.8125%; width     : 436px; height     : 128px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

.path { background-image     : url(../images/sprite.png); background-position     : 100% 22.11764705882353%; background-size     : 45900% 42600%; width     : 1px; height     : 1px; display     : inline-block; vertical-align     : middle; font-size     : 0px; }

/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: Georgia, serif; font-size: 14px; line-height: 1.4; color: #303030; min-width: 1050px; }

@media (max-width: 767px) {
	body { font-family: 'Roboto', sans-serif; font-size: 16px; color: #778F9B; }	
}

a { color: inherit; text-decoration: underline; }

a:hover,
a[href^="tel"] { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.7em; }

h1 { font-size: 61px; }

h2 { font-size: 24px; }

h3 { font-size: 17px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; line-height: 1.2; }

h6 { font-size: 13px; line-height: 1.2; }

@media (max-width: 767px) {
	h2 { font-size: 26px; font-family: 'Open Sans', sans-serif; font-weight: 400;  }	
	h4 { font-size: 20px; font-family: 'Open Sans', sans-serif; }
}

p,
ul,
ol,
dl,
hr,
table,
blockquote { margin-bottom: 1.4em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'Lucida Grande';
    src: url('../fonts/LucidaGrande-Bold.woff2') format('woff2'),
        url('../fonts/LucidaGrande-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brush Script MT';
    src: url('../fonts/BrushScriptMT.woff2') format('woff2'),
        url('../fonts/BrushScriptMT.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueLight.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueRegular.woff2') format('woff2'),
        url('../fonts/HelveticaNeueRegular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.clear:after { content     : ''; display     : block; clear     : both; }

/*  Notext  */

.notext { overflow     : hidden; text-indent     : 101%; white-space     : nowrap; }

/*  Hidden  */

[hidden],
.hidden { display: none !important; }

/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Grid  */

.cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.col { max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; }

.col--1of2 { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

/*  Responsive Helpers  */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }

template { display: none; }

html { -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img,
iframe,
video,
audio,
object { max-width: 100%; }

img,
iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container { margin-bottom: 46px; position: relative; z-index: 5; margin-top: -8px; }

.container .shell { -webkit-box-shadow: 0 4px 8px 0 #333, inset -1px 9px 16px -14px rgba(0,0,0,0.75); box-shadow: 0 4px 8px 0 #333, inset -1px 9px 16px -14px rgba(0,0,0,0.75); background-color: #fff; }

.container .container__inner { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -10px; padding-top: 33px;  }

.container .content { -webkit-box-flex: 0; -ms-flex: 0 1 490px; flex: 0 1 490px; padding: 0 10px; }

.container .sidebar { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; padding: 0 10px; }

.container .title { background-color: #000; padding: 5px 2px; text-align: center; }

.container .title h5,
.container .title h3 { text-transform: uppercase; color: #fff; font-weight: 400; font-style: italic; }

.container .title h5 { letter-spacing: .02em; margin: 3px 0; }

@media (max-width: 1023px) {
	.container { margin-bottom: 20px; }	
	.container .title h5,	
	.container .title h3 { font-size: 14px; }	
	.container .shell { padding-left: 10px; padding-right: 10px; }	
	.container .container__inner { padding-top: 20px; margin: 0 -5px}	
	.container .content { padding: 0 5px; }	
	.container .sidebar { padding: 0 5px; }	
	.container .sidebar--tablet-fluid .widget:before { -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }	
	.container .sidebar--tablet-fluid .widget:after { -webkit-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); }	
}

@media (max-width: 980px) {
	.container { margin-top: 0; }
}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { border-top: 3px solid #000; color: #fff; font-size: 12px; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.footer .footer__inner { padding: 13px 0; }

/* ------------------------------------------------------------ *\
	Footer Mobile
\* ------------------------------------------------------------ */

.footer-mobile { background-color: #38424D; padding-top: 22px; }

.footer-mobile .footer__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.footer-mobile .footer__logo { width: 100%; margin-bottom: 12px; }

.footer-mobile .footer__logo a { color: #fff; font-family: 'Helvetica Neue', sans-serif; font-weight: 100; font-size: 27px; text-decoration: none; }

.footer-mobile .footer__logo span { font-family: 'Brush Script MT', serif; font-size: 35px; margin-left: -7px; line-height: 1; }

.footer-mobile .footer__entry { width: 100%; padding: 17px 0 30px; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; color: #fff; letter-spacing: .01em; line-height: 1.44; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { background-size: cover; background-repeat: no-repeat; background-position: center center; border-bottom: 2px solid #525252; background-image: none;  }

.header .header__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 16px; }

.header .header__logo { position: relative; padding-left: 6px; margin-top: -4px; }

.header .header__logo .logo:before { content: ''; position: absolute; top: -13px; left: -7px; width: inherit; height: inherit; background-image     : url(../images/sprite.png); background-position     : 0% 0%; background-size     : 105.27522935779817% 332.8125%; opacity: .4; }

.header .header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-bottom: 20px; }

.header .header__inner { position: relative; }

.header .header__inner:before,
.header .header__inner:after { content: ''; position: absolute; top: calc(100% - 8px); height: 10px; background-color: #eee; border-style: solid; border-color: #525252; z-index: 2; }

.header .header__inner:before { -webkit-transform: skew(-45deg); -ms-transform: skew(-45deg); transform: skew(-45deg); border-width: 2px 0 0 3px; left: -25px; right: 45%; }

.header .header__inner:after { -webkit-transform: skew(45deg); -ms-transform: skew(45deg); transform: skew(45deg); border-width: 2px 3px 0 0; right: -25px; left: 45%; }

.header .shell { position: relative; }

.header .shell:before,
.header .shell:after { content: ''; position: absolute; bottom: -2px; width: 9px; height: 110%; }

.header .shell:before { left: -9px; }

.header .shell:after { right: -9px; }

.header--alt .header__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.header--alt .header__logo { -webkit-box-flex: 0; -ms-flex: 0 0 225; flex: 0 0 225; max-width: 225; margin-top: 5px; margin-left: -10px; position: relative; }

.header--alt .header__logo .logo { width: 247px; height: 133px; background: url(../images/temp/logo-alt.png) no-repeat 0 0 ; background-size: cover; margin-bottom: -20px; position: relative; z-index: 20; }

.header--alt .header__logo .logo:before { display: none; }

.header--alt .header__content { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.header--alt .header__actions { margin-bottom: 40px; }

.header--alt .header__inner:before { right: auto; width: 150px; background-color: transparent; }

.header--alt .header__inner:after { left: 0; right: auto; width: 256px; background-color: #fff !important; z-index: 11; }

.header--alt .header__logo .logo:after { content: ''; position: absolute; width: 16px; height: 10px; background-color: #fff; left: -16px; bottom: 10px; border-radius: 3px 0 0 ; z-index: -40; z-index: -2; }

.header--alt .shell:after { right: auto; left: 270px;}

.container--alt {margin-top: 0; }

.container--alt .container__inner { padding-top: 40px; }

.container--alt .shell { -webkit-box-shadow: 0 4px 8px 0 #aaa; box-shadow: 0 4px 8px 0 #aaa; }

@media (max-width: 1023px) {
	.header .header__content { padding-bottom: 10px; }	

	.header--alt .header__inner:before,	
	.header--alt .header__inner:after,
	.header--alt .shell:before,	
	.header--alt .shell:after,
	.header--alt .header__logo .logo:after { display: none; }

	.header--alt .header__logo .logo { margin-bottom: 10px; margin-top: 5px; width: 200px; height: 108px; }
	.header--alt .header__content { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.header--alt .header__actions { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.header--alt .nav-trigger { margin-bottom: 0px; }
	.header--alt .header__inner { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

}

@media (max-width: 980px) {
	.header .shell:before,
	.header .shell:after { display: none; }

	.header .header__inner:before,
	.header .header__inner:after { display: none; }
}

/* ------------------------------------------------------------ *\
	Header Mobile
\* ------------------------------------------------------------ */

.header-mobile { background-color: #facb28; color: #fff; font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 600; padding: 5px 0 10px; position: relative; }

.header-mobile .nav-close { display: none; }

.header-mobile.active { background-color: #BB1515; }

.header-mobile.active .header__logo { opacity: 0; }

.header-mobile.active .header__actions a { display: none; }

.header-mobile.active .header__actions a + a { display: inline-block; }

.header-mobile .header__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header-mobile .logo-mobile { color: #b30f0a; font-family: 'Helvetica Neue', sans-serif; font-weight: 100; font-size: 27px; text-decoration: none; }

.header-mobile .logo-mobile span { font-family: 'Brush Script MT', serif; font-size: 35px; margin-left: -7px; line-height: 1; }

.header-mobile .header__actions { padding-top: 10px; }

.header-mobile .header__actions a { text-decoration: none; font-size: 15px; font-weight: bold; }

.header-mobile .header__actions a i { vertical-align: middle; margin-left: 7px; }

.header-mobile .header__burger { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 6px; }

.header-mobile .header__burger .nav-trigger { margin: 0; height: 18px; width: 20px; }

.header-mobile .header__burger .nav-trigger span { height: 2px; margin: 0; }

.header-mobile .header__burger span { line-height: 1; margin-left: 9px; font-size: 15px; font-weight: bold; }

.header-mobile .nav-trigger { pointer-events: none; }

.header-mobile .nav-trigger--active span:nth-child(1) { top: 0; -webkit-transform: none; -ms-transform: none; transform: none; }

.header-mobile .nav-trigger--active span:nth-child(2) { top: 7px; opacity: 1; }

.header-mobile .nav-trigger--active span:nth-child(3) { top: 14px; -webkit-transform: none; -ms-transform: none; transform: none; }

@media (max-width: 374px) {
	.header-mobile .shell { padding-left: 15px; padding-right: 15px; }
	.header-mobile .header__actions a i { margin-left: -3px; }
	.header-mobile .header__burger span { margin-left: 5px; }
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main--mobile { background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 100vh; }

@media (max-width: 374px) {
	.main--bg-contain { background-position: left top; background-size: contain;  }
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1000px; padding-left: 20px; padding-right: 20px; margin: auto; }

.shell--fluid { max-width: none; }

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

/*.sidebar { min-width: 190px;  }*/

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { min-height: 100vh; background-repeat: repeat; width: 100%; position: relative; }

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0; position: relative; }

.btn:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: background-color .2s; -o-transition: background-color .2s; transition: background-color .2s; }

.btn:hover:after { background: rgba(0,0,0,.15); }

.btn--default { font-size: 13px; text-transform: uppercase; color: #fff; padding: 7px 12px; }

.btn--alt { font-size: 14px; color: #000; padding: 2px; border-width: 1px 2px 2px 2px; border-style: solid; -o-border-image: -o-linear-gradient(bottom, #8d8d8d, #f9f9f9); border-image: -webkit-gradient(linear, left bottom, left top, from(#8d8d8d), to(#f9f9f9)); border-image: linear-gradient(to top, #8d8d8d, #f9f9f9); border-image-slice: 2; letter-spacing: .03em; }

.btn--alt-yellow { background-image: -webkit-gradient(linear, left bottom, left top, from(#f3c355), to(#fae8ba)); background-image: -o-linear-gradient(bottom, #f3c355, #fae8ba); background-image: linear-gradient(to top, #f3c355, #fae8ba); }

.btn--alt-gray { background-image: -webkit-gradient(linear, left bottom, left top, from(#e1dece), to(#f1efea)); background-image: -o-linear-gradient(bottom, #e1dece, #f1efea); background-image: linear-gradient(to top, #e1dece, #f1efea); }

.btn--alt-red { background-image: -webkit-gradient(linear, left bottom, left top, from(#8e4120), to(#c1540c)); background-image: -o-linear-gradient(bottom, #8e4120, #c1540c); background-image: linear-gradient(to top, #8e4120, #c1540c); color: #fff; }

.btn--alt-dark-gray { background-image: -webkit-gradient(linear, left bottom, left top, from(#696a69), to(#a6a6a6)); background-image: -o-linear-gradient(bottom, #696a69, #a6a6a6); background-image: linear-gradient(to top, #696a69, #a6a6a6); color: #fff; }

.btn--facebook { font-size: 11px; color: #2650a8; font-family: Arial, Helvetica, sans-serif; font-weight: 700; border: 1px solid #cad3e9; border-radius: 4px; background-color: #eceef6; padding: 4px 6px; }

.btn--facebook i { vertical-align: top; }

/* Button Block */

.btn--block { display: block; padding-left: 0; padding-right: 0; }

.btn--primary { color: #fff;  font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 400; border-radius: 5px; padding: 11px 25px; -webkit-box-shadow: none; box-shadow: none; outline: 0; border: 0; }

.btn--lg { padding: 22px 25px; }

.btn--brown { background: #C69A6A -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.2)), to(transparent)); background: #C69A6A -o-linear-gradient(top, rgba(0,0,0,.2), transparent); background: #C69A6A linear-gradient(to bottom, rgba(0,0,0,.2), transparent); }

.btn--green { background-image: -webkit-gradient(linear, left top, left bottom, from(#99D04E), to(#4A900B)); background-image: -o-linear-gradient(top, #99D04E, #4A900B); background-image: linear-gradient(to bottom, #99D04E, #4A900B); }

.btn--orange { background-image: -webkit-gradient(linear, left top, left bottom, from(#fabe61), to(#f76b1c)); background-image: -o-linear-gradient(top, #fabe61, #f76b1c); background-image: linear-gradient(to bottom, #fabe61, #f76b1c); }

.btn--red { background-color: #BB1515;  }

.btn--arrow { width: 40px; height: 40px; line-height: 37px; text-align: center; border-radius: 4px; }

/* ------------------------------------------------------------ *\
	Card
\* ------------------------------------------------------------ */

.card { padding: 17px 12px 11px; display: -webkit-box; display: -ms-flexbox; display: flex; color: #000; }

.card .card__image { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-right: 18px; }

.card .card__image img { min-width: 90px; max-width: 90px; height: 110px; margin-bottom: 7px; }

.card .card__entry { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; letter-spacing: -.03em; line-height: 1.3; margin-right: 11px; }

.card .card__entry h6 { letter-spacing: -.07em; margin-bottom: 0; }

.card .card__entry h5 { letter-spacing: .02em; margin-bottom: -3px; }

.card .card__entry p { margin-bottom: 0; }

.card .card__entry p + p { margin-top: 16px; }

.card .card__actions { -webkit-box-flex: 0; -ms-flex: 0 0 126px; flex: 0 0 126px; text-align: center; }

.card .card__actions h5 { margin-bottom: 11px; }

.card .card__actions p { margin-bottom: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: .01em; }

.card .card__actions .btn { margin-bottom: 7px; }

.card--lg { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 22px; padding-bottom: 28px; }

.card--lg .card__entry { width: 100%; -webkit-box-flex: 100%; -ms-flex: 100% 1; flex: 100% 1; padding-left: 4px; line-height: 1.43; }

.card--lg .card__entry h5 { margin-bottom: 26px; margin-top: 10px; }

.card--lg .card__entry h3 { letter-spacing: -.05em; margin-bottom: 20px; }

.card--lg .card__entry p { letter-spacing: -.0001em; }

.card--lg .card__entry p + p { margin-top: 20px; }

@media (max-width: 1023px) {
	.card { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.card .card__actions  { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; padding-top: 5px;  }
	
	.card--lg { padding: 20px; }	
	.card--lg .card__entry { padding-left: 0; }
	.card--lg .card__entry h5 { margin-bottom: 10px; }
	.card--lg .card__entry h3 { margin-bottom: 10px; }
	.card--lg .card__entry p + p { margin-top: 10px; }
	.card--lg .card__actions { padding-top: 0; -webkit-box-flex: 0; -ms-flex: 0 0 126px; flex: 0 0 126px; }
}

/* ------------------------------------------------------------ *\
	Component
\* ------------------------------------------------------------ */

.components { list-style-type: none;}

.components a { text-decoration: none; }

.component { position: relative; z-index: 1; }

.component .component__head { position: relative; }

.component .component__label { position: absolute; top: -5px; right: -5px; }

.component .component__body { background-color: #fff; -webkit-box-shadow: 0 0 3px #aaa; box-shadow: 0 0 3px #aaa; }

.component + .component { margin-top: 26px; }

.component .title { text-align: left; padding: 5px 82px 5px 19px; letter-spacing: .08em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #fff; }

.component .title h3 { margin-bottom: 0; }

.component .title p { text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: -.005em; margin-bottom: 0; }

.component:before,
.component:after { content: ''; position: absolute; bottom: 7px; width: 50%; z-index: -5; -webkit-box-shadow: 0 0 10px 1px #000; box-shadow: 0 0 10px 1px #000 }

.component:before { -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); left: 10px }

.component:after { -webkit-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; }

@media (max-width: 1023px) {
	.components { margin-bottom: 0; }	
	.component + .component { margin-top: 10px; }	
}

/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */

.copyright { text-align: center; margin-bottom: 13px; }

/* ------------------------------------------------------------ *\
	Copyright Mobile
\* ------------------------------------------------------------ */

.copyright-mobile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #BB1515; font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff; padding: 27px 22px; }

.copyright-mobile a { text-decoration: none; }

.copyright-mobile p { margin-bottom: 0; }

.copyright-mobile .scroll-top { padding-right: 14px; font-size: 16px; margin-top: -3px; }

.copyright-mobile .scroll-top i { margin-left: 26px; }

@media (max-width: 374px) {
	.copyright-mobile .scroll-top { padding-right: 0; }
	.copyright-mobile .scroll-top i { margin-left: 7px; }
}

/* ------------------------------------------------------------ *\
	Filter
\* ------------------------------------------------------------ */

.filters { position: absolute; top: 31px; left: 18px; right: 14px; background-color: #BB1515; text-align: center; z-index: 1; padding: 37px 10px 36px; border-radius: 5px; display: none; }

.filters ul { list-style-type: none; margin-bottom: 0px; }

.filters ul + ul { margin-top: 11px; border-top: 1px solid #fff; padding-top: 12px; }

.filters li + li { margin-top: 9px; }

.filters a { font-size: 25px; font-weight: 400; color: #fff; text-decoration: none; letter-spacing: .01em; }

.filters ul a i { display: none; }

.filters .current a i { display: inline-block; }

.filters .filters-close { position: absolute; right: 8px; top: 4px; }

@media (max-width: 374px) {
	.filters  { left: 15px; right: 15px; }
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }

textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field { border-radius: 3px; background-color: transparent; border: 1px solid #dadada; -webkit-box-shadow: inset 0 4px 9px 2px #dadada; box-shadow: inset 0 4px 9px 2px #dadada; font-size: 12px; width: 100%; padding: 5px 8px; color: inherit;  }

.field-mobile { border: 1px solid #AAB9CA; border-radius: 5px; -webkit-box-shadow: none; box-shadow: none; color: #000A12; padding: 13px 11px; font-size: 16px; font-weight: 400; width: 100%;  }

/* ------------------------------------------------------------ *\
	Form Search
\* ------------------------------------------------------------ */

.form-search { color: #fff; margin-left: 27px; }

.form-search button { background-color: transparent; border: 0; outline: 0; position: absolute; top: 2px; right: 7px; -webkit-filter: drop-shadow(0 0px 1px rgba(0,0,0,.6)); filter: drop-shadow(0 0px 1px rgba(0,0,0,.6)); }

.form-search .form__controls {width: 100%; max-width: 226px; position: relative; border-radius: 3px; overflow: hidden; }

.form-search .field {  -webkit-box-shadow: none;  box-shadow: none; text-shadow: 0 1px 1px rgba(0,0,0,.4); padding-right: 30px; }

.form-search .field--orange { border-top-color: #f98d10; border-bottom-color: #fcc323;  border-width: 1px 2px 2px 2px; border-style: solid; -o-border-image: -o-linear-gradient(bottom, #fcc425, #f99010); border-image: -webkit-gradient(linear, left bottom, left top, from(#fcc425), to(#f99010)); border-image: linear-gradient(to top, #fcc425, #f99010); border-image-slice: 2;  }

/* ------------------------------------------------------------ *\
	Form Widget
\* ------------------------------------------------------------ */

.form-widget { padding: 16px 10px 13px; max-width: 100%; }

.form-widget .field { overflow: hidden; }

.form-widget .form__controls { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-widget .btn { margin-left: 7px; min-width: 42px; }

/* ------------------------------------------------------------ *\
	Form Login
\* ------------------------------------------------------------ */

.form-login { padding: 18px 10px 15px; }

.form-login .form__controls { margin-bottom: 13px; }

.form-login .form__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 2px; padding-left: 5px; }

.form-login .form__actions a:not(.btn) { text-decoration: none; font-size: 12px; word-break: break-all; line-height: 1.3; letter-spacing: .02em; }

.form-login .form__actions .btn { text-transform: none; font-family: Arial, Helvetica, sans-serif; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; margin-left: 15px; }

@media (max-width: 1023px) {
	.form-login { padding: 10px; }
	.form-login .form__controls { margin-bottom: 8px; }
	.form-login .field { text-align: center; }	
	.form-login .form__actions { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }	
	.form-login .form__actions br { display: none; }	
	.form-login .form__actions .btn { max-width: 150px; }	
}

/* ------------------------------------------------------------ *\
	Form Nav
\* ------------------------------------------------------------ */

.form-nav { padding: 28px 0; margin: 0 -5px; }

.form-nav .form__controls { display: -webkit-box; display: -ms-flexbox; display: flex; }

.form-nav .form__controls .form-btn { margin-left: 14px; }

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 38px 6px 30px; }

.intro h1 { font-weight: 400; font-style: italic; color: #fff; letter-spacing: .02em; margin-bottom: -24px; }

.intro .intro__slogan { background: rgba(255,255,255,.85); margin: 0 -6px; padding: 18px 19px; }

.intro .intro__slogan h4 { font-weight: 700; font-style: italic; letter-spacing: .02em; line-height: 1.5; }

/* ------------------------------------------------------------ *\
	Item Social
\* ------------------------------------------------------------ */

.item-social { border: 1px solid #aaa; border-top-color: #335b9d; margin: 0 12px 16px 19px; padding: 9px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

.item-social .item__head { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 10px; border-bottom: 1px solid #d8dfeb; }

.item-social .item__actions { padding-left: 6px; }

.item-social a:not(.btn) { color: #2650a8; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: .02em; text-decoration: none; }

.item-social .item__actions .btn { margin-top: 4px; }

.item-social .item__body { padding-top: 5px; }

.item-social .item__body p { font-size: 12px; margin-bottom: -2px; }

.item-social .item__images { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 5px 0 8px; margin: 0 -2px; border-bottom: 1px solid #ccc;}

.item-social .item__image { width: 50px; height: 50px; margin: 2px 2px 1px 1px; }

.item-social .item__image img { width: 100%; }

@media (max-width: 1023px) {
	.item-social { text-align: center; margin: 0 10px 10px;   }	
	.item-social .item__head { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }	
	.item-social .item__actions .btn { display: block; }	
	.item-social .item__images { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Categories
\* ------------------------------------------------------------ */

.list-categories { padding: 2px 13px; margin-bottom: 0;  }

.list-categories li + li { border-top: 1px solid #ccc; }

.list-categories a { text-decoration: none; display: block; padding: 7px 0 5px; border-bottom: 2px solid transparent; -webkit-transition: border-color .2s; -o-transition: border-color .2s; transition: border-color .2s; }

.list-categories a:hover { border-color: #ccc; }

/* ------------------------------------------------------------ *\
	List Links
\* ------------------------------------------------------------ */

.list-links { text-align: center; padding: 19px 10px 30px; letter-spacing: .03em; font-style: italic; }

.list-links li + li { margin-top: 6px; }

.list-links a { text-decoration: none; }

@media (max-width: 1023px) {
	.list-links { padding: 10px;  }	
	.list-links  li + li { margin-top: 4px;  }	
}

/* ------------------------------------------------------------ *\
	List Logos
\* ------------------------------------------------------------ */

.list-logos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 15px 8px 20px; margin: 0 -2px; }

.list-logos li { width: 33.33%; padding: 0 2px; }

.list-logos a { display: block; text-align: center; width: 66px; height: 45px; line-height: 40px; border-radius: 6px; border: 1px solid #bcbcbc; background-image: -webkit-gradient(linear, left bottom, left top, from(#ededed), to(#fff)); background-image: -o-linear-gradient(bottom, #ededed, #fff); background-image: linear-gradient(to top, #ededed, #fff); }

@media (max-width: 1023px) {
	.list-logos { padding: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap;  }	
	.list-logos li { width: auto; padding: 0 5px 5px;  }	
}

/* ------------------------------------------------------------ *\
	List Socials
\* ------------------------------------------------------------ */

.list-socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 22px 9px 16px; margin-bottom: 0; }

.list-socials li { width: 42px; height: 43px; line-height: 38px; text-align: center; background-image: -webkit-gradient(linear, left bottom, left top, from(#e6e4d5), to(#f7f6f1)); background-image: -o-linear-gradient(bottom, #e6e4d5, #f7f6f1); background-image: linear-gradient(to top, #e6e4d5, #f7f6f1);  border-width: 1px; border-style: solid; -o-border-image: -o-linear-gradient(bottom, #3d3d3d, #fff); border-image: -webkit-gradient(linear, left bottom, left top, from(#3d3d3d), to(#fff)); border-image: linear-gradient(to top, #3d3d3d, #fff); border-image-slice: 2; }

.list-socials li a { display: inline-block; line-height: 1; vertical-align: middle;  }

.list-socials svg stop { -webkit-transition: stop-color .2s; -o-transition: stop-color .2s; transition: stop-color .2s; }

@media (max-width: 1023px) {
	.list-socials { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; }	
	.list-socials li { margin: 0 5px 5px; }	
}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { width: 218px; height: 64px; }

.ico-cancel { width: 13px; height: 13px; }

.ico-star-gray,
.ico-star { width: 15px; height: 15px; }

.ico-star-2 { width: 24px; height: 24px;  }

.ico-arrow-left,
.ico-arrow-right { width: 8px; height: 12px; }

.ico-arrow-left-double,
.ico-arrow-right-double { width: 14px; height: 11px; }

.ico-arrow-top { width: 12px; height: 7px; }

.ico-facebook { width: 15px; height: 32px; }

.ico-twitter { width: 32px; height: 26px; }

.ico-google-plus { width: 32px; height: 26px; }

.ico-pinterest { width: 32px; height: 32px; }

.ico-like { width: 13px; height: 12px; }

.ico-lock { width: 10px; height: 10px;  }

.ico-user { width: 20px; height: 20px; }

.carret-down { width: 18px; height: 10px; }

.carret-top { width: 18px; height: 10px; }

.carret-left { width: 11px; height: 17px; }

.carret-right { width: 11px; height: 17px; }

.carret-right-green { width: 13px; height: 20px; }

.ico-search-lg { width: 22px; height: 22px; }

.ico-close { width: 26px; height: 26px; }

.ico-medal { width: 25px; height: 28px; }

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav-header ul { display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; padding-bottom: 2px; margin: 0 -8px; }

.nav-header li { position: relative; padding: 0 8px; }

.nav-header li:after { content: ''; position: absolute; left: 0; top: -8px; bottom: -8px; right: 100%; background-color: rgba(255,255,255,.4); -webkit-transition: right .3s; -o-transition: right .3s; transition: right .3s; pointer-events: none; }

.nav-header li:hover:after { right: 0; }

.nav-header li + li:before { content: ''; display: inline-block; width: 1px; height: 35px; background: rgba(255,255,255,.3); position: absolute; top: -8px; left: 0; }

.nav-header a { text-shadow: 0 1px 1px rgba(0,0,0,.5); text-decoration: none; font-family: 'Lucida Grande', sans-serif; text-transform: uppercase; }

.nav-header a i { -webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,.5)); filter: drop-shadow(0 1px 1px rgba(0,0,0,.5)); }

.nav-header--secondary { padding-bottom: 0; }

.nav-header--secondary li + li { margin-left: 17px; }

.nav-header--secondary li:after { display: none; }

.nav-header--secondary ul li + li:before { height: 25px; top: 1px; left: -10px; }

.nav-header--secondary a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-transform: none; }

.nav-trigger { position: relative; display: inline-block; width: 30px; height: 15px; display: none; }

.nav-trigger span { position: absolute; display: block; height: 3px; width: 100%; border-radius: 4px; background: #fff; -webkit-transition: top .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition: top .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: top .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }

.nav-trigger span:nth-child(1) { top: 0; }

.nav-trigger span:nth-child(2) { top: 7px; }

.nav-trigger span:nth-child(3) { top: 14px; }

.nav-trigger--active span { -webkit-transition: background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }

.nav-trigger--active span:nth-child(3),
.nav-trigger--active span:nth-child(1) { top: 7px; }

.nav-trigger--active span:nth-child(2) { opacity: 0; }

.nav-trigger--active span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.nav-trigger--active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (min-width: 1024px) {
	.nav-header { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
}

@media (max-width: 1023px) {
	.nav-trigger { display: inline-block; margin-bottom: 20px; }	
	.nav-header { position: absolute; top: 100%; left: -20px; right: -20px; z-index: 10; background-color: #525252; padding: 10px 20px; display: none; }
	.nav-header ul { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
	.nav-header li + li:before { display: none; }

	.nav-header--secondary { display: -webkit-box; display: -ms-flexbox; display: flex; position: static; background-color: transparent; padding: 0; }
	.nav-header--secondary li + li:before { display: inline-block; }
}

/* ------------------------------------------------------------ *\
	Nav Footer
\* ------------------------------------------------------------ */

.nav-footer ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.nav-footer li { padding: 0 8px; position: relative; }

.nav-footer li + li:before { content: ''; position: absolute; width: 1px; height: 10px; background-color: rgba(255,255,255,.5); left: 0px; bottom: 3px; }

.nav-footer a { text-decoration: none; }

/* ------------------------------------------------------------ *\
	Nav Mobile
\* ------------------------------------------------------------ */

.nav-mobile { position: absolute; left: 0; right: 0; top: 100%; z-index: 2; display: none; }

.nav-mobile ul { list-style-type: none; padding: 23px 25px; background: rgba(255,204,61,.9); }

.nav-mobile li { position: relative; }

.nav-mobile li > i { position: absolute; right: -3px; top: 19px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; -o-transition: transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; pointer-events: none; }

.nav-mobile li.active i { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.nav-mobile li.phone { border: 0; }

.nav-mobile li.phone a { color: #BB1515; font-size: 14px; font-weight: bold; }

.nav-mobile li.phone a span { font-size: 20px; }

.nav-mobile li + li { border-top: 1px solid #979797; }

.nav-mobile a { font-size: 17px; font-weight: bold; text-decoration: none; display: block; padding: 12px 0; }

.nav-mobile .dropdown { display: none; background: rgba(255,204,61,.8); margin: 0 -24px -1px; position: relative; z-index: 1; }

.nav-mobile .dropdown ul { padding: 16px 44px; }

.nav-mobile .dropdown li + li { border: 0; }

.nav-mobile .dropdown a { font-size: 16px; font-weight: 400; padding: 9px 0; }

/* ------------------------------------------------------------ *\
	Nav Footer Mobile
\* ------------------------------------------------------------ */

.footer-nav-mobile { width: 64%; border-right: 1px solid #fff; }

.footer-nav-mobile li + li { margin-top: 8px; }

.footer-nav-mobile a { color: #BB1515; font-size: 16px; font-weight: bold; text-decoration: none; }

@media (max-width: 374px) {
	.footer-nav-mobile { width: 56%; }
	.footer-nav-mobile a { font-size: 14px; }
}

/* ------------------------------------------------------------ *\
	Paging
\* ------------------------------------------------------------ */

.paging { padding: 14px 0 18px; }

.paging ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.paging li { width: 22px; height: 22px; line-height: 20px; border: 1px solid #d7d7d7; border-radius: 4px; text-align: center; margin: 0 2px; -webkit-transition: border-width .1s; -o-transition: border-width .1s; transition: border-width .1s; }

.paging li:hover { border-width: 2px; }

.paging a { font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }

.paging .paging__arrow { line-height: 18px; border-bottom-width: 2px; }

.paging .current { color: #fff; }

.paging .paging__link { text-align: center;  font-size: 13px; padding-top: 5px; }

.paging .paging__link a { font-family: Georgia, serif; letter-spacing: .05em; margin-right: 5px; }

.paging .paging__link a svg { vertical-align: middle; margin-bottom: 4px; margin-right: 5px; height: 10px; width: 10px; }

@media (max-width: 1023px) {
	.paging ul { margin-bottom: 5px;  }	
	.paging li { width: 18px; height: 18px; line-height: 16px;  }	
	.paging .paging__arrow  { line-height: 13px;  }

}

/* ------------------------------------------------------------ *\
	Prices
\* ------------------------------------------------------------ */

.prices { font-family: 'Roboto', sans-serif; font-size: 16px; color: #778F9B; padding: 39px 0 2px; }

.prices p { margin-bottom: 5px; }

.prices .prices__list { list-style-type: none; padding-top: 7px; }

.prices .prices__list li { padding: 17px 0 15px; }

.prices .prices__list li + li { border-top: 1px solid #8D9DAF; }

.prices .prices__list h4 { letter-spacing: -.05em !important; }

.prices .prices__list h4 i { width: 38px; height: 38px; margin-right: 16px !important; }

.prices .prices__list h4 + p { margin-top: 6px; }

.prices .prices__list p { font-weight: bold; color: #5B7087; margin-bottom: 0; }

.prices .prices__list p span { margin-left: 27px;  }

.prices .prices__list p + p { margin-top: 4px; }

/* ------------------------------------------------------------ *\
	Profile
\* ------------------------------------------------------------ */

.profile { background-color: #fff; border-radius: 5px; position: relative; padding: 22px 10px 20px; }

.profile--no-radius { border-radius: 0; }

.profile h4 { color: #14A486; }

.profile .profile__image { text-align: center; position: absolute; left: 0; right: 0; top: -27px; }

.profile .profile__image a { display: inline-block; width: 126px; height: 126px; }

.profile .profile__image img { border-radius: 50%; border: 2px solid #fff; }

.profile .profile__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: 'Roboto', sans-serif; margin-bottom: 31px; }

.profile .profile__meta p { text-transform: uppercase; color: #5B7087; font-weight: bold; font-size: 20px; }

.profile .profile__price { text-align: right; line-height: 1.2; }

.profile .profile__price p { margin-bottom: 2px; }

.profile .profile__price p + p { font-size: 18px; font-weight: 400; color: #8D9DAF; text-decoration: line-through; }

.profile .profile__info { text-align: center; margin-bottom: 28px; }

.profile .profile__info h4 { margin-bottom: 6px }

.profile .profile__info p { margin-bottom: 0; letter-spacing: .01em; line-height: 1.45; }

.profile .profile__info p + p { margin-top: 10px; }

.profile .profile__info .profile__actions { margin: 9px 0 12px; }

.profile .profile__info .rating { margin-bottom: 5px; }

.profile .profile__actions { text-align: center; }

.profile .profile__actions a + a { margin-top: 25px; }

.profile .profile__actions a:not(.btn) { font-size: 18px; font-weight: 400; color: #14A486; text-decoration: none; letter-spacing: .03em; display: block; }

.profile .profile__actions a i { margin-left: 2px; }

.profile .profile__accordion { padding-top: 10px; }

.profile .profile__accordion .accordion__section + .accordion__section { margin-top: 2px; }

.profile .profile__accordion .accordion__head { background-color: #E7E9ED; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px 14px 21px 26px; margin: 0 -10px; }

.profile .profile__accordion .accordion__head .btn { pointer-events: none; }

.profile .profile__accordion .accordion__head .btn i { -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }

.profile .profile__accordion .accordion__head.active .btn i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  }

.profile .profile__accordion h4 { color: #5B7087; margin-bottom: 0; letter-spacing: -.03em; }

.profile .profile__accordion h4 i { margin-right: 6px; }

.profile .profile__accordion .accordion__body { padding: 10px 18px 30px; line-height: 1.3; display: none; }

.profile .profile__accordion .accordion__entry { padding-top: 15px; }

.profile .profile__accordion .accordion__entry h4 { margin-bottom: 7px; letter-spacing: -.06em; }

.profile .profile__accordion .accordion__entry + .accordion__entry { margin-top: 16px; }

/* ------------------------------------------------------------ *\
	Rating
\* ------------------------------------------------------------ */

.rating { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0;  }

.rating li + li { margin-left: 3px;  }

.rating--lg i { width: 23px; height: 22px;  }

.rating--xl { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.rating--xl i { width: 52px; height: 49px;  }

.rating--md i { width: 19px; height: 18px;  }

.rating--md li + li { margin-left: 6px;  }

/* ------------------------------------------------------------ *\
	Reviews
\* ------------------------------------------------------------ */

.reviews { list-style-type: none; padding: 20px 17px; }

.reviews a { text-decoration: none; }

.review + .review { margin-top: 27px; }

.review .review__head { letter-spacing: .03em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.review .review__head p { margin-bottom: 0; }

.review .review__body { padding-top: 14px; line-height: 1.24; letter-spacing: .028em; }

.reviews + .paging { padding-top: 2px; padding-bottom: 13px; }

@media (max-width: 1023px) {
	.reviews { margin-bottom: 0; }
	.review + .review { margin-top: 20px; }
			
}

@media (max-width: 767px) {
	.reviews { padding: 0; }	
	.reviews .reviews__actions { text-align: center; padding-bottom: 7px;  padding-top: 20px;  }	
	.reviews .reviews__actions  .btn + .btn { margin-top: 51px;  }	

	.review__total { padding: 10px 0 31px; }	
	.review__total h4 { letter-spacing: -.06em !important; }	
	.review__total .rating { margin-top: 14px; }	
	.review__total h4 span { font-size: 35px; margin-left: 16px; }	

	.review { padding: 28px 0 5px; border-top: 1px solid #8D9DAF; }	
	.review .review__head { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: relative; }	
	.review .review__head h4 { text-indent: 137px }	
	.review .review__meta { width: 100%; padding-top: 8px; letter-spacing: .01em; }	
	.review .review__meta span { color: #5B7087;  }	
	.review .review__body { letter-spacing: .005em; line-height: 1.3; }	
	.review .rating { position: absolute; top: 0; left: 0; }	
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section-filter { padding-top: 32px; position: relative; }

.section-filter .shell { padding-left: 15px; padding-right: 15px; }

.section-filter .section__head { position: relative; padding: 0 45px; }

.section-filter .section__head h2 { text-align: center; color: #fff; }

.section-filter .section__controls { display: block; width: 40px; height: 40px; line-height: 38px; background-color: #BB1515; border-radius: 6px; text-align: center; position: absolute; top: 0; }

.section-filter .section__head--align-left .section__controls { right: 0; }

.section-filter .section__head--align-right { text-align: right; padding-right: 0; padding-left: 55px; }

.section-filter .section__head--align-right .section__controls { left: 10px; }

@media (max-width: 374px) {
	.section-filter .section__head h2 { font-size: 22px; }
}

/* ------------------------------------------------------------ *\
	Section Details
\* ------------------------------------------------------------ */

.section-details { padding-top: 55px; background-size: cover; background-repeat: no-repeat; background-position: 0 0;   }

.section-details .profile { padding-bottom: 0; }

/* ------------------------------------------------------------ *\
	Slider Card
\* ------------------------------------------------------------ */

.slider-card { position: relative; max-width: 224px; }

.slider-card .slider__slide { text-align: center; padding: 13px 20px; max-width: 100% }

.slider-card .slider__slide-image { margin-bottom: 4px; text-align: center; }

.slider-card .slider__slide-image img { margin: 0 auto; }

.slider-card .slider__slide-meta { margin-bottom: 5px; }

.slider-card .slider__slide-meta h5 { margin-bottom: -2px; }

.slider-card .rating { margin-bottom: 8px; }

.slider-card .slider__arrows { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: absolute; left: 0; right: 0; top: 57px; pointer-events: none; padding: 0 10px; }

.slider-card .slider__arrows div { display: block; width: 22px; height: 22px; line-height: 18px; text-align: center; border: 1px solid #dcdcdc; -webkit-box-shadow: 0 1px 0px #dcdcdc; box-shadow: 0 1px 0px #dcdcdc; pointer-events: initial; cursor: pointer; }

@media (max-width: 1023px) {
	.slider-card { max-width: 200px;  }	
}

/* ------------------------------------------------------------ *\
	Slider Mobile
\* ------------------------------------------------------------ */

.slider-mobile { padding-bottom: 50px; }

.slider-mobile .shell { padding: 0; }

.slider-mobile .slider__slide { padding-top: 36px; margin: 0 25px; }

.slider-mobile .slick-dots { bottom: -40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: center; padding: 0 47px; }

.slider-mobile .slick-dots li { width: auto; margin: 0; }

.slider-mobile .slick-dots button { width: auto; }

.slider-mobile .slick-dots li button:before { width: 10px; height: 10px; background-color: transparent; border: 1px solid #EFEFF4; border-radius: 50%; opacity: 1; content: ''; }

.slider-mobile .slick-dots li.slick-active button:before { background-color: #BB1515; border: 0; }

@media (max-width: 374px) {
	.slider-mobile .slider__slide  { margin: 0 15px; }
}

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */

.socials { list-style-type: none; width: 36%; padding-left: 13px; }

.socials li + li { margin-top: 20px; }

.socials a { color: #BB1515; text-decoration: none; font-size: 15px; font-weight: 400; }

.socials i { width: 30px; height: 30px; margin-right: 2px; }

@media (max-width: 374px) {
	.socials { width: 44%; }
}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table-hours tr:nth-child(even) { background-color: #f5f5f5; }

.table-hours tr:first-child td { padding-top: 10px; }

.table-hours tr:last-child td { padding-bottom: 7px; }

.table-hours td:last-child { padding-right: 5px;  }

.table-hours td { font-family: Arial, Helvetica, sans-serif; padding: 4px 0 2px; }

.table-hours td span { margin: 0 8px; }

.table-hours td:first-child { padding-left: 22px; font-weight: bold; }

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; padding-bottom: 10px; }

.widget { -webkit-box-shadow: 0 0 8px 0 #aaa; box-shadow: 0 0 8px 0 #aaa; z-index: 1; position: relative; background-color: #fff; }

.widget > * { background-color: #fff; }

.widget .widget__body--padding-bottom { padding-bottom: 1px; }

.widget + .widget { margin-top: 30px; }

.widget:before,
.widget:after { content: ''; position: absolute; bottom: 7px; width: 50%; z-index: -5; -webkit-box-shadow: 0 0 10px 1px #000; box-shadow: 0 0 10px 1px #000 }

.widget:before { -webkit-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); left: 0; }

.widget:after { -webkit-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); right: 0; }

@media (max-width: 1023px) {
.widget + .widget { margin-top: 10px; }	
}

/* ------------------------------------------------------------ *\
	Themes
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Theme Yelloww
\* ------------------------------------------------------------ */

/*.container .title { background-image: linear-gradient(to top, #f59808, #f7b20a); }

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

.header .shell:before { background-color: #ffcf37; }
.header .shell:after { background-color: #bd6d00; }

.footer { background-image: url(../images/temp/header-bg.jpg); border-color: #af754e; }

.btn--default { background-image: linear-gradient(to top, #f59808, #f7b20a); }

.list-links a[href^="mailto"] { color: #cd5c00; }

.form-login .form__actions a:not(.btn) { color: #cd5c00; }

.list-socials svg .stop-0 { stop-color: #f6a509 !important; }
.list-socials svg .stop-100 { stop-color: #f6a509 !important; }

.list-socials a:hover svg .stop-100 { stop-color: #e28900 !important; }

.intro .intro__slogan h4 { color: #cd5c00; }

.paging .current { background-color: #f6a509; }
.paging .paging__link { color: #cd5c00; }
.paging .paging__link svg { color: #f6a509; }

.form-search .field { border-top-color: #f98d10; border-bottom-color: #fcc323; border-width: 1px 2px 2px 2px; border-style: solid; border-image: linear-gradient(to top, #fcc425, #f99010); border-image-slice: 2; }
.form-search .field:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px rgba(252,177,34,1) inset; }

.review .review__head strong {  color: #cd5c00; }

.header--alt .header__inner:before {  background-color: #fff; }*/

/* ------------------------------------------------------------ *\
	Theme Green
\* ------------------------------------------------------------ */

/*
.wrapper { background-image: url(../images/temp/body-bg-wood-2.png) !important; background-size: auto 100%; background-repeat: repeat-x; }

.header { background-image: url(../images/temp/header-green.png); }

.header .shell:before { background-color: #06663e; }
.header .shell:after { background-color: #01331f; }

.footer {background-image: none; background-color: #05492d; border-color: transparent; }

.container .title { background-image: linear-gradient(to top, #043e26, #065434); }

.btn--default { background-image: linear-gradient(to top, #043e26, #065434); }

.list-links a[href^="mailto"] { color: #044027; }

.form-login .form__actions a:not(.btn) { color: #044128; }

.list-socials svg .stop-0 { stop-color: #138657 !important; }
.list-socials svg .stop-100 { stop-color: #054a2e !important; }

.list-socials a:hover svg .stop-100 { stop-color: #138657 !important; }

.intro .intro__slogan h4 { color: #054e30; }

.paging .current { background-color: #05492d; }
.paging .paging__link { color: #05492d; }
.paging .paging__link svg { color: #05492d; }


.form-search .field { border-top-color: #032c1c; border-bottom-color: #066a42; border-width: 1px 2px 2px 2px; border-style: solid; border-image: linear-gradient(to top, #066a42, #032c1c); border-image-slice: 2; }
.form-search .field:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px rgba(5,81,50,1) inset; }

.review .review__head strong {  color: #05492d; }

.header--alt .header__inner:before {  background-color: #fff; }
*/

/* ------------------------------------------------------------ *\
	Theme Red
\* ------------------------------------------------------------ */

/*.wrapper { background-image: url(../images/temp/body-bg-masonry.png) !important; background-size: 100% auto; background-repeat: repeat-y; }

.header { background-image: url(../images/temp/header-red.png); }
.header--alt .header__inner:before {  background-color: #fff; }

.header .shell:before { background-color: #8e1203; }
.header .shell:after { background-color: #6b0900; }

.footer { background-image: url(../images/temp/footer-red-masonry.png); background-size: auto; background-repeat: repeat; }

.form-search .field { border-top-color: #430c05; border-bottom-color: #9a1a0a; border-width: 1px 2px 2px 2px; border-style: solid; border-image: linear-gradient(to top, #9a1a0a, #430c05); border-image-slice: 2; }
.form-search .field:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px #801509 inset; }

.container .title { background-image: linear-gradient(to top, #650f06, #871308); }

.btn--default { background-image: linear-gradient(to top, #650f06, #871308); }

.list-links a[href^="mailto"] { color: #6d0f07; }

.form-login .form__actions a:not(.btn) { color: #620400; }

.list-socials svg .stop-0 { stop-color: #811207 !important; }
.list-socials svg .stop-100 { stop-color: #500401 !important; }

.list-socials a:hover svg .stop-100 { stop-color: #811207 !important; }

.intro .intro__slogan h4 { color: #660c03; }

.paging .current { background-color: #821308; }
.paging .paging__link { color: #821308; }
.paging .paging__link svg { color: #821308; }

.review .review__head strong { color: #6c1006; }*/

/* ------------------------------------------------------------ *\
	Theme Blue
\* ------------------------------------------------------------ */

/*.wrapper { background-image: url(../images/temp/body-bg-wood-dark.jpg) !important; background-size: auto 100%; background-repeat: repeat-x; }

.header { background-image: url(../images/temp/header-blue.jpg); }

.header .shell:before { background-color: #00182b; }
.header .shell:after {  background-color: #2d72b8; }

.footer { background-image: url(../images/temp/footer-blue-masonry.jpg); background-size: auto; background-repeat: repeat; }

.form-search .field { border-top-color: #062547; border-bottom-color: #0d5491; border-width: 1px 2px 2px 2px; border-style: solid; border-image: linear-gradient(to top, #0d5491, #062547); border-image-slice: 2; }
.form-search .field:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px #0b437d inset; }

.container .title { background-image: linear-gradient(to top, #082e56, #0a3e72); }

.btn--default { background-image: linear-gradient(to top, #082e56, #0a3e72); }

.list-links a[href^="mailto"] { color: #145496; }

.form-login .form__actions a:not(.btn) { color: #30669c; }

.list-socials svg .stop-0 { stop-color: #093664 !important; }
.list-socials svg .stop-100 { stop-color: #093664 !important; }

.list-socials a:hover svg .stop-100 { stop-color: #085fb7 !important; }

.intro .intro__slogan h4 { color: #072e54; }

.paging .current { background-color: #093664; }
.paging .paging__link { color: #093664; }
.paging .paging__link svg { color: #093664; }

.header--alt .header__logo .logo {  background: url(../images/temp/logo-alt.png) no-repeat 0 0 ; background-size: cover; }

.header .header__inner:before {  background-color: #121111; }
.header .header__inner:after { background-color: #121111;  }

.header__content:after { content: ''; position: absolute; bottom: -14px; left: -20px; right: -20px; background-color: #fff; height: 20px;  z-index: 100;  }
.header--alt .header__content:after  { display: none;  }
*/

/* ------------------------------------------------------------ *\
	Theme Light Blue
\* ------------------------------------------------------------ */

/*.wrapper { background-image: url(../images/temp/body-bg.jpg) !important; background-size: auto auto; background-repeat: repeat; }

.header { background-image: url(../images/temp/header-light-blue.jpg); }

.header .shell:before { background-color: #0a406a; }
.header .shell:after { background-color: #3fcbfe; }

.footer { background-image: url(../images/temp/header-light-blue.jpg); background-size: auto; background-repeat: repeat; }

.form-search .field { border-top-color: #1263c5; border-bottom-color: #2bb1e1; border-width: 1px 2px 2px 2px; border-style: solid; border-image: linear-gradient(to top, #2bb1e1, #1263c5); border-image-slice: 2; }
.form-search .field:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px #2391d5 inset; }

.container .title { background-image: linear-gradient(to top, #1f75cc, #2998d9); }

.btn--default { background-image: linear-gradient(to top, #1f75cc, #2998d9); }

.list-links a[href^="mailto"] { color: #145496; }

.form-login .form__actions a:not(.btn) { color: #30669c; }

.list-socials svg .stop-0 { stop-color: #2487d3 !important; }
.list-socials svg .stop-100 { stop-color: #2487d3 !important; }

.list-socials a:hover svg .stop-100 { stop-color: #46adfc !important; }

.intro .intro__slogan h4 { color: #072e54; }

.paging .current { background-color: #2487d3; }
.paging .paging__link { color: #2487d3; }
.paging .paging__link svg { color: #2487d3; }

.header--alt .header__inner:before {  background-color: #fff; }
*/

/* ------------------------------------------------------------ *\
	Theme Violet
\* ------------------------------------------------------------ */

/*.wrapper { background-image: url(../images/temp/body-bg-shapes.jpg) !important; background-size: cover; background-repeat: no-repeat; }

.header { background-image: url(../images/temp/header-violet.jpg); position: relative;  }

.header .shell:before { background-color: #1d0442;}
.header .shell:after {  background-color: #8b5dcf;}

.footer { background-image: url(../images/temp/header-violet.jpg); background-size: auto; background-repeat: repeat; }

.form-search .field { border-top-color: #260e52; border-bottom-color: #561fa7; border-width: 1px 2px 2px 2px; border-style: solid; border-image: linear-gradient(to top, #561fa7, #260e52); border-image-slice: 2; }
.form-search .field:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px #45197e inset; }

.container .title { background-image: linear-gradient(to top, #30125d, #40187d); }

.btn--default { background-image: linear-gradient(to top, #30125d, #40187d); }

.list-links a[href^="mailto"] { color: #37156b; }

.form-login .form__actions a:not(.btn) { color: #37156b; }

.list-socials svg .stop-0 { stop-color: #522792 !important; }
.list-socials svg .stop-100 { stop-color: #39166f !important; }

.list-socials a:hover svg .stop-100 { stop-color: #632cb8 !important; }

.intro .intro__slogan h4 { color: #37156b; }

.paging .current { background-color: #38156d; }
.paging .paging__link { color: #38156d; }
.paging .paging__link svg { color: #38156d; }

.header .header__inner:before {  background-color: #525252; }
.header .header__inner:after { background-color: #525252;  }

.header__content:after { content: ''; position: absolute; bottom: -14px; left: -20px; right: -20px; background-color: #fff; height: 20px;  z-index: 100;  }
.header--alt .header__content:after  { display: none;  }*/

/* ------------------------------------------------------------ *\
	Theme Tuerkis
\* ------------------------------------------------------------ */

/*.wrapper { background-image: url(../images/temp/body-bg-circles.jpg) !important; background-size: cover; background-repeat: no-repeat; }

.header { background-image: url(../images/temp/header-tuerkis.jpg); }

.footer { background-image: url(../images/temp/header-tuerkis.jpg); background-size: auto auto; background-repeat: repeat; }

.header .shell:before { background-color: #0accbe; }
.header .shell:after { background-color: #005a4c; }

.form-search .field { border-top-color: #007f5f; border-bottom-color: #00baac; border-width: 1px 2px 2px 2px; border-style: solid; border-image: linear-gradient(to top, #00baac, #007f5f); border-image-slice: 2; }
.form-search .field:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px #00a089 inset; }

.container .title { background-image: linear-gradient(to top, #007561, #00917c); }

.btn--default { background-image: linear-gradient(to top, #007561, #00917c); }

.list-links a[href^="mailto"] { color: #007a66; }

.form-login .form__actions a:not(.btn) { color: #007b67; }

.list-socials svg .stop-0 { stop-color: #008772 !important; }
.list-socials svg .stop-100 { stop-color: #008772 !important; }

.list-socials a:hover svg .stop-100 { stop-color: #07b398 !important; }

.intro .intro__slogan h4 { color: #008772; }

.paging .current { background-color: #008772; }
.paging .paging__link { color: #008772; }
.paging .paging__link svg { color: #008772; }

.review .review__head strong {  color: #008772; }

.header--alt .header__inner:before {  background-color: #fff; }*/
