Proto Type CSS Framework Block Starts here...*/

   
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

body {
  background-color: transparent;
  font-family: Verdana,Arial,sans-serif;        
  font-size: 1em;
  color: black;
}


ol,ul {
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 0;
}
ul li ul {
  margin-bottom: 0;
}
ol li ol {
  margin-bottom: 0;
}

*, :before, :after {
	box-sizing:border-box
}
/*Container Starts here...*/
.content_column {
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
}
.content_column:before, .content_column:after {
	content:"";
	display:table
}
.content_column:after {
	clear:both
}
@media (min-width:768px) {
.content_column {
	width:748px
}
}
 @media (min-width:992px) {
.content_column {
	width:962px
}
}
 @media (min-width:1200px) {
.content_column {
	width:1160px
}
}
.content_row {
	margin-left:-10px;
	margin-right:-10px;
}
.content_row:before, .content_row:after {
	content:"";
	display:table
}
.content_row:after {
	clear:both
}
.content_row:before, .content_row:after {
	content:"";
	display:table
}
.content_row:after {
	clear:both
}
.whole, .whole-md, .whole-lg, .one_half, .one_half-md, .one_half-lg, .one_third, .one_third-md, .one_third-lg, .two_thirds, .two_thirds-md, .two_thirds-lg, .one_fourth, .one_fourth-md, .one_fourth-lg, .three_fourths, .three_fourths-md, .three_fourths-lg, .one_fifth, .one_fifth-md, .one_fifth-lg, .two_fifths, .two_fifths-md, .two_fifths-lg, .three_fifths, .three_fifths-md, .three_fifths-lg, .four_fifths, .four_fifths-md, .four_fifths-lg, .one_sixth, .one_sixth-md, .one_sixth-lg, .two_sixths, .two_sixths-md, .two_sixths-lg, .three_sixths, .three_sixths-md, .three_sixths-lg, .four_sixths, .four_sixths-md, .four_sixths-lg, .five_sixths, .five_sixths-md, .five_sixths-lg, .one_eighth, .one_eighth-md, .one_eighth-lg, .two_eighths, .two_eighths-md, .two_eighths-lg, .three_eighths, .three_eighths-md, .three_eighths-lg, .four_eighths, .four_eighths-md, .four_eighths-lg, .five_eighths, .five_eighths-md, .five_eighths-lg, .six_eighths, .six_eighths-md, .six_eighths-lg, .seven_eighths, .seven_eighths-md, .seven_eighths-lg, .one_twelfth, .one_twelfth-md, .one_twelfth-lg, .two_twelfths, .two_twelfths-md, .two_twelfths-lg, .three_twelfths, .three_twelfths-md, .three_twelfths-lg, .four_twelfths, .four_twelfths-md, .four_twelfths-lg, .five_twelfths, .five_twelfths-md, .five_twelfths-lg, .six_twelfths, .six_twelfths-md, .six_twelfths-lg, .seven_twelfths, .seven_twelfths-md, .seven_twelfths-lg, .eight_twelfths, .eight_twelfths-md, .eight_twelfths-lg, .nine_twelfths, .nine_twelfths-md, .nine_twelfths-lg, .ten_twelfths, .ten_twelfths-md, .ten_twelfths-lg, .eleven_twelfths, .eleven_twelfths-md, .eleven_twelfths-lg {
	min-height:1px;
	padding-left:10px;
	padding-right:10px;
	position:relative
}
/*Responsiveness Starts here...*/
.whole, .one_half, .one_third, .two_thirds, .one_fourth, .three_fourths, .one_fifth, .two_fifths, .three_fifths, .four_fifths, .one_sixth, .two_sixths, .three_sixths, .four_sixths, .five_sixths, .one_eighth, .two_eighths, .three_eighths, .four_eighths, .five_eighths, .six_eighths, .seven_eighths, .one_twelfth, .two_twelfths, .three_twelfths, .four_twelfths, .five_twelfths, .six_twelfths, .seven_twelfths, .eight_twelfths, .nine_twelfths, .ten_twelfths, .eleven_twelfths {
	float:left
}
.whole {
	width:100%
}
.one_half {
	width:50%
}
.one_third {
	width:33.3333%
}
.two_thirds {
	width:66.6667%
}
.one_fourth {
	width:25%
}
.three_fourths {
	width:75%
}
.one_fifth {
	width:20%
}
.two_fifths {
	width:40%
}
.three_fifths {
	width:60%
}
.four_fifths {
	width:80%
}
.one_sixth {
	width:16.6667%
}
.two_sixths {
	width:33.3333%
}
.three_sixths {
	width:50%
}
.four_sixths {
	width:66.6667%
}
.five_sixths {
	width:83.3333%
}
.one_eighth {
	width:12.5%
}
.two_eighths {
	width:25%
}
.three_eighths {
	width:37.5%
}
.four_eighths {
	width:50%
}
.five_eighths {
	width:62.5%
}
.six_eighths {
	width:75%
}
.seven_eighths {
	width:87.5%
}
.one_twelfth {
	width:8.333%
}
.two_twelfths {
	width:16.666%
}
.three_twelfths {
	width:25%
}
.four_twelfths {
	width:33.333%
}
.five_twelfths {
	width:41.6667%
}
.six_twelfths {
	width:50%
}
.seven_twelfths {
	width:58.3334%
}
.eight_twelfths {
	width:66.666%
}
.nine_twelfths {
	width:75%
}
.ten_twelfths {
	width:83.3334%
}
.eleven_twelfths {
	width:91.666%
}
/*Pull Starts here...*/
.whole_pull {
	right:100%
}
.one_half_pull {
	right:50%
}
.one_third_pull {
	right:33.3333%
}
.two_thirds_pull {
	right:66.6667%
}
.one_fourth_pull {
	right:25%
}
.three_fourths_pull {
	right:75%
}
.one_fifth_pull {
	right:20%
}
.two_fifths_pull {
	right:40%
}
.three_fifths_pull {
	right:60%
}
.four_fifths_pull {
	right:80%
}
.one_sixth_pull {
	right:16.6667%
}
.two_sixths_pull {
	right:33.3333%
}
.three_sixths_pull {
	right:50%
}
.four_sixths_pull {
	right:66.6667%
}
.five_sixths_pull {
	right:83.3333%
}
.one_eighth_pull {
	right:12.5%
}
.two_eighths_pull {
	right:25%
}
.three_eighths_pull {
	right:37.5%
}
.four_eighths_pull {
	right:50%
}
.five_eighths_pull {
	right:62.5%
}
.six_eighths_pull {
	right:75%
}
.seven_eighths_pull {
	right:87.5%
}
.one_twelfth_pull {
	right:8.333%
}
.two_twelfths_pull {
	right:16.666%
}
.three_twelfths_pull {
	right:25%
}
.four_twelfths_pull {
	right:33.333%
}
.five_twelfths_pull {
	right:41.6667%
}
.six_twelfths_pull {
	right:50%
}
.seven_twelfths_pull {
	right:58.3334%
}
.eight_twelfths_pull {
	right:66.666%
}
.nine_twelfths_pull {
	right:75%
}
.ten_twelfths_pull {
	right:83.3334%
}
.eleven_twelfths_pull {
	right:91.666%
}
/*Push Starts here...*/
.whole_push {
	left:100%
}
.one_half_push {
	left:50%
}
.one_third_push {
	left:33.3333%
}
.two_thirds_push {
	left:66.6667%
}
.one_fourth_push {
	left:25%
}
.three_fourths_push {
	left:75%
}
.one_fifth_push {
	left:20%
}
.two_fifths_push {
	left:40%
}
.three_fifths_push {
	left:60%
}
.four_fifths_push {
	left:80%
}
.one_sixth_push {
	left:16.6667%
}
.two_sixths_push {
	left:33.3333%
}
.three_sixths_push {
	left:50%
}
.four_sixths_push {
	left:66.6667%
}
.five_sixths_push {
	left:83.3333%
}
.one_eighth_push {
	left:12.5%
}
.two_eighths_push {
	left:25%
}
.three_eighths_push {
	left:37.5%
}
.four_eighths_push {
	left:50%
}
.five_eighths_push {
	left:62.5%
}
.six_eighths_push {
	left:75%
}
.seven_eighths_push {
	left:87.5%
}
.one_twelfth_push {
	left:8.333%
}
.two_twelfths_push {
	left:16.666%
}
.three_twelfths_push {
	left:25%
}
.four_twelfths_push {
	left:33.333%
}
.five_twelfths_push {
	left:41.6667%
}
.six_twelfths_push {
	left:50%
}
.seven_twelfths_push {
	left:58.3334%
}
.eight_twelfths_push {
	left:66.666%
}
.nine_twelfths_push {
	left:75%
}
.ten_twelfths_push {
	left:83.3334%
}
.eleven_twelfths_push {
	left:91.666%
}
/*Offset Starts here...*/
.whole_offset {
	margin-left:100%
}
.one_half_offset {
	margin-left:50%
}
.one_third_offset {
	margin-left:33.3333%
}
.two_thirds_offset {
	margin-left:66.6667%
}
.one_fourth_offset {
	margin-left:25%
}
.three_fourths_offset {
	margin-left:75%
}
.one_fifth_offset {
	margin-left:20%
}
.two_fifths_offset {
	margin-left:40%
}
.three_fifths_offset {
	margin-left:60%
}
.four_fifths_offset {
	margin-left:80%
}
.one_sixth_offset {
	margin-left:16.6667%
}
.two_sixths_offset {
	margin-left:33.3333%
}
.three_sixths_offset {
	margin-left:50%
}
.four_sixths_offset {
	margin-left:66.6667%
}
.five_sixths_offset {
	margin-left:83.3333%
}
.one_eighth_offset {
	margin-left:12.5%
}
.two_eighths_offset {
	margin-left:25%
}
.three_eighths_offset {
	margin-left:37.5%
}
.four_eighths_offset {
	margin-left:50%
}
.five_eighths_offset {
	margin-left:62.5%
}
.six_eighths_offset {
	margin-left:75%
}
.seven_eighths_offset {
	margin-left:87.5%
}
.one_twelfth_offset {
	margin-left:8.333%
}
.two_twelfths_offset {
	margin-left:16.666%
}
.three_twelfths_offset {
	margin-left:25%
}
.four_twelfths_offset {
	margin-left:33.333%
}
.five_twelfths_offset {
	margin-left:41.6667%
}
.six_twelfths_offset {
	margin-left:50%
}
.seven_twelfths_offset {
	margin-left:58.3334%
}
.eight_twelfths_offset {
	margin-left:66.666%
}
.nine_twelfths_offset {
	margin-left:75%
}
.ten_twelfths_offset {
	margin-left:83.3334%
}
.eleven_twelfths_offset {
	margin-left:91.666%
}
/*Responsiveness small screen starts here...*/
@media (min-width: 768px) {
/*Columns Starts here...*/
.whole-md, .one_half-md, .one_third-md, .two_thirds-md, .one_fourth-md, .three_fourths-md, .one_fifth-md, .two_fifths-md, .three_fifths-md, .four_fifths-md, .one_sixth-md, .two_sixths-md, .three_sixths-md, .four_sixths-md, .five_sixths-md, .one_eighth-md, .two_eighths-md, .three_eighths-md, .four_eighths-md, .five_eighths-md, .six_eighths-md, .seven_eighths-md, .one_twelfth-md, .two_twelfths-md, .three_twelfths-md, .four_twelfths-md, .five_twelfths-md, .six_twelfths-md, .seven_twelfths-md, .eight_twelfths-md, .nine_twelfths-md, .ten_twelfths-md, .eleven_twelfths-md {
	float:left
}
.whole-md {
	width:100%
}
.one_half-md {
	width:50%
}
.one_third-md {
	width:33.3333%
}
.two_thirds-md {
	width:66.6667%
}
.one_fourth-md {
	width:25%
}
.three_fourths-md {
	width:75%
}
.one_fifth-md {
	width:20%
}
.two_fifths-md {
	width:40%
}
.three_fifths-md {
	width:60%
}
.four_fifths-md {
	width:80%
}
.one_sixth-md {
	width:16.6667%
}
.two_sixths-md {
	width:33.3333%
}
.three_sixths-md {
	width:50%
}
.four_sixths-md {
	width:66.6667%
}
.five_sixths-md {
	width:83.3333%
}
.one_eighth-md {
	width:12.5%
}
.two_eighths-md {
	width:25%
}
.three_eighths-md {
	width:37.5%
}
.four_eighths-md {
	width:50%
}
.five_eighths-md {
	width:62.5%
}
.six_eighths-md {
	width:75%
}
.seven_eighths-md {
	width:87.5%
}
.one_twelfth-md {
	width:8.333%
}
.two_twelfths-md {
	width:16.666%
}
.three_twelfths-md {
	width:25%
}
.four_twelfths-md {
	width:33.333%
}
.five_twelfths-md {
	width:41.6667%
}
.six_twelfths-md {
	width:50%
}
.seven_twelfths-md {
	width:58.3334%
}
.eight_twelfths-md {
	width:66.666%
}
.nine_twelfths-md {
	width:75%
}
.ten_twelfths-md {
	width:83.3334%
}
.eleven_twelfths-md {
	width:91.666%
}
/*Pull Starts here...*/
.whole_pull-md {
	right:100%
}
.one_half_pull-md {
	right:50%
}
.one_third_pull-md {
	right:33.3333%
}
.two_thirds_pull-md {
	right:66.6667%
}
.one_fourth_pull-md {
	right:25%
}
.three_fourths_pull-md {
	right:75%
}
.one_fifth_pull-md {
	right:20%
}
.two_fifths_pull-md {
	right:40%
}
.three_fifths_pull-md {
	right:60%
}
.four_fifths_pull-md {
	right:80%
}
.one_sixth_pull-md {
	right:16.6667%
}
.two_sixths_pull-md {
	right:33.3333%
}
.three_sixths_pull-md {
	right:50%
}
.four_sixths_pull-md {
	right:66.6667%
}
.five_sixths_pull-md {
	right:83.3333%
}
.one_eighth_pull-md {
	right:12.5%
}
.two_eighths_pull-md {
	right:25%
}
.three_eighths_pull-md {
	right:37.5%
}
.four_eighths_pull-md {
	right:50%
}
.five_eighths_pull-md {
	right:62.5%
}
.six_eighths_pull-md {
	right:75%
}
.seven_eighths_pull-md {
	right:87.5%
}
.one_twelfth_pull-md {
	right:8.333%
}
.two_twelfths_pull-md {
	right:16.666%
}
.three_twelfths_pull-md {
	right:25%
}
.four_twelftsh_pull-md {
	right:33.333%
}
.five_twelfths_pull-md {
	right:41.6667%
}
.six_twelfths_pull-md {
	right:50%
}
.seven_twelfths_pull-md {
	right:58.3334%
}
.eight_twelfths_pull-md {
	right:66.666%
}
.nine_twelfths_pull-md {
	right:75%
}
.ten_twelfths_pull-md {
	right:83.3334%
}
.eleven_twelfths_pull-md {
	right:91.666%
}
/*Push Starts here...*/
.whole_push-md {
	left:100%
}
.one_half_push-md {
	left:50%
}
.one_third_push-md {
	left:33.3333%
}
.two_thirds_push-md {
	left:66.6667%
}
.one_fourth_push-md {
	left:25%
}
.three_fourths_push-md {
	left:75%
}
.one_fifth_push-md {
	left:20%
}
.two_fifths_push-md {
	left:40%
}
.three_fifths_push-md {
	left:60%
}
.four_fifths_push-md {
	left:80%
}
.one_sixth_push-md {
	left:16.6667%
}
.two_sixths_push-md {
	left:33.3333%
}
.three_sixths_push-md {
	left:50%
}
.four_sixths_push-md {
	left:66.6667%
}
.five_sixths_push-md {
	left:83.3333%
}
.one_eighth_push-md {
	left:12.5%
}
.two_eighths_push-md {
	left:25%
}
.three_eighths_push-md {
	left:37.5%
}
.four_eighths_push-md {
	left:50%
}
.five_eighths_push-md {
	left:62.5%
}
.six_eighths_push-md {
	left:75%
}
.seven_eighths_push-md {
	left:87.5%
}
.one_twelfth_push-md {
	left:8.333%
}
.two_twelfths_push-md {
	left:16.666%
}
.three_twelfths_push-md {
	left:25%
}
.four_twelfths_push-md {
	left:33.333%
}
.five_twelfths_push-md {
	left:41.6667%
}
.six_twelfths_push-md {
	left:50%
}
.seven_twelfths_push-md {
	left:58.3334%
}
.eight_twelfths_push-md {
	left:66.666%
}
.nine_twelfths_push-md {
	left:75%
}
.ten_twelfths_push-md {
	left:83.3334%
}
.eleven_twelfths_push-md {
	left:91.666%
}
/*Offset Starts here...*/
.whole_offset-md {
	margin-left:100%
}
.one_half_offset-md {
	margin-left:50%
}
.one_third_offset-md {
	margin-left:33.3333%
}
.two_thirds_offset-md {
	margin-left:66.6667%
}
.one_fourth_offset-md {
	margin-left:25%
}
.three_fourths_offset-md {
	margin-left:75%
}
.one_fifth_offset-md {
	margin-left:20%
}
.two_fifths_offset-md {
	margin-left:40%
}
.three_fifths_offset-md {
	margin-left:60%
}
.four_fifths_offset-md {
	margin-left:80%
}
.one_sixth_offset-md {
	margin-left:16.6667%
}
.two_sixths_offset-md {
	margin-left:33.3333%
}
.three_sixths_offset-md {
	margin-left:50%
}
.four_sixths_offset-md {
	margin-left:66.6667%
}
.five_sixths_offset-md {
	margin-left:83.3333%
}
.one_eighth_offset-md {
	margin-left:12.5%
}
.two_eighths_offset-md {
	margin-left:25%
}
.three_eighths_offset-md {
	margin-left:37.5%
}
.four_eighths_offset-md {
	margin-left:50%
}
.five_eighths_offset-md {
	margin-left:62.5%
}
.six_eighths_offset-md {
	margin-left:75%
}
.seven_eighths_offset-md {
	margin-left:87.5%
}
.one_twelfth_offset-md {
	margin-left:8.333%
}
.two_twelfths_offset-md {
	margin-left:16.666%
}
.three_twelfths_offset-md {
	margin-left:25%
}
.four_twelfths_offset-md {
	margin-left:33.333%
}
.five_twelfths_offset-md {
	margin-left:41.6667%
}
.six_twelfths_offset-md {
	margin-left:50%
}
.seven_twelfths_offset-md {
	margin-left:58.3334%
}
.eight_twelfths_offset-md {
	margin-left:66.666%
}
.nine_twelfths_offset-md {
	margin-left:75%
}
.ten_twelftsh_offset-md {
	margin-left:83.3334%
}
.eleven_twelfths_offset-md {
	margin-left:91.666%
}
}
/*Responsiveness large screen starts here...*/
@media (min-width: 992px) {
/*Columns Starts here...*/
.whole-lg, .one_half-lg, .one_third-lg, .two_thirds-lg, .one_fourth-lg, .three_fourths-lg, .one_fifth-lg, .two_fifths-lg, .three_fifths-lg, .four_fifths-lg, .one_sixth-lg, .two_sixths-lg, .three_sixths-lg, .four_sixths-lg, .five_sixths-lg, .one_eighth-lg, .two_eighths-lg, .three_eighths-lg, .four_eighths-lg, .five_eighths-lg, .six_eighths-lg, .seven_eighths-lg, .one_twelfth-lg, .two_twelfths-lg, .three_twelfths-lg, .four_twelfths-lg, .five_twelfths-lg, .six_twelfths-lg, .seven_twelfths-lg, .eight_twelfths-lg, .nine_twelfths-lg, .ten_twelfths-lg, .eleven_twelfths-lg {
	float:left
}
.whole-lg {
	width:100%
}
.one_half-lg {
	width:50%
}
.one_third-lg {
	width:33.3333%
}
.two_thirds-lg {
	width:66.6667%
}
.one_fourth-lg {
	width:25%
}
.three_fourths-lg {
	width:75%
}
.one_fifth-lg {
	width:20%
}
.two_fifths-lg {
	width:40%
}
.three_fifths-lg {
	width:60%
}
.four_fifths-lg {
	width:80%
}
.one_sixth-lg {
	width:16.6667%
}
.two_sixths-lg {
	width:33.3333%
}
.three_sixths-lg {
	width:50%
}
.four_sixths-lg {
	width:66.6667%
}
.five_sixths-lg {
	width:83.3333%
}
.one_eighth-lg {
	width:12.5%
}
.two_eighths-lg {
	width:25%
}
.three_eighths-lg {
	width:37.5%
}
.four_eighths-lg {
	width:50%
}
.five_eighths-lg {
	width:62.5%
}
.six_eighths-lg {
	width:75%
}
.seven_eighths-lg {
	width:87.5%
}
.one_twelfth-lg {
	width:8.333%
}
.two_twelfths-lg {
	width:16.666%
}
.three_twelfths-lg {
	width:25%
}
.four_twelfths-lg {
	width:33.333%
}
.five_twelfths-lg {
	width:41.6667%
}
.six_twelfths-lg {
	width:50%
}
.seven_twelfths-lg {
	width:58.3334%
}
.eight_twelfths-lg {
	width:66.666%
}
.nine_twelfths-lg {
	width:75%
}
.ten_twelfths-lg {
	width:83.3334%
}
.eleven_twelfths-lg {
	width:91.666%
}
/*Pull Starts here...*/
.whole_pull-lg {
	right:100%
}
.one_half_pull-lg {
	right:50%
}
.one_third_pull-lg {
	right:33.3333%
}
.two_thirds_pull-lg {
	right:66.6667%
}
.one_fourth_pull-lg {
	right:25%
}
.three_fourths_pull-lg {
	right:75%
}
.one_fifth_pull-lg {
	right:20%
}
.two_fifths_pull-lg {
	right:40%
}
.three_fifths_pull-lg {
	right:60%
}
.four_fifths_pull-lg {
	right:80%
}
.one_sixth_pull-lg {
	right:16.6667%
}
.two_sixths_pull-lg {
	right:33.3333%
}
.three_sixths_pull-lg {
	right:50%
}
.four_sixths_pull-lg {
	right:66.6667%
}
.five_sixths_pull-lg {
	right:83.3333%
}
.one_eighth-lg {
	width:12.5%
}
.two_eighths-lg {
	width:25%
}
.three_eighths-lg {
	width:37.5%
}
.four_eighths-lg {
	width:50%
}
.five_eighths-lg {
	width:62.5%
}
.six_eighths-lg {
	width:75%
}
.seven_eighths-lg {
	width:87.5%
}
.one_twelfth-lg {
	width:8.333%
}
.two_twelfths-lg {
	width:16.666%
}
.three_twelfths-lg {
	width:25%
}
.four_twelfths-lg {
	width:33.333%
}
.five_twelfths-lg {
	width:41.6667%
}
.six_twelfths-lg {
	width:50%
}
.seven_twelfths-lg {
	width:58.3334%
}
.eight_twelfths-lg {
	width:66.666%
}
.nine_twelfths-lg {
	width:75%
}
.ten_twelfths-lg {
	width:83.3334%
}
.eleven_twelfths-lg {
	width:91.666%
}
/*Push Starts here...*/
.whole_push-lg {
	left:100%
}
.one_half_push-lg {
	left:50%
}
.one_third_push-lg {
	left:33.3333%
}
.two_thirds_push-lg {
	left:66.6667%
}
.one_fourth_push-lg {
	left:25%
}
.three_fourths_push-lg {
	left:75%
}
.one_fifth_push-lg {
	left:20%
}
.two_fifths_push-lg {
	left:40%
}
.three_fifths_push-lg {
	left:60%
}
.four_fifths_push-lg {
	left:80%
}
.one_sixth_push-lg {
	left:16.6667%
}
.two_sixths_push-lg {
	left:33.3333%
}
.three_sixths_push-lg {
	left:50%
}
.four_sixths_push-lg {
	left:66.6667%
}
.five_sixths_push-lg {
	left:83.3333%
}
.one_eighth-lg {
	left:12.5%
}
.two_eighths-lg {
	left:25%
}
.three_eighths-lg {
	left:37.5%
}
.four_eighths-lg {
	left:50%
}
.five_eighths-lg {
	left:62.5%
}
.six_eighths-lg {
	left:75%
}
.seven_eighths-lg {
	left:87.5%
}
.one_twelfth-lg {
	left:8.333%
}
.two_twelfths-lg {
	left:16.666%
}
.three_twelfths-lg {
	left:25%
}
.four_twelfths-lg {
	left:33.333%
}
.five_twelfths-lg {
	left:41.6667%
}
.six_twelfths-lg {
	left:50%
}
.seven_twelfths-lg {
	left:58.3334%
}
.eight_twelfths-lg {
	left:66.666%
}
.nine_twelfths-lg {
	left:75%
}
.ten_twelfths-lg {
	left:83.3334%
}
.eleven_twelfths-lg {
	left:91.666%
}
/*Offset Starts here...*/
.whole_offset-lg {
	margin-left:100%
}
.one_half_offset-lg {
	margin-left:50%
}
.one_third_offset-lg {
	margin-left:33.3333%
}
.two_thirds_offset-lg {
	margin-left:66.6667%
}
.one_fourth_offset-lg {
	margin-left:25%
}
.three_fourths_offset-lg {
	margin-left:75%
}
.one_fifth_offset-lg {
	margin-left:20%
}
.two_fifths_offset-lg {
	margin-left:40%
}
.three_fifths_offset-lg {
	margin-left:60%
}
.four_fifths_offset-lg {
	margin-left:80%
}
.one_sixth_offset-lg {
	margin-left:16.6667%
}
.two_sixths_offset-lg {
	margin-left:33.3333%
}
.three_sixths_offset-lg {
	margin-left:50%
}
.four_sixths_offset-lg {
	margin-left:66.6667%
}
.five_sixths_offset-lg {
	margin-left:83.3333%
}
.one_eighth_offset-lg {
	margin-left:12.5%
}
.two_eighths_offset-lg {
	margin-left:25%
}
.three_eighths_offset-lg {
	margin-left:37.5%
}
.four_eighths_offset-lg {
	margin-left:50%
}
.five_eighths_offset-lg {
	margin-left:62.5%
}
.six_eighths_offset-lg {
	margin-left:75%
}
.seven_eighths_offset-lg {
	margin-left:87.5%
}
.one_twelfth_offset-lg {
	margin-left:8.333%
}
.two_twelfths_offset-lg {
	margin-left:16.666%
}
.three_twelfths_offset-lg {
	margin-left:25%
}
.four_twelfths_offset-lg {
	margin-left:33.333%
}
.five_twelfths_offset-lg {
	margin-left:41.6667%
}
.six_twelfths_offset-lg {
	margin-left:50%
}
.seven_twelfths_offset-lg {
	margin-left:58.3334%
}
.eight_twelfths_offset-lg {
	margin-left:66.666%
}
.nine_twelfths_offset-lg {
	margin-left:75%
}
.ten_twelfths_offset-lg {
	margin-left:83.3334%
}
.eleven_twelfths_offset-lg {
	margin-left:91.666%
}
}
@media (min-width:768px) {
.content_column {
	padding-left:10px;
	padding-right:10px;
}
.content_row {
	margin-left:-10px;
	margin-right:-10px;
}
.whole, .whole-md, .whole-lg, .one_half, .one_half-md, .one_half-lg, .one_third, .one_third-md, .one_third-lg, .two_thirds, .two_thirds-md, .two_thirds-lg, .one_fourth, .one_fourth-md, .one_fourth-lg, .three_fourths, .three_fourths-md, .three_fourths-lg, .one_fifth, .one_fifth-md, .one_fifth-lg, .two_fifths, .two_fifths-md, .two_fifths-lg, .three_fifths, .three_fifths-md, .three_fifths-lg, .four_fifths, .four_fifths-md, .four_fifths-lg, .one_sixth, .one_sixth-md, .one_sixth-lg, .two_sixths, .two_sixths-md, .two_sixths-lg, .three_sixths, .three_sixths-md, .three_sixths-lg, .four_sixths, .four_sixths-md, .four_sixths-lg, .five_sixths, .five_sixths-md, .five_sixths-lg, .one_eighth, .one_eighth-md, .one_eighth-lg, .two_eighths, .two_eighths-md, .two_eighths-lg, .three_eighths, .three_eighths-md, .three_eighths-lg, .four_eighths, .four_eighths-md, .four_eighths-lg, .five_eighths, .five_eighths-md, .five_eighths-lg, .six_eighths, .six_eighths-md, .six_eighths-lg, .seven_eighths, .seven_eighths-md, .seven_eighths-lg, .one_twelfth, .one_twelfth-md, .one_twelfth-lg, .two_twelfths, .two_twelfths-md, .two_twelfths-lg, .three_twelfths, .three_twelfths-md, .three_twelfths-lg, .four_twelfths, .four_twelfths-md, .four_twelfths-lg, .five_twelfths, .five_twelfths-md, .five_twelfths-lg, .six_twelfths, .six_twelfths-md, .six_twelfths-lg, .seven_twelfths, .seven_twelfths-md, .seven_twelfths-lg, .eight_twelfths, .eight_twelfths-md, .eight_twelfths-lg, .nine_twelfths, .nine_twelfths-md, .nine_twelfths-lg, .ten_twelfths, .ten_twelfths-md, .ten_twelfths-lg, .eleven_twelfths, .eleven_twelfths-md, .eleven_twelfths-lg {
	padding-left:10px;
	padding-right:10px;
}
}
@media (min-width:992px) {
.content_column {
	padding-left:15px;
	padding-right:15px;
}
.content_row {
	margin-left:-15px;
	margin-right:-15px;
}
.whole, .whole-md, .whole-lg, .one_half, .one_half-md, .one_half-lg, .one_third, .one_third-md, .one_third-lg, .two_thirds, .two_thirds-md, .two_thirds-lg, .one_fourth, .one_fourth-md, .one_fourth-lg, .three_fourths, .three_fourths-md, .three_fourths-lg, .one_fifth, .one_fifth-md, .one_fifth-lg, .two_fifths, .two_fifths-md, .two_fifths-lg, .three_fifths, .three_fifths-md, .three_fifths-lg, .four_fifths, .four_fifths-md, .four_fifths-lg, .one_sixth, .one_sixth-md, .one_sixth-lg, .two_sixths, .two_sixths-md, .two_sixths-lg, .three_sixths, .three_sixths-md, .three_sixths-lg, .four_sixths, .four_sixths-md, .four_sixths-lg, .five_sixths, .five_sixths-md, .five_sixths-lg, .one_eighth, .one_eighth-md, .one_eighth-lg, .two_eighths, .two_eighths-md, .two_eighths-lg, .three_eighths, .three_eighths-md, .three_eighths-lg, .four_eighths, .four_eighths-md, .four_eighths-lg, .five_eighths, .five_eighths-md, .five_eighths-lg, .six_eighths, .six_eighths-md, .six_eighths-lg, .seven_eighths, .seven_eighths-md, .seven_eighths-lg, .one_twelfth, .one_twelfth-md, .one_twelfth-lg, .two_twelfths, .two_twelfths-md, .two_twelfths-lg, .three_twelfths, .three_twelfths-md, .three_twelfths-lg, .four_twelfths, .four_twelfths-md, .four_twelfths-lg, .five_twelfths, .five_twelfths-md, .five_twelfths-lg, .six_twelfths, .six_twelfths-md, .six_twelfths-lg, .seven_twelfths, .seven_twelfths-md, .seven_twelfths-lg, .eight_twelfths, .eight_twelfths-md, .eight_twelfths-lg, .nine_twelfths, .nine_twelfths-md, .nine_twelfths-lg, .ten_twelfths, .ten_twelfths-md, .ten_twelfths-lg, .eleven_twelfths, .eleven_twelfths-md, .eleven_twelfths-lg {
	padding-left:15px;
	padding-right:15px;	
}
}

 @media (min-width:1200px) {
.content_column {
	padding-left:20px;
	padding-right:20px;
}
.content_row {
	margin-left:-20px;
	margin-right:-20px;
}
.whole, .whole-md, .whole-lg, .one_half, .one_half-md, .one_half-lg, .one_third, .one_third-md, .one_third-lg, .two_thirds, .two_thirds-md, .two_thirds-lg, .one_fourth, .one_fourth-md, .one_fourth-lg, .three_fourths, .three_fourths-md, .three_fourths-lg, .one_fifth, .one_fifth-md, .one_fifth-lg, .two_fifths, .two_fifths-md, .two_fifths-lg, .three_fifths, .three_fifths-md, .three_fifths-lg, .four_fifths, .four_fifths-md, .four_fifths-lg, .one_sixth, .one_sixth-md, .one_sixth-lg, .two_sixths, .two_sixths-md, .two_sixths-lg, .three_sixths, .three_sixths-md, .three_sixths-lg, .four_sixths, .four_sixths-md, .four_sixths-lg, .five_sixths, .five_sixths-md, .five_sixths-lg, .one_eighth, .one_eighth-md, .one_eighth-lg, .two_eighths, .two_eighths-md, .two_eighths-lg, .three_eighths, .three_eighths-md, .three_eighths-lg, .four_eighths, .four_eighths-md, .four_eighths-lg, .five_eighths, .five_eighths-md, .five_eighths-lg, .six_eighths, .six_eighths-md, .six_eighths-lg, .seven_eighths, .seven_eighths-md, .seven_eighths-lg, .one_twelfth, .one_twelfth-md, .one_twelfth-lg, .two_twelfths, .two_twelfths-md, .two_twelfths-lg, .three_twelfths, .three_twelfths-md, .three_twelfths-lg, .four_twelfths, .four_twelfths-md, .four_twelfths-lg, .five_twelfths, .five_twelfths-md, .five_twelfths-lg, .six_twelfths, .six_twelfths-md, .six_twelfths-lg, .seven_twelfths, .seven_twelfths-md, .seven_twelfths-lg, .eight_twelfths, .eight_twelfths-md, .eight_twelfths-lg, .nine_twelfths, .nine_twelfths-md, .nine_twelfths-lg, .ten_twelfths, .ten_twelfths-md, .ten_twelfths-lg, .eleven_twelfths, .eleven_twelfths-md, .eleven_twelfths-lg {
	padding-left:20px;
	padding-right:20px;
}
}


h1, h2, h3, h4, h5, h6 { 
   color: darkblue; 
   font-family: Arial;   
   line-height: 1.2em;
}
.content {
   color: black;
   font-size: 1.0em;
   line-height: 1.2em;
   clear: both;
}
.content a {
   text-decoration: underline;
   outline: none;
   font-size: 1.0em;
   line-height: 1.2em;
   color: navy;
}
.content a:hover { color: royalblue; }
.content a:visited { color: royalblue; }




/*Proto Type CSS Framework Block Ends here...*/

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before, :after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix::before,.clearfix::after{content:" ";display:table}
.clearfix::after{clear:both}
.clearfix::before,.clearfix::after{content:" ";display:table}
.clearfix::after{clear:both}

/*HTML Page Reset Starts here...*/
.full_banner img {max-width: 100%;}
.no_gutter {padding-left: 0px; padding-right: 0px;}
.scroll {
    height: 44px;
    width: 44px;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: fixed;
    right: 30px;
    bottom: 10px;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 10;
    background-color: #603813;
}

.scroll.show {opacity: 1; }
.scroll:hover, .scroll:focus {background-color: #2fd52b; color: #fff; }


.custom_container {float: none; margin: auto;}

.site-nav ul {display: block;}
.site-nav ul * {-webkit-transition: none!important;
-moz-transition: none!important;
transition: none!important;}

.menuToggle {display: none;}
header .content_column {width: 100%;}
.header_respons.navMobile .nav_main{display: none;}
.header_respons.falseWd #navigation1 > ul {display: block ruby; /*padding-right: 40px;*/}
.header_respons.navMobile .site-nav ul li {display: block;}

.header_respons .site-nav ul li:first-child:after {display: none;}
.header_respons .site-nav ul li.selected > a{color: #2fd52b}
.header_respons .site-nav ul li.collapsed a:after {margin-left: 5px; content: "\f107"; display: inline-block;vertical-align: middle;font-family: "FontAwesome"; } 

.preloader {z-index: 99; background: #0f0748; position: fixed; top: 0px; left: 0; height: 100%; width: 100%;}
.preloader .loader_style {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;
width: 237px; height: 178px;
}


.pull_right {float: right;}
.b {font-weight: 600;}


html {
    font-size:62.5%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body {
    overflow-x: hidden;
    font-family: 'Roboto Mono', monospace;; 
    font-size: 14px;
    line-height:1.42857143;
    color:#0f0748;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #eae8e6;
}
input, button, select, textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
a {
    color:#2fd52b;
    text-decoration:none;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
a:hover,a:focus {
    text-decoration:none;
}
a:focus {
    outline:none;
}
figure{margin: 0;}
/*HTML Page Reset Starts here...*/

/*Listing Style Starts here...*/
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 40px;
}
ul ul, ol ul, ul ol, ol ol{
    margin-bottom:0;
}
.list-unstyled{
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.list-inline>li {
    display:inline-block;
    padding-right:5px;
    padding-left:5px;
}
dl{
    margin-top:0; 
    margin-bottom:20px;
}
dt, dd {
    line-height:1.42857143;
}
dt{font-weight:700;}
dd{margin-left:0;}





/*Listing Style Ends here...*/

/*Tags Reset Starts here...*/
abbr[title], abbr[data-original-title] {
    cursor:help;
    border-bottom:1px dotted #666;
}
.initialism {
    font-size:90%;
    text-transform:uppercase;
}

blockquote {
    padding:10px 20px;
    margin:0 0 20px;
    font-weight:500;
    border-left:5px solid #d9dad9;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom:0;
}
blockquote footer, blockquote small, blockquote .small {
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#666;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
    content:'\2014 \00A0 ';
}
blockquote:before, blockquote:after { content:'';}
blockquote p:before, blockquote p:after {
    font-family:FontAwesome;
    color:#f6f6f6;
}
blockquote p:before {
    content:"\f10d";
    margin-right:1rem;
}
blockquote p:after {
    content:"\f10e";
    margin-left:1rem;
    vertical-align:-0.4rem;
}

.blockquote-reverse, blockquote.pull-right {
    padding-right:15px;
    padding-left:15px;
    text-align:right;
    border-right:5px solid #eee;
    border-left:0;
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, 
.blockquote-reverse small:before, blockquote.pull-right small:before, 
.blockquote-reverse .small:before, blockquote.pull-right .small:before {
    content:''
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, 
.blockquote-reverse small:after, blockquote.pull-right small:after,
.blockquote-reverse .small:after, blockquote.pull-right .small:after {
    content:' \00A0 \2014'
}
.blockquote-center, blockquote.pull-center {
    padding-right:15px;
    padding-left:15px;
    text-align:center;
    border-right:0;
    border-left:0;
}
.blockquote-center footer:before, blockquote.pull-center footer:before,
.blockquote-center small:before, blockquote.pull-center small:before,
.blockquote-center .small:before, blockquote.pull-center .small:before {
    content:'\2014 \00A0 '
}
.blockquote-center footer:after, blockquote.pull-center footer:after,
.blockquote-center small:after, blockquote.pull-center small:after,
.blockquote-center .small:after, blockquote.pull-center .small:after {
    content:''
}

address {
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143;
}

code, kbd, pre, samp {
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px;
}

kbd {
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
}

kbd kbd {
    padding:0;
    font-size:100%;
    -webkit-box-shadow:none;
    box-shadow:none;
}

pre {
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    color:#333;
    word-break:break-all;
    word-wrap:break-word;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px;
}

pre code {
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0;
}

.pre-scrollable {
    max-height:340px;
    overflow-y:scroll;
}
/*HTML Page Reset Ends here...*/

/*Hr and Sr Starts here...*/
hr {
    margin-top:20px;
    margin-bottom:20px;
}
.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto;
}
/*Hr and Sr Ends here...*/

/*Clearfix Starts here...*/
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after,
.container:before, .container:after, .container-fluid:before, .container-fluid:after,
.row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after,
.btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after,
.nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after,
.navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after,
.modal-footer:before, .modal-footer:after {
    display:table;
    content:""
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after,
.row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after,
.nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear:both
}
/*Clearfix Ends here...*/

/*Image Style and Responsiveness Starts here...*/
img {vertical-align:middle}
.img-responsive, .thumbnail>img, .thumbnail a>img,
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display:block;
    width:100% \9;
    max-width:100%;
    height:auto;
}
.img-rounded {
    border-radius:6px;
}
.img-thumbnail {
    display:inline-block;
    width:100% \9;
    max-width:100%;
    height:auto;
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.img-circle {border-radius:50%;}
/*Image Style and Responsiveness Ends here...*/

/*Table CSS Starts here....*/
table {background-color:transparent}
th {text-align:left}
.table {
    width:100%;
    max-width:100%;
    margin-bottom:20px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th,
.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align:bottom;
    border-bottom:2px solid #ddd;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
    border-top:0
}
.table>tbody+tbody {border-top:2px solid #ddd}
.table .table {background-color:#fff}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding:5px
}
.table-bordered {border:1px solid #ddd;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border:1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
    border-bottom-width:2px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color:#f9f9f9;
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color:#f5f5f5;
}
table col[class*=col-] {
    position:static;
    display:table-column;
    float:none;
}
table td[class*=col-], table th[class*=col-] {
    position:static;
    display:table-cell;
    float:none;
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active,
.table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, 
.table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, 
.table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, 
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
    background-color:#e8e8e8
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, 
.table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, 
.table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, 
.table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, 
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, 
.table-hover>tbody>tr.success:hover>th {
    background-color:#d0e9c6
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, 
.table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, 
.table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, 
.table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, 
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, 
.table-hover>tbody>tr.info:hover>th {
    background-color:#c4e3f3
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, 
.table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, 
.table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, 
.table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color:#faf2cc
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger,
.table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger,
.table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td,
.table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
    background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color:#ebcccc
}


/*Table CSS Starts here....*/

/*Typography Starts here-----------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight:800;
    line-height:1.4;
    color: #603813;
    font-family: 'Roboto Mono', monospace;;
    margin-top:25px;
    margin-bottom:12px;
}


h1:first-of-type, .h1:first-of-type {margin-top: 0;}
h2:first-of-type, .h2:first-of-type {margin-top: 0;}
h3:first-of-type, .h3:first-of-type {margin-top: 0;}
h4:first-of-type, .h4:first-of-type {margin-top: 0;}
h5:first-of-type, .h5:first-of-type {margin-top: 0;}
h6:first-of-type, .h6:first-of-type {margin-top: 0;}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h1 .small, .h1 .small,
h2 .small, .h2 .small,
h3 .small, .h3 .small {
    font-size:65%;
}
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small,
h4 .small, .h4 .small,
h5 .small, .h5 .small,
h6 .small, .h6 .small {
    font-size:75%;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight:400;
    line-height:1;
    color:#3d87ff;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span,
h1 .span, h2 .span, h3 .span, h4 .span, h5 .span, h6 .span,
.h1 .span, .h2 .span, .h3 .span, .h4 .span, .h5 .span, .h6 .span {
    color: #161b25;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child {
margin-top:0
}
p {color: #2c2a3b;}




h1, .h1{font-size:3rem; line-height: 4.2rem;}
h2, .h2{font-size:2.6rem; line-height: 3.6rem;}
h3, .h3{font-size:2.2rem; line-height: 3rem;}
h4, .h4{font-size:1.8rem;  line-height: 3.6rem;}
h5, .h5{font-size:1.6rem; line-height: 3rem;}
h6, .h6{font-size:1.4rem; line-height: 2.6rem;}
p{font-size:1.4rem; line-height: 2.4rem;}
.subtitle1 {font-size:1.6rem; line-height: 3rem;}


/*btn start here*/
.btn {cursor: pointer; border-radius: 6px; line-height: 1; font-weight: 500; }
.btn.btn_md {padding: 0px 15px; font-size: 14px; height: 36px;  line-height: 32px;}
.btn.btn_xl {padding: 0px 18px;  line-height: 42px; font-size: 14px; height: 42px; line-height: 38px; }
.btn.btn_bright {appearance:none; -moz-appearance: none; -webkit-appearance: none; position: relative;  z-index: 1; color: #2fd52b; border: 2px solid #2fd52b;}
.btn.btn_white {position: relative;  z-index: 1; color: #fff; border: 2px solid #fff;}
.btn.btn_white:visited {color: #fff;}
.btn.btn_white:hover {background: #fff; color: #603813}
.btn.btn_bright:visited { color: #2fd52b}
.btn.btn_bright span {color: #fff;}
.btn.btn_bright.btn_outline:hover {color: #fff; background: #2fd52b;}

.footer-nav ul {list-style: none; margin: 0px; display: inline-block;   margin: -10px 0;}
.footer-nav ul li {display: inline-block;vertical-align: middle; width: 100%; margin: 10px 0;}
.footer-nav ul li a{color: #fff; font-size: 16px;}
.footer-nav ul li a:hover {text-decoration: underline;}


footer .table_behaviour {display: table; width: 100%; background: #fff; border-radius: 6px; overflow: hidden;}
footer .table_behaviour .coloum{ text-align: left;}
footer .table_behaviour .coloum h3 {color: #000000; font-weight: 400;}
footer .table_behaviour .coloum p {color: #484848;}
footer .table_behaviour .coloum:last-child {padding: 0 10px; padding-top: 24px;}
footer .info_list .list{display: table;width: 100%; margin: 20px 0;}
footer .info_list .list .main_icon{display: table-cell; vertical-align: middle; width: 76px;}
footer .info_list .list .main_icon .icon {text-align: center; font-size: 24px; display: inline-block; line-height: 46px; width: 54px; height: 50px; color: #2fd52b; border-radius: 3px; border: 2px solid #2fd52b;}
footer .info_list .list .data{display: table-cell; vertical-align: middle;}
footer .info_list .list .data.socialIconList .socialIcon{margin: 0 12px; font-size: 24px;}


.head-content{width:100%;}
.brightColor {color: #2fd52b !important;}
/*table behaviour*/
.tableBehaviour {display: table; width: 100%;}
.tableBehaviour > .cell{display: table-cell;  vertical-align: middle;}
.tableBehaviour > .cell .btn {float: right;}


.footer-container{
    width:100%;
}
.footer-content{
    width:100%;
    padding-top:42px;
    position:relative;
}
.footer-content h3{
    line-height:1.2;
    font-weight:bold;
    margin-bottom:15px;
}
.footer-content h1, .footer-content h2, .footer-content .content h4, .footer-content h5, .footer-content h6,
.footer-content p, .footer-content span, .footer-content ul li, .footer-content .content a{
    margin:0px;
    color:#ffffff;
}

.footer-micro {text-align: center; padding: 20px 0;}

.copyright {color: #fff; margin-top: 10px; padding:5px 0; text-align:center; line-height:1.2; font-weight:400; }

.copyright a { color: #2fd52b; }

.copyright a:hover {color:#2fd52b; text-decoration: none;}


.call_ico {position: relative;}
.call_ico .number {right: 42px;}
.call_ico:hover .number {right: 42px;}

.call_ico {display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
.call_ico .number {top: 0px; margin-right: -18px; position: absolute; right: 22px; width: 0px; overflow: hidden; 
    white-space: nowrap; height: 42px;  color: #fff; display: flex; display: -webkit-flex; 
    align-items: center; font-weight: 500; z-index: 11111; border-radius: 20px 0 0 20px; 
    -webkit-transition: width .25s ease-in-out;
    -moz-transition: width .25s ease-in-out;
    transition: width .25s ease-in-out;
    opacity: 0;background-color: #2fd52b;
}

.call_ico:hover .number {right: 36px; width: 160px; padding-left: 12px; }

.call_ico i {height: 42px; width: 42px; border-radius: 50%; color: #fff; display: flex; 
    display: -webkit-flex; align-items: center; justify-content: center; position: relative; z-index: 11111;  background: #2fd52b;}




big, .big {
    font-size:115%;
}
small, .small {
    font-size:85%;
}
cite {
    font-style:normal;
}
mark, .mark {
    padding:.2em;
    background-color:#fcf8e3;
}
/*Typography Ends here-----------*/

/*------Fancy Form Starts here...--------*/
.fancyform, .fancyform table, .fancyform table tr {
    width:100%;
}
.fancyform fieldset {
    margin:0;
    padding:0;
    border:0
}
.fancyform table {
    width:100%;
    text-transform:uppercase;
}

/* Makes responsive fields. Sets size and field alignment.*/
.fancyform .emailform-field {
    position: relative;
    margin-bottom: 10px;
}


.fancyform label{
    text-transform:capitalize;
    font-weight:400;
}

.fancyform input[type=text]::placeholder,
.fancyform select::placeholder,
.fancyform input[type=file]::placeholder,
.fancyform textarea::placeholder {
    text-transform:capitalize;
}

.fancyform input[type=text],
.fancyform select,
.fancyform input[type=file],
.fancyform textarea {
    
    margin-bottom:14px;
    width:100%;
    color: #0f0748;
    padding:7px 0;
    min-height: 36px;
    border:0;
    background-color: transparent;
    border-bottom: 2px solid #cecddf;
    font-size:14px;
    line-height:1.3;
}

.fancyform select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('//cdndata.co/cdn/5bc58f20bad66acfe09433168103f40e6514c2e3/black_drop.png');
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 12px;
}

.fancyform select option{
    padding: 10px 0;
    color: #0f0748;
}

.fancyform input[type=text]:focus,
.fancyform select:focus,
.fancyform input[type=file]:focus,
.fancyform textarea:focus {
    border-color: #ccc;
    outline: 0 none;
}
.fancyform input[type=checkbox],
.fancyform input[type=radio] {
    margin-right:10px;
    vertical-align:middle;
}
.fancyform ul{ list-style:none;
    padding-left:0;
    margin-bottom:10px;
    margin-top:10px;
    width:100%;
    padding:7px 0;
}
.fancyform .errorlist {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    width:100%;
}
.fancyform .errorlist li {
    background-color:rgba(255,255,255,0.7);
    color:#c00;
    position:absolute;
    right:0;
    top:-14px;
    width:70%;
    padding:5px;
    border:1px solid #c00;
    border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    line-height:1;
    font-size:14px;
}
.fancyform .errorlist li:before {
    position:absolute;
    left:10px;
    bottom:-7px;
    width:0;
    height:0;
    content:'';
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid #c00;
    font-size:0;
    line-height:0;
}
.emailform .errorlist li{
    top:-30px;
    width:80%;
}

.fancyform .emailform-button {
    margin-top: 20px;
    text-align: center;
}


.fancyform .emailform-field .emailform-field-label {
    font-size: 16px;
    display: inline-block;

}

.fancyform .emailform-field .emailform-field-label.float {
    font-size: 14px;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

.fancyform .emailform-field:focus-within .emailform-field-label {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    color: #603813
}

.fancyform .emailform-field:focus-within input[type=text],
.fancyform .emailform-field:focus-within select,
.fancyform .emailform-field:focus-within input[type=file],
.fancyform .emailform-field:focus-within textarea {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border-color: #0f0748;
}




/*------Fancy Form Ends here...--------*/

/*---------------------------Generic Classes Starts here....-------------------------------------*/
/*Text Style Starts here...*/
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}

/*Text colors...*/
.text-orange{color:#ffa417}
.text-darkred{color:#c32143}
.text-white{color:#fff}
.text-muted{color:#063352}
.text-primary{color:#036}
a.text-primary:hover{color:#022345}
.text-success{color:#628b21}
a.text-success:hover{color:#27370d}
.text-info{color:#45bad9}
a.text-info:hover{color:#299dbb}
.text-warning{color:#900}
a.text-warning:hover{color:#600}
.text-danger{color:#c00}
a.text-danger:hover{color:#c00}
/*Text Styles Ends here...*/

/*Background Style Starts here...*/
.bg-primary{color:#fff;background-color:#036}
a.bg-primary:hover{background-color:#021420}
.bg-success{background-color:#628b21}
a.bg-success:hover{background-color:#27370d}
.bg-info{background-color:#45bad9}
a.bg-info:hover{background-color:#299dbb}
.bg-warning{background-color:#900}
a.bg-warning:hover{background-color:#600}
.bg-danger{background-color:red}
a.bg-danger:hover{background-color:#c00}
/*Background Style Ends here...*/

/* Tool Tip CSS Starts here... */
.tool-tip,[data-tool-tip]{
    position:relative;
    display:inline-block;
}
.tool-tip:before, .tool-tip:after, [data-tool-tip]:before, [data-tool-tip]:after {
    position:absolute;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    visibility:hidden;
    opacity:0;
    z-index:1000000;
    pointer-events:none;
    -webkit-transition:.3s ease;
    -moz-transition:.3s ease;
    transition:.3s ease;
    -webkit-transition-delay:0;
    -moz-transition-delay:0;
    transition-delay:0;
}
.tool-tip:hover:before, .tool-tip:hover:after,
.tool-tip:focus:before, .tool-tip:focus:after,
[data-tool-tip]:hover:before, [data-tool-tip]:hover:after,
[data-tool-tip]:focus:before, [data-tool-tip]:focus:after {
    visibility:visible;
    opacity:1;
}
.tool-tip:hover:before, .tool-tip:hover:after,
[data-tool-tip]:hover:before, [data-tool-tip]:hover:after {
    -webkit-transition-delay:100ms;
    -moz-transition-delay:100ms;
    transition-delay:100ms;
}
.tool-tip:before, [data-tool-tip]:before {
    content:'';
    position:absolute;
    background:transparent;
    border:7px solid transparent;
    z-index:1000001;
}
.tool-tip:after, [data-tool-tip]:after{ 
    content:attr(data-tool-tip);
    background:#383838;
    color:#fff;
    padding:8px 10px;
    font-size:12px;
    line-height:12px;
    white-space:nowrap;
}
.tool-tip--top:before {border-top-color:#383838}
.tool-tip--bottom:before{border-bottom-color:#383838}
.tool-tip--left:before{border-left-color:#383838}
.tool-tip--right:before{border-right-color:#383838}
.tool-tip--top:before{margin-bottom:-12px}
.tool-tip--top:after{margin-left:-18px}
.tool-tip--top:before, .tool-tip--top:after {
    bottom:100%;
    left:50%;
}
.tool-tip--top:hover:after, .tool-tip--top:hover:before,
.tool-tip--top:focus:after, .tool-tip--top:focus:before {
    -webkit-transform:translateY(-8px);
    -moz-transform:translateY(-8px);
    transform:translateY(-8px);
}
.tool-tip--bottom:before { margin-top:-12px}
.tool-tip--bottom:after { margin-left:-18px}
.tool-tip--bottom:before, .tool-tip--bottom:after {
    top:100%;
    left:50%;
}
.tool-tip--bottom:hover:after, .tool-tip--bottom:hover:before,
.tool-tip--bottom:focus:after, .tool-tip--bottom:focus:before {
    -webkit-transform:translateY(8px);
    -moz-transform:translateY(8px);
    transform:translateY(8px);
}
.tool-tip--right:before {
    margin-left:-12px;
    margin-bottom:-6px;
}
.tool-tip--right:after {
    margin-bottom:-14px;
}
.tool-tip--right:before, .tool-tip--right:after {
    left:100%;
    bottom:50%;
}
.tool-tip--right:hover:after, .tool-tip--right:hover:before,
.tool-tip--right:focus:after, .tool-tip--right:focus:before {
    -webkit-transform:translateX(8px);
    -moz-transform:translateX(8px);
    transform:translateX(8px);
}
.tool-tip--left:before{
    margin-right:-12px;
    margin-bottom:-6px;
}
.tool-tip--left:after {margin-bottom:-14px}
.tool-tip--left:before, .tool-tip--left:after{
    right:100%;
    bottom:50%;
}
.tool-tip--left:hover:after, .tool-tip--left:hover:before,
.tool-tip--left:focus:after, .tool-tip--left:focus:before{
    -webkit-transform:translateX(-8px);
    -moz-transform:translateX(-8px);
    transform:translateX(-8px);
}
.tool-tip:after, [data-tool-tip]:after{box-shadow:4px 4px 8px rgba(0,0,0,.3)}
.tool-tip--error:after{
    color:#ae4442;
    background-color:#f2dede;
}
.tool-tip--error.tool-tip--top:before{border-top-color:#f2dede}
.tool-tip--error.tool-tip--bottom:before{border-bottom-color:#f2dede}
.tool-tip--error.tool-tip--left:before{border-left-color:#f2dede}
.tool-tip--error.tool-tip--right:before{border-right-color:#f2dede}
.tool-tip--warning:after{
    color:#8c703b;
    background-color:#fcf8e3;
}
.tool-tip--warning.tool-tip--top:before{border-top-color:#fcf8e3}
.tool-tip--warning.tool-tip--bottom:before{border-bottom-color:#fcf8e3}
.tool-tip--warning.tool-tip--left:before{border-left-color:#fcf8e3}
.tool-tip--warning.tool-tip--right:before{border-right-color:#fcf8e3}
.tool-tip--info:after {
    color:#31708f;
    background-color:#d9edf7;
}
.tool-tip--info.tool-tip--top:before{border-top-color:#d9edf7}
.tool-tip--info.tool-tip--bottom:before{border-bottom-color:#d9edf7}
.tool-tip--info.tool-tip--left:before{border-left-color:#d9edf7}
.tool-tip--info.tool-tip--right:before{border-right-color:#d9edf7}
.tool-tip--success:after {
    color:#40763d;
    background-color:#dff0d8;
}
.tool-tip--success.tool-tip--top:before{border-top-color:#dff0d8}
.tool-tip--success.tool-tip--bottom:before{border-bottom-color:#dff0d8}
.tool-tip--success.tool-tip--left:before{border-left-color:#dff0d8}
.tool-tip--success.tool-tip--right:before{border-right-color:#dff0d8}
.tool-tip--always:after, .tool-tip--always:before{
    opacity:1;
    visibility:visible;
}
.tool-tip--always.tool-tip--top:after,
.tool-tip--always.tool-tip--top:before {
    -webkit-transform:translateY(-8px);
    -moz-transform:translateY(-8px);
    transform:translateY(-8px);
}
.tool-tip--always.tool-tip--bottom:after, .tool-tip--always.tool-tip--bottom:before {
    -webkit-transform:translateY(8px);
    -moz-transform:translateY(8px);
    transform:translateY(8px)
}
.tool-tip--always.tool-tip--left:after, .tool-tip--always.tool-tip--left:before{
    -webkit-transform:translateX(-8px);
    -moz-transform:translateX(-8px);
    transform:translateX(-8px)
}
.tool-tip--always.tool-tip--right:after, .tool-tip--always.tool-tip--right:before{
    -webkit-transform:translateX(8px);
    -moz-transform:translateX(8px);
    transform:translateX(8px);
}
.tool-tip--rounded:after{border-radius:4px}
.tool-tip--no-animate:before, .tool-tip--no-animate:after{
    -webkit-transition-duration:0;
    -moz-transition-duration:0;
    transition-duration:0;
}
.tool-tip--bounce:before, .tool-tip--bounce:after {
-webkit-transition:opacity .3s ease, visibility .3s ease, -webkit-transform .3s cubic-bezier(0.71, 1.7, .77, 1.24);
-moz-transition:opacity .3s ease, visibility .3s ease, -moz-transform .3s cubic-bezier(0.71, 1.7, .77, 1.24);
transition:opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(0.71, 1.7, .77, 1.24)
}
/* Tool Tip CSS Ends here... */

/* Slider */
.slick-slider {
    position:relative;
    display:block;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0;
}
.slick-list:focus{
    outline:none;
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
}
.slick-track:before, .slick-track:after{
    display:table;
    content:'';
}
.slick-track:after{
    clear:both;
}
.slick-loading .slick-track{
    visibility:hidden;
}
.slick-slide{
    display:none;
    float:left;
    height:auto !important;
    min-height:1px;
    position: relative;
}
.slick-slide img {
    display:block;
    height: auto !important;
}
.slick-slide.slick-loading img{
    display:none;
}
.slick-slide.dragging img {
    pointer-events:none;
}
.slick-initialized .slick-slide {
    display:block;
}
.slick-loading .slick-slide {
    visibility:hidden;
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent;
}
/* Slider */

[dir='rtl'] .slick-slide{
    float:right;
}

/* Arrows */
[dir='rtl'] .slick-prev{
    left:auto;
}
.slick-prev:before{
    content:'';
}
[dir='rtl'] .slick-prev:before{
    content:'';
}
[dir='rtl'] .slick-next{
    right:auto;
}
.slick-next:before{
    content:'';
}
[dir='rtl'] .slick-next:before{
    content:'';
}

.slick-dots {
    position:absolute;
    bottom:0px;
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    margin:0;
    text-align:center;
}
.slick-dots li {
    position:relative;
    display:inline-block;
    width:9px;
    height:9px;
    margin:0 3px;
    padding:0;
    cursor:pointer;
}
.slick-dots li button {
    font-size:0;
    line-height:0;
    display:block;
    width:100%;
    height:0px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    background:transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline:none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity:1;
}
.slick-dots li button:before {
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    opacity:1;
    border-radius: 100%;
    color:#3f3f3f;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color: #c6c6c7;
    width: 9px;
    height: 9px;
    content: '';
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.slick-dots li.slick-active button:before {
    opacity:1;
    color:#2fd52b;
    background-color:#2fd52b;
}

/*------Theme Blocks CSS Starts here...--------*/
.content_01 img[src*="//c.imgcdn.me"], .content_02 img[src*="//c.imgcdn.me"],
.content_03 img[src*="//c.imgcdn.me"], .content_04 img[src*="//c.imgcdn.me"],
.content_05 img[src*="//c.imgcdn.me"], .content_06 img[src*="//c.imgcdn.me"] {
    display:block;
    width:100% \9;
    max-width:100%;
    height:auto;
}

.hero-cont, .body-container, .footer-micro{width:100%;}

.announcement h1, .announcement h2, .announcement h4, .announcement h5, .announcement h6,
.announcement p, .announcement span, .announcement ul li, .announcement .content a, 
.header-content h1, .header-content h2, .header-content h4, .header-content h5, .header-content h6,
.header-content p, .header-content span, .header-content ul li, .header-content .content a{
    color:#0f0748;
}


.header-container {
    background-color: transparent;
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
     top: 0;
    z-index: 12;
}

.header-container.sticky {
    background-color: #0f0748;
    width: 100%;
}


.announcement{
    background:none;
    color:#fff;
    overflow:inherit;
    padding:0;
    line-height:inherit;
}


.layout-item--full{
    padding-left:10px;
    padding-right:10px;
}
.layout-item--left{padding-left:10px;}
.layout-item--right{padding-right:10px;}

/*user header++++++*/
.user-header-container {
    padding: 10px 0;
    background-color: #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}
.user-header ul{
    line-height:0;
    text-align:right;
    padding:0;
    margin:0;
}
.user-header ul li{
    padding:10px 15px;
    border-right:none;
    display:inline-block;
}
.user-header ul li a{
    text-transform:uppercase;
    color:#003768;
}
.user-header ul li a:hover,
.user-header ul li.selected a {
    text-decoration:none;
    color:#2fd52b;
}

/* ---- Header Starts here ----- */

.header-container .header_wrapper .header_respons{
    display: table; width: 100%;
}

.header-logo {
    display: inline-block;vertical-align: middle;
    text-align:left;
    padding:15px 0;
}
.head-container .header-content {
    padding: 0 0 15px;
    border-bottom: 1px solid #0b0561;
}
.head-container .header-content span {
    color: #0f0748;
}
.head-container .header-content .phone {
    color: #603813;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}
.head-container .header-content .phone i {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #2fd52b;
    font-size: 14px;
    margin-right: 10px;
}

.header-logo a {
    display:block;
}

.header-logo a img{
    display:inline;
    max-width:100%;
    height: auto;
}




/*------site-nav-toggle------*/
.page-nav {
    margin-left:-10px; 
    margin-right:-10px; 
}

.header_respons.navMobile .site-nav-toggle {display: block;}

.site-nav-toggle {
    width:100%; 
    display:none;
}
.site-nav-toggle__btn {
    display:flex; 
    align-items: center;
    overflow:auto; 
    padding:15px;
}
.site-nav-toggle__btn--text {
    float:left; 
    font-size:0; 
    font-weight:bold; 
    color:#ffffff; 
    clear:left; 
    text-transform:uppercase; 
    line-height:1;
}

.page-nav #logo-container2 {
    max-width: 140px;
    position: absolute;
    top: 20px;
    left: 10px;
}

.page-nav #logo-container2 img {
    max-width: 100%;
    height: auto;
}

.site-nav-toggle__btn--icon {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  position: relative;
  width: 30px;
  height: 20px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  right: 0;
}
.site-nav-toggle__btn--icon .icon-bar {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  position: absolute;
  margin: 4px 0; 
  display:block; 
  width:20px; 
  height: 3px;
  background:#603813;
}
.site-nav-toggle__btn--icon span:nth-child(1) {
  left: 0;
  top: 0;
}
.site-nav-toggle__btn--icon span:nth-child(2) {
  left: 0;
  top: 5px;
}
.site-nav-toggle__btn--icon span:nth-child(3) {
  left: 0;
  top: 10px;
}

.site-nav-toggle__btn--icon .icon-bar:nth-child(2) {
    width: 25px;
}
.site-nav-toggle__btn--icon .icon-bar:last-child {
    width: 15px;
}


.site-nav-toggle {
    -webkit-transition: all .1s ease-out .2s;
    -moz-transition: all .1s ease-out .2s;
    transition: all .1s ease-out .2s;
}

.site-nav-toggle.active {
    /*background-color: #0f0748;*/
}

.site-nav-toggle.active .site-nav-toggle__btn--icon span {
    width: 30px;
}

.site-nav-toggle.active .site-nav-toggle__btn--icon span:nth-child(1) {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  left: 12px;
}
.site-nav-toggle.active .site-nav-toggle__btn--icon span:nth-child(2) {
  opacity: 0;
  right:0;
}
.site-nav-toggle.active .site-nav-toggle__btn--icon span:nth-child(3) {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.site-nav-toggle.active .site-nav-toggle__btn--icon span:nth-child(1) {
  left: 0;
  top: 5px;
}
.site-nav-toggle.active .site-nav-toggle__btn--icon span:nth-child(2) {
  left: 0;
  top: 5px;
}
.site-nav-toggle.active .site-nav-toggle__btn--icon span:nth-child(3) {
  left: 0;
  top: 5px;
}


/* ---- Site Nav Starts here ----- */
.site-nav {
    font-family: 'Roboto Mono', monospace;;
    /*background: #0f0748;*/
}
.site-nav ul {
    margin:0; 
    padding:0; 
    list-style:none; 
    position:relative; 
    z-index:9999;
}
.site-nav ul li {
    display:inline-block; 
    font-size:16px; 
    text-align:left; 
}
.site-nav ul li:hover {
    /*background-color: #0f0748;*/
    color:#2fd52b;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.site-nav ul li:hover > a {
    color:#2fd52b;
}
.site-nav ul li a {
    position: relative;
    display:block;
    text-decoration:none;
    line-height: 178px;
    padding:0px 25px;
    font-weight: 500;
    color:#161b25;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.site-nav ul li a:focus{
    outline:0;
}
.site-nav ul li:hover > ul li a:hover {
    color:#ffffff;
}


.site-nav ul li ul li.selected > a {
    color:#2fd52b;
    background-color:transparent;
}
.site-nav ul li ul li{
    background-color:transparent;
}
.site-nav ul li ul li a{
    font-size:14px;
    padding-left:35px;
}
.site-nav ul li ul li ul li a{
    padding-left:40px;
}


.site-nav ul li ul li a {
    display: flex;
    align-items: center;
}


.site-nav ul li ul a::before {
    height: 2px !important;
}

.site-nav ul li ul li a:before {
    position: inherit;
    opacity: 1;
    width: 5px;
    height: 2px;
    content: '';
    display: block;
    z-index: 1;
    margin-right: 10px;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    transform: inherit;
    background-color: #fff;
}

.header_respons.navMobile .site-nav ul li.selected a::before,
.header_respons.navMobile .site-nav ul li:hover a::before {
    opacity: 1;
    height: 18px;
}




.site-nav ul li:hover ul li:hover a {
    color: #2fd52b;
}
.site-nav ul li:hover ul li:hover a::before {
    background-color: #2fd52b;
}

.site-nav ul li:hover ul li a::before {
    height: 2px;
}


.page-nav .header-content .btn {
    display: flex;
    align-items: center;
}

.page-nav {float: right;}
.page-nav .pageNavResp {display: table;}
.page-nav .pageNavResp .nav_main {display: table-cell;vertical-align: middle;}
.page-nav .header-content {display: table-cell; vertical-align: middle;}



.site-nav-toggle {
    display: none;
}
.site-nav {
    display: block;
}

.header_respons.navMobile .site-nav-toggle {
    display: block;
}
.header_respons.navMobile .site-nav {
    display: none;
}


.header_respons .header-logo {padding: 0;}
.header_respons.stage_1.small_logo .header-logo {padding: 10px 0;}


.header_respons .site-nav ul li li a::before {display: none;} 

.header_respons .site-nav ul li:hover a::before,
.header_respons .site-nav ul li a:focus::before,
.header_respons .site-nav ul li.selected a::before {
    width: calc(100% - 50px) ;
}

body.activeMobile .header_respons .site-nav ul li.selected a:before {
    width: 50px ;
}


.header_respons .site-nav ul li a::before {
        content: '';
        height: 3px;
        position: absolute;
        width: 0;
        display: block;
        bottom: 0px;
        margin-top: 5px;
        -webkit-transition: all .2 ease-in-out;
        -moz-transition: all .2 ease-in-out;
        transition: all .2s ease-in-out;
        background-color: #2fd52b;
    }





.header_respons.navMobile.stage_1 .site-nav {position: absolute; left: 0px; width: 100%; padding: 0px 15px;}
.header_respons.navMobile.stage_1 .site-nav ul {direction: initial; width: 100%;}
.header_respons.navMobile.stage_1 .site-nav ul ul {padding-left: 20px;}
.header_respons.navMobile.stage_1 .site-nav ul li:after {display: none;}


.header_respons.navMobile.stage_1 .site-nav ul li.collapsed li a:after {display: none;}


.header_respons.navMobile.stage_1 .site-nav ul li:hover a:before, 
.header_respons.navMobile.stage_1 .site-nav ul li a:focus:before, 
.header_respons.navMobile.stage_1 .site-nav ul li.selected a:before {height: 3px;}

.header_respons.navMobile.stage_1 .site-nav ul li a:focus:before,
.header_respons.navMobile.stage_1 .site-nav ul li:hover a:before {display: none;}

.header_respons.navMobile.stage_1 #logo {margin: 9px 0;}
.header_respons.stage_1 .nav_main .nav  ul  li > a{ font-size: 14px;}
/*.header_respons .page-nav .pageNavResp {margin-top: 30px;}*/
.header_respons.stage_1  .page-nav .pageNavResp  {margin-top: 0px;}
.header_respons.navMobile.stage_1 .nav_main .nav ul  li > a {font-size: 18px;}
.header_respons.navMobile.stage_1 .page-nav .pageNavResp {margin-top: 0px;direction: rtl;}
.header_respons.navMobile.stage_1 .site-nav:before {content: ""; z-index: -1; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #e3eee3;}
.header_respons.navMobile.stage_1 .nav_main .nav ul li{width: 100%;}
.header_respons.navMobile.stage_1 .nav_main .nav ul li a{width: 100%; padding: 20px 0; padding-left: 15px;}
.header_respons.navMobile.stage_1 #navigation1  {border-top: 2px solid #c3e1c3; margin-top: 20px;}
.header_respons.small_logo .header-logo a img {max-width: 160px;}

body.activeMobile header .extra{position: fixed; bottom: 0px; left: 0px; width: 100%;}
body.activeMobile header .hide {display: none!important;}
body header .deskHide {display: none;}
body.activeMobile header .deskHide {display: inline-block;}
body.activeMobile .page-nav {margin-right: 0px;}

body.activeMobile header .directionFlip {width: 100%; text-align: center;}
body.activeMobile header .extra .socialIconList {float: none;}
body.activeMobile header .extra .socialIconList .socialIcon { padding: 8px 15px; display: inline-block; font-size: 18px;}

.header_respons.small_logo.stage_1 .site-nav ul li a {line-height: 92px; padding: 0px 20px;}
.header_respons.small_logo.stage_1.navMobile .site-nav ul li a {line-height: 60px; padding: 0px 10px;}

.header_respons.small_logo.stage_1 #logo {margin: 0px;}
.header_respons.small_logo.stage_1.navMobile #logo {margin: 15px 0;}

.header_respons.navMobile.stage_1 .call_ico{display: inline-block; vertical-align: middle;}
.header_respons.navMobile.stage_1 .call_ico .number {display: none;}

header .callIcon i{display: inline-block;vertical-align: middle; margin-right: 10px; margin-left: 0px;}
header .callIcon i img{width: 24px;}


header .socialMedia {display: none; vertical-align: middle; margin-left: 25px; margin-right: -5px;}
header .socialMedia a {width: 42px; height: 42px; line-height: 42px; border-radius: 100%; background: #fff; color: #030421; display: inline-block;vertical-align: middle; margin:0 5px; text-align: center;}

header.sticky {box-shadow: 0 1px 3px 2px rgba(0,0,0,0.2);}
.header_respons.small_logo.navMobile .callIcon {width: 42px; height: 42px; line-height: 36px; padding-left: 0px;padding-right: 0px;  text-align: center;}
.header_respons.small_logo.navMobile .callIcon .number{display: none;}
.header_respons.small_logo.navMobile .callIcon i {margin: 0px;}

header .socialMedia a.TopTrigger {display: none; color: #fff; background: #0f0748}
body.activeMobile .scroll.show{display: none;}

.TopTrigger.deactive {pointer-events: none; opacity: 0.4;}

header .header_respons.small_logo.navMobile .socialMedia{display: inline-block;}

header .socialMedia a.locationMap {display: none; font-size: 20px;}
.header_respons.small_logo.navMobile .h_desktop_view .locationMap {display: inline-block;vertical-align: middle;}
.header_respons.small_logo.navMobile .h_desktop_view .TopTrigger { display: inline-block;vertical-align: middle;}
.header_respons.small_logo.navMobile .h_desktop_view .TopTrigger.deactive {pointer-events: none; opacity: 0.2;}

.header_respons.small_logo.navMobile .h_desktop_view .socialMedia {direction: ltr; position: fixed;bottom: 0px; left: 0px; width: 100%; margin: 0px; background: #fff; box-shadow: 0 -1px 3px 2px rgba(0,0,0,0.08); padding: 15px; text-align: center; }
/*.header_respons.small_logo.navMobile .socialMedia:before {content: "Connect with"; margin-right: 10px; display: inline-block;vertical-align: middle;}*/
.header_respons.small_logo.navMobile .socialMedia a {width: 42px; height: 42px; line-height: 40px; border: 1px solid #0b0561;}
.header_respons.small_logo.navMobile .socialMedia a.phone_icon {color: #fff; border-color: #2fd52b; background: #2fd52b; }
.header_respons.stage_1.navMobile.small_logo .header-logo {padding: 0px;}
.header_respons.stage_1.navMobile.small_logo .page-nav {margin-top: 20px;}


body.activeMobile .footer-micro {padding-bottom: 100px;}
.home-banner .slick-dots {bottom: 20px;}

/* ---- Side Nav Starts here ----- */
.side-nav{
    font-family: 'Roboto Mono', monospace;; 
    display:none;
}
.side-nav ul {
    margin:0; 
    padding:0; 
    list-style:none;
}
.side-nav ul li {
    display:block; 
    text-transform:uppercase; 
    font-size:14px; 
    background-color:#003768; 
    border-bottom:1px solid #114674;
}
.side-nav ul li a {
    display:block; 
    padding:15px 20px; 
    text-decoration:none; 
    color:#ffffff;
}
.side-nav ul li a{
    transition: padding 0.3s ease-in-out 0s;
}
.side-nav ul li a:hover{
    padding-left:30px;
}
.side-nav ul li a:hover, .side-nav ul li.selected > a{
    color:#ffffff;
    background-color:#012c53;
}
.side-nav ul li.collapsed > .parent_list{
    background-image:url(//cdndata.co/cdn/c4a1ac34573a17ec6bc981cf96f8dba3147e89ed/nav2_drop_arrow.png); 
    background-repeat:no-repeat; 
    background-position:right 9%;
}
.side-nav ul li.expanded > .parent_list{
    background-image:url(//cdndata.co/cdn/c4a1ac34573a17ec6bc981cf96f8dba3147e89ed/nav2_drop_arrow.png); 
    background-repeat:no-repeat; 
    background-position:right 88%;
}
/*second level*/
.side-nav ul li ul li{
    background-color:#0f0748; 
    border:1px solid #114674; 
    font-size:14px;}
.side-nav ul li ul li a{
    padding-left:25px;
}

/* ---- Side Nav Ends here ----- */




/*------Banner Starts here...--------*/
#banner1{
    position:relative;
    overflow:hidden;
    z-index: 1;
}
#banner1:before {content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 8px; opacity: 0.1; z-index: 1; background: #161b25; }
#banner2 img {
    width:100%;
    height:auto;
    max-height:300px;
}
.user-nav .home-banner{margin-top:43px; }
.home-banner {
    overflow:hidden;
    width:100%;
}
.home-banner figure {
    margin:0;
    position:relative;
}
.home-banner .fig_caption{
    left:0;
    margin:0 auto;
    min-width:280px;
    position:absolute;
    right:0;
    width:100%;
    height:100%;
    z-index:2;
    top:0;
}
.home-banner .fig_caption a:hover, .home-banner .fig_caption a:focus,
.home-banner .fig_caption a:active, .home-banner .fig_caption a:visited {
    text-decoration:none;
}
.home-banner .title_caption_holder{
    display:table;
    width:100%; 
    height:100%;
    vertical-align:bottom; 
    margin: 0 auto;
    padding: 10px;
}
.home-banner .title_caption_container{
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle;
}
.home-banner .title_holder{
    display:block;
    padding:0;
}
.home-banner .title_holder h3{
    display:block;
    width:100%;
    margin-bottom:0;
    line-height:1.2;
}

.home-banner .title_holder h3 span:hover{}
.home-banner .title_holder h3 span img {
    display: initial;
}
.home-banner .title_holder h3 span.line_0{
    display: block;
    font-weight:700; 
    font-size: 28px;
    position: relative;
    letter-spacing: -0.05em;
    line-height: 1.5;
}
.home-banner .title_holder h3 span.line_1 {margin: 12px 0; display: inline-block; font-weight: 300; letter-spacing: -0.05em;}
   
.home-banner .caption_holder p span.sec_3 {
    display: block;
}
.home-banner .caption_holder a{
    color:#ffffff;
}
.home-banner .caption_holder p {
    font-weight:bold;
    font-size:14px; 
    padding:5px 0 0; 
    margin:0; 
    line-height:1.2; 
}

.home-banner .banner_img img {
    display:inline;
    height:100%;
    min-height:380px;
    position:relative;
    width:100%;
    object-fit: cover;
    max-height: 75vh;
}
.home-banner .banner_img {
    display:block;
    width:100%;
    text-align:center;
    overflow:hidden;
}

/*inner banner*/

.home-banner .slick-prev, .home-banner .slick-next {
    background: rgba(0,0,0,0.30); 
    border:none;
    color:transparent;
    cursor:pointer;
    font-size:0;
    height:70px; 
    width:70px;
    line-height:0; 
    outline:medium none;
    padding:0;
    position:absolute;
    top:50%; 
    border-radius:50%; 
    background-image: url('//cdndata.co/cdn/aa0dcca9677c69cc3f0176682896510585285fae/banner-arrow.png'); 
    background-repeat: no-repeat; 
    background-position: -11px -10px; 
    -webkit-transform: translateY(-50%); 
    -moz-transform: translateY(-50%); 
    transform: translateY(-50%); 
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out; 
    transition: all .2s ease-in-out;
}
.home-banner .slick-prev:hover, .home-banner .slick-next:hover {
    color:transparent;
    outline:none;
}
.home-banner .slick-prev:hover:before,
.home-banner .slick-prev:focus:before,
.home-banner .slick-next:hover:before,
.home-banner .slick-next:focus:before,
.home-banner .slick-prev.slick-disabled:before,
.home-banner .home-banner .slick-next.slick-disabled:before {
    opacity:1;
}

.home-banner .slick-prev{left:8%}
.home-banner .slick-next{
    right:8%; 
    background-position:-76px -11px;
}






/*------Banner media query ends here...--------*/

/*------Inner Banner starts here...--------*/
.inner-banner{
    width:100%;
    overflow:hidden;
    text-align:center;
    background-color: #f0f8ff;
}
.inner-banner img{
    width:100%;
    height:auto;
    object-fit:none;
    object-position:center center;
}
/*------Inner Banner Ends here...--------*/

/*------Announcement Starts here...--------*/
.announcement-container {
    width:100%; 
    padding:0;
}
/*------Announcement Ends here...--------*/

/*------Video Container Starts here...--------*/
.video-container {
    position:relative; 
    padding-bottom:56.25%; 
    padding-top:30px; 
    height:0; 
    overflow:hidden;
}
.video-container iframe, 
.video-container object, 
.video-container embed {
    position:absolute; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%;
}
/*------Video Container Ends here...--------*/

/*Inheritance css starts from here*/
.home-banner .fig_caption h1 br {display: none;}


.inverse .content,
.inverse h1,
.inverse h2,
.inverse h3,
.inverse h4,
.inverse h5,
.inverse h6,
.inverse p {
    color: #ffffff;
}

.narrow_wrapper {
    max-width: 90%;
    margin: 0 auto;
}

p:first-of-type {
    margin-top: 0; 
}

p:last-of-type {
    margin-bottom: 0;
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

#logo {
    margin: 24px 0;
}

.content a {color: #2fd52b; }
.content a:hover {  color: #0f0748; }

.content_01, .content_02, .content_03, .content_04, .content_05, .content_06, .slideshow_container, .user-content, .section { padding-top:40px; padding-bottom:40px;}
.content_01, .content_03, .content_05,
.content_02, .content_04, .content_06{ background-color:#f6f6f6;}

.contentpage__container { background-color:#f6f6f6;}

section.white {background-color: #fff; }

.section_2 {padding: 75px 0;}

.content { clear:inherit; color:#3f3f3f; line-height:1.8;}
.content a {text-decoration: none;}

#content-title {position: relative; margin-bottom: 18px; padding-bottom: 5px;}
#content-title h1, #content-title h2, #content-title h3,
#content-title h4, #content-title h5, #content-title h6 {position: relative;  margin: 0; margin-bottom: 10px;}

#content-title.white h1, #content-title.white h2, #content-title.white h3,
#content-title.white h4, #content-title.white h5, #content-title.white h6 {color: #ffffff;}

#content-title .lead,
p.lead {margin-top: 26px; font-size: 16px;}




footer #content-title h5, #content-title h6 {
    padding-bottom: 12px;
}

.btn {text-decoration: none !important; display: inline-block !important;}
.btn i {margin-left: 20px;}

.btn--transparent {font-size: 14px !important; color: #2fd52b !important; border: 2px solid #2fd52b; padding:12px 20px; font-weight: 500; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-radius: 50px; display: inline-block;}
.btn--transparent.white {color: #ffffff !important; border: 2px solid #ffffff; padding:12px 20px; font-weight: 500; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-radius: 50px; display: inline-block;}
.btn--transparent.white:hover, .btn--transparent.white:focus {background-color: #ffffff; border: 2px solid #ffffff; color: #2fd52b !important;}

.btn--bold {font-size: 14px !important; background-color: #603813; color: #ffffff !important; padding:10px 20px; font-weight: 500; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-radius: 50px; display: inline-block;}
.btn--bold:hover, .btn-bold:focus {background-color: #2fd52b; color: #ffffff !important;}



/*----------------------------------- media query start here*/

header {box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); }
header .extra {padding: 6px 0; background: #603813;}
header .extra p { color: #ffffff;}
header .extra p .data {color: #fff;}
header .extra .directionFlip {direction: rtl;}
header .extra .directionFlip p {display: inline-block; vertical-align: middle; direction: ltr;}
header .extra p i {color: #2fd52b}
header .extra .socialIconList {display: inline-block; vertical-align: middle; float: right; direction: ltr;}
header .extra .socialIconList .socialIcon {padding: 10px; line-height: 26px; color: #fff;}

header .main_header {background: #e3eee3; position:-webkit-sticky; position: sticky; top: 0px;}

p.manageBottom {margin-bottom: 36px; }

#content-title {padding-bottom: 12px; margin-bottom: 30px;}
#content-title:after {content: ""; position: absolute;bottom: 0px; left: 0px; width: 72px; height: 2px; background: #2fd52b; }
#content-title:before {content: ""; position: absolute; bottom: -3px; left: 0px; width: 10px; height: 10px; transform: rotate(45deg); background: #2fd52b;} 
.text-center #content-title:after {right: 0; margin: auto;}
.text-center #content-title:before {right: 72px; margin: auto;}


@media (min-width:768px) {
    header .extra .socialIconList .socialIcon {line-height: 28px;}
    body {font-size: 16px; }
    .dl-horizontal dt {float:left; width:160px; overflow:hidden; clear:left; text-align:right;
    text-overflow:ellipsis; white-space:nowrap; }
    .dl-horizontal dd {margin-left:180px; }

    h1, .h1{font-size:4.8rem; line-height: 6rem;}
    h2, .h2{font-size:3.6rem; line-height: 4.8rem;}
    h3, .h3{font-size:3rem; line-height: 4.2rem;}
    h4, .h4{font-size:2.4rem;  line-height: 3.6rem;}
    h5, .h5{font-size:1.8rem; line-height: 3.6rem;}
    h6, .h6{font-size:1.6rem; line-height: 3rem;}




    p{font-size:1.6rem; line-height: 3rem;}

    .subtitle1 {font-size:1.8rem; line-height: 3rem;}
    .btn.btn_xl {padding: 0px 18px; font-size: 16px; height: 42px; line-height: 38px;}

    .tableBehaviour > .cell.right {width: 30%;}

    .footer-content{padding-top:60px;}
    .footer-nav ul li {width: auto;margin: 0 10px;}
    .footer-nav ul {margin: 0 -10px;}
    .footer-micro {padding: 34px 0;}

    .fancyform input[type=text], .fancyform select, .fancyform input[type=file], .fancyform textarea {font-size:18px;}

    .fancyform .emailform-field {margin-bottom: 20px; }
    .fancyform .emailform-button {margin-top: 50px; }

    .header-container {-webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
    .head-container .header-content {text-align: right; padding: 15px 0 }
    .head-container .header-content .phone {margin-right: 45px; margin-bottom: 0; display: inline-block; }


    /*.home-banner .banner_img img  {min-height: 650px;}*/
    .user-nav .home-banner{margin-top:0; }
    .home-banner .title_caption_container{padding: 0 20px; }
    .home-banner .title_holder h3 span{font-size:30px; line-height:4.2rem;}
    .home-banner .title_holder h3 span.line_0{font-size: 42px; }
    .home-banner .caption_holder p {font-size:24px; line-height:1.2; font-weight:normal; padding:0px; }
    .home-banner .slick-dots{bottom: 30px; line-height:0;}
    .home-banner .title_caption_holder {padding: 0; margin: 0 auto; }

    .content_column, .home-banner .fig_caption {max-width: 748px; }


    .narrow_wrapper {max-width: 60%; }
    #content-title h1, #content-title h2, #content-title h3,
    #content-title h4, #content-title h5, #content-title h6 {position: relative;  margin: 0; margin-bottom: 10px;}
    .content_01, .content_02, .content_03, .content_04, .content_05, .content_06, .slideshow_container, .user-content, .section { padding-top:45px; padding-bottom:45px;}
    .content_01 {padding-top: 90px;}
    .content_06 {padding-bottom: 90px;}
    .btn--transparent, .btn--bold {font-size: 18px !important; padding:14px 26px;}

    #content-title {padding-bottom: 24px; margin-bottom: 42px;}
    #content-title:after {width: 120px;}
    .text-center #content-title:before {right: 120px;}

    .section_2 {padding: 90px 0;}

    .btn--bold, .btn--transparent {font-size: 16px !important; }
    .btn.btn_md {padding: 0px 20px; font-size: 16px; height: 42px;  line-height: 38px;}

        .home-banner .whole_rest {width: 80%} 

footer .table_behaviour .coloum:last-child {padding: 0 40px; padding-top: 30px;}
footer .info_list .list{margin: 30px 0;}
footer .info_list .list .main_icon .icon {font-size: 30px; line-height: 56px; width: 64px; height: 60px;}
footer .info_list .list .main_icon {width: 96px;}

    .home-banner .banner_img img {min-height: 440px;}


}



@media screen and (min-width: 900px) {


 
    .site-nav-toggle__btn--icon:hover .icon-bar {
        width: 30px;
    }
    .site-nav {
        margin-left:0px;
        margin-right:0px;
        background-color: transparent;
    }
    .page-nav{
        margin-left:inherit;
        margin-right:inherit;
        padding:0;
        border:none;
        background:none;
    }

    .site-nav-toggle__btn {
        padding:14px 10px;
    }

    .page-nav #logo-container2 {
        max-width: 100%;
        display: none;
    }

    .site-nav ul {
        text-align:left;
        line-height:0;
        /*display: flex;
        justify-content: flex-end;*/
    }
    .site-nav ul li {
        display:inline-block;
        padding:0; 
        border:none; 
        background-color:inherit;
        line-height:1; 
    }

    .site-nav ul li.last, .site-nav ul li:last-child {
        border-right:none;
    }
    .site-nav ul li:hover{
        background:none;
    }

    .site-nav ul li:hover a {
        color:#2fd52b;
    }
    .site-nav ul li a:hover > a {
        color:#ffffff;
        transform:none;
    }
    .site-nav ul li ul li {
        display:block;
        background-color:#f2f2f2;
        padding:0;
        border-bottom: 1px solid #e0e0e0;
        text-align:left;
    }
    .site-nav ul li ul li:first-child a{padding-left:18px;}
    .site-nav ul li ul li:last-child a{ padding-right:18px;}
    .site-nav ul li ul li:hover {
        background-color:#ececec;
        transform:none;
    }
    .site-nav ul li:hover ul li a{color:#003768;}
    .site-nav ul li > ul{
        display:none; 
        width:200px; 
        position:absolute; 
        left:0; 
        top:45px; 
        z-index:999;
    }
    .site-nav ul li > ul li a{color:#333333;}
    .site-nav ul li:hover > ul{display:block;}
    .site-nav ul li:hover > ul li a:hover{
        color:#003768; 
        background-color:#ececec; 
        transform:none;
    }
    .site-nav ul li ul li > ul{
        left:200px;
        top:0;
    }
    .site-nav ul li.collapsed > a.parent_list, 
    .site-nav ul li.expanded > a.parent_list{
        background-image: none;
        background-repeat:no-repeat;
        background-position:103% 91%;
    }
    .site-nav ul li ul li.collapsed > a.parent_list, 
    .site-nav ul li ul li.expanded > a.parent_list{
        background-image: none;
        padding-right:20px; 
        margin-right:0; 
        background-position:right 13%; 
    }
    .site-nav ul li.selected{
        color:#2fd52b;
    }
    .site-nav ul li.selected > a {
        background:none;
        text-decoration:none;
    }
    .site-nav ul li ul li.selected > a {
        color:#2fd52b;
        background:#ececec;
    }
    .site-nav--left ul{float:left;}
    .site-nav--right ul{float:right;}
    .site-nav--center ul{
        width:100%;
        text-align:center;
    }
    .site-nav--center ul li > ul{
        left:50%;
        margin-left:-100px;
    }
    .site-nav--center ul li ul li > ul {
        left:200px;
        margin-left:0;
    }
    .page-nav-fixed--top {
        position:fixed; 
        right:0; 
        left:0; 
        z-index:99; 
        -webkit-transform:translate3d(0, 0, 0); 
        -o-transform:translate3d(0, 0, 0); 
        transform:translate3d(0, 0, 0); 
        top:0;
    }
    .site-nav ul li ul li a {
        padding:15px 16px; 
        font-size:14px; 
        transition: padding 0.2s ease-in-out 0s; 
        font-weight:normal; 
    }
    .site-nav ul li ul li a:hover{ 
        transform:none; 
        padding-left:21px;
    }
    .site-nav ul li ul li ul li a { 
        padding:15px 16px; 
        font-size:14px;
    }

    .page-nav .header-content {
        margin-left: 20px;
    }



}


@media all and (min-width: 992px) {

    .whole-lg, .one_half-lg, .one_third-lg, .two_thirds-lg, .one_fourth-lg, .three_fourths-lg, 
    .one_fifth-lg, .two_fifths-lg, .three_fifths-lg, .four_fifths-lg, .one_sixth-lg, .two_sixths-lg, 
    .three_sixths-lg, .four_sixths-lg, .five_sixths-lg, .one_eighth-lg, .two_eighths-lg, 
    .three_eighths-lg, .four_eighths-lg, .five_eighths-lg, .six_eighths-lg, .seven_eighths-lg, 
    .one_twelfth-lg, .two_twelfths-lg, .three_twelfths-lg, .four_twelfths-lg, .five_twelfths-lg, 
    .six_twelfths-lg, .seven_twelfths-lg, .eight_twelfths-lg, .nine_twelfths-lg, .ten_twelfths-lg, 
    .eleven_twelfths-lg {left: 0; }

    ul, ol {font-size: 18px;  margin-left: 60px;}

    h1, .h1{font-size:5.4rem; line-height: 7.2rem;}
    h2, .h2{font-size:4.2rem; line-height: 5.4rem;}
    h3, .h3{font-size:3.6rem; line-height: 4.8rem;}
    h4, .h4{font-size:3rem;  line-height: 4.2rem;}
    h5, .h5{font-size:2.4rem; line-height: 3.6rem;}
    h6, .h6{font-size:1.8rem; line-height: 3rem;}
    p{font-size:1.6rem; line-height: 3rem;}

    .subtitle1 {font-size:1.8rem; line-height: 3rem;}
    .btn.btn_xl {padding: 0px 24px; font-size: 18px; height: 48px; line-height: 44px;}
    .tableBehaviour > .cell.right {width: 30%;}

    .footer-micro {text-align: initial;}
    .copyright {text-align: right; margin-top: 0px;}

    .fancyform .emailform-field .emailform-field-label {font-size: 18px;}

    .home-banner .title_holder h3 span.line_0{font-size: 54px; line-height: 72px;}

    .home-banner .fig_caption h1 br {display: block!important;}
    .content_column, .home-banner .fig_caption {max-width: 962px;}



.content_01, .content_02, .content_03, .content_04, .content_05, .content_06, .slideshow_container, .user-content, .section { padding-top:90px; padding-bottom:90px;}


#content-title h1, #content-title h2, #content-title h3,
#content-title h4, #content-title h5, #content-title h6 {margin: 0;}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom:24px; }

footer .table_behaviour .coloum:last-child {padding: 0 60px; padding-top: 54px;}
footer .table_behaviour .coloum{display: table-cell; width: 50%; vertical-align: top; text-align: left;}
footer .info_list .list{margin: 40px 0;}

#content-title {padding-bottom: 30px; margin-bottom: 54px;}
#content-title:after {width: 196px;}
.text-center #content-title:before {right: 196px;}


.footer-content h3{font-size:30px;}

.btn.btn_md {padding: 0px 20px; font-size: 16px; height: 42px;  line-height: 38px;}

.home-banner .title_holder h3 span.line_1 {margin: 20px 0; margin-top: 10px;}

}



@media all and (min-width: 1200px) {
    .content_column, .home-banner .fig_caption {max-width: 1200px; width: 100%;}
    .home-banner .title_holder h3 span.line_0{font-size: 60px; line-height: 72px; }
    .home-banner .title_holder{display:block; width:100%; padding:0; }


    h1, .h1{font-size:6rem; line-height: 7.2rem;}
    h2, .h2{font-size:4.8rem; line-height: 6rem;}
    h3, .h3{font-size:4.2rem; line-height: 5.4rem;}
    h4, .h4{font-size:3rem;  line-height: 4.2rem;}
    h5, .h5{font-size:2.4rem; line-height: 3.6rem;}
    h6, .h6{font-size:1.8rem; line-height: 3rem;}

    .subtitle1 {font-size:2.4rem; line-height: 3.6rem;}
    .btn.btn_xl {padding: 0px 30px; font-size: 18px; height: 60px;  line-height: 56px;}
    .btn.btn_md {padding: 0px 30px; font-size: 16px; height: 48px;  line-height: 44px;}
    .tableBehaviour > .cell.right {width: 25%;}

    .footer-content{padding-top:90px;}

    footer .table_behaviour .coloum p {color: #484848; font-size: 1.8rem;}
    footer .table_behaviour .coloum:last-child {padding: 0 80px; padding-top: 72px;}

    .two_twelfths-lg, .ten_twelfths-lg {left: 0; }
    .body-container, .footer-container { max-width: 1560px; margin: auto; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.039);} 



}







@media all and (max-width: 991px) {

    .announcement h1 br{display: none;}
    #content-title h1 br, #content-title h2 br, #content-title h3 br, 
    #content-title h4 br, #content-title h5 br, #content-title h6 br{display: none;}


}


@media screen and (max-width:767px) {
    .table-responsive {
        width:100%; 
        margin-bottom:15px; 
        overflow-x:auto; 
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch; 
        -ms-overflow-style:-ms-autohiding-scrollbar; 
        border:1px solid #ddd;
    }
    .table-responsive>.table {
        margin-bottom:0;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, 
    .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, 
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
        white-space:nowrap
    }
    .table-responsive>.table-bordered { border:0}
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom:0
    }

}





/*Site CSS Block Starts here...*/
 
   .js_required {
      display: none !important; 
   }
   
   
     body {
/*overflow:hidden; */
}

.popup_annoucement .close_modal {
position: absolute;
right: 10px;
top: 10px;
width: 30px;
height: 30px;
text-align: center;
line-height: 24px;
border: 2px solid #865232;
border-radius: 15px;
color: #865232;
z-index: 1;
cursor: pointer;
}

.popup_annoucement .close_modal:hover {
border-color:#fff;
color:#fff;
}


.popup_annoucement {
position: fixed;
top: 0;
left: 0;
margin: auto;
width: 100%;
height: 100%;
z-index: 9999;
background: rgba(0,0,0,0.5);
}

.popup_annoucement .modal_window {
width: 100%;
max-width: 540px;
margin: auto;
top: 0;
bottom: 0;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
align-self: center;
justify-content: center;
}

.popup_annoucement .modal_window .modal_body {
position: relative;
background: #1e0404;
background: -moz-linear-gradient(45deg, #1e0404 0%, #54290b 100%);
background: -webkit-linear-gradient(45deg, #1e0404 0%,#54290b 100%);
background: linear-gradient(45deg, #331f1f 0%,#54290b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e0404', endColorstr='#54290b',GradientType=1 );

padding: 24px;
border-radius: 12px;
border-bottom: 3px solid #f00;
width: 100%;
}

.popup_annoucement .modal_window .modal_body .content {
position:relative; z-index:2;text-align: center;
}

.popup_annoucement .modal_window .modal_body .content h4 {color:#fff; margin-bottom:10px;}
.popup_annoucement .modal_window .modal_body .content .reopen {padding: 12px;
border: 1px solid #773f3f;
border-radius: 12px;text-align: center;
background: rgba(100, 111, 48, 0.25);}

.popup_annoucement .modal_window .modal_body .content .subtitle1 {
color: #ffcb00;
}

.popup_annoucement .modal_window .snow {
opacity: 0.2;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index:1;

  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st1%7Bopacity:0.3%3Bfill:%23FFFFFF%3B%7D.st3%7Bopacity:0.1%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Ccircle class='st1' cx='5' cy='8' r='1'/%3E%3Ccircle class='st1' cx='38' cy='3' r='1'/%3E%3Ccircle class='st1' cx='12' cy='4' r='1'/%3E%3Ccircle class='st1' cx='16' cy='16' r='1'/%3E%3Ccircle class='st1' cx='47' cy='46' r='1'/%3E%3Ccircle class='st1' cx='32' cy='10' r='1'/%3E%3Ccircle class='st1' cx='3' cy='46' r='1'/%3E%3Ccircle class='st1' cx='45' cy='13' r='1'/%3E%3Ccircle class='st1' cx='10' cy='28' r='1'/%3E%3Ccircle class='st1' cx='22' cy='35' r='1'/%3E%3Ccircle class='st1' cx='3' cy='21' r='1'/%3E%3Ccircle class='st1' cx='26' cy='20' r='1'/%3E%3Ccircle class='st1' cx='30' cy='45' r='1'/%3E%3Ccircle class='st1' cx='15' cy='45' r='1'/%3E%3Ccircle class='st1' cx='34' cy='36' r='1'/%3E%3Ccircle class='st1' cx='41' cy='32' r='1'/%3E%3C/svg%3E");
  background-position: 0px 0px;
  animation: animatedBackground 10s linear infinite;
}

.popup_annoucement .modal_window .snow div {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st1%7Bopacity:0.7%3Bfill:%23FFFFFF%3B%7D.st3%7Bopacity:0.1%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Ccircle class='st3' cx='4' cy='14' r='1'/%3E%3Ccircle class='st3' cx='43' cy='3' r='1'/%3E%3Ccircle class='st3' cx='31' cy='30' r='2'/%3E%3Ccircle class='st3' cx='19' cy='23' r='1'/%3E%3Ccircle class='st3' cx='37' cy='22' r='1'/%3E%3Ccircle class='st3' cx='43' cy='16' r='1'/%3E%3Ccircle class='st3' cx='8' cy='45' r='1'/%3E%3Ccircle class='st3' cx='29' cy='39' r='1'/%3E%3Ccircle class='st3' cx='13' cy='37' r='1'/%3E%3Ccircle class='st3' cx='47' cy='32' r='1'/%3E%3Ccircle class='st3' cx='15' cy='4' r='2'/%3E%3Ccircle class='st3' cx='9' cy='27' r='1'/%3E%3Ccircle class='st3' cx='30' cy='9' r='1'/%3E%3Ccircle class='st3' cx='25' cy='15' r='1'/%3E%3Ccircle class='st3' cx='21' cy='45' r='2'/%3E%3Ccircle class='st3' cx='42' cy='45' r='1'/%3E%3C/svg%3E");
  background-position: 0px 0px;
  animation: animatedBackground 15s linear infinite;
}

@keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0px 300px;
  }
}












.popup_annoucement .bigsnow {
opacity: 0.3;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index:0;

  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st1%7Bopacity:0.3%3Bfill:%23FFFFFF%3B%7D.st3%7Bopacity:0.1%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Ccircle class='st1' cx='5' cy='8' r='1'/%3E%3Ccircle class='st1' cx='38' cy='3' r='1'/%3E%3Ccircle class='st1' cx='12' cy='4' r='1'/%3E%3Ccircle class='st1' cx='16' cy='16' r='1'/%3E%3Ccircle class='st1' cx='47' cy='46' r='1'/%3E%3Ccircle class='st1' cx='32' cy='10' r='1'/%3E%3Ccircle class='st1' cx='3' cy='46' r='1'/%3E%3Ccircle class='st1' cx='45' cy='13' r='1'/%3E%3Ccircle class='st1' cx='10' cy='28' r='1'/%3E%3Ccircle class='st1' cx='22' cy='35' r='1'/%3E%3Ccircle class='st1' cx='3' cy='21' r='1'/%3E%3Ccircle class='st1' cx='26' cy='20' r='1'/%3E%3Ccircle class='st1' cx='30' cy='45' r='1'/%3E%3Ccircle class='st1' cx='15' cy='45' r='1'/%3E%3Ccircle class='st1' cx='34' cy='36' r='1'/%3E%3Ccircle class='st1' cx='41' cy='32' r='1'/%3E%3C/svg%3E");
  background-position: 0px 0px;
  animation: animatedBackground 10s linear infinite;
}

.popup_annoucement .bigsnow div {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st1%7Bopacity:0.7%3Bfill:%23FFFFFF%3B%7D.st3%7Bopacity:0.1%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Ccircle class='st3' cx='4' cy='14' r='1'/%3E%3Ccircle class='st3' cx='43' cy='3' r='1'/%3E%3Ccircle class='st3' cx='31' cy='30' r='2'/%3E%3Ccircle class='st3' cx='19' cy='23' r='1'/%3E%3Ccircle class='st3' cx='37' cy='22' r='1'/%3E%3Ccircle class='st3' cx='43' cy='16' r='1'/%3E%3Ccircle class='st3' cx='8' cy='45' r='1'/%3E%3Ccircle class='st3' cx='29' cy='39' r='1'/%3E%3Ccircle class='st3' cx='13' cy='37' r='1'/%3E%3Ccircle class='st3' cx='47' cy='32' r='1'/%3E%3Ccircle class='st3' cx='15' cy='4' r='2'/%3E%3Ccircle class='st3' cx='9' cy='27' r='1'/%3E%3Ccircle class='st3' cx='30' cy='9' r='1'/%3E%3Ccircle class='st3' cx='25' cy='15' r='1'/%3E%3Ccircle class='st3' cx='21' cy='45' r='2'/%3E%3Ccircle class='st3' cx='42' cy='45' r='1'/%3E%3C/svg%3E");
  background-position: 0px 0px;
  animation: animatedBackground 15s linear infinite;
}




footer {background: url('https://cdndata.co/cdn/8d022cec94c07689437a85a88247572745651ae4/footer.png') no-repeat center; background-size: cover;}
footer .paper {background: #fff;}
footer iframe {min-height: 240px; width: 100%;}

hr.divider {margin: 48px 0; }
footer #content-title.main {margin-bottom: 18px;}
footer .subtitle1.main {margin-bottom: 30px; font-style: italic;}

.full_width {padding-left: 10px; padding-right: 10px; overflow: hidden; }
.full_width>.content_column {max-width: inherit;}

.announcement {padding-top: 60px; padding-bottom: 100px; position: relative; z-index: 1;}
.announcement h1 {color: #fff;}

.gallery__list .gallery__list--thumb {margin: 10px 0;}

.home-banner .slick-prev, .home-banner .slick-next {
    display: none !important;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
    top:50%; 
    width: inherit;
    height: inherit;
}

.home-banner .slick-prev:hover::before, .home-banner .slick-next:hover::before {
    color: #fff;
}

.home-banner .slick-prev {
    right: 168px; left: inherit;
}
.home-banner .slick-next{
    right:63px; 
}

.home-banner .slick-prev::before {
    content: '';
    height: 2px;
    width: 55px;
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    margin-left: 7px;
}

.home-banner .fig_caption {
    text-align: left;
}


.home-banner .title_caption_holder {position: relative; z-index: 1;}

.home-banner .fig_caption .title_text {
    position: relative;
    display: flex;
    display: -webkit-flex;
    padding-left: 25px;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}

.home-banner .fig_caption .title_text::before {
    content: '';
    width: 5px;
    height: 60px;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    background-color: #f50c1a;
}

.home-banner .fig_caption .cog_btn {
    left: 27px;
}

.home-banner .fig_caption h1 {
    font-size: 24px;    
    color: #fff;
    line-height: 1.5;
    margin-bottom: 20px;
    display: block;    
}

.home-banner .title_holder h3 span.line_0 {

}

footer .table_behaviour .coloum a {color: inherit;}


@media all and (min-width: 768px) {
    footer iframe {min-height: 300px;}
    hr.divider {margin: 60px 0; }
}


@media all and (min-width: 900px) {

    .site-nav ul li.selected > ul {position: absolute; top: 100%;}

 

    .page-nav {
        margin-left: auto; 

    }

    .call_ico {
        position: relative;
        right: 0;
        top: 0;
    }

    .call_ico .number {
        right: 42px;
        opacity: 1;
    }

    .site-nav ul {
        position: static;
    }

    .site-nav ul li > ul {
        top: 100%;
        width: 100%;
        background-color: #fff;
        width: 280px;
    }

    .site-nav ul li:hover > ul {
        display: block;
    }


    .site-nav ul li > ul li {
        background-color: transparent;
        border-bottom: none;
    }

    .site-nav ul li ul li:hover {
        background-color: transparent;
    }

    .site-nav ul li ul li a {
        font-size: 16px;
        font-weight: 500;
        position: relative;
        width: 100%;
    }

    .site-nav ul li ul li a, 
    .site-nav ul li ul li a:hover,
    .site-nav ul li ul li:first-child a,
    .site-nav ul li ul li:last-child a {
        padding: 20px;
    }

    .site-nav ul li ul li a:before,
    .site-nav ul li ul li a:after {
        display: none;
    }

    .site-nav ul li:hover > ul li a:hover {
        color: inherit;
        background-color: transparent;
    }

    .site-nav ul li:hover > ul li a {
        color: #333333;
    }

    .site-nav ul li ul li.selected > a {
        background-color: transparent;
    }

    .site-nav ul li ul li a:after {
        content: '';
        height: 2px;
        width: 0;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
        display: block;
        opacity: 0;
        background-color: #ff621b;
    }

    .site-nav ul li ul li a:hover:after,
    .site-nav ul li ul li.selected > a:after {
        width: 25px
        opacity: 1;
    }
}

@media all and (min-width: 992px) {
.popup_annoucement .modal_window .modal_body {padding:40px; transform: scale(1.2);}
    footer iframe {min-height: 640px;}
    hr.divider {margin: 72px 0; }
    .announcement {padding-top: 90px; padding-bottom: 160px;}
    .gallery__list .gallery__list--thumb {margin: 15px 0;}
}


@media all and (min-width: 1200px) {
.popup_annoucement .modal_window .modal_body .content .reopen {font-size: 18px;}
    .site-nav ul li ul li a, 
    .site-nav ul li ul li a:hover,
    .site-nav ul li ul li:first-child a,
    .site-nav ul li ul li:last-child a {padding: 20px; width: 100%; }

    .header-container .header_wrapper {padding: 0 20px; }
    .full_width>.content_column {max-width: inherit; }
    .call_ico .number {right: 42px; }
    .call_ico:hover .number {right: 42px; }
    footer iframe {min-height: 690px;}
    hr.divider {margin: 84px 0; }

    .announcement {padding-top: 120px; padding-bottom: 220px;}


    .gallery__list .gallery__list--thumb {margin: 20px 0;}

}

@media all and (max-width: 767px) {
.home-banner .fig_caption::after {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(255 255 255 / 57%);
    position: absolute;
}

}
   


/*Site CSS Block Block Ends here...