/*---------------------------------------------------------------*/

/* Portfolio hover style
/*---------------------------------------------------------------*/

/* General style */

/* Icon style */

/* One column style */

/*---------------------------------------------------------------*/

/* Portfolio hover CSS3 animation
/*---------------------------------------------------------------*/

/*
Theme Name: Kickstart
Theme URI: http://themeforest.net/user/MNKY
Description: Kickstart is a premium multipurpose theme. Available exclusively on Theme Forest.
Author: MNKY
Author URI: http://mnkystudio.com/
Version: 2.2
License: GNU General Public License
License URI: license.txt
*/

/*---------------------------------------------------------------*/

/* Global Style
/*---------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;
}

body {font-family: Arial, Helvetica, sans-serif; line-height: 1.6; background:#F0F0F0; font-size:13px; color:#727272; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; 	text-rendering: optimizeLegibility;}

/*h1, h2, h3, h4, h5, h6 {font-weight: normal; margin-bottom:15px; color:#444444; line-height: 1.4;}*/

/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color:#444444; }*/

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

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

/*p {margin: 0 0 18px 0;}*/

/*p img {margin: 0;}*/

/*em {font-style: italic;}*/

/*strong {font-weight: bold;}*/

/*small {font-size: 80%;}*/

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

/*sup,sub {height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}*/

/*sup {bottom: 1ex;}*/

/*sub {top: .5ex;}*/

/*pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; background: #f7f7f7; color: #222;line-height: 18px; margin-bottom: 18px;padding: 1.5em; border:1px solid #e9e9e9;}*/

/* Lists */

ul, ol { }
ul { list-style: none; }
ol {list-style: decimal;}
ol, ul.square, ul.circle, ul.disc, ul {margin-left: 30px;}
ul.square {list-style: square outside;}
ul.circle {list-style: circle outside;}
ul.disc {list-style: disc outside;}
ul ul, ul ol, ol ol, ol ul {margin: 4px 0 5px 30px;}
ul ul li, ul ol li, ol ol li, ol ul li {margin-bottom: 6px;}
li {line-height: 18px;}
ul.large li {line-height: 21px;}
li p {line-height: 21px;}

/* Blockquotes */

blockquote, blockquote p {font-size: 14px; color: #777; font-style: italic;}
blockquote {margin: 10px 30px; color: #999; border-left: 3px solid #aaa; padding-left: 15px;}
blockquote cite {display: block; font-size: 12px; color: #555;}

/* Links */

a{text-decoration:none; outline:0; border:0; color:#343434;}
a:hover, a:active,a:focus {border: 0; outline:0; text-decoration:none;}
p a {line-height: inherit;}

/* Divider */

hr {
  background-color: #EDEDED;
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 18px;
}

/* Clear */

/*.clear{clear:both;}*/

/* Form style */

input,textarea{color: #696969; font-size: 13px; background:#fff; border: 1px solid #ddd; box-shadow: inset 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow:inset 0px 1px 4px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.1); }

input {height:25px; padding:4px 10px; }
textarea{width: 400px; overflow:hidden; padding:10px;}

input[type='submit'] {
  background-color: #f86b35;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  border: none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

input[type='submit']:hover {
  color: #ffffff;
  background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.23) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.23)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bffffff', endColorstr='#00ffffff',GradientType=0 );
}

input[type='submit']:active {
  color: #ffffff;
}

/*input::-moz-focus-inner { border: 0; padding: 0; margin-top:0px;}*/

/* Table Style */

table{background-color:#eeeeee; border-collapse:collapse; border-spacing: 0;  padding:0; margin-bottom:18px; -moz-border-radius:6px; -webkit-border-radius:6px ; border-radius:6px;  width:100%;}
th{color:#ffffff; font-weight:bold; padding:10px 30px 10px 30px; text-align:center; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.251);}
tr{color:#696969; text-align:center;}
tr:nth-child(odd) td{background:#ffffff;}
td{padding:10px;vertical-align:middle; }
th:first-child {-moz-border-radius: 6px 0 0 0;-webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0;}
th:last-child {-moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0;}
th:only-child{-moz-border-radius: 6px 6px 0 0;-webkit-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}

#wpadminbar {
  /*display: none;*/
}

/*---------------------------------------------------------------*/

/* Layout wrapper
/*---------------------------------------------------------------*/

/* Boxed layout */

/* Boxed layout with paddings */

/* Full width layout */

/*#layout-wrapper.full-width{width:100%; background:#fff;}*/

/*#layout-wrapper{position:relative}*/

/*---------------------------------------------------------------*/

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

/* Top area */

#top-bar-wrapper {
  background: #E9E9E9;
}

/*#top-bar{width:940px; margin:0 auto; padding:10px 0;}*/

/*#header-wrapper {width:100%; border-bottom:none; position:relative; z-index:1090; }*/

/*#header {width:1100px; height:70px; margin:0 auto; position:relative;}*/

/* Logo */

/*#header #logo{position:absolute; left:0px; bottom:15px;}*/

/*#header #logo h1{position:absolute; font-size:24px; font-weight:bold; margin-bottom:0px; left:0px; bottom:0;}*/

/* Menu first-level */

#primary-main-menu {
  font-size: 13px;
  line-height: 1;
  margin: 0 -15px -1px 0;
  padding: 0;
}

#primary-main-menu li {
  list-style: none;
  position: relative;
  float: left;
  padding: 0 15px 25px;
}

#primary-main-menu li a {
  display: block;
  position: relative;
  color: #888;
  margin: 0;
  padding: 10px 0px 2px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 2px solid #e7e7e7;
  line-height: 1;
  outline: none;
  border: none;
}

#primary-main-menu li a:focus {
    outline: none;
    border: none;
}
/* Sub-level */

#primary-main-menu li ul {
  font-size: 12px;
  position: absolute;
  top: 100%;
  padding: 0;
  margin: 0 -5px 0 0;
  left: 0;
  display: block;
  visibility: hidden;
  z-index: 9992;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

#primary-main-menu li:hover > ul {
  visibility: visible;
}

#primary-main-menu li ul li {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

#primary-main-menu li ul li a {
  display: block;
  background: none;
  color: #555;
  border: none;
  width: 160px;
  padding: 7px 20px;
  margin: 0;
  line-height: 1.7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

#primary-main-menu li ul li a {
  opacity: 0.98;
  text-transform: none;
}

#primary-main-menu li ul li a:hover {
  opacity: 1;
}

#primary-main-menu li ul li ul {
  margin: 0;
  top: 0px;
  left: 200px;
}

/* Sub-level fix */

#primary-main-menu li ul li:last-child > a {
  border-bottom: none;
}

/* 3rd-level indicator */

#primary-main-menu li ul > li > .parent:after,#primary-main-menu li li .parent:after {
  content: "\e3b5";
  font-family: moon;
  float: right;
  font-size: 11px;
}

/* Current menu item style */

#primary-main-menu > li.current-menu-item,#primary-main-menu > li.current-menu-ancestor,#primary-main-menu > li.current_page_parent {
  padding-bottom: 27px;
}

#primary-main-menu > li.current-menu-item > a,#primary-main-menu > li.current-menu-ancestor > a,#primary-main-menu > li.current_page_parent > a {
  border: none;
}

#primary-main-menu > li.current-menu-item > a:after,#primary-main-menu > li.current-menu-ancestor > a:after,#primary-main-menu > li.current_page_parent > a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 3px 3px;
  border-color: transparent transparent #f86c35 transparent;
  border-color: rgba(255,255,255,0)  rgba(255,255,255,0) #f86c35 rgba(255,255,255,0);
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -2px;
}

/* Mobile menu bar */

.toggleMenu {
  display: none;
}

.mobile-select-menu {
  display: none;
  height: 40px;
  padding: 0 0 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* Header search */

#primary-main-menu  li.header-search-toggle {
  border-left: 1px solid #e7e7e7;
  padding: 0 15px 10px 25px !important;
  margin-left: 10px;
}

#header-search-wrapper {
  background: #f86b35;
  height: 52px;
  position: absolute;
  bottom: -53px;
  right: -2px;
  z-index: 1091;
  display: none;
}

#header-search-wrapper:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #f86c35 transparent;
  border-color: rgba(255,255,255,0)  rgba(255,255,255,0) #f86c35 rgba(255,255,255,0);
  position: absolute;
  right: 15px;
  top: -8px;
}

#header-search-wrapper input.s {
  background: none;
  width: 300px;
  height: auto;
  border: none;
  color: #fff;
  padding: 15px 15px 0;
  color: rgba(255, 255, 255, 0.506);
  font-size: 21px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#header-search-wrapper input.s:focus {
  outline: none;
}

/*---------------------------------------------------------------*/

/* Subhead area
/*---------------------------------------------------------------*/

#custom_header{width:940px; margin:0 auto; position: relative;}
#subhead_full {position:relative;}
#orbit-container {width:940px; margin:0 auto; padding:35px 0;}

/*---------------------------------------------------------------*/

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

/* Content area */

/*#wrapper{width:1100px; margin:40px auto;}
#wrapper #content_left {float:left; width:650px;}
#wrapper #content_right {float:right; width:650px;}*/

/*.post, .search .portfolio{padding-bottom:40px;}
.single-post .post{padding-bottom:0px;}
.post-image, .post-embed{margin-bottom:18px;}
.blog-layout-medium{width:300px; float:left; padding-right:30px; margin-bottom:5px;}
.post-gallery.blog-layout-medium .nivo-size-wrap {max-width:100%;  margin-bottom: 12px;}
.post-gallery .nivo-size-wrap{margin-bottom:30px;}*/

/*h2.post-title{font-size:19px; font-weight:bold; margin-bottom:15px;}*/

#title-wrapper {
  border-bottom: 1px solid #ebebeb;
  background: #f2f2f4;
  position: relative;
}

.page-title h1{font-size:19px; line-height: 1.1; color:#444444; padding: 30px 20px 28px; margin:0; float:left; position:relative; z-index:101;}

/*.page-title{width:940px; margin:0 auto;}*/

/* Custom heading */

.heading-wrapper {position:relative; display:block; margin-bottom:30px;}

.heading-wrapper strong {padding:0 8px; text-transform:uppercase;}

.heading-wrapper h6 {margin:0 0 0 9px; font-size:13px; display:inline-block; position:relative;}

.heading-wrapper h6 > .heading-line-right{display:block; position:absolute; top:50%;}

.heading-wrapper h6 > .heading-line-right {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #E5E5E5;
  left: 100%;
}

/*.heading-wrapper h6 > .heading-line-left{width:20px; display:block; position:absolute; top:50%;}*/

.heading-wrapper h6 > .heading-line-left {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #E5E5E5;
  right: 100%;
}

/* Custom heading FIX for comments */

/*#reply-title {font-size:15px; position:relative; display:block; margin-bottom:30px;}*/

/*#reply-title .reply-title-wrapper strong {padding:0 8px; text-transform:uppercase; font-size:13px;}*/

/*#reply-title .reply-title-wrapper {margin:0 0 0 9px; font-size:16px; display:inline-block; position:relative;}*/

/*#reply-title .reply-title-wrapper > .heading-line-right{width:980px; display:block; position:absolute; top:50%;}*/

#reply-title .reply-title-wrapper > .heading-line-right {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #E5E5E5;
  left: 100%;
}

/*#reply-title .reply-title-wrapper > .heading-line-left{width:20px; display:block; position:absolute; top:50%;}*/

#reply-title .reply-title-wrapper > .heading-line-left {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #E5E5E5;
  right: 100%;
}

/* Breadcrumbs */

/* Meta */

.post-meta {
  font-size: 12px;
  border-bottom: 1px solid #E7E7E7;
  border-top: 1px solid #E7E7E7;
  margin-top: 20px;
  padding: 7px 0px;
}

.post-meta span {
  border-right: 1px dotted #BCBCBC;
  padding: 0px 7px;
}

.post-meta span.post-comments{border: none; padding-right:4px}

.post-meta span a, .post-meta span.post-category a:last-child{padding: 0px 3px 0 0; margin:0;}

.post-meta span.post-category a{padding: 0px;}

.post-meta .post-comments{float:right;}

.post-tags {padding: 3px 7px 0px 7px;}

.single-post .post-meta{margin-top:50px;}

.post-link{margin:24px 0 30px;}

/* Links */

.link-button a,.post-link {
  display: inline-block;
  background-color: #f86b35;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  height: 33px;
  line-height: 33px;
  padding: 0px 20px;
  text-align: center;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.251);
  text-transform: uppercase;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.196);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.link-button a:hover,.post-link:hover {
  color: #ffffff;
  background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.23) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.23)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bffffff', endColorstr='#00ffffff',GradientType=0 );
}

/* Author info */

#authorarea{margin:50px 0 0; padding:0;}
#authorarea img{margin:0; float:left;}
#authorarea .authorinfo{margin-left:85px}

/* 404 */

.error404_content .error_title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

.error404_content {
  margin: 0 0 40px 0;
  text-align: center;
}

.error404_content .error404-icon {
  color: #ddd;
  display: block;
  padding-top: 30px;
  font-size: 240px;
  line-height: 1;
}

.not-found .post-title {
  margin-bottom: 5px;
}

/* Paging */

.wp-pagenavi {
  clear: both;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  color: #aaaaaa;
}

.wp-pagenavi a,.wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #BFBFBF;
  padding: 3px 6px;
  margin: 2px;
  color: #aaaaaa;
}

.wp-pagenavi span.current {
  font-weight: bold;
}

.wp-pagenavi select {
  border: 1px solid #BFBFBF;
  background: #f7f7f7;
  color: #696969;
  height: 25px;
  min-width: 60px;
  padding: 0 10px;
}

/*---------------------------------------------------------------*/

/* Sidebars
/*---------------------------------------------------------------*/

/* Default sidebar */

/*#default-widget-area{width: 250px;}*/
#sidebar_right{float:right; margin-top:5px;}
#sidebar_left{float:left; margin-top:5px;}
.blog #sidebar_right, .single #sidebar_right {margin-top:0px;}
.blog #sidebar_left, .single #sidebar_left  {margin-top:0px;}

@-moz-document url-prefix()  {
  #default-widget-area .xoxo li .widget-title {
    padding-bottom: 6px;
  }

  /* FF */
}

/* Header sidebar */

/*#header-wrapper #header-widget-area{position:absolute; right:0; text-align:right; z-index:101;}
#header-wrapper #header-widget-area ul.xoxo{float:right;}*/

/* Footer sidebar */

#footer-wrapper {
  background: #373839;
  color: #9C9C9C;
  padding-top: 20px;
}

#footer-wrapper a {
  color: #BCBCBC;
}

/*#footer-widget-area {width:940px; margin:0 auto; padding:45px 0; overflow:hidden;}*/

/*#footer-widget-area .widget-area{margin-right:20px;}*/

/*#footer-widget-area .widget-area:last-child, #footer-widget-area.columns-1 .widget-area{margin-right:0px;}*/

/*#footer-widget-area .widget-area{float:left;}
#footer-widget-area.columns-1 .widget-area{width:100%;}
#footer-widget-area.columns-2 .widget-area{width: 460px;}
#footer-widget-area.columns-3 .widget-area{width: 300px;}
#footer-widget-area.columns-4 .widget-area{width:220px;}
*/

/*---------------------------------------------------------------*/

/* Widgets
/*---------------------------------------------------------------*/

/* Default widget style */

/*.widget-area ul.xoxo {margin:0; padding:0;}
.widget-area ul.xoxo li {list-style:none; line-height: 1.6;}
.widget-area ul.xoxo li.widget-container {margin:0 0 40px; padding:0;}
.widget-area ul.xoxo li.widget-container ul {margin:0; padding:0;}*/

.widget-area ul.xoxo li.widget-container ul li {
  padding: 9px 0;
  margin: 0;
  border-bottom: 1px solid #EDEDED;
}

/*.widget-area ul.xoxo li.widget-container ul li:first-child {padding-top:0px;}*/

.widget-area ul.xoxo li.widget-container ul li:last-child {
  padding-bottom: 0px;
  border-bottom: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.widget-area ul.xoxo li.widget-container ul li:before {
  content: "\e411";
  font-family: moon;
  color: #999;
  font-size: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-right: 10px;
  cursor: default;
  -webkit-font-smoothing: antialiased;
}

.widget-title {
  color: #696969;
  font-weight: bold;
  padding: 0 0 5px;
  margin: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.widget-title span {padding: 0px 0px;}
.sidebar-line{width:100%; height:1px; background:#ccc; margin-bottom:25px;}
.sidebar-line span{display:block; width:40px; height:1px;}

/* Footer widget style */

/*#footer-widget-area .widget-area ul.xoxo li.widget-container {margin:0 0 30px; padding:0;}*/

#footer-widget-area .widget-area ul.xoxo li.widget-container ul li {
  border-bottom: 1px solid #232323;
  box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);
  -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);
  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);
}

/*#footer-widget-area .widget-area ul.xoxo li.widget-container ul li:last-child {border-bottom:none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none;}*/

#footer-widget-area .widget-title {
  color: #EAEAEA;
}

#footer-widget-area .sidebar-line {
  background: #7E7E7E;
}

/* Top bar widget style */

/*#top-bar ul {font-size:12px; list-style:none; margin:0;}
#top-bar ul li {float:left; margin:0;}
#top-bar ul li i{vertical-align:middle}*/

#top-bar ul li ul li a {
  padding: 0 12px;
  border-right: 1px solid rgba(31, 31, 31, 0.196);
  box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102);
  -moz-box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102);
  -webkit-box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102);
}

/*#top-bar ul li ul li:first-child a{padding-left:0px;}*/

#top-bar ul li ul li:last-child a {
  padding-right: 0px;
  border-right: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/*#top-bar #topright-widget-area ul {float:right;}*/

/* Header widget style */

/*#header-widget-area.widget-area ul.xoxo li.widget-container {margin:0 0 10px; padding:0;}
#header-widget-area h1, #header-widget-area h2, #header-widget-area h3, #header-widget-area h4, #header-widget-area h5, #header-widget-area h6 {margin-bottom:0px;}*/

/* Search widget */

input.s {
  width: 207px;
  font-size: 10px;
  color: #A1A1A1;
  height: 22px;
  padding: 2px 30px 2px 10px;
  margin-top: 0px;
  text-transform: uppercase;
}

/* CUSTOM - Recent post widget */

/*.widget-area ul.xoxo li.widget_pippin_recent_posts ul li:before{content: none; padding-right:0;}
.recent_post_widget_img img{float:left; margin-right:15px;}*/

.recent_post_widget_link_time {
  color: #949494;
  font-size: 10px;
}

/* WP Recent post widget */

/*.widget_recent_entries a{margin-left: -3px;}*/

.widget_recent_entries .post-date {
  color: #949494;
  font-size: 10px;
}

/* Menu widget */

/*.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu {padding-left:15px; margin-top:9px;}
.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu li:first-child{padding-top:9px;}*/

.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu:before {
  content: "";
  display: block;
  margin-left: -15px;
  border-bottom: 1px solid #E7E7E7;
}

#footer-widget-area .widget-area ul.xoxo li.widget_nav_menu ul.sub-menu:before {
  border-bottom: 1px solid #232323;
  box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);
  -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);
  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);
}

/* Side menu widget */

.widget-area ul.xoxo li.widget_side_menu  ul {
  border: 1px solid #e7e7e7;
  padding: 5px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.widget-area ul.xoxo li.widget_side_menu  ul li {
  border-style: dotted;
  border-color: #D8D8D8;
  padding: 0px;
}

.widget-area ul.xoxo li.widget_side_menu  ul li a {
  display: block;
  padding: 9px 0;
}

.widget-area ul.xoxo li.widget_side_menu  ul li:before {
  display: none;
}

#sidebar_right .widget-area ul.xoxo li.widget_side_menu  ul li a:before {
  content: "\e3b3";
  float: left;
  font-family: moon;
  color: #999;
  font-size: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding: 6px 17px 0 3px;
  cursor: default;
  -webkit-font-smoothing: antialiased;
}

#sidebar_left .widget-area ul.xoxo li.widget_side_menu  ul li a:after {
  content: "\e3b1";
  float: right;
  font-family: moon;
  color: #999;
  font-size: 10px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding: 6px 10px 0 0;
  cursor: default;
  -webkit-font-smoothing: antialiased;
}

.widget-area ul.xoxo li.widget_side_menu  ul li a:hover:after,.widget-area ul.xoxo li.widget_side_menu  ul li.current-menu-item a:after,.widget-area ul.xoxo li.widget_side_menu  ul li a:hover:before,.widget-area ul.xoxo li.widget_side_menu  ul li.current-menu-item a:before {
  color: inherit !important;
}

/*.widget-area ul.xoxo li.widget_side_menu ul.sub-menu {padding-left:15px;}*/

/*.widget-area ul.xoxo li.widget_side_menu ul.sub-menu:before {content:""; display: block; margin-left: -15px; border-bottom:1px dotted #E7E7E7;}*/

/* Category widget */

/*.widget-area ul.xoxo li.widget_categories ul.children {padding-left:15px; margin-top:9px;}
.widget-area ul.xoxo li.widget_categories ul.children li:first-child{padding-top:9px;}
.widget-area ul.xoxo li.widget_categories ul.children:before {content:""; display: block; margin-left: -15px; border-bottom:1px solid #E7E7E7;}
#footer-widget-area .widget-area ul.xoxo li.widget_categories ul.children:before {border-bottom:1px solid #232323; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);}*/

/* Calendar widget */

/*---------------------------------------------------------------*/

/* Copyright area
/*---------------------------------------------------------------*/

#copyright-wrapper {
  background: #282A2B;
}

#copyright-container {
  margin: 0 auto;
  padding: 16px 0px;
}

#copyright {
  float: left;
  overflow: hidden;
  color: #b8b4b4;
  font-size: 11px;
}

#copyright a,#footer-menu a {
  color: #BCBCBC;
}

#footer-menu {
  float: right;
  text-align: right;
  font-size: 11px;
}

#footer-menu ul {
  list-style: none;
  margin: 0;
}

#footer-menu ul li {
  float: left;
}

#footer-menu ul li a {
  padding: 0 12px;
  border-right: 1px solid #1E1E1E;
  box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102);
  -moz-box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102);
  -webkit-box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102);
}

#footer-menu ul li:last-child a {
  padding-right: 0px;
  border-right: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/*---------------------------------------------------------------*/

/* Portfolio
/*---------------------------------------------------------------*/

/* Filter */

/* Grid */

/* Single portfolio post */

.portfolio-heading {
  margin-top: 15px;
}

.portfolio-item-text {
  float: left;
  height: 270px;
  width: 495px;
}

.portfolio_page_content {
  margin-bottom: 40px;
}

.portfolio_img {
  margin-bottom: 18px;
}

.portfolio_img img {
  padding: 3px;
  border: 1px solid #ddd;
  background: #fff;
}

#portfolio_details {
  border-left: 1px solid #ddd;
  padding-left: 15px;
  margin-top: 35px;
}

#portfolio_details .portfolio_detail_title {
  font-weight: bold;
  font-size: 10px;
  padding-right: 5px;
}

/*---------------------------------------------------------------*/

/* Comments
/*---------------------------------------------------------------*/

/* Comments list */

#comments {
  margin-top: 50px;
}

.comment-wrapper {
  background: #fcfcfc;
  margin-bottom: 20px;
  margin-left: 75px;
  padding: 15px 15px 20px;
  border: 1px solid #eee;
  box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078);
  -webkit-box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078);
  -moz-box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078);
}

.children .comment-wrapper {
  margin-left: 55px;
}

.comment-meta {
  font-size: 12px;
  padding-bottom: 10px;
}

.comment-meta span {
  font-weight: bold;
  padding-right: 5px;
}

.comment-body p {
  margin-bottom: 10px;
}

.comment-body p:last-child {
  margin-bottom: 0px;
}

.reply {
  float: right;
}

.reply a {
  color: #A4A4A4;
  font-size: 16px;
}

/* Comments form */

#respond {
  position: relative;
  padding: 0;
}

#respond p {
  margin: 0 0 5px;
}

.children #respond {
  margin: 0 0 50px;
}

#reply-title {
  margin-top: 50px;
}

.children #respond #reply-title {
  margin-top: 20px;
}

#respond label {
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
  display: block;
}

#respond input,#respond textarea {
  margin: 0 0 9px;
  width: 60%;
}

#respond .form-submit input {
  width: auto;
}

#cancel-comment-reply-link {
  display: block;
  margin-top: 30px;
}

#cancel-comment-reply-link i {
  font-size: 16px;
  vertical-align: middle;
  padding-right: 5px;
}

/*---------------------------------------------------------------*/

/* WordPress core
/*---------------------------------------------------------------*/

.aligncenter,div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*---------------------------------------------------------------*/

/* IE6
/*---------------------------------------------------------------*/

#ie-message {
  background: #C00;
  text-align: center;
  border-bottom: 1px solid #900;
  color: #fff;
  position: absolute;
  top: 0;
  padding: 5px;
}

#ie-message a {
  color: #D1D1D1;
}

/*---------------------------------------------------------------*/

/* Plugins
/*---------------------------------------------------------------*/

/* Flickr */

/* Contact Form 7 */

/* Revolution Slider */

/*------------------------------------------------------------------------------*/

/* THANKS FOR BUYING OUR THEME! - MNKY Studio | http://mnkystudio.com
/*------------------------------------------------------------------------------*/

#primary-main-menu li {
  list-style: none;
  position: relative;
  float: left;
  padding: 0 12px;
  height: 50px;
  line-height: 50px;
  padding-bottom: 0 !important;
}

#primary-main-menu li a {
  padding: 0;
  border-bottom: none;
  height: 50px;
  line-height: 50px;
  text-transform: none;
}

#menu-wrapper {
    margin-top: 15px;
}

#title-wrapper {
  border-bottom: none;
}

#primary-main-menu {
  right: auto;
  left: 0px;
  top: 0;
}

.content-partner {
  float: left;
  width: 80%;
}

.content-partner .padding {
  padding-right: 20px;
}

.side-partner {
  margin-top: 40px;
}

.side-partner h3 {
  margin-bottom: 0;
}

.side-partner .padding {
  padding-bottom: 20px;
}

.mapinfo {
  font-family: inherit;
  background-color: #EAF1DD;
  width: 250px;
  font-size: 12px;
  color: #4F6228;
  box-shadow: 0 2px 20px #000000;
}

.mapinfo .padding,.maptitle .padding {
  padding: 10px;
}

.maptitle {
  color: #498cd0;
  font-family: inherit;
  font-size: 15px;
  font-weight: normal;
  background-color: #373839;
  font-weight: bold;
}

.mapCat {
  float: left;
  text-align: left;
}

.mapBar {
  background-color: #373839;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  padding-top: 0 !important;
}

#primary-main-menu > li.current-menu-item > a:after,#primary-main-menu > li.current-menu-ancestor > a:after,#primary-main-menu > li.current_page_parent > a:after {
  display: none;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: bold;
}

.wpb_text_column strong {
  color: #214b97;
}

.home .wpb_text_column ul li {
  color: #214b97;
  font-weight: bold;
}

.wpb_text_column ul {
  margin-left: 18px;
}

.sidebar-line {
  display: none;
}

#footer-widget-area .textwidget {
  color: #fff;
}

#footer-widget-area .textwidget a {
  color: #498cd0 !important;
}

#footer-widget-area .widget-area .widget-title {
  color: #498cd0 !important;
  text-transform: none;
  font-size: 18px;
}

#wrapper {
  margin-bottom: 0;
}

.fa-circle {
  color: #4b8cce;
}

.partners h2 {
  color: #488bd1;
}

#copyright-container a {
  float: right;
  font-size: 28px;
  height: 28px;
  line-height: 28px;
  color: #303030;
}

#map {
  height: 800px;
  background: #6699cc;
  margin-bottom: 40px;
}

input[type=checkbox] {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.img-responsive,.side-partner img {
  max-width: 100%;
  height: auto;
  display: block;
}

.side-partner img {
  margin-top: 30px;
  margin-bottom: 30px;
}

.content-partner ul {
  margin-bottom: 20px;
    list-style: disc;
}

iframe {
  width: 100%;
}

.post-meta {
  font-size: 12px;
  border-bottom: none;
  border-top: none;
  margin-top: 0;
  padding: 7px 0;
  clear: both;
}

.single-post .post-meta {
  margin-top: 0;
}

.category #wrapper {
  margin-top: 40px !important;
}

.websitelink {
  background: #498cd0;
  color: #fff;
  padding: 10px 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  margin-bottom: 20px;
  font-size: 15px;
  width: auto;
}

.single-map #wrapper {
  width: 100%;
  position: relative;
  margin: 0 auto;
  min-height: 1005px;
}

.single-map #map {
  margin-bottom: 0;
}

aside.sidebar {
  height: 100%;
  float: left;
  width: 30%;
}

.flexWrapper {
  display: block;
  width: 240px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}

.flexWrapper .mainLogo {
  padding: 25px 0;
  border-radius: 0 0 3px 0;
  background-size: 15px 104px;
  background-repeat: no-repeat;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.sideheader {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #F8F8F8;
  border-right: 1px solid #d6d6d6;
}

.newTabsContainer .nav-tabs {
  /* PPEDIT background-color: #f8f8f8;
    border-bottom: 1px solid #d6d6d6; */
  border-width: 0 1px 1px 0;
  text-align: center;
  margin-left: 0;
  padding-bottom: 10px;
}

.nav:before,.nav:after {
  content: " ";
  display: table;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.newTabsContainer .nav-tabs > li {
  float: none;
  display: inline-block;
  padding: 10px 5px 10px;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav > li {
  position: relative;
  display: block;
}

.newTabsContainer {
  width: 100%;
}

.newTabsContainer .nav-tabs > li > span,.newTabsContainer .nav-tabs > li.active > span,.newTabsContainer .nav-tabs > li.active > span:hover {
  display: inline-block;
  cursor: pointer;
  background-color: transparent;
  border-style: solid;
  border-color: transparent;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 3px;
  outline: none;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  color: #494949;
  padding-bottom: 5px;
}

.newTabsContainer .nav-tabs > li.active > span,.newTabsContainer .nav-tabs > li.active > span:hover,.newTabsContainer .nav-tabs > li.active > span:focus {
  border-color: #1061A2;
}

ul.assoc {
  margin: 0;
  padding: 0;
  margin-bottom: 100px;
}

ul.assoc {
  display: none;
}

ul.assoc li {
  padding-left: 36px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  list-style-type: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.sidetoggle {
  position: absolute;
  background: #1061A2;
  top: 20px;
  right: 0;
  z-index: 99;
  color: #fff;
  font-size: 25px;
  padding: 10px;
}

#map {
  height: 1005px;
}

ul.assoc li a {
  display: block;
  width: 100%;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 12px;
}

ul.assoc li a:hover {
    text-decoration: none;
}

body ul.assoc li {
  padding-bottom: 0 !important;
  float: left;
  width: 100%;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  min-height: 50px;
  padding-left: 0;
}

body ul.assoc li span.marker {
  margin-bottom: 0;
  margin-left: 40px;
}

body ul.assoc li a span {
  font-size: 10px;
  color: #b0b0b0;
  display: block;
  margin-left: 70px;
}

ul#menu-knowledge-menu {
  margin: 0;
  list-style-type: none;
}

ul#menu-knowledge-menu li a {
  padding: 5px 10px;
  display: block;
}

/* START Video in banner */

/*video#bgvideo {
	position: absolute;
	top: 50%; 
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%; 
	min-height: 100%; 
	width: auto; 
	height: auto;
	z-index: -1000; 
}*/

/* END Video in banner */

.entry-content.container {
  clear: both;
}

#header-search.company_type_name.wide {
  padding: 20px;
}

#header-search.company_type_name.wide #search_submit {
    width: auto;
    margin-left: 30px;
    margin-top: 15px;
}

#loader-gif {
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  top: 300px;
  left: 850px;
}

.row_fluid {
  display: table;
  clear: both;
}

.row_fluid.row_fluid_parent span,.row_fluid.row_fluid_parent div {
  display: inline-block;
}

.row_fluid.row_fluid_parent a {
  display: block;
}

#loader-message-txt {
  padding: 10px 20px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  top: 10px;
  left: 600px;
  border: 2px solid #ababab;
}

.blog-description {
  color: white;
  font-size: 13px;
  padding-left: 77px;
  position: absolute;
  top: 53px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/

/* 
    Created on : 18-Apr-2019, 12:22:27
    Author     : AshwinVijayakumar
*/

.page-id-119 #wrapper {
  background-color: #fff;
}

#primary-main-menu li a {
  font-weight: normal;
}

#header-search {
  position: relative;
  background: #000;
  padding: 0px 50px 30px 50px;
  border: 1px solid rgba(255,255,255,0.3);
}
#header-search h3 {
  color: #efefef;
  margin-bottom: 25px;
}
#header-search input,#header-search select {
  display: block;
  margin-bottom: 15px;
  height: 30px;
}
#header-search select {
  width: 100%;
  background-color: black !important;
  border-radius: 2px;
  height: 40px;
  color: #efefef;
  padding-left: 5px;
  padding-right: 15px;
}
#header-search input[type="text"] {
  width: 100%;
  background: transparent;
  border-radius: 2px;
  height: 40px;
  color: #fff;
}
#header-search input[type="submit"] {
  height: 40px;
  margin-left: 10px;
}
#header-search #search_submit {
  margin-top: 30px;
  padding: 5px 30px 3px;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-left: 0px;
  width: 100%;
}
#header-search p.no-span {
  display: table;
  white-space: nowrap;
  width: 97%;
  text-align: center;
  margin: 0 auto 10px;
  color: #efefef;
}
#header-search p.no-span:before,#header-search p.no-span:after {
  border-top: 1px solid #efefef;
  content: '';
  display: table-cell;
  position: relative;
  top: 0.5em;
  width: 45%;
}
#header-search p.no-span:before {
  right: 1.5%;
}
#header-search p.no-span:after {
  left: 1.5%;
}
#header-search.wide {
  width: 100%;
  border: none;
}
#header-search.wide input,#header-search.wide select {
  display: inline-block;
}
#header-search.wide select {
  width: 31%;
}
#header-search.wide .mr {
  margin-right: 28px;
  margin-left: 28px;
}
#header-search.wide input[type="text"] {
  width: 44.7%;
}
#footer-wrapper {
  background-color: #000;
}
#footer-widget-area .widget-area .widget-title {
  color: #efefef !important;
  font-size: 22px;
  font-weight: 100 !important;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
#footer-widget-area .textwidget a {
  color: #efefef !important;
  text-decoration: underline;
}
#footer-widget-area i {
  color: #222;
}
#footer-widget-area .fa-circle:before {
  color: #efefef;
}
#copyright-wrapper {
  background-color: #000;
  border-top: 1px solid #efefef;
}
.partners h2 {
  color: #232428;
}
.current-menu-item {
  border-radius: 3px;
  background-color: #333333;
}
.header-logo {
  margin-bottom: 20px;
  position: relative;
}
#search_text {
  height: 40px;
}
#search_text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#search_text::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#search_text:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#search_text:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
#hero {
  position: absolute;
  z-index: -1;
  top: 0;
  width: 100%;
}
#layout-wrapper aside.map-sidebar, #layout-wrapper div.map-main {
    padding-left: 0px;
    padding-right: 0px;
}
body.wait-cursor {
    cursor: progress;
}
.widget-area .widget-title {
    font-size: 20px;
    margin-bottom: 20px;
}
#wpadminbar{display:none}
body.logged-in #wpadminbar{display:block}
body.logged-in {margin-top:32px}
.header-search-container #header-search {
    padding-top: 32px;
}

#header-search select {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 95% 50%;
  -moz-appearance: none; 
  -webkit-appearance: none; 
  appearance: none;
}

#mapmobile {
}

#mapmobile {
  margin: 10px 0;
}

#mapmobile .mapinfo {
    width: 100%;
}

#mapmobile .mapinfo br {
  display: none;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1, table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.even, table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1, table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1, table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #fff !important;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: none !important;
}

.question {
  margin-bottom: 20px;
}

.parent-pageid-96074 .header-fullwidth {
    background: rgba(0,0,0,0.8);
}

.parent-pageid-96074 .header-logo {
    padding: 10px 0;
}

.wp-video,
.wp-video video {
  width: 100% !important;
  height: auto !important;
}

@media only screen and (max-width: 479px) {
  .page-template-page-newmap #header-search.wide select, .page-template-page-newmap #header-search.wide input[type="text"], .page-template-page-newmappaged #header-search.wide select, .page-template-page-newmappaged #header-search.wide input[type="text"] {
      width: 100%;
  }

  .page-template-page-newmap #header-search.wide input, .page-template-page-newmappaged #header-search.wide input {
      display: block;
      width: 100%;
      margin-left: 0;
      max-width: none;
  }

  #mapmobile {
    display: block;
  }

  #map {
    display: none;
  }

  .content-partner, .side-partner-container {
    width: 100% !important;
  }
}