/*
Theme Name: Aileron
Theme URI: http://themecot.com/wordpress-theme/aileron/
Author: ThemeCot
Author URI: http://themecot.com/
Description: Aileron is a magazine and blog WordPress theme with a clean design and modern look. It is well suited for magazine, news, editorial, blog, photography or review site.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aileron
Domain Path: /languages/
Tags: two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, theme-options, microformats, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL v2 or later.
Use it to make something cool, have fun, and share what you've learned with others.

Aileron is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*
@font-face {
    font-family: montserratulite;
    src: url("fonts/Montserrat-UltraLight.otf") format("opentype");
}
*/

/* Font Awesome Add */
@import url('fonts/fontawesome/css/font-awesome.css');

@font-face {
	font-family: 'Montserrat Ultra';
	src: url('fonts/Montserrat-UltraLight/Montserrat-UltraLight.eot');
	src: url('fonts/Montserrat-UltraLight/Montserrat-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-UltraLight/Montserrat-UltraLight.woff2') format('woff2'),
		url('fonts/Montserrat-UltraLight/Montserrat-UltraLight.woff') format('woff'),
		url('fonts/Montserrat-UltraLight/Montserrat-UltraLight.ttf') format('truetype'),
		url('fonts/Montserrat-UltraLight/Montserrat-UltraLight.svg#Montserrat-UltraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: montserratulite;
	src: url("fonts/Montserrat-UltraLight.otf") format("opentype");
	src: url("fonts/Montserrat-UltraLight.ttf") format("truetype");
	
}

@font-face {
	font-family: 'Montserrat Light';
	src: url('fonts/Montserrat-Light/Montserrat-Light.eot');
	src: url('fonts/Montserrat-Light/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Light/Montserrat-Light.woff2') format('woff2'),
		url('fonts/Montserrat-Light/Montserrat-Light.woff') format('woff'),
		url('fonts/Montserrat-Light/Montserrat-Light.ttf') format('truetype'),
		url('fonts/Montserrat-Light/Montserrat-Light.svg#Montserrat-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
     font-family: montserratlite;
     src: url("fonts/Montserrat-Light.otf") format("opentype");
     src: url("fonts/Montserrat-Light.ttf") format("truetype");   
}

@font-face {
	font-family: 'Montserrat Bold';
	src: url('fonts/Montserrat-Bold/Montserrat-Bold.eot');
	src: url('fonts/Montserrat-Bold/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Bold/Montserrat-Bold.woff2') format('woff2')
		url('fonts/Montserrat-Bold/Montserrat-Bold.woff') format('woff'),
		url('fonts/Montserrat-Bold/Montserrat-Bold.ttf') format('truetype'),
		url('fonts/Montserrat-Bold/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}


@font-face {
     font-family: montserratbold;
     src: url("fonts/Montserrat-Bold.otf") format("opentype");
     src: url("fonts/Montserrat-Bold.ttf") format("truetype");
}

@font-face {
	font-family: 'Montserrat Semi';
	src: url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.eot');
	src: url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff2') format('woff2'),
		url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff') format('woff'),
		url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.ttf') format('truetype'),
		url('fonts/Montserrat-SemiBold/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
     font-family: montserratsemi;
     src: url("fonts/Montserrat-SemiBold.otf") format("opentype");
     src: url("fonts/Montserrat-SemiBold.ttf") format("truetype");
}

@font-face {
	font-family: 'Montserrat Regular';
	src: url('Montserrat-Regular/Montserrat-Regular.eot');
	src: url('Montserrat-Regular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Regular/Montserrat-Regular.woff2') format('woff2'),
		url('Montserrat-Regular/Montserrat-Regular.woff') format('woff'),
		url('Montserrat-Regular/Montserrat-Regular.ttf') format('truetype'),
		url('Montserrat-Regular/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
     font-family: montserrat;
     src: url("fonts/Montserrat-Regular.otf") format("opentype");
     src: url("fonts/Montserrat-Regular.ttf") format("truetype");
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
	2.1 - Global
	2.2 - Headings
	2.3 - Paragraph
	2.4 - General
	2.5 - Blockquote
3.0 - Elements
	3.1 - Links
	3.2 - HR
	3.3 - List
	3.4 - Table
	3.5 - Image
	3.6 - HTML5 Elements
4.0 - Inputs and buttons
5.0 - Navigation
	5.1 - Main Navigation
	5.2 - Superfish Menu
	5.3 - Blog Navigation
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Skeleton
	9.1 - Site Wrapper
	9.2 - Header
	9.3 - Site Branding Wrapper
	9.4 - Site Logo
	9.5 - Site Branding
	9.6 - Footer
10.0 - Widgets
	10.1 - Search Form Widget
11.0 - Content
	11.1 - Site Content
	11.2 - Sidebar
	11.3 - HEntry
	11.4 - Page Links
	11.5 - More Link
	11.6 - Entry Meta
	11.7 - Media Elements
	11.8 - Post Formats
	11.9 - Attachments
	11.10 - Comments
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
13.0 - Utilities
14.0 - Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
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;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:border-box;
}


body {
	background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Global
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	background: #fff;
	color: #181818;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}

body {
	font: normal normal 400 15px/1.133em "lato2",Arial,Helvetica,sans-serif
}


/*--------------------------------------------------------------
2.2 Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #0a070f;
	font-family: 'Muli', sans-serif;
	line-height: 1.6;
}
h1, h2, h3 {
	margin-top: 21px;
	margin-bottom: 21px;
}
h4, h5, h6 {
	margin-top: 10.5px;
	margin-bottom: 10.5px;
}
h1 {
	font-size: 32px;
	font-size: 3.2rem;
}
h2 {
	font-size: 28px;
	font-size: 2.8rem;
}
h3 {
	font-size: 24px;
	font-size: 2.4rem;
}
h4 {
	font-size: 20px;
	font-size: 2.0rem;
}

.entry-content h4{ width: 100%; }

h5 {
	-webkit-text-stroke: .35px; /* Hack to fix thin text in Windows */
	font-size: 16px;
	font-size: 1.6rem;
}
h6 {
	-webkit-text-stroke: .35px; /* Hack to fix thin text in Windows */
	font-size: 12px;
	font-size: 1.2rem;
}

/*--------------------------------------------------------------
2.3 Paragraph
--------------------------------------------------------------*/
p {
	margin-bottom: 1.5em;
}
p:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
2.4 General
--------------------------------------------------------------*/
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
code, kbd, tt, var {
	background: #fafafa;
	border: 1px dashed #eee;
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #eee;
	cursor: help;
}
mark, ins {
	background: #aee6f8;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
cite {
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}
address {
	font-style: italic;
	margin: 0 0 1.5em;
}
pre {
	background: #fafafa;
	border: 1px dashed #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

/*--------------------------------------------------------------
2.5 Blockquote
--------------------------------------------------------------*/
blockquote {
	font-size: 22px;
	font-size: 2.2rem;
	font-style: italic;
	margin: 1em 0 2em;
	padding: 0 1.5em 0 3em;
	position: relative;
	text-align: center;
}
p + blockquote {
	margin: 2em 0;
}
blockquote:before {
	content: "\f10d";
	color: #0a070f;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
blockquote p {
	margin: 0;
}
blockquote cite {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	font-style: normal;
	margin: 2em 0 0;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/

/*--------------------------------------------------------------
3.1 Links
--------------------------------------------------------------*/
a {
	color: #00b4dc;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: #00a7cc;
}

/*--------------------------------------------------------------
3.2 HR
--------------------------------------------------------------*/
hr {
	background-color: #eee;
	border: 0;
	height: 1px;
	margin: 3.5em 0;
}

/*--------------------------------------------------------------
3.3 List
--------------------------------------------------------------*/
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ul ul {
	list-style: circle;
}
ul ul ul {
	list-style: square;
}
ol {
	list-style: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
3.4 Table
--------------------------------------------------------------*/
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	border-bottom: 1px solid #eee;
	font-weight: bold;
}
td {
	border-bottom: 1px solid #eee;
	padding: 5px 0;
}

/*--------------------------------------------------------------
3.5 Image
--------------------------------------------------------------*/
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}
.img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #eee;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%;
}

/*--------------------------------------------------------------
3.6 HTML5 Elements
--------------------------------------------------------------*/
figure {
	margin: 0;
}
embed,
iframe,
object {
	max-width: 100%; /* Make sure embeds and iframes fit their containers */
}
audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

/*--------------------------------------------------------------
4.0 Inputs and buttons
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #eee;
	border-color: #eee #eee #bbb #eee;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #eee #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search2"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:	content-box;
	box-sizing:			content-box;
}
input[type="search2"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none; /* Remove default */
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search2"],
select,
textarea {
	color: #666;
	border: 1px solid #eee;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search2"]:focus,
select:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search2"] {
	padding: 8px 10px;
}
select {
	padding: 8px 10px;
	width: 98%;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 8px 10px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
5.1 Main Navigation
--------------------------------------------------------------*/
/*LANGUAE TRANSLATE*/


.ct-language__dropdown{
	padding-top: 8px;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	top: 110%;
	left: -3px;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	width: 100px;
	text-align: center;
	padding-top: 0;
  z-index:200;
}
.ct-language__dropdown li{
	background: #222;
	padding: 5px;
}
.ct-language__dropdown li a{
	display: block;
}
.ct-language__dropdown li:first-child{
	padding-top: 10px;
	border-radius: 3px 3px 0 0;
}
.ct-language__dropdown li:last-child{
	padding-bottom: 10px;
	border-radius: 0 0 3px 3px;
}
.ct-language__dropdown li:hover{
	background: #444;
}
.ct-language__dropdown:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 8px;
	height: 0;
	border: 0 solid transparent;
	border-right-width: 8px;
	border-left-width: 8px;
	border-bottom: 8px solid #222;
}
.ct-language{
	position: relative;
  background: #00bbc3;
  color: #fff;
  padding: 10px 0;
  padding-left: 5px !important;
}
.ct-language:hover .ct-language__dropdown{
	max-height: 400px;
	padding-top: 8px;
}

#google_translate_element{
display: none;
}



.ct-topbar.notranslate .ct-language {
    position: relative;
    background: #00bbc3;
    color: #fff;
    padding: 10px 8px!important;
    font-size: 14px;
    border-radius: 2px;
    padding-right: 32px !important;
}
.ct-topbar.notranslate .ct-language__dropdown li a {
    display: block;
    color: #fff !important;
}
.ct-topbar.notranslate .ct-language__dropdown li  a:hover { color: rgba(0, 0, 0, 0.8) !important; 
    display: block;
    

}
.ct-language__dropdown{ z-index: 999 !important; }

.ct-language .fa-chevron-down {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 11px;
    font-size: 15px;
    display: block !important;
    right: 10px !important;
}
.ct-topbar.notranslate {
    float: none;
    width: auto;
    position: absolute;
    bottom: -82px;
    left: 10px;
}
ct-topbar.notranslate .ct-language__dropdown li:first-child {
    padding-top:0;
    border-radius: 0;
}
.ct-topbar.notranslate .ct-language__dropdown {
    width: 300px !important;left: 0px;

}
.language-listbox{ background: #00bbc3; float: left; width: 100%; padding: 5px; border-radius: 2px; }

.ct-topbar.notranslate .ct-language__dropdown li {
    background: #00bbc3;
    padding: 10px 5px;
    color: #fff!important;
    float: left;
    width: 50%;
}
.ct-topbar.notranslate .ct-language__dropdown:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15%;
    right: auto;
    margin: auto;
    width: 8px;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 8px;
    border-left-width: 8px;
    border-bottom: 8px solid #00bbc3;
}



/* Site navigation */
.main-navigation {
	margin: 60px 0 0;
}
.menu-toggle {
	display: none;
}
.site-primary-menu {
	padding: 0 70px;
}

/*--------------------------------------------------------------
5.2 Superfish Menu
--------------------------------------------------------------*/

/* Essential Styles */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li > ul {
	top: 3em;
}
.sf-menu > li {
	display: inline-block;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/* Menu Skin */
.sf-menu {
	margin-bottom: 0;
	text-align: center;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 15em; /* allow long menu items to determine submenu width */
	text-align: left;
}
.sf-menu a,
.sf-menu a:visited {
	color: #0a070f;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 1px;
	padding: 5px 14px;
	text-decoration: none;
	text-transform: uppercase;
}
.custom-header-image .sf-menu > li > a {
	text-shadow: 0px 1px 0px #ebebeb;
}
.sf-menu a:hover,
.sf-menu a:focus,
.sf-menu a:active {
	color: #666;
	text-shadow: none;
}
.sf-menu li:last-child a {
	border-right: none;
}
.sf-menu ul a {
	border-bottom: 1px solid #f5f5f5;
	padding: .75em 1em;
}
.sf-menu ul li:last-child a {
	border-bottom: none;
}
.sf-menu li {
	word-wrap: break-word;
	white-space: normal; /* no need for Supersubs plugin */
	-webkit-transition: background .2s;
	transition: background .2s;

	height: 57px; line-height: 57px;
}

.sf-menu ul li { background: #ffffff; }
.sf-menu ul li.cat-item a { font-size: 16px; /* font-family: 'Montserrat Semi'; */ font-family: montserrat; font-weight: 600; }

.sf-menu ul ul li {
	background: #ffffff;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/* Transition Effect */
.sf-menu > li > a {
    position: relative;
}
.sf-menu > li > a:after {
	background-color: #0a070f;
	bottom: 13px;
	content: "";
	height: 3px;
	bottom: -5%;
	left: 50%;
	right: 50%;
	position: absolute;
	z-index: 1;
	-webkit-transition: .5s cubic-bezier(.68,-.55,.265,1.55);
	transition: .5s cubic-bezier(.68,-.55,.265,1.55);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.sf-menu > li > a:hover:after {
	left: 0;
	right: 0;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
}

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
}

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul {
	padding-right: 2.5em;
}
.sf-arrows ul .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	height: 0;
	width: 0;
	margin-top: -5px;
	margin-right: -3px;
	border: 5px solid transparent;
	border-left-color: #333333; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(51,51,51,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: #999999;
}

/*--------------------------------------------------------------
5.3 Blog Navigation
--------------------------------------------------------------*/
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after {
	content: '';
	display: table;
}
.navigation:after,
.nav-links:after {
	clear: both;
}

/* Navigations Common */
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .image-navigation {
	margin: 0;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.image-navigation .nav-previous {
	float: left;
	width: auto;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.image-navigation .nav-next {
	float: right;
	text-align: right;
	width: auto;
}

.paging-navigation .nav-links .nav-next a .meta-nav i { float: right; }

.comment-navigation i.fa,
.paging-navigation i.fa,
.image-navigation i.fa {
	color: #00b4dc;
}
.comment-navigation i.fa-chevron-right,
.paging-navigation i.fa-chevron-right,
.image-navigation i.fa-chevron-right {
	/* margin: 0 0 0 10px; */
	font-size: 25px;
	margin: 0px 0px 0px 42px;
}
.comment-navigation i.fa-chevron-left,
.paging-navigation i.fa-chevron-left,
.image-navigation i.fa-chevron-left {
	margin: 0 10px 0 0;
}
.comment-navigation .nav-previous a,
.comment-navigation .nav-previous a:visited,
.paging-navigation .nav-previous a,
.paging-navigation .nav-previous a:visited,
.image-navigation .nav-previous a,
.image-navigation .nav-previous a:visited,
.comment-navigation .nav-next a,
.comment-navigation .nav-next a:visited,
.paging-navigation .nav-next a,
.paging-navigation .nav-next a:visited,
.image-navigation .nav-next a,
.image-navigation .nav-next a:visited {
	/*
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	*/

	font-size: 17px;
	color: #a0a0a0;
	font-family: montserrat;
	font-weight: normal;
	line-height: 25px;
}
.comment-navigation .nav-previous a:hover,
.comment-navigation .nav-previous a:focus,
.comment-navigation .nav-previous a:active,
.paging-navigation .nav-previous a:hover,
.paging-navigation .nav-previous a:focus,
.paging-navigation .nav-previous a:active,
.image-navigation .nav-previous a:hover,
.image-navigation .nav-previous a:focus,
.image-navigation .nav-previous a:active,
.comment-navigation .nav-next a:hover,
.comment-navigation .nav-next a:focus,
.comment-navigation .nav-next a:active,
.paging-navigation .nav-next a:hover,
.paging-navigation .nav-next a:focus,
.paging-navigation .nav-next a:active,
.image-navigation .nav-next a:hover,
.image-navigation .nav-next a:focus,
.image-navigation .nav-next a:active {
	color: #00a7cc;
}

/* Post Navigation */
.site-main .post-navigation {
	margin: 0;
	overflow: hidden;
}
.post-navigation .nav-links {
}
.post-navigation .nav-previous {
	border-right: 1px solid #eee;
	float: left;
	width: 50%;
}
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.post-navigation a {
	color: #FFF;
	display: block;
	/* min-height: 110px; */
	min-height: 55px;
	padding: 20px 0;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	font-family: montserrat;
	font-weight: normal;
}

.mac .post-navigation a { font-family: montserratsemi; font-weight: normal; }

.post-navigation a:hover,
.post-navigation a:focus,
.post-navigation a:active {
	background: #fafafa;
}
.post-navigation .nav-previous a {
	/*
	padding-left: 80px;
	padding-right: 40px;
	*/

	padding-left: 40px;
	padding-right: 20px;
}

.post-navigation .nav-next a {
	/*
	padding-left: 40px;
	padding-right: 80px;
	*/
	padding-left: 20px;
	padding-right: 40px;
}
.post-navigation i.fa {
	color: #00b4dc;
	position: absolute;
	font-size: 24px;
	font-size: 2.4rem;
	/* top: 20px; */
	top: 17px;
}
.post-navigation i.fa-chevron-right {
	/* right: 30px; */
	right: 15px;
}
.post-navigation i.fa-chevron-left {
	/* left: 30px; */
	left: 15px;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.site-wrapper:before,
.site-wrapper:after,
.site-header:before,
.site-header:after,
.site-top:before,
.site-top:after,
.site-branding:before,
.site-branding:after,
.main-navigation:before,
.main-navigation:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.site-footer-widgets:before,
.site-footer-widgets:after,
.site-info:before,
.site-info:after,
.hentry:before,
.hentry:after,
.entry-content:before,
.entry-content:after,
.comment-body:before,
.comment-body:after,
.comment-meta:before,
.comment-meta:after,
.comment-content:before,
.comment-content:after {
	content: '';
	display: table;
}
.clear:after,
.container:after,
.container-fluid:after,
.row:after,
.site-wrapper:after,
.site-header:after,
.site-top:after,
.site-branding:after,
.main-navigation:after,
.site-content:after,
.site-footer:after,
.site-footer-widgets:after,
.site-info:after,
.hentry:after,
.entry-content:after,
.comment-body:after,
.comment-meta:after,
.comment-content:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Skeleton
--------------------------------------------------------------*/

/*--------------------------------------------------------------
9.1 Site Wrapper
--------------------------------------------------------------*/
.site-wrapper {
	position: relative;
	background: #fff;
}

/* Box layout for large display */
@media (min-width: 1200px) {
	.layout-box .site-wrapper {
		width: 1200px;
		margin: 50px auto;
		-webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.175);
		box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.175);
	}
}

/*--------------------------------------------------------------
9.2 Header
--------------------------------------------------------------*/
.site-header {
	background: #fff;
	margin: 0 0 60px;
	min-height: 275px;
	padding: 40px 0;
	position: relative;
}

/*--------------------------------------------------------------
9.3 Site Logo
--------------------------------------------------------------*/
.site-logo {
	overflow: hidden;
	margin: 0 0 30px;
	text-align: center;
}
.site-logo img {
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}

/*--------------------------------------------------------------
9.4 Site Branding
--------------------------------------------------------------*/
.site-branding {
	overflow: hidden;
	margin: 0 0 30px;
	text-align: center;
}
.site-title {
	font-size: 55px;
	font-size: 5.5rem;
	line-height: 1.2;
	margin: 0;
	padding: 0 100px;
}
.custom-header-image .site-title {
	text-shadow: 0px 1px 0px #ebebeb;
}
.site-title a,
.site-title a:visited {
	color: #0a070f;
	text-decoration: none;
}
.site-title a:hover,
.site-title a:focus,
.site-title a:active {
	color: #666;
}
.site-description {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.8;
	margin: 5px 0 0;
	padding: 0 200px;
}
.custom-header-image .site-description {
	text-shadow: 0px 1px 0px #ebebeb;
}

/*--------------------------------------------------------------
9.5 Footer
--------------------------------------------------------------*/

/* Site footer widgets */
.site-footer-widgets {
	background: #242424;
	padding: 50px 0 25px; /** 25px margin bottom is set for .widget */
}

/* Site info */
.site-info {
	background: #141414;
	border-top: 1px solid #2c2c2c;
	color: #aaa;
	padding: 50px 0;
	text-align: center;
}
.site-info a,
.site-info a:visited {
	color: #aaa;
}
.site-info a:hover,
.site-info a:focus,
.site-info a:active {
	color: #ddd;
}
.blog-info {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0 0 5px;
}
.blog-info .sep {
	margin: 0 2px;
}
.designer-info {
	font-size: 12px;
	font-size: 1.2rem;
}
.designer-info .sep {
	margin: 0 2px;
}

/*--------------------------------------------------------------
10.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin-bottom: 50px;
	width: 100%;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens:	 auto;
	-ms-hyphens:	 auto;
	hyphens:		 auto;
}
.site-footer-widgets .widget {
	color: #aaa;
}

.widget-title {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 20px;
	padding: 0 0 10px;
	text-transform: uppercase;
}
.site-footer-widgets .widget-title {
	border-bottom: 1px solid #2c2c2c;
	color: #ddd;
}

.widget a,
.widget a:visited {
	font-size: 14.67px;
	color: #ffffff;
	font-family: montserrat;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}

.widget .tagcloud a { color: #FFFFFF; font-style: normal; font-size: 12.67px!important; color: #ffffff; font-family: montserrat; /* font-weight: 600; */ font-weight: normal; float: left; /* margin: 0px 4px 7px 0px; */ margin: 0px 14px 12px 0px; letter-spacing: 0.25px;}

.mac .widget .tagcloud a{
	font-family: montserratsemi;
     font-weight: normal;
}

.widget a:hover,
.widget a:focus,
.widget a:active {
	color: #00a7cc;
}
.site-footer-widgets .widget a,
.site-footer-widgets .widget a:visited {
	color: #ddd;
}
.site-footer-widgets .widget a:hover,
.site-footer-widgets .widget a:focus,
.site-footer-widgets .widget a:active {
	color: #aaa;
}

/* Widget List */
.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
}
.widget li > ul,
.widget li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
.widget li {
	padding: 9px 0;
}
.widget li:first-child {
	border-top: 0;
}
.widget li ul {
	margin-top: 9px;
}
.widget li li:last-child {
	padding-bottom: 0;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
10.1 Search Form Widget
--------------------------------------------------------------*/
form.search-form {
	position: relative;
	margin: 0;
	padding: 0;
}
.content-area form.search-form {
	margin-bottom: 30px;
}
form.search-form input[type="search2"] {
	padding: 12px 8px;
}
form.search-form input[type="search2"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
form.search-form input[type="submit"] {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 100%;
	width: 30px;
	font-size: 0.00001em;
	line-height: 0;
	color: transparent;
	cursor: pointer;
	opacity: 0;
	outline: 0;
}
form.search-form:before {
	font-style: normal;
	content: "\f002";
	font-family: 'FontAwesome';
	position: absolute;
	z-index: 0;
    top: -6px;
    right: 0px;
	width: 30px;
	font-size: 14px;
	padding: 12px 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}

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

/*--------------------------------------------------------------
11.1 Site Content
--------------------------------------------------------------*/
.site-content {
	/* margin: 0 0 65px; */
	margin: 55px 0 65px;
}
.site-main {
	padding: 0 65px;
}

/*--------------------------------------------------------------
11.2 Sidebar
--------------------------------------------------------------*/
.sidebar {
	padding: 0 65px 0 0;
}

/*--------------------------------------------------------------
11.3 HEntry
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	border-bottom: 1px solid #eee;
	margin: 0 0 65px;
	padding: 0 0 65px 0;
	position: relative;
}
.single .hentry {
	border-bottom: 1px solid #eee;
	padding: 0 0 50px 0;
}

.single.single-post .hentry { padding: 0px 0px 33px!important; }

.entry-header {
	margin: 0 0 10px;
	padding: 0;
}
.type-page .entry-header {
	margin: 0 0 35px;
}
.entry-title {
	font-size: 42px;
	font-size: 4.2rem;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.entry-title i {
	/*
	font-size: 20px;
	color: #ffffff;
	font-family: montserrat;
	font-weight: 600;
	font-style: normal;
	margin-left: 3px;
	*/

	font-size: 20px;
	color: #ffffff;
	font-family: montserrat;
	font-weight: 600;
	/* font-style: normal; */
	margin-left: 3px;
	display: inline;
	float: none;
	word-wrap: break-word;
}

.error-404,
.no-results {
	padding: 0;
}
.page-header {
	border-bottom: 1px solid #eee;
	margin: 0 0 35px 0;
	padding: 15px 0 10px;
}
.page-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: uppercase;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.taxonomy-description {
	font-size: 12px;
	font-size: 1.2rem;
}
.entry-title a,
.entry-title a:visited,
.page-title a,
.page-title a:visited {
	color: #3D3D3D;
}

.image-meta h1.entry-title a,
.image-meta h1.entry-title a:visited {
	/* font-family: Montserrat; */

	/* font-family: 'Montserrat Semi'; */

	font-family: montserratlite;
	font-weight: 600;
	text-align: left;
}

.mac .image-meta h1.entry-title a,
.mac .image-meta h1.entry-title a:visited {
	font-family: montserratsemi;
	font-weight: normal;
}

.entry-title a,
.entry-title a:visited {
	font-size: 34.49px;
	color: #ffffff;
	font-family: montserrat;
	/* font-family: Montserrat Semi; */
	font-weight: 600;
}

.entry-header h1.entry-title,
.entry-header h1.entry-title a { 
	line-height: 39px; 
	float: left;

	/* font-size: 34.49px; */
	font-size: 20px;
	color: #ffffff;
	font-family: montserrat;
	font-weight: 600;
	text-align: left;

	letter-spacing: .25px;
}

.mac .entry-header h1.entry-title,
.mac .entry-header h1.entry-title a {
	font-family: montserratsemi;
	font-weight: normal;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active{
	/* color: #00a7cc; */
	color: #FFFFFF!important;
}
.page-title a:hover,
.page-title a:focus,
.page-title a:active {
	color: #00a7cc;
}
.post-thumbnail {
	margin: 0 0 35px 0;
	overflow: hidden;
	height: auto;
	max-height: 300px;
}

article.hentry figure.post-thumbnail { float: left; width: 100%; }

.home.blog article.hentry figure.post-thumbnail { margin: 0px 0px 8px 0px; }

.post-thumbnail .img-responsive {
	width: 100%;

}

.entry-content,
.entry-summary {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens:	 auto;
	-ms-hyphens:	 auto;
	hyphens:		 auto;
}
.page-content {
	margin-bottom: 0;
	padding: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens:	 auto;
	-ms-hyphens:	 auto;
	hyphens:		 auto;
}

/*--------------------------------------------------------------
11.4 Page Links
--------------------------------------------------------------*/
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.format-gallery .page-links {
	margin: 1.5em 0;
}

.page-links a,
.page-links > span {
	background: #00b4dc;
	color: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 2px 8px;
	text-align: center;
}
.page-links a {
	background: #fff;
	color: #00b4dc;
	text-decoration: none;
}
.page-links a:hover {
	background: #00b4dc;
	color: #fff;
}
.page-links > .page-links-title {
	background: transparent;
	color: #666;
	border: none;
	margin: 0;
	padding: 0 7px 0 0;
}

/*--------------------------------------------------------------
11.5 More Link
--------------------------------------------------------------*/
.more-link-wrapper {
	margin-top: 65px;
}
.more-link,
.more-link:visited {
	background: #e6ecf3;
	border-radius: 4px;
	color: #181818;
	display: inline-block;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing: 2px;
	padding: 30px 60px;
	text-transform: uppercase;
	-webkit-transition: all .2s cubic-bezier(.215,.61,.355,1);
	transition: all .2s cubic-bezier(.215,.61,.355,1);
}
.more-link:hover,
.more-link:focus,
.more-link:active {
	background: #d0dae6;
	color: #181818;
}

/*--------------------------------------------------------------
11.6 Entry Meta
--------------------------------------------------------------*/
.entry-meta-header:before,
.entry-meta-header:after {
	content: '';
	display: table;
}
.entry-meta-header:after {
	clear: both;
}
.entry-meta-header {
	margin: 0 0 35px;
	padding: 0;
}
.entry-meta {
	color: #999;
	display: none;
}
.entry-meta.entry-meta-footer { 
	display: block;

	color: #ffffff;
	font-size: 13.23px;
	font-family: montserrat;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: .25px;
}

.entry-meta.entry-meta-footer a {
	font-size: 13.23px;
	color: #00bbc3!important;
}

.entry-meta.entry-meta-header { 
    display: block;
    float: left;
    width: 100%;
    margin: 14px 0px 29px;
    padding: 0px;
}

.entry-meta ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.entry-meta ul > li {
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 0;
}

.entry-meta.entry-meta-header ul > li {
	padding: 5px 15px 5px 5px;
	margin: 0px ;
	width: auto;
	float: left;
	/* background: #514e4f; */
}

.entry-meta ul > li > i {
	color: #999;
	margin: 0 5px 0 0;
}

.entry-meta.entry-meta-header ul > li i{
	/* color: #666666; */ color: #FFFFFF;
}

.entry-meta.entry-meta-header ul > li span.byline,
.entry-meta.entry-meta-header ul > li span.posted-on,
.entry-meta.entry-meta-header ul > li span.entry-meta-first-category {
	color: #666666;
}
.entry-meta.entry-meta-header ul > li span.byline span,
.entry-meta.entry-meta-header ul > li span.posted-on span,
.entry-meta.entry-meta-header ul > li span.entry-meta-first-category span,
.entry-meta.entry-meta-header ul > li span.byline span a,
.entry-meta.entry-meta-header ul > li span.posted-on span a,
.entry-meta.entry-meta-header ul > li span.posted-on a,
.entry-meta.entry-meta-header ul > li span.entry-meta-first-category span a,
.entry-meta.entry-meta-header ul > li span.entry-meta-first-category a { 
	/* color: #cccccc; */ 
	color: #ffffff; 
	font-style: normal; 
	font-size:11px; 

	/* font-family: montserrat; 
	font-weight: 600; */

	font-family: montserratlite;
	font-weight: normal;
	letter-spacing: .25px;
}

.mac .entry-meta.entry-meta-header ul > li span.byline span,
.mac .entry-meta.entry-meta-header ul > li span.posted-on span,
.mac .entry-meta.entry-meta-header ul > li span.entry-meta-first-category span,
.mac .entry-meta.entry-meta-header ul > li span.byline span a,
.mac .entry-meta.entry-meta-header ul > li span.posted-on span a,
.mac .entry-meta.entry-meta-header ul > li span.posted-on a,
.mac .entry-meta.entry-meta-header ul > li span.entry-meta-first-category span a,
.mac .entry-meta.entry-meta-header ul > li span.entry-meta-first-category a { font-family: montserrat; }

.entry-meta a,
.entry-meta a:visited {
	color: #999;
}

.entry-meta a:hover,
.entry-meta a:focus,
.entry-meta a:active {
	color: #00a7cc;
}

.entry-meta-footer {
	margin: 15px 0 0;
	padding: 0;
}

.entry-meta-footer a,
.entry-meta-footer a:visited {
	color: #00b4dc;
}
.entry-meta-footer a:hover,
.entry-meta-footer a:focus,
.entry-meta-footer a:active {
}
.cat-links,
.tags-links,
.comments-link,
.edit-link {
	margin-right: 10px;
}
.posted-on {
	margin: 0;
}
.posted-on-label {
	display: none;
}
.byline {
}
.single .byline,
.group-blog .byline {
}
.updated {
	display: none;
}

/*--------------------------------------------------------------
11.7 Media Elements
--------------------------------------------------------------*/
.hentry .mejs-container {
	margin: 0 0 18px;
}
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #333;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #00b4dc;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255,255,255,.33);
}
.hentry .mejs-container .mejs-controls .mejs-time {
	padding-top: 9px;
}
.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}
.hentry .mejs-overlay-loading {
	background: transparent;
}

/*--------------------------------------------------------------
11.8 Post Formats
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
.blog .format-quote .entry-title,
.archive .format-quote0 .entry-title {
	display: none;
}

/*--------------------------------------------------------------
11.9 Attachments
--------------------------------------------------------------*/
.entry-caption {
	margin: 0 0 35px 0;
	padding: 20px;
	text-align: center;
}

/*--------------------------------------------------------------
11.10 Comments
--------------------------------------------------------------*/
#comments {
	margin-top: 50px;
}
.comments-area-wrapper {
	background: #fff;
	border-bottom: 1px solid #eee;
	margin-bottom: 50px;
	padding: 0;
}
.no-comments-wrapper {
	background: #f0f0f0;
	border-bottom: 1px solid #eee;
	font-size: 18px;
	margin-top: -50px;
	padding: 25px;
	text-align: center;
}

/* Comments Title */
.comments-title {
	border-bottom: 1px solid #eee;
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	padding: 0 0 10px;
	text-transform: uppercase;
}

/* Comment Navigation */
#comment-nav-above {
	margin: 0;
	padding: 50px 0 0;
}
#comment-nav-below {
	margin: 0;
	padding: 0 0 50px;
}

/* Comment List */
.comment-list {
	list-style: none;
	margin: 0 0 50px;
	padding: 50px 0 0;
}
.comment-list .children {
	list-style: none;
}

/* Comment Body */
.comment-list .comment-body {
	border-bottom: 1px solid #eee;
	margin: 0 0 25px;
	position: relative;
	padding: 0 0 25px;
}
.comment-list .pingback .comment-body {
	padding-left: 0;
}
.comment-list .bypostauthor .comment-body {
	background: #fafafa;
	border-bottom: 3px solid #00b4dc;
	padding: 25px;
}
.comment-list .comment-body {
	padding-left: 83px;
}
.comment-list .children .comment-body {
	padding-left: 54px;
}
.comment-list .bypostauthor .comment-body {
	padding-left: 108px;
}
.comment-list .children .bypostauthor .comment-body {
	padding-left: 79px;
}
.comment-list .comment-author .avatar {
	border: 1px solid #eee;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
}
.comment-list .bypostauthor .comment-author .avatar {
	top: 25px;
	left: 25px;
}
.comment-list .comment-author .avatar {
	width: 68px;
	height: 68px;
}
.comment-list .children .comment-author .avatar {
	width: 39px;
	height: 39px;
}
.comment-list .comment-meta {
	font-size: 12px;
	margin-bottom: 15px;
}
.comment-list .comment-content {
	margin-bottom: 15px;
	word-wrap: break-word;
}
.comment-list .reply {
	font-size: 12px;
	text-transform: uppercase;
}
.comment-list .comment-author .fn {
	font-weight: 900;
}
.comment-list .comment-author .fn a,
.comment-list .comment-author .fn a:visited {
	color: #333;
}
.comment-list .comment-author .fn a:hover,
.comment-list .comment-author .fn a:focus,
.comment-list .comment-author .fn a:active {
	color: #999;
}
.comment-list .says {
	display: none;
}
.comment-list .edit-link {
	margin-left: 15px;
}
.comment-list .comment-awaiting-moderation {
	color: #00b4dc;
	margin-top: 10px;
}

/* Comment Form */
.comment-respond {
	background: #fff;
	border-bottom: 1px solid #eee;
	margin-bottom: 50px;
	padding: 0 0 50px;
	position: relative;
}
.comment-list .comment-respond {
	padding: 0 0 25px;
}
.comment-respond .comment-reply-title {
	margin: 0 0 10px;
	color:  #FFFFFF;
	/* font-family: Montserrat Semi; */
	font-family: montserrat;
	font-weight: 600;
}
span#email-notes { 
	color: #FFFFFF;
	float: left;
	width: 100%;
	margin: 0px 0px 10px;
	/* font-family: Montserrat Semi; */
	font-family: montserrat;
	font-weight: normal;
}

p.comment-notes {
	color: #FFFFFF!important;
	/* font-family: Montserrat Semi; */
	font-family: montserrat;
	font-weight: normal;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label { 
	float: left;  
	width: 100%; 
	margin: 0px 0px 10px;
	color: #FFF;

	/* font-family: Montserrat Semi; */
	font-family: montserrat;
	font-weight: normal;
}

.mac span#email-notes,
.mac p.comment-notes,
.mac .comment-form-author label,
.mac .comment-form-email label,
.mac .comment-form-url label,
.mac .comment-form-comment label { font-family: montserratsemi; font-weight: normal; }

.comment-respond .logged-in-as {}
.comment-respond .comment-notes,
.comment-respond .logged-in-as,
.comment-respond .form-allowed-tags,
.comment-respond .form-allowed-tags code {
	font-size: 13px;
}

.comment-respond .comment-form label {
	display: block;
}
.comment-respond .required {
	color: #c0392b;
}
.comment-respond #cancel-comment-reply-link {
	color: #c0392b;
	font-size: 14px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	right: 0;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/

/* Attachment Caption */
.entry-caption {
	color: #999;
	font-size: 13px;
	font-size: 1.3rem;
	font-style: italic;
	border: 1px solid #eee;
	margin: 0 0 35px 0;
	padding: 25px 150px;
	text-align: center;
}

/* WP Caption */
.wp-caption {
	border: 1px solid #eee;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	color: #999;
	font-size: 13px;
	font-size: 1.3rem;
	font-style: italic;
	margin: 0;
	padding: 25px 10px;
	text-align: center;

	color: #ffffff!important;
	font-family: montserrat;
	font-weight: normal;
	letter-spacing: .25px;
}
.wp-caption.alignleft .wp-caption-text,
.wp-caption.alignright .wp-caption-text {
	padding: 15px 10px;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin: 0 0 40px;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #999;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 10px 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*--------------------------------------------------------------
13.0 Utilities
--------------------------------------------------------------*/

/* Image Grayscale */
.img-grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

/*--------------------------------------------------------------
14.0 Media Queries
--------------------------------------------------------------*/
/* For Small to Medium Devices */
@media (min-width: 768px) and (max-width: 1199px) {

	/* Header */
	.site-header {
		margin: 0 0 40px;
	}

}

/* For Medium Devices */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* For Small Devices */
@media (min-width: 768px) and (max-width: 991px) {

	/* Site Content */
	.site-main {
		padding: 0 65px 65px;
	}

	/* Sidebar */
	.sidebar {
		padding: 0 65px;
	}

}

/* For Extra Samll to Small Devices */
@media (max-width: 991px) {
}


@media (max-width: 520px) {

.ct-topbar.notranslate {
    float: none;
    width: auto;
    position: absolute;
    bottom: -109px !important;
    left: 10px;
}


}
/* For Extra Samll Devices */
@media (max-width: 767px) {

	/* Header */
	.site-header {
		margin: 0 0 15px;
	}

	/* Site Navigation */
	.site-primary-menu {
		padding: 0 10px;
	}

	/* Site Content */
	.site-main {
		padding: 0 0 65px;
	}

	/* Entry Title */
	.entry-title {
		font-size: 20px;
		font-size: 2.0rem;
	}

	/* More Link */
	.more-link,
	.more-link:visited {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 20px 40px;
	}

	/* Entry Meta */
	.entry-meta {
		font-size: 13px;
		font-size: 1.3rem;
	}
	.entry-meta ul > li {
		margin: 0 10px 0 0;
	}
	.entry-meta ul > li > i {
		margin: 0 5px 0 0;
	}

	/* Comments */
	#comments {
		margin-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.comments-area-wrapper {
		margin-bottom: 50px;
	}

	/* Comment Navigation */
	#comment-nav-above {
		margin: 0;
		padding: 25px 0 0;
	}

	#comment-nav-below {
		margin: 0;
		padding: 0 0 25px;
	}

	/* Comment List */
	.comment-list {
		margin: 0 0 25px 0;
		padding: 25px 0 0;
	}

	/* Comment Form */
	.comment-respond {
		margin-bottom: 25px;
		padding: 25px 0;
	}

	.title-box { padding: 12px 15px 13px 15px!important; }

	p.comment-form-author input,
	p.comment-form-email input,
	p.comment-form-url input { width: 100%; }

	.section-container-inn .content-area { padding: 0px 0px 50px!important; }

	.blog.theme-silver .section { padding:  0px 10px; }

	.navigation.post-navigation { padding-left:10px; padding-right: 10px;  }
	.post-navigation .nav-previous,
	.post-navigation .nav-next { width: 100%; }

	.post-navigation .nav-previous { border-right: none; border-bottom: 1px solid #eee; }

	.post-navigation i.fa { top: 25px; }
}

@media (max-width: 423px){
	.title-box span,
	.title-box h1 { line-height: 42px!important; }
}

/*==================================
Usman's CSS
==================================*/

.site-header,
.site-wrapper,
.site-content {
	background-color: transparent !important;
}

.more-link-wrapper .btn-large {
	margin-left: initial;
}

body.custom-background {
	background: url('images/cXckvEUc.jpeg') no-repeat !important;
	background-size: cover !important;
    background-attachment: fixed !important;
}

.layout-box .site-wrapper {
	box-shadow: none;
}

.blog.theme-silver .section {
	width: auto;
}

.site-main,
.sidebar { padding: 0px; }
.site-main { padding-right: 50px; padding-left: 40px; }
.sidebar { padding-right: 40px; }

.entry-meta-header {
	font-weight: bold;
	font-size: 13px;
	font-family: lato2;
	font-style: italic;
}

.entry-meta-header a, 
.entry-meta-header a:visited {
    color: #2F2F2F;
}

.entry-title a:hover, 
.entry-title a:focus, 
.entry-title a:active, 
.page-title a:hover, 
.page-title a:focus, 
.page-title a:active {
    color: #fff;
}

.entry-meta-header a:hover, 
.entry-meta-header a:focus, 
.entry-meta-header a:active {
    color: #fff;
}
.widget a:hover, 
.widget a:focus, 
.widget a:active {
	color: #ffffff;
}

.sf-menu a:hover, 
.sf-menu a:focus, 
.sf-menu a:active {
    color: #fff;
}
.sf-menu > li > a:after {
	background-color: #00BBC3;
}

.sf-menu > li.current-cat > a:after {
	background-color: #00BBC3;
	left: 0px;
	right: 0px;
}


ul {
	margin: 0px;
	list-style: none;
}

.footer-icons .row {
	margin-left: auto;
	margin-right: auto;
}
.comment-respond {
	background-color: transparent;
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
	border-bottom:  1px solid rgba(255, 255, 255, 0.5);
}

.hentry,
.single .hentry,
.page-header {
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.hentry {
	/* padding: 15px 0 0 !important; */
	padding: 0px!important;
	margin: 0px 0px 35px;
	border-bottom: 1px solid rgba(194, 191, 178, 1);
}

article.hentry { width: 100%; }


.wp-caption {
	/* border: 1px solid rgba(0, 0, 0, 0.2); */
	border: 1px solid rgba(194, 191, 178, 1);
	float: left;
}

.wp-caption-text {
	color: #333;
}

.comments-area-wrapper {
	background: rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(238, 238, 238, 0.2);
}

.comment-list .bypostauthor .comment-body {
	background: rgba(250, 250, 250, 0.2);
    border-bottom: 3px solid rgba(0, 180, 220, 0.2);
}

.comment-list .comment-meta {
	background-color: transparent;
	background: initial;
	margin-top: 0;
	clear: both;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;

    font-size: 12px;
    margin-bottom: 15px;
}


.site-header {
	margin-bottom: 0 !important;
}

/*.bx-outter {
	width: 1140px;
    position: relative;
    left: 35px;
}*/

.bxslider .image-meta {
	padding:15px 30px 14px 30px;
	/* background: rgba(134, 230, 234, 0.8); */
	background: rgba(0, 187, 195, 1);
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.image-meta .entry-title {
	font-size: 36px;
	line-height: 100%;
	font-weight: 400;
}
.image-meta .entry-date {
	font-size: 11px;
	text-transform: uppercase;
}
.image-meta .entry-header {
	margin-bottom: 0px;
}

.entry-header {
	margin-bottom: 20px;
}

.bxslider .items {
	color: #00b4dc;
	min-height: 350px;
	overflow: hidden;
    border-radius: 5px;
    margin: 0px;
}
/*.bxslider .items a:link,
.bxslider .items a:visited {
	color: #fff;
}*/
/*.bxslider .items a:hover,
.bxslider .items a:active {
	color: #000;
}*/
.bxslider .bg-thumbnail {
	height: 350px;
    background-position: center center;
    background-size: cover;
}
.bx-wrapper {
	margin-bottom: 30px !important;
}

.bx-outter .bx-wrapper { margin-bottom: 0px!important; }

.bx-wrapper .bx-viewport {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0px !important;
    background-color: transparent !important;
    left: 0px !important;
}
.bx-wrapper .bx-prev { left: 15px !important; }
.bx-controls-auto {
	display: none !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    z-index: 10;
    line-height: 0;
    width: 100px !important;
    text-align: center !important;
    padding: 5px;
    background: #ffffff;
    border-radius: 0 0 5px 5px;
    bottom: initial !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #C7C7C7 !important;
    width: 8px !important;
    height: 8px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #00b4dc !important;
}
.bx-wrapper .bx-pager {
	padding: 5px !important;
}
.bx-wrapper .bx-next { right: 20px !important; }

/*.sf-menu a,
.sf-menu a:visited {
	color: #fff;
	text-shadow: 1px 1px 1px #7B7B7B;
}*/

.sf-menu {
	margin: 0px;
	/* background-color: rgba(235,237,236,0.4); */
	min-height: 57px;
	padding-left: 90px;
	padding-right: 60px;
	padding-bottom: 0px;

	background-color: rgba(43,45,54,1);
}

.sf-menu a:link,
.sf-menu a:visited {
	/* font-family: "Oswald2",Arial,Helvetica,sans-serif; */
	float: left;
	cursor: pointer;
	/* padding: 22px 7px 23px; */
	padding: 0px 15px;
	margin-right: 7px;
	/* font-size: 15px; */
	/* color: #727272; */
	letter-spacing: 0px;
	text-transform: capitalize;

	color: #FFFFFF;
	font-size: 15px;
	font-family: 'Montserrat Semi', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

nav#site-navigation .sf-menu a {
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'montserratlite', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

.sf-menu a:hover,
.sf-menu a:active {
	/* color: #2c2c2c; */
	color: #FFFFFF;
}

.blog .site-branding {
	display: none;
}

.site-logo {
	margin-bottom: 0px;
}

.main-navigation {
	margin-top: 0px;
	/* margin-bottom: 15px; */
	margin-bottom: 23px;
}

.nav-links {
	margin: 30px 0 0;
}
/*.comment-navigation i.fa, .paging-navigation i.fa, .image-navigation i.fa { color: inherit; }

.nav-links,
.nav-links a:link,
.nav-links a:visited {
	color: #000 !important;
}
.nav-links,
.nav-links a:hover,
.nav-links a:active {
	color: #fff !important;
}*/


.entry-meta a,
.entry-meta a:visited {
	color: #333;
}
.entry-meta a:hover,
.entry-meta a:focus,
.entry-meta a:active {
	color: #fff;
}

.entry-meta-footer {
	color: rgba(51, 51, 51, 1);
	margin-bottom: 30px;
}
.entry-meta-footer a,
.entry-meta-footer a:visited {
	color: #fff;
}
.entry-meta-footer a:hover,
.entry-meta-footer a:focus,
.entry-meta-footer a:active {
}


.site-header {
	min-height: initial;
	padding-top: 0px;
	padding-bottom: 20px;
}

.layout-box .site-wrapper {
	margin-top: 0px;
}

body {
    background: url("images/bg.jpg") no-repeat fixed;
}
li > ul, li > ol {
    margin-bottom: initial;
    margin-left: initial;
}
ul ul {
    list-style: none;
}
.tagcloud {
	line-height: 25px !important;
}

.in-slide-content p {
	font-size: 13px;
}

.widget {
	font-size: 13px;
	font-family: "lato2", arial;
	font-style: italic;
	line-height: 26px;
	text-transform: none;
	padding: 5px 10px 0;
	background-color: rgba(255, 255, 255, 0.298039);
}

.widget-title {
	font-family: "oswald2", arial;
	font-size: 16px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}


/* Re-spacing for menu full width */
.theme-silver .section .section-container {
	/* padding-left: 0px;
	padding-right: 0px; */
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	background-color: rgba(238, 236, 236, 1);
	float: left;
}

.theme-silver .row.row-15 {
	margin-left: -15px;
	margin-right: -15px;
}
.bx-outter {
	padding-left: 40px;
	padding-right: 40px;
}

.widget_recent_entries {
	text-transform: lowercase;
}
.widget_recent_entries a {
	display: inline-block;
}

.widget_recent_entries a span {
  display: inline-block;
  padding-right: 3px;
}

.widget_recent_entries a span:first-letter {
  text-transform: uppercase;
}

/* Styling Search */
form.search-form { line-height: 26px; }
input[type="search"] {
	width: 100%;
	margin-bottom: 5px;
	padding-right: 25px !important;
}

.blog-search-box {
	margin: 27px 10px 0 0;
	padding: 4px;
	border: 1px solid transparent;
	background-color: #ccc;
	position: absolute;
	right: 0%;
	top: 75px;
	z-index: 31;
	width: 100%;
	max-width: 302px;
}
.blog-search-box .search {
	padding-left: 2px;
	height: 30px;
	width: 100%;
	background: #fff;
	margin-right: 0;
	padding: 0 35px 0 5px;
	border: 0px;
	border-radius: 0px;
	margin: 0px;
	outline: none;
	border: none;
	
	font-size: 12.44px;
	color: #9ea6ab!important;
	font-family: montserrat!important;
	font-weight: bold!important;
}

.blog-search-box input[type=submit] {
	cursor: default;
	width: 30px;
	height: 30px;
	background-color: #fff;
	margin: 0;
	margin-left: -30px;
	background-image: url(/img/siteimages/icons32x32x3.png?v1_dev1.317);
	background-repeat: no-repeat;
	background-position: -33px -418px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	border: 0px;
	box-shadow: none;
	float: left;
}
.blog-search-box input[type=submit]:hover {
	background-color: #fff;
	background-position: -65px -418px;
}

/*************
MOBILE SETTING
*************/
@media (max-width:640px){

.mb-menu-cont{ z-index:1000001 }
	.image-meta .entry-title {
	    font-size: 22px;
	    font-weight: 400;
	    line-height: 100%;
	}

	.bxslider .items {
	    border-radius: 5px;
	    color: #00b4dc;
	    min-height: 350px;
	    overflow: hidden;
	    width: 100% !important;
	}

	.bx-outter {
	    padding: 0;
	}

	#primary #main {
	    padding: 0 !important;
	}

	.sidebar-area .sidebar {
	    padding: 0;
	}

}

/**/
.main-outer-area {
     background-color: #fff;
     width: 100%;
     /* padding: 0px 0px 120px; */
     padding: 0px;
     float:  left;

     -webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
     border-radius: 5px;

     position: relative;
}

.title-box {
	float: left;
     font-family: Montserrat Semi, Montserrat Ultra,"Open Sans",sans-serif;
     font-size: 19px;
     font-weight: normal;
     line-height: 31px;
     color: #707b81;
     /* padding: 14px 35px 14px; */
     padding: 12px 35px 13px 33px;
     text-align: left;
     width: 100%;
     border-bottom: 1px solid #d9d8d8;
}

.title-box i.thumb-icon {
     background : rgba(0, 0, 0, 0) url("images/new-icon-sprite.svg") no-repeat scroll -3px -2.634px!important;
     width: 74px;
     height: 42px;
     float :  left;
     margin: 0px; 
     padding: 0px;
}

.title-box span,
.title-box h1 { 
	float: left;
	margin: 0px 0px 0px 23px;
	padding: 0px;
	color: #707b81!important;
	font-size: 19px;
	/* font-family: 'Montserrat Semi'; */
	font-family: montserratsemi;
	/* font-weight: 600; */
	line-height: 42px;
	text-transform: uppercase;
	clear: none;
	width: calc(100% - 97px);
	text-align: left;	
}

.page-header {
	float: left;
	width: 100%;
	margin: 0px 0px 25px;
	padding: 0px 0px 15px;
	border-bottom: 1px solid rgba(194, 191, 178, 1);
}

h2.page-title {
	/* font-size: 30px; */
	color: #FFF;
	/* font-family: Montserrat; */
	float:left;
	margin: 0px;
	padding: 0px;

	font-size: 37px;
	color: #FFF;
	font-family: montserrat;
	font-weight: 600;
	letter-spacing: .25px;
}

.mac h2.page-title { font-family: montserratsemi; font-weight: normal; }

body.search.search-results h2.page-title { font-size: 37px; }

.section-container-inn {
	background : rgba(61, 64, 77, 77);
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.section-container-inn .content-area {
	padding:  0px 0px 157px;
}

.slider-space {
	padding-top: 30px;
	padding-bottom: 30px;
}

.entry-summary {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.entry-content p,
.entry-summary p,
.page-content p { width: 100%; /* float: left; */ color: #ffffff; font-size: 13.23px; /* font-family: montserrat; font-weight: 600; */ font-family: montserrat; font-weight: normal; line-height: 25px; letter-spacing: .25px; }

.entry-content p .fluid-width-video-wrapper,
.entry-summary p .fluid-width-video-wrapper,
.page-content p .fluid-width-video-wrapper { display: inline-block; }

.entry-content p strong:nth-child(1),
.entry-summary p strong:nth-child(1) { font-weight: normal;}

.mac .entry-content p,
.mac .entry-summary p {
	font-family: montserrat;
	font-weight: normal;
}

.mac .entry-content p strong ,
.mac .entry-summary p strong { /* font-weight: normal; */ }

.entry-content p a img, 
.entry-summary p a img {
	/* float: left; */
	margin-right: 15px;
}


.entry-summary p a{ font-size: 13.23px; font-family: montserrat; font-weight: 600; line-height: 25px;  }
.format-standard .btn-primary-big {
	width: 220px;
	height: 38px;
	line-height: 38px;
	background-color: rgba(0, 187, 195, 1);

	-webkit-border-radius: 2px;
     -moz-border-radius: 2px; 
     border-radius: 2px;

     float: left; 
     margin: 30px 0px 43px;
     padding: 0px;
     text-align: center;

     font-size: 12.23px;
     font-family: montserratlite;
     font-weight: 600;
     color: #FFFFFF;

	-webkit-transition: background-color 600ms ease 0s;
	-moz-transition: background-color 600ms ease 0s;
	-o-transition: background-color 600ms ease 0s;
	transition: background-color 600ms ease 0s;
}

.mac .format-standard .btn-primary-big {
	font-family: montserratsemi;
     font-weight: normal;
}

.btn-primary-big:hover,
.comment-form p.form-submit input.submit:hover {
	background-color: #f55f4b; 
	color: #fff!important;
}

.comment-form p.form-submit input.submit {
	box-shadow:  none;
	width: 150px;
	height: 38px;
	line-height: 38px;
	background: rgba(0, 187, 195, 1);
	
	font-size: 13.23px;
     /* font-family: Montserrat Semi; */
     font-family: montserrat;
     /* font-weight: 600; */
     color: #FFFFFF;
     text-shadow: none;

	border: none;
	border-color: transparent;

	-webkit-border-radius: 2px;
     -moz-border-radius: 2px; 
     border-radius: 2px;

     padding: 0px;

     -webkit-transition: background-color 600ms ease 0s;
	-moz-transition: background-color 600ms ease 0s;
	-o-transition: background-color 600ms ease 0s;
	transition: background-color 600ms ease 0s;
}

.mac .comment-form p.form-submit input.submit { font-family: montserratsemi; font-weight: normal; }

.format-standard .btn-primary-big:hover,
.format-standard .btn-primary-big:focus { color: #FFFFFF!important; }

.post-fnavi-cont {
	float: left;
	margin: 0px;
	padding: 0px 35px 0px 56px;
	width: 100%;
	height: 120px;
}

.post-nav-area {
	float: left; 
	width: calc(100% - 70px);
	margin: 0px;
	padding: 49px 0px 0px;
}

.post-nav-area nav.navigation {}
.post-nav-area nav.navigation h1.screen-reader-text { display: none; }
.post-nav-area nav.navigation .nav-links { margin: 0px; padding:0px; float: left; width: 100%; }
.post-nav-area nav.navigation .nav-links .nav-previous {}
.post-nav-area nav.navigation .nav-links .nav-previous a { font-size: 17px; color: #a0a0a0; font-family: montserrat; font-weight: normal; line-height: 25px; }
.mac .post-nav-area nav.navigation .nav-links .nav-previous a { font-family: montserratsemi; font-weight: normal; }
.post-nav-area nav.navigation .nav-links .nav-previous a span { float: left; }
.post-nav-area nav.navigation .nav-links .nav-previous a span i { font-size: 25px; margin-right: 42px; }


.widget {
	background-color: rgba(43, 45, 54, 1);

	-webkit-border-radius: 5px;
     -moz-border-radius: 5px; 
     border-radius: 5px;

     float: left; 
     padding: 10px 10px 46px;
     margin: 0px 0px 60px;
}

.widget.widget_recent_entries {
	-webkit-border-radius: 4px 5px 0px 0px;
     -moz-border-radius: 5px 5px 0px 0px; 
     border-radius: 5px 5px 0px 0px;
}

.widget .widget-title {
	margin: 7px 0px 20px;
	padding: 0px 0px 14px;
	float: left;
	width: 100%;

	font-size: 14.67px;
	line-height: normal;
	color: #ffffff;
	font-family: montserrat;
	font-weight: 600;
	border-bottom: 1px solid rgba(61, 64, 77, 1);
	letter-spacing: .5px;
}

.mac .widget .widget-title {
	font-family: montserratsemi;
     font-weight: normal;
}

.widget ul,
.widget.widget_recent_entries ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.widget ul li{
	margin: 0px 0px 25px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 12.67px;
	color: #ffffff;
	font-family: montserrat;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}

.mac .widget ul li{
	font-family: montserrat;
     font-weight: normal;
}

.widget ul li a,
.widget.widget_recent_entries ul li a { 
	/*
	font-size: 12.67px;
	color: #ffffff;
	font-family: montserrat;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	float: left;
	margin: 0px 0px 20px;
	padding: 0px;
	font-style: normal;
	*/
}

.widget ul li,
.widget ul li a,
.widget ul li a:visited,
.widget ul li a span,
.widget ul li span,
.widget ul li span a {
	font-size: 12.67px;
	color: #ffffff;
	font-family: montserrat;
	/* font-weight: 600; */
	font-style: normal;
	line-height: normal;
	float: left;

	font-weight: normal;
	letter-spacing: .25px;
}

.mac .widget ul li,
.mac .widget ul li a,
.mac .widget ul li a:visited,
.mac .widget ul li a span,
.mac .widget ul li span,
.mac .widget ul li span a {
	font-family: montserratsemi;
     font-weight: normal;
}

.widget.widget_archive ul li a,
.widget.widget_archive ul li a:visited,
.widget.widget_archive ul li a span,
.widget.widget_archive ul li span,
.widget.widget_archive ul li span a {
	font-family: montserrat;
}

.widget ul li a span,
.widget ul li span {
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

.widget.widget_categories ul li a:hover,
.widget.widget_recent_comments ul li:hover,
.widget.widget_recent_comments ul li:hover span,
.widget.widget_recent_comments ul li:hover span a,
.widget.widget_recent_comments ul li:hover a,
.widget.widget_recent_comments ul li:hover a:hover,
.widget.widget_recent_comments ul li:hover span a:hover,
.widget ul li a:hover span{
	color: #00bbc3 !important;
	text-decoration: none !important;
}

.widget.widget_recent_comments ul li {
	/*
	margin: 0px 0px 19px;
	padding: 0px;
	float: left;
	width: 100%;

	font-size: 14.67px;
	color: #ffffff;
	font-family: Montserrat;
	font-weight: normal;
	font-style : normal ;
	*/
}

.widget.widget_recent_comments ul li span  { 
	/*
	font-size: 14.67px;
	color: #ffffff;
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: Montserrat;
	*/
	float: none;
}

.widget.widget_recent_comments ul li span a,
.widget.widget_recent_comments ul li span + a {
	/*
	font-size: 14.67px;
	color: #ffffff;
	font-family: Montserrat;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
	*/
}

.widget.widget_recent_comments ul li a {
	text-transform: capitalize;
	float: none;
}

.widget_categories {
	float: left;
	padding: 10px 10px 46px;
	margin: 0px 0px 60px;
}

.widget.widget_categories ul {
	width: 100%;
	margin: 9px 0px 0px;
	padding: 0px;
	float: left;
}

.widget.widget_categories ul li {
	width: 100%;
	margin: 0px;
	padding: 0px 0px;
	float: left;
}

.widget.widget_categories ul li a {
	font-size: 15px;
	color: #FFFFFF!important;
	font-family: 'montserrat';
	font-style: normal;
	/* font-weight: 600; */
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	font-weight: normal;
	letter-spacing: .25px;
}


/* New Navigation CSS Start Below */


#header.new-nav nav.navbar.navbar-inverse {
     background-color: rgba(50, 53, 66, 1);
     background: rgba(50, 53, 66, 1);
     border-color: rgba(50, 53, 66, 1);
     position: relative;
     margin: 0px;
     float :  left;
     border: 0 solid transparent;
     width: 100%;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main {
     margin:0px auto;
     /* padding: 0px 10px; */
     max-width: 1665px;/* 1644 + 10 */
     width: 100%;
}

/**/

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi { display: none; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi { display: none; }

/**/

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .logo { float: left; width: 102px; height: 57px; margin: 0px; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .logo a { float: left; margin: 0px; padding: 0px; line-height: normal; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .logo a img { opacity: 1; }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-navigation { float: left; width: auto; margin: 0px 0px 0px 60px; padding: 0px; }
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse { margin-top: 26px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav { float: left; margin: 0; padding: 0px; list-style: none; }

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li { float:  left; margin: 0px 5px 0px 0px; padding: 0px; position: relative; }
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav > li { height : 42px; }
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav > li a { height: 42px; display: block; }
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li.level1 { /* height : 68px; */ }
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li.level1 a { /* height: 68px;  */}
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu {}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a { /* border-bottom: 5px solid rgba(50, 53, 66, 1); */ position: relative;  }

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li:hover a,
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li:focus a,
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li:focus a:focus,
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a.active-tp {
     /* border-bottom: 5px solid #00bbc3; */
     color: #FFFFFF!important; 
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a:before {
     content: '';
     display: block;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 0;
     background: #00bbc3;
     
     -moz-transition: .2s;
     -o-transition: .2s;
     -webkit-transition: .2s;
     transition: .2s;
     
     /* z-index: -1; */
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li:hover a:before,
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li:focus a:before,
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li:focus a:focus:before,
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a.active-tp:before {
     height: 5px;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu:hover a:before{
     height: 0px;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu:hover a.active-tp:before{
     height: 0px;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu:hover a.active-tp:before {
     height: 0px;
     display: none;

     /*
     -moz-transition: .10s;
     -o-transition: .10s;
     -webkit-transition: .10s;
     transition: .10s;
     */
}


#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a {
     padding: 0px 10px 0px;
     line-height: 51px;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a span {
     float: left;
     /* height: 56px; */
     height: auto;
     padding: 0px;
     margin: 0px;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a span input.nav-desk{
     float: left;
     margin: 0px 10px;
     padding: 0px;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a i.fa-chevron-down { 
     position: inherit; 
     left: auto; 
     right: auto; 
     float: left; 
     top: auto; 
     /* line-height: 56px;  */
     line-height: 10px; 
     margin-left: 5px; 
     color: #00bbc3;
     margin-top: 7px;
     font-size: 15px;

     /*
     -moz-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
     */
}
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li:hover a i.fa-chevron-down { 
     display: block;

     /*
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);

     -moz-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
     */
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a,
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li input {
     /* line-height: 56px; */
     line-height: 20px;
     font-size: 15px!important;
     /* font-family: 'Montserrat Regular'; */
     
     /* font-weight: bold; */
     color: #ffffff;
     border-bottom:  0px;
     padding: 0px 10px 0px;

     border:  none;
     background: transparent;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px; 
     border-radius: 0px;
     text-shadow:  none;
     box-shadow:  none;

     /* font-family: 'Montserrat Semi'; */

     font-family: montserratlite, montserratulite,"Open Sans",sans-serif;
     font-weight: 600;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a:hover{ background-color: transparent; border-bottom-color: transparent; }

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li.level1 a {}
#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu a {
     float: left;
     padding: 0px;
     margin: 0;
}

#header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu:hover a { border-bottom: 5px solid rgba(50, 53, 66, 1)!important; }

/**/
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { padding: 0px; }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar {
     margin: 0px 0px 0px;
     padding: 0px;
     float: left;
     width: 100%;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar .main {}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main {
    position: relative;
    /* margin: 0 auto; */
    /* width: 387px; */
    float: left;
    width: 100%;
    height: 37px;

    border-width: 1px;
    border-style: solid;
    border-color: #999aa1 #323542 #323542;

    /* background : rgba(255, 255, 255, 1) url("images/new-small-icon-sprite.svg") no-repeat scroll 13.904px -1345.586px!important; */

    background-color : rgba(255, 255, 255, 1);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;

    padding:  0px 0px 0 6px;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-s-icon { display: none; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-s-icon input {
     float :  left;
     margin: 0px;
     padding: 6px 0px;
     width :  26px;
     height :  33px;
     opacity: 1;

     background : rgba(255, 255, 255, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -4.096px -1344.586px!important;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field {}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field input {
    height: 33px;
    width: calc(100% - 29px);
    /* padding: 0 15px 0 88px; */
    /* background: white url("http://cssdeck.com/uploads/media/items/5/5JuDgOa.png") 8px 6px no-repeat; */
    /* background : rgba(255, 255, 255, 1) url("images/new-small-icon-sprite.svg") no-repeat scroll 13.904px -1345.586px!important; */
    
    /* border-width: 1px;
    border-style: solid;
    border-color: #999aa1 #323542 #323542; */

     font-size : 12.44px;
     color :  #9ea6ab;
     font-family: montserrat!important, montserratlite,"Open Sans",sans-serif;
     font-weight: bold!important;

     border:  none;
     background: transparent;

     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
    
    /* border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px; */
    
    /* -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; */
    
    /* -webkit-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -moz-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -ms-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -o-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc; */
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main input:focus {
    outline: none;
    border-color: #999aa1;
    /*
    -webkit-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -moz-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -ms-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -o-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    */
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field input:focus + .results { display: block }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 { width: 100%; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 select {}
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 {
     float: left;
     margin: 0px;
     padding: 0px 0px 0px 26px;
     height: 33px;
     opacity: 1;
     /* background: rgba(255, 255, 255, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -4.096px -1344.586px!important; */
     background: rgba(255, 255, 255, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -1.997px -1640.895px!important;

     font-size: 12.44px;
     border: none;
     border-radius: 0px;
     -webkit-border-radius: 0px;
     -o-border-radius: 0px;

     background: transparent;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     color :  #9ea6ab;
     width: 100%!important;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection {}
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection { height: 33px!important; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul { padding: 0px; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul li { width: 100%; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul li input {
     height: 33px;
     width: 100%!important;
     font-size : 12.44px;
     color: #9ea6ab!important;
     font-family: montserrat!important;
     font-weight: normal!important;
     border:  none;
     letter-spacing: normal;
     background: transparent;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     padding: 0px!important;
     margin: 0px;
     text-align: center;
}

.select2-container.select2-container--open.HeaderSearchTopRight { z-index: 100002; }


#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 input[placeholder], 
[placeholder], 
[placeholder] {
     /* color :  #9ea6ab; */
     color: red;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results {
    display: block;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcfe2 #c8cee7 #c4c7d7;
    border-radius: 3px;
    background-color: #fdfdfd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eceef4));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -moz-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -ms-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -o-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: linear-gradient(top, #fdfdfd, #eceef4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li { display: block }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li:first-child { margin-top: -1px }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li:first-child:before, 
.search .results li:first-child:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    border: 5px outset transparent;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li:first-child:before {
    border-bottom: 5px solid #c4c7d7;
    top: -11px;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li:first-child:after {
    border-bottom: 5px solid #fdfdfd;
    top: -10px;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li:first-child:hover:before, 
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li:first-child:hover:after { display: none }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results li:last-child { margin-bottom: -1px }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results a {
    display: block;
    position: relative;
    margin: 0 -1px;
    padding: 6px 40px 6px 10px;
    color: #808394;
    font-weight: 500;
    text-shadow: 0 1px #fff;
    border: 1px solid transparent;
    border-radius: 3px;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results a span { font-weight: 200 }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results a:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
    background: url("http://cssdeck.com/uploads/media/items/7/7BNkBjd.png") 0 0 no-repeat;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .results a:hover {
    text-decoration: none;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    border-color: #2380dd #2179d5 #1a60aa;
    background-color: #338cdf;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59aaf4), color-stop(100%, #338cdf));
    background-image: -webkit-linear-gradient(top, #59aaf4, #338cdf);
    background-image: -moz-linear-gradient(top, #59aaf4, #338cdf);
    background-image: -ms-linear-gradient(top, #59aaf4, #338cdf);
    background-image: -o-linear-gradient(top, #59aaf4, #338cdf);
    background-image: linear-gradient(top, #59aaf4, #338cdf);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
    -o-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field input:-moz-placeholder {
     font-size : 12.44px;
     color :  #9ea6ab;
     font-family: 'Montserrat Regular';
     /* font-weight: bold; */
     /*font-weight: 200;*/
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field input::-webkit-input-placeholder {
     font-size : 12.44px;
     color :  #9ea6ab;
     font-family: 'Montserrat Regular';
     /* font-weight: bold; */
     /*font-weight: 200;*/
}

.lt-ie9 .search input { line-height: 26px }
/**/

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { float: left; margin: 0px; padding: 0px; /* width: calc(100% - 180px); */ width: auto; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { float: left; margin: 0px; width: auto; }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in { margin: 0px; float:left; padding: 0px; list-style: none; display: inline-block; width: 100%; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { float: left; display: inline-block; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li:last-child { margin: 0px; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li a {
     width: auto;
     height: 30px;
     float: left;
     margin: 0px;
     padding: 0px;
     line-height: normal;
     display: block;
     position: relative;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li a span {
     font-size: 16.36px;
     line-height: 21px;
     color: #ffffff;     
     font-family: montserratlite;
     font-weight: 600;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.login a i {
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1312.355px!important;
     float : left ;
     width: 22px;
     height: 25px;
     margin: 0px 9px 0px 0px;
     padding: 0px;
}
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.login a:hover { border: none; outline: none; }

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.login a:hover i {
     /* background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1275.812px!important; */
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -22px -1312.355px!important;
}

/*
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.login a i.hover {
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -35.437px -1311.355px!important;
}
*/

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.register a i {
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1411.599px!important;
     float : left ;
     width: 23.500px;
     /* height: 25px; */
     height: 23.500px;
     margin: 0px 10px 0px 0px;
     padding: 0px;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.register a:hover i {
     /* background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -1.500px -1266.273px!important; */
     /* background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1386.695px!important; */
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -25px -1411.599px!important;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.register a {}
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li a span {
     font-size: 14px;
     line-height: 21px;
     color: #ffffff;     
     /* font-family: montserratlite; */
     font-family: montserratlite, montserratulite,"Open Sans",sans-serif;
     font-weight: 600;
     float: left;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount { float: left; margin: 0px; padding: 2px 0px 0px 15px; width: 100%; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon { float: left; margin: 0px; width: 100%; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul.nav.navbar-nav { float: left; margin: 0px; padding: 0px; width: 100%; display: inline-block }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li {}
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { color:  #FFF; font-size: 16.36px; font-family: montserratlite; font-weight: 600; float: left; margin: 0px 0px 0px 7px; padding: 0px; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name a { color:  #FFF; font-size: 14px; font-family: montserratlite; font-weight: 600; float: none; margin: 0px; padding: 0px; height: 33px; line-height: 33px; }
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.user-dd-icon {
     height: 33px;
     float: left;
     width: 56px;
     height: 48px;
     margin: 0px;
     padding: 0px;
}
#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.user-dd-icon a {
     float:left;
     padding: 0px;
     margin: 0px;
     width: 100%;
     text-decoration: none;
     border-bottom:  none;
     overflow: hidden;
     height: 33px;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.user-dd-icon a i.us-icon {
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -1.559px -1458.549px!important;
     width: 35px;
     height:32px;
     float: left;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.user-dd-icon:hover a i.us-icon {
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -2.289px -1506.216px!important; 
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.user-dd-icon a i.fa.fa-chevron-down {
     position: inherit; 
     left: auto; 
     right: auto; 
     float: left; 
     top: auto; 
     line-height: normal;
     margin-top: 11px; 
     margin-left: 5px; 
     color: #00bbc3;

     /*
     -moz-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
     */
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.user-dd-icon:hover a i.fa-chevron-down { 
     display: block;

     /*
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);

     -moz-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
     */
}

.search-result-main {
     width: 100%;
     float: left;
     height: auto;
     padding: 0;
     margin: 0px;
     background-color: rgba(255, 255, 255, 1);
     border-bottom: 5px solid #00b9c3;
     /* display: none; */

     position: absolute;
     z-index: 100000;
     top: 76px;

     display: none;
}

.search-result-main .sea-res-inner {
     background-color: rgba(255, 255, 255, 1);
     margin: 0px auto;
     width: 100%; 
     max-width: 1665px;
     padding: 18px 0px 52px;
}

.search-result-main .sea-res-inner .sea-box-outer { display: flex; flex-wrap: wrap; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box { float: left; flex: 1; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-heading { color : #323542; font-size: 15px; font-family: montserratsemi; float: left; margin: 0px; padding: 0px; line-height: normal; width: 100%; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-heading span { color : #9ea6ab; font-size: 12px; font-family: 'Montserrat Regular'; float: none; margin: 0px; padding: 0px; line-height: normal; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas { float: left; margin: 8px 0px 0px; padding:  0px; width: 100%;}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area { width: 100%; margin: 6px 0px 0px; padding: 0px 0px 5px; float: left; border-bottom :  1px solid #eeefef; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas div:nth-last-child(1) { border-bottom :  none; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .se-btn-bottom,
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .se-btn-bottom { 
     /* margin: 87px 0px 0px; */
     
     margin: 0px;

     padding: 0px;
     width: 100%;
     float: left;
     position: absolute;
     /* bottom: -12px; */
     bottom: 0px;
     min-width: 245px;
     max-width: 245px;

     margin:0px 0px 0px -158px;
     left: 50%;
}

.search-result-main .sea-res-inner .sea-box-outer .playlists-box.sra-box .se-btn-bottom {
    position: inherit;
    bottom: auto;
    margin: 10px 0px 0px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .se-btn-bottom a,
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .se-btn-bottom a { 
     border: 2px solid #323542; 
     margin: 0px; 
     padding: 0px 15px 0px 0px; 
     width: 100%; 
     height:31px;
     line-height: 31px; 
     float: left;

     border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;

    text-align: center;
    color:#323542;
    font-size: 11.06px;

    font-family: montserratsemi;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .se-btn-bottom a:hover,
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .se-btn-bottom a:hover {
     background-color: #323542;
     color:#FFFFFF!important;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .se-btn-bottom a span,
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .se-btn-bottom a span{ line-height: 11px; display: inline-block; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .se-btn-bottom a i,
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .se-btn-bottom a i { 
     color:#00bbc3;
     float:  right;

     -moz-transform: rotate(-90deg);
     -o-transform: rotate(-90deg);
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);

     line-height: 29px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-img { width: 48px; height: 70px; float: left; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-img a img { height: 100%; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea { width: calc( 100% - 70px); margin: 0px 0px 0px 22px; padding: 0px; float: left; }
/**/
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .title { font-size: 12px; color:#707b81;  line-height: 13px; font-family: 'Montserrat Regular'; text-transform: uppercase; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .title .ttext {
     color: #707b81;
     font-size: 12px;
     /* font-family: montserratsemi; */
     font-family: 'Montserrat Regular';
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     width : auto;
     max-width: calc(100% - 37px);
     float: left;
     padding-right: 5px;
}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .title span { font-weight: normal; font-family: 'Montserrat Regular'; color: #9ea6ab; font-size: 12px; }


.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data { width: 100%; float: left; margin: 2px 0px 0px; padding: 0px 0px 5px 2px; min-height: 38px;  }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul { float: left; list-style-type: none; margin: 0px; padding: 0px; width: 100%; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul div { float: left; width: 100%; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li { color: #707b81; display: inline; /* font-size: 10px; */ font-size: 10px; font-family: montserratulite; /* font-family: montserratlite; */ float: left; margin: 0px; padding: 0px; line-height: normal; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li .upp {}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li .upp li:nth-child(1) {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li .upp li:last-child {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li .bot {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li .bot li {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li .bot li:after {
     content: ',';
     margin-right: 3px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li:after {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li.sep-line {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li.sep-line.lan { font-family: 'Montserrat Regular'; color: #707b81; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li.sep-line:last-child { /* content: ''; */ }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul div.upp li:last-child:after { content: ''; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul div.bot li:after { content: ','; margin-right: 3px; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul div.bot li:last-child:after { content: ''; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li.sep-line:after { margin-left: 4px; margin-right: 4px; content: '|'; font-size: 10px; color: #707b81; font-weight: normal; font-family: montserratulite; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li:last-child:after { display: none; visibility: hidden }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li:nth-child(3) {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li:nth-child(3n+3):after { content: ''; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li:nth-child(4) {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li:nth-child(4):after,
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .data ul li:nth-child(5):after { margin-right: 3px; content: ','; font-size: 10px; color: #707b81; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area {
     position: relative;
     width: 100%; 
     float: left;
     margin: 0px; 
     padding: 0px;
}

/**/
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header { line-height: normal; height: 17px; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container { width: 100%; line-height: normal; height: 17px; float: left; max-width: 108px; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container .rating { top: 0px; margin: 0px; line-height: normal; vertical-align: top; float: right; height: 15px; overflow: hidden; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container .caption { bottom:  auto; right: auto; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container .caption .label { color:  #FFFFFF; font-size:  9px; font-family:montserrat; height: 17px; line-height: 17px; padding:  0px 0px!important; min-width: 27px; text-align: center; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container .rating .empty-stars { color: #a0a0a0; vertical-align: top; line-height: normal;}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container .rating .empty-stars .star { margin: 0px; vertical-align: top; font-size: 14px; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container .rating .filled-stars { vertical-align: top; line-height: normal; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .film-box-data-area .film-box-dtarea .film-rat-area .feat-header .rating-container .rating .filled-stars .star { margin: 0px; vertical-align: top; font-size: 14px; }


/**/

.search-result-main .sea-res-inner .sea-box-outer .films-box { /* width: 20.8029197080292%; */ width: 342px; margin: 0px; padding: 0px 67px 0px 0px; position: relative; }
.search-result-main .sea-res-inner .sea-box-outer .reviews-box { /* width: 20.92457420924574%; */ width: 344px; margin: 0px; padding: 0px 69px 0px 0px; position: relative; }

/**/
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area {
     width: 100%;
     margin: 11px 0px 0px;
     padding: 0px 0px 11px;
     float: left;
     border-bottom: 1px solid #eeefef;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-usimg {
     width: 37px;
     height: 36px;
     float: left;
     margin: 0px;
     padding: 0px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-usimg a {}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-usimg a img {
     width: 37px;
     height: 36px;

     border-radius: 50%;
     -webkit-border-radius: 50%;
     -o-border-radius: 50%;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-box-data { 
     width: calc(100% - 37px);
     float: left;
     margin: 0px;
     padding: 0px 0px 0px 10px;
 }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .title-rating-cont {
     width: 100%;
     padding: 0px;
     margin: 0px 0px 2px;
     float :  left;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .title-rating-cont .reviews-title-area {
     color: #707b81;
     font-size: 12px;
     margin: 0px;
     padding: 0px;
     /* font-family: montserratsemi; */
     font-family: 'Montserrat Regular';
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     width: 105px;
     line-height: 12px;
     float: left;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area {
     float: right; font-size: 11px; margin: -2px 0px 0px; padding: 0px; line-height: normal; font-family: 'Montserrat Regular'; position:  relative; width: calc(100% - 105px);
}

/**/
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header { line-height: normal; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header .rating-container { width: 100%; line-height: normal; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header .rating-container .rating { top: 0px; margin: 0px; line-height: normal; vertical-align: top; float: right; height: 15px; overflow: hidden; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header .rating-container .rating .empty-stars { color: #a0a0a0; vertical-align: top; line-height: normal;}
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header .rating-container .rating .empty-stars .star { margin: 0px; vertical-align: top; font-size: 14px; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header .rating-container .rating .filled-stars { vertical-align: top; line-height: normal; }
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header .rating-container .rating .filled-stars .star { margin: 0px; vertical-align: top; font-size: 14px; }

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-rating-area .feat-header .rating-container .caption { display: none; visibility: hidden; }
/**/

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .reviews-uname{
     float:  left; 
     width: 100%; 
     padding: 0px; 
     margin: 0px; 
     color: #9ea6ab; 
     font-size: 11px; 
     line-height: 11px;
     font-family: montserratulite;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .rev-text {
     color : #707b81; float:left; font-size: 10px; font-family: montserratulite; margin: 7px 0px 0px; padding: 0px; line-height: normal;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .reviews-box-data-area .rev-text a {
     font-size: 10px; color: #00bbc3; font-family: 'Montserrat Regular'; margin: 0px; padding: 0px;
}
/**/


.search-result-main .sea-res-inner .sea-box-outer .playlists-box {
     width: 20.86374695863747%;
     width: 343px;
     margin: 0px;
     padding: 0px 97px 0px 0px;
}

/**/
.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-item {
    float: left;
    width: 100%;
    height: auto;
    max-height: auto;
    min-height: auto;
    margin: 12.5px;
    position: relative;
    margin: 5px 0px 7px;
    padding: 0px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-pbox {
    background-color: #323542;
    height: 26px;
    position: inherit;
    /* top: 130px; */
    top: 0px;
    width: 100%;
    float: left;
    margin: 1px 0px 0px;
    padding: 0px 0px 0px 12px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-cont {
    color: #fff;
    float: left;
    font-family: montserrat, "Open Sans",sans-serif;
    font-size: 11px;
    position: relative;
    margin: 0px 16px 0px 0px;
    text-align: left;
    width: auto;
    line-height: 26px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-play {
    float: right;
    width: 26px;
    height: 26px;
    background: #00bbc3 url("../../images/sprite-signup.svg") no-repeat scroll 1px -2332px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-cont > span {
     font-family: montserratsemi;
     font-size: 15px;
     font-weight: bold;
     position: absolute;
     top: 0px;
     right: -11px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-filmposter {
    float: left;
    width: 100%;
    height: 73px;
    overflow: hidden;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-item img {
    float: left;
    width: 100%;
    height: auto;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-title {    
    float: left;    
    height: auto;
    line-height: 12px;
    margin: 4px 0px 2px;
    padding: 0px;
    max-height: auto;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: inherit;
    width: 100%;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-title a {
     /* font-family: montserratsemi; */
     font-family: 'Montserrat Regular';
     font-size: 12px;
     font-weight: normal;
     color: #707b81;
     width: 204px;
     text-overflow: ellipsis;
     height: 13px;
     /* float: left; */
     white-space: nowrap;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-bottom {
    bottom: 0;
    float: left;
    position: inherit;
    width: 100%;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-username {
    background: transparent;
    color: #9ea6ab;
    float: left;
    font-family: montserratlite, montserratulite,"Open Sans",sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 0px;
    line-height: 11px;
    text-align: left;
    width: auto;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .playlist-username a {
    font-weight: normal;
    font-family: montserratlite, montserratulite,"Open Sans",sans-serif;
    color: #9ea6ab;
    text-transform: capitalize;
}
/**/

.search-result-main .sea-res-inner .sea-box-outer .blogposts-box {
     /* width: 20.86374695863747%; */
     width: 246px;
     margin: 0px;
     padding: 0px;
     position: relative;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item {
    float: left;
    width: 100%;
    height: auto;
    max-height: auto;
    min-height: auto;
    margin: 12.5px;
    position: relative;
    margin: 5px 0px 12px;
    padding: 0px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-filmposter {
     float: left;
     width: 100%;
     height: 73px;
     overflow: hidden;
     border-bottom:  3px solid #fd6d50;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-filmposter a {}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-filmposter a img {
     float: left;
     width: 100%;
     height: auto;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-title {
    float: left;
    height: auto;
    line-height: 12px;
    margin: 7px 0px 4px;
    padding: 0px;
    max-height: auto;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: inherit;
    width: 100%;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-title span.title {
     font-family: montserratsemi;
     font-size: 12px;
     font-weight: normal;
     color: #384a58;
     width: auto;
     max-width: calc(100% - 40px);
     text-overflow: ellipsis;
     overflow: hidden;
     height: 13px;
     line-height: 13px;
     float: left;
     white-space: nowrap;
     margin: 0px 3px 0px 0px;
     padding: 0px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-title span.year {
     float:  left;
     font-family: montserratsemi;
     font-size: 12px;
     height: 13px;
     line-height: 13px;
     font-weight: normal;
     color: #384a58;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-desc {
     float: left;
     width: 100%;
     margin: 0px 0px 3px; 
     padding: 0px;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-desc span {
     color: #707b81;
     font-size: 10px;
     /* line-height: 10px; */
     font-family: montserratlite;
     margin: 0px;
     padding: 0px;
     float: left;
     overflow: hidden;
     width: auto;
     text-overflow: ellipsis;
     max-width: calc(100% - 32px);
     float: left;
     white-space: nowrap;
     margin: 0px 5px 0px 0px;
     line-height: normal;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-desc a {
     color: #00bbc3;
     text-decoration: underline;
     font-size: 10px;
     font-family: 'Montserrat Regular';
     float: left;
     margin: 0px;
     padding: 0px;
     line-height: normal;

}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-bottom {
     bottom: 0;
     float: left;
     position: inherit;
     width: 100%;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-bottom .blog-username {
     background: transparent;
     color: #9ea6ab;
     float: left;
     font-family: montserratlite, montserratulite,"Open Sans",sans-serif;
     font-size: 11px;
     font-weight: normal;
     padding: 0px;
     line-height: 11px;
     text-align: left;
     width: auto;
}

.search-result-main .sea-res-inner .sea-box-outer .sra-box .box-data-areas .blog-item .blog-bottom .blog-username a {
    font-weight: normal;
    font-family: montserratlite, montserratulite,"Open Sans",sans-serif;
    color: #9ea6ab;
    text-transform: capitalize;
}

.search-result-main .sea-res-inner .sea-box-outer .blogposts-box.sra-box .box-data-areas .se-btn-bottom { 
     /* margin: 87px 0px 0px; */
     
     margin: 0px;

     padding: 0px;
     width: 100%;
     float: left;
     position: inherit;
     /* bottom: -12px; */
     bottom: 0px;
     min-width: 245px;
     max-width: 245px;

     margin:0px 0px 0px 0px;
     left: auto;
}
/**/
@media (min-width: 1685px){
     #header.new-nav nav.navbar.navbar-inverse .navbar-main { padding: 0px!important; }
}

@media (min-width: 1665px){
     /*Mac header Navigation */

     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1067px)!important; }
     /*
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width: 360px!important; max-width: 360px!important; }*/ 
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: calc(100% - 400px)!important; margin-left: 15px; }
     /*
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.register a i,
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.login a i { margin: 0px 10px 0px 0px; }
     */
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 10px 0px 0px; }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li:last-child { margin: 0px; }
}

@media screen (min-width: 1665px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1033px); }
	.title-box i.thumb-icon { background: rgba(0, 0, 0, 0) url(images/new-icon-sprite.svg) no-repeat scroll -3px -2.634px!important; }
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { height: 18px; }
}

@media (min-width: 1664px) {
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1025px)!important; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width: 385px!important; max-width: 385px!important; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: calc(100% - 410px)!important; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { width: calc(100% - 73px); float:  left; padding: 7px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.mes-hi { float: left; line-height: 19px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 18px); overflow: hidden; float: left; padding-left: 5px;  }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name a { float: left; line-height: 19px; height: auto; width: 100%; overflow: hidden; text-overflow: ellipsis; }

     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1042px)!important; }
     }
}

@media (min-width: 1644px) {
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-navigation {
          margin: 0px 51px 0px 60px;
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1031px); }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1042px); }
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width: calc(100% - 236px)!important; max-width: 385px;}
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: 211px!important; margin-left: 25px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount { padding: 2px 0px 0px; }
     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { width: calc(100% - 73px); float:  left; padding: 7px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.mes-hi { float: left; line-height: 19px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 18px); overflow: hidden; float: left; padding-left: 5px;  }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 20px)!important;}
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name a { float: left; line-height: 19px; height: auto; max-height: 21px; width: 100%; overflow: hidden; text-overflow: ellipsis; font-family: ; }
     /**/
     .search-result-main .sea-res-inner {
          padding: 18px 13.38199513381995% 52px 8.819951338199513%;
     }
     
     .select2-container .select2-dropdown { min-width: 585px; }
     /* .select2-container .select2-dropdown .select2-results .select2-results__options#select2-FilterByKeywords-results { max-width: 585px; } */
     nav.navbar #searchbar.clearfix{ display: none; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 15px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 0px; }

     .select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown {
          width: 100%!important;
          min-width: 530px!important;
          max-width: 530px!important;
     }
}

@media (min-width: 1644px) and (max-width : 1665px) {
     /*Mac header Navigation */

     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1067px)!important; }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width: 360px!important; max-width: 360px!important; }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: calc(100% - auto)!important; margin-left: 10px; }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.register a i,
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.login a i { margin: 0px 10px 0px 0px; }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 10px 0px 0px; }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li:last-child { margin: 0px; }
}

@media screen (min-width: 1644px) and (max-width : 1665px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1033px); }
   .title-box i.thumb-icon { background: rgba(0, 0, 0, 0) url(images/new-icon-sprite.svg) no-repeat scroll -3px -2.634px!important; }
   .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { height: 18px; }
}

@media (min-width: 1505px) and (max-width : 1643px){

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-navigation {
          margin: 0px 51px 0px 60px;
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width :  calc(100% - 1022px); }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1042px); }
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width: calc(100% - 236px)!important;  max-width: 385px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: 211px; margin-left: 25px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount { padding: 2px 0px 0px 0px; }

     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { width: calc(100% - 73px); float:  left; padding: 7px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.mes-hi { float: left; line-height: 19px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 18px); overflow: hidden; float: left; padding-left: 5px;  }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 20px)!important;}
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name a { float: left; line-height: 19px; height: auto; width: 100%; overflow: hidden; text-overflow: ellipsis; }
     /**/

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount { padding: 2px 0px 0px 0px; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar {
         /* width: 387px; */
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main input {
          /* padding: 0 15px 0 88px; */
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side {
          /* width: calc(100% - 1014px); */
          
          /*
          width: calc(100% - 1000px);
          width: calc(100% - 979px);
          max-width: 387px;
          */
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { /* margin: 0px 15px 0px 0px; */ }

     .search-result-main .sea-res-inner {
          padding: 18px 13.38199513381995% 52px 8.819951338199513%;
     }

     .select2-container .select2-dropdown { min-width: 585px; }

     .select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown {
          width: 100%!important;
          min-width: 400px!important;
          max-width: 400px!important;
     }

     /* .select2-container .select2-dropdown .select2-results .select2-results__options#select2-FilterByKeywords-results { max-width: 585px; } */
     nav.navbar #searchbar.clearfix{ display: none; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 15px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 0px; }

     .select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown {
          width: 100%!important;
          min-width: 400px!important;
          max-width: 400px!important;
     }
}

@media screen (min-width: 1505px) and (max-width : 1643px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1033px); }
   .title-box i.thumb-icon { background: rgba(0, 0, 0, 0) url(images/new-icon-sprite.svg) no-repeat scroll -3px -2.634px!important; }
   .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { height: 18px; }
}

@media (min-width: 1441px) and (max-width : 1504px) {
     .search-result-main .sea-res-inner { padding: 18px 4% 52px 4%; }
     .select2-container .select2-dropdown .select2-results .select2-results__options#select2-FilterByKeywords-results { max-width: 585px; }
     nav.navbar #searchbar.clearfix{ display: none; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 15px 0px 0px; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width: calc(100% - 237px); }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: 212px; margin-left: 25px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount { padding: 2px 0px 0px 0px; }
     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { width: calc(100% - 73px); float:  left; padding: 7px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.mes-hi { float: left; line-height: 19px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 18px); overflow: hidden; float: left; padding-left: 5px;  }
     @-moz-document url-prefix() {
         #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 20px)!important;} 
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name a { float: left; line-height: 19px; height: auto; width: 100%; overflow: hidden; text-overflow: ellipsis; }
     /**/

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { /* padding: 6px 0px 0px 25px;*/ padding: 6px 0px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-navigation { margin: 0px 51px 0px 60px; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1022px); }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1042px); }
     }
     .select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown {
          width: 100%!important;
          min-width: 350px!important;
          max-width: 350px!important;
     }
}

@media screen (min-width: 1441px) and (max-width : 1504px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 1033px) }
   .title-box i.thumb-icon { background: rgba(0, 0, 0, 0) url(images/new-icon-sprite.svg) no-repeat scroll -3px -2.634px!important; }
   .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { height: 18px; }
}

@media (min-width: 1348px) and (max-width : 1440px) {
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width : calc(100% - 194px); }

     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: auto; float: right; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { width: calc(100% - 73px); float:  left; padding: 7px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.mes-hi { float: left; line-height: 19px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 18px); overflow: hidden; float: left; padding-left: 5px;  }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 20px)!important;}
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name a { float: left; line-height: 19px; height: auto; width: 100%; overflow: hidden; text-overflow: ellipsis; }
     /**/

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field input {
          padding: 0px;
          /* background : rgba(255, 255, 255, 1) url("images/new-small-icon-sprite.svg") no-repeat scroll 5px -1345.586px!important; */
     }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li a span input.nav-desk { margin: 0px 10px; /* letter-spacing: -0.65px; */ }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-navigation { /* margin: 0px 0px 0px 35px; */ /* margin: 0px 10px 0px 14px; */ margin: 0px 13px 0px 11px; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side {
          /* width: calc(100% - 1014px); */
          /* width: calc(100% - 1000px); */
          /* width: calc(100% - 960px); */
          
          /* width : calc(100% - 971px); */
          /* width : calc(100% - 920px); */
          /* width : calc(100% - 920px); */

          width : calc(100% - 874px) !important;

          /* max-width: 387px; */
     }

     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 955px); }
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { /* margin: 0px 15px 0px 0px; */ margin: 0px 11px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 11px;}
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 15px;}
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon { padding: 0px;}

     /**/
     .search-result-main .sea-res-inner {
          /* padding: 18px 13.38199513381995% 52px 8.819951338199513%; */
          padding: 18px 2.75% 52px 2.75%;
     }


     .search-result-main .sea-res-inner .sea-box-outer .reviews-box.sra-box .box-data-areas { min-width: 274px; }
     .search-result-main .sea-res-inner .sea-box-outer .films-box.sra-box .box-data-areas { min-width: 274px; }
     .search-result-main .sea-res-inner .sea-box-outer .playlists-box.sra-box .box-data-areas { min-width: 246px; }

     .page-my_discover .select2-container .select2-dropdown {
          width: 100%!important;
          min-width: 100%!important;
          max-width: 100%!important;
     }
     .select2-container .select2-dropdown { min-width: 585px; }
     /* .select2-container .select2-dropdown .select2-results .select2-results__options#select2-FilterByKeywords-results { max-width: 585px; } */

     
     .select2-container.select2-container--open.homeSearchText { 
          min-width: 585px!important;
          max-width: 585px!important;
     }

     .select2-container.select2-container--open.homeSearchText .select2-dropdown  {
         width: 100%!important;
         min-width: auto!important;
         max-width: 585px!important;
     }

     .select2-container.select2-container--open.HeaderSearchTopRight {
          z-index: 100002;
          /* max-width: 250px; */
     }
     .select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown {
          width: 100%!important;
          min-width: 300px!important;
          max-width: 300px!important;
     }

     .select2-container.select2-container--open.HeaderSearchTopRight .select2-results__options { border-bottom: none; }

     nav.navbar #searchbar.clearfix{ display: none; }

     /*MAC header Navigation */

     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 915px) !important; }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 5px;}
}


@media screen (min-width: 1348px) and (max-width : 1440px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 945px); }
   .title-box i.thumb-icon { background: rgba(0, 0, 0, 0) url(images/new-icon-sprite.svg) no-repeat scroll -3px -2.634px!important; }
   .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { height: 18px; }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 10px 0px 0px; }
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main {
     background: rgba(255, 255, 255, 1) url("images/new-small-icon-sprite.svg") no-repeat scroll 8.997px -1640.895px!important;
   }
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2,
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field,
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field span {
     background: transparent!important;
   }
}

@media (min-width: 1281px) and (max-width : 1347px) {
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-navigation { margin: 0px 13px 0px 11px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 873px); }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 873px); }
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { width: calc(100% - 212px); }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 15px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount { padding: 2px 0px 0px 15px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { width: 212px; }
     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { width: calc(100% - 73px); float:  left; padding: 7px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.mes-hi { float: left; line-height: 19px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name { width: calc(100% - 18px); overflow: hidden; float: left; padding-left: 5px;  }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name span.lu-name a { float: left; line-height: 19px; height: auto; width: 100%; overflow: hidden; text-overflow: ellipsis; }
     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 15px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li a span { /* display: none; */ }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          -ms-box-shadow: none;
          -o-box-shadow: none;
          box-shadow: none;
     }

     .select2-container .select2-dropdown { min-width: 585px; }
     /* .select2-container .select2-dropdown .select2-results .select2-results__options#select2-FilterByKeywords-results { max-width: 585px; } */
     nav.navbar #searchbar.clearfix{ display: none; }

     .select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown {
         width: 100%!important;
         max-width: 300px;
         min-width: 300px;
     }

     /*MAC header Navigation */

     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 915px); }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 10px;}

}

@media screen (min-width: 1281px) and (max-width : 1347px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 855px); }
   .title-box i.thumb-icon { background: rgba(0, 0, 0, 0) url(images/new-icon-sprite.svg) no-repeat scroll -3px -2.634px!important; }
   .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { height: 18px; }
}


@media (min-width: 1181px) and (max-width : 1280px) {
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-navigation { margin: 0px 13px 0px 11px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 873px); }
     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 873px); }
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { /* width: 200px; */ width : calc(100% - 78px); }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 15px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .user-area { /* width: calc(100% - 200px); */ width: auto; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li { margin: 0px 15px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.login a i,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li.register a i { margin: 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in ul.logged-in li a span { display: none; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          -ms-box-shadow: none;
          -o-box-shadow: none;
          box-shadow: none;
     }

     .select2-container .select2-dropdown { min-width: 585px; }
     /* .select2-container .select2-dropdown .select2-results .select2-results__options#select2-FilterByKeywords-results { max-width: 585px; } */
     nav.navbar #searchbar.clearfix{ display: none; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { display: none; }


     /*MAC header Navigation */

     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 915px); }
     .mac #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .not-logged-in { padding: 6px 0px 0px 10px;}
}

@media screen (min-width: 1181px) and (max-width : 1280px), (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { width: calc(100% - 945px); }
}

@media (min-width: 1181px) {
     #header.new-nav nav.navbar.navbar-inverse { min-height: 76px; padding: 8px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main { /* height: 76px; */ height: 68px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi { display: block; }

     .browse_menu:hover .dropdown-menu.ud-login { display: block; }
     
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li ul.dropdown-menu{
          background-color: rgba(0, 187, 195, 1);
          width: auto;
          /* min-width: 302px; */
          /* padding: 9px 25px 23px!important; */
          /* padding: 9px 25px 23px!important; */
          /* padding: 14px 25px 28px!important; */


          padding: 17px 20px 16px!important;

          left:50%;
          top: 42px;

          position: absolute;

		margin-top: 0;
		border-top: 0;
		border-radius: 0;
		z-index: 10050;
		right: 0;
		display: none;
     }


     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul.nav.navbar-nav .dropdown-menu.ud-login {
          background-color: rgba(0, 187, 195, 1);
          width: auto;
          /* min-width: 302px; */
          /* padding: 9px 25px 23px!important; */
          /* padding: 9px 25px 23px!important; */
          padding: 17px 20px 16px!important;
          left:50%;
          top: 48px;
     }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li ul.dropdown-menu.browse_menu {
          min-width:  182px;
          margin-left: -91px;
     }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li ul.dropdown-menu.genre-menu {
          min-width:  380px;
          margin-left: -190px;

          -moz-column-count: 2; /* Firefox */
          -webkit-column-count: 2; /* Safari and Chrome */
          -o-column-count : 2 ;
          column-count: 2;
          
          -moz-column-gap: 20px; /* Firefox */
          -webkit-column-gap: 20px; /* Safari and Chrome */
          -o-column-gap : 20px ;
          column-gap: 20px;

          
          /* -webkit-column-width: 165px;
          -moz-column-width: 165px;
          -o-column-width: 165px;
          column-width: 165px; */
          

          /* -webkit-margin-before: 0px;
          -webkit-margin-after: 25px;
          -webkit-margin-start: 0px;
          -webkit-margin-end: 0px;
          
          -webkit-padding-start: 0px; */

          padding: 17px 20px 3px!important;
     }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li ul.dropdown-menu.language {
          min-width:  340px;
          margin-left: -170px;

          -webkit-column-count: 2; /* Safari and Chrome */
          -moz-column-count: 2; /* Firefox */
          -o-column-count : 2 ;
          column-count: 2;
          
          -webkit-column-gap: 0px; /* Safari and Chrome */
          -moz-column-gap: 0px; /* Firefox */
          -o-column-gap : 0px ;
          column-gap: 0px;

          /* -webkit-column-width: 170px;
          -moz-column-width: 170px;
          -o-column-width: 170px;
          column-width: 170px; */

     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li ul.dropdown-menu.ud-login { /* min-width:  195px; margin-left: -98px; */ min-width: 182px; margin-left: -91px; top: 57px; position: absolute; display: none; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li#browse_menu.user-dd-icon:hover .dropdown-menu { display: block; }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li ul.dropdown-menu.genre-menu li { width:  100%; float: none!important; }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu .menu-links { position: relative }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu li a,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu .menu-links li a,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul.nav.navbar-nav .dropdown-menu.ud-login .menu-links li a {
          border-bottom: 1px solid rgba(0, 187, 195, 1)!important;
          font-size: 15.24px!important;
          color: #ffffff !important;
          float: left!important;
          margin: 0px!important;
          padding: 0px!important;
          line-height: normal;
          width: auto;
          height: auto;
          font-family: montserrat, montserratlite, montserratulite,"Open Sans",sans-serif;
          /* font-weight: 400; */
     }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu li a:hover,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu .menu-links li a:hover,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul.nav.navbar-nav .dropdown-menu.ud-login .menu-links li a:hover { border-bottom: 1px solid rgba(255, 255, 255, 1)!important; background-color :  transparent; }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu li,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu .menu-links li,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li#browse_menu ul.dropdown-menu.ud-login .menu-links li {
          float: none!important;
          display: inline-block;
          margin: 0px 0px 10px;
          padding: 0px;
          width: 100%;

          /*
          -moz-column-break-inside:avoid;
          -webkit-column-break-inside:avoid;
          column-break-inside:avoid;
          */
     }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu.browse_menu .menu-links li { float: left!important; }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu li:last-child,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu .menu-links li:last-child,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li#browse_menu ul.dropdown-menu.ud-login .menu-links li:last-child { margin: 0px 0px 0px; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li#browse_menu ul.dropdown-menu.ud-login .menu-links li,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu.browse_menu .menu-links li,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu.browse_menu li { width: 100%; }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu .menu-links li:last-child,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu li:last-child { margin: 0px; }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu li a {}
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu:hover ul.dropdown-menu li a { border-bottom: 1px solid rgba(0, 187, 195, 1)!important; background: transparent; }
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul.nav li#browse_menu:hover ul.dropdown-menu li a:hover { border-bottom: 1px solid #FFFFFF!important; }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu.browse_menu .menu-links,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul.nav.navbar-nav .dropdown-menu.ud-login .menu-links {
          float: left;
          width: 100%;
     }

     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu:before,
     #header.new-nav nav.navbar.navbar-inverse .desk-navi .desk-navigation .navbar-collapse ul li#browse_menu ul.dropdown-menu .menu-links:before,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul.nav.navbar-nav ul.dropdown-menu.ud-login .menu-links:before {         
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          /* border-width: 0 20px 20px 20px; */
          border-width: 0 8px 8px 8px;
          border-color: transparent transparent rgba(0, 187, 195, 1) transparent;
          position: absolute; 
          left: 50%;
          content: ' ';
          /* margin-left: -20px; */
          margin-left: -8px;
          top: -8px;
     }

     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main { padding: 0px 10px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { margin: 18px 0px 0px; float: right; }

     .select2-container.select2-container--open.homeSearchText { 
          min-width: 585px!important;
          max-width: 585px!important;
     }


     .mb-menu-cont { display: none; }
}

@media (max-width: 1180px) {
     #header.new-nav nav.navbar.navbar-inverse { min-height: 81px; padding: 8px 0px 0px; }

     /* header start below */
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .search-bar { display: none; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main { /* padding: 0px 22px; */ padding: 0px 0px; max-width: 100%; position: relative; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side { margin: 9px 0px 0px; float: right; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.user-dd-icon a { border-bottom: none!important; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul li.us-name { display:  none; }
     
     
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi { display: block; position: relative; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .mob-navi-inn { /* width: calc(100% - 63px); */ width: 100%; float: left; position: absolute; left: 0px; z-index: 1; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .logo { width: 121px; height: 65px; float:  left; margin: 0px; padding:  0px; position: absolute; top: 0px; left: 22px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .logo a { margin : 0px; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator {
          float: right;
          width: calc(100% - 151px);
          margin: 0px;
          padding: 0px;
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul { margin:14px 0px 0px; padding:0px; float: right; width: auto; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li { display: inline-block; float: left; width:auto; padding: 0px; margin: 0px 8px 0px 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.magnifying-glass {}
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.magnifying-glass a {
          float: left;
          margin: 5px 0px 0px;
          padding: 0px;
     }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul div.logged-in { float: left; }
     
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.magnifying-glass a i {
          background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1547.249px!important;
          float: left;
          width: 24px;
          height: 24px;
          margin: 0px 0px 0px 0px;
          padding: 0px;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.magnifying-glass a:hover i {
          background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1573.969px!important;
          float: left;
          width: 24px;
          height: 24px;
          margin: 0px 0px 0px 0px;
          padding: 0px;
     }

     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-login {}
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-login a {
          float: left;
          margin: 5px 0px 0px;
          padding: 0px;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-login a i {
          /* background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1312.355px!important; */
          background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1312.355px!important;
          float: left;
          /* width: 25px; */
          width: 22px;
          height: 25px;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-login a:hover i {
          /* background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1275.812px!important; */
          background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -22px -1312.355px!important;
     }

     /**/

     /**/
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-register { margin: 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-register a {
          float: left;
          margin: 5px 0px 0px;
          padding: 0px;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-register a i {
          /* background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1411.597px!important; */
          background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1411.599px!important;
          float: left;
          /*
          width: 25px;
          height: 25px;
          */
          width: 23.500px;
          height: 24px;
          margin: 0px;
          padding: 0px;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.hm-register a:hover i {
          /* background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1387.695px!important; */
          background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -25px -1411.599px!important;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.res-menu {
          margin: 0px 20px 0px 10px;
          padding: 9px 0px 0px 0px;
          width: 27px;
          float: left;
     }

     @-moz-document url-prefix() {
          #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.res-menu {
               margin: 0px 17px 0px 10px;
          }
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.res-menu .rmm-toggled-button {
         display: block;
         width: 27px;
         padding: 0 !important;
         margin:0px;
         float: right;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li.res-menu .rmm-toggled-button .rmm-toggled-button span {
         float: left;
         display: block;
         margin: 0px 0px 4px;
         height: 3px;
         background: #FFFFFF;
         width: 100%;
     }


     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .logged-in { width: auto; margin: 0px; }
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .user-icon {
          float: left;
          margin: 0px;
          width: 100%;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .user-icon li.user-dd-icon{
          display: inline-block;
          float: left;
          width: auto;
          padding: 0px;
          margin: 0px;
     }

      #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .user-icon li.user-dd-icon a {
          float: left;
          padding: 0px;
          margin: 0px;
          width: 100%;
          text-decoration: none;
          border-bottom: none;
          overflow: hidden;
          height: 33px;
      }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .user-icon li.user-dd-icon a i.us-icon {
          background: rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -1.559px -1458.549px!important;
          width: 35px;
          height: 32px;
          float: left;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .user-icon li.user-dd-icon:hover a i.us-icon {
          background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -2.289px -1506.216px!important; 
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .user-icon li.user-dd-icon a i.fa-chevron-down {
          position: inherit; 
          left: auto; 
          right: auto; 
          float: left; 
          top: auto; 
          line-height: normal;
          margin-top: 11px; 
          margin-left: 5px; 
          color: #00bbc3;

          /*
          -moz-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          -webkit-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
          */
     }
     
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul .user-icon li.user-dd-icon:hover a i.fa-chevron-down { 
          display: block;

          /*
          -moz-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg);

          -moz-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          -webkit-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
          */
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login {
          background-color: rgba(0, 187, 195, 1);
          width: auto;
          /* padding: 3px 0px 60px!important; */
          padding: 3px 0px 30px!important;
          left: auto;
          right: 10px;
          /* min-width: 320px;
          margin-left: -160px; */
          /* min-width: 240px; */
          min-width: 182px;
          max-width: 182px;
          margin-left: -91px;
          top: 72px;
          margin-top: 0px;
          
          border-radius: 0px;
          -webkit-border-radius: 0px;
          -o-border-radius: 0px;

          position: absolute;
          display: none;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon:hover .dropdown-menu.ud-login,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon:focus .dropdown-menu.ud-login { display: block; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login .menu-links {
         float: left;
         width: 100%;
         position: relative;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .logged-in#headAccount .user-icon ul.nav.navbar-nav ul.dropdown-menu.ud-login {}
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login .menu-links {}
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login .menu-links:before {         
          display: inline-block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 20px 20px 20px;
          border-color: transparent transparent rgba(0, 187, 195, 1) transparent;
          position: absolute; 
          left: auto;
          right: 116px;
          content: ' ';
          /* margin-left: -20px; */
          margin-left: 0px;
          margin-right: -38px;
          top: -17px;
     }


     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login .menu-links:before {
		right: calc(50% - 30px);
		margin-left: auto;
		margin-right: auto;
     }


     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login .menu-links li { 
          width: 100%; 
          margin: 0px;
          float: left;
          /* padding: 30px 0px; */
          padding: 20px 0px;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login li:hover,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login li:focus {
          background-color: rgba(50, 53, 66, 0.50);
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login .menu-links li:last-child,
     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login li:last-child { margin: 0px; }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login li a { 
          border-bottom: none!important; 
          background: transparent;

          font-size: 20.21px!important;
          font-family: 'Montserrat Regular';
          /* font-weight: bold!important; */
          color: #ffffff !important;
          float: left!important;
          margin: 0px!important;
          padding: 0px!important;
          line-height: normal;
          width: auto;
          height: auto;
          text-decoration: none;

          width: 100%; 
          text-align: center;
     }

     #header.new-nav nav.navbar.navbar-inverse .navbar-main .mob-navi .m-navigator ul li#browse_menu.user-dd-icon .dropdown-menu.ud-login li a:hover { border-bottom: 1px solid #FFFFFF!important; }

     /* Responsive Menu Start Below */
     #header.new-nav .mb-menu-area { position: absolute; z-index: 0; width: 100%; }
     
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper {
          float: left;
          width: 100%;
          margin: 0px 0px 0px 0px;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper button {
          background: transparent;
          border: none;
          width: 27px;
          height: 17px;
          text-indent: -900em;
          overflow: hidden;
          position: relative;
          cursor: pointer;
          outline: none;
          margin: 22px 22px 0px 0px;
          padding: 0px;
          float: right;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper button:after {
          content: '';
          position: absolute;
          width: 27px;
          height: 3px;
          background: #fff;
          top: 0px;
          left: 0px;
          box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper button:hover,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper button.dl-active{
          background: transparent;
     }
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul {
          background: rgba(0, 187, 195, 1);
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul {
          padding: 0;
          list-style: none;
          -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu { margin: 73px 0px 0px; }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul li {
          position: relative;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul li a {
          display: block;
          position: relative;
          padding: 15px 20px;
          font-size: 16px;
          line-height: 20px;
          font-weight: 300;
          color: #fff;
          outline: none;
     }

     .no-touch .dl-menuwrapper li a:hover {
          background: rgba(255,248,213,0.1);
     }

     .dl-menuwrapper li.dl-back > a {
          /* padding-left: 30px; */
          /* background: rgba(0,0,0,0.1); */
          background: rgba(50,53,66,1);
     }

     .dl-menuwrapper li.dl-back:after,
     .dl-menuwrapper li > a:not(:only-child):after {
          position: absolute;
          top: 0;
          line-height: 50px;
          font-family: 'icomoon';
          speak: none;
          -webkit-font-smoothing: antialiased;
          content: "\e000";
     }

     /*.dl-menuwrapper li.dl-back:after {
          left: 10px;
          color: rgba(212,204,198,0.3);
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
     } */

     .dl-menuwrapper li > a:after {
          right: 10px;
          color: rgba(0,0,0,0.15);
     }

     .dl-menuwrapper .dl-menu {
          margin: 5px 0 0 0;
          position: absolute;
          width: 100%;
          opacity: 0;
          pointer-events: none;
          -webkit-transform: translateY(10px);
          transform: translateY(10px);
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
     }

     .dl-menuwrapper .dl-menu.dl-menu-toggle {
          transition: all 0.3s ease;
     }

     .dl-menuwrapper .dl-menu.dl-menuopen {
          opacity: 1;
          pointer-events: auto;
          -webkit-transform: translateY(0px);
          transform: translateY(0px);
     }

     /* Hide the inner submenus */
     .dl-menuwrapper li .dl-submenu {
          display: none;
     }

     /* 
     When a submenu is openend, we will hide all li siblings.
     For that we give a class to the parent menu called "dl-subview".
     We also hide the submenu link. 
     The opened submenu will get the class "dl-subviewopen".
     All this is done for any sub-level being entered.
     */

     /* #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul li a */
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen > a,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subview > a {
          display: none;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subview,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subview .dl-submenu,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
          display: block;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li {}
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu li a {
          font-size: 20.21px;
          /* font-family: montserratsemi; */
          font-family: 'Montserrat Regular';
          color:  #ffffff;
          /* padding: 35px 0px 35px 39.24050632911392%; */
          padding: 35px 0px 35px 20%;
     }
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li.dl-back a {
          font-size: 20.21px;
          font-family: 'Montserrat Regular';
          color:  #ffffff;
          padding: 35px 0px 35px 13px;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu li a:hover,
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu li a:focus {
          color:  #FFFFFF!important;
     }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen { padding: 0px; }

     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen ul.dl-submenu li.dl-back { padding: 0px; }
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen ul.dl-submenu li.dl-back a { line-height: 24px; }
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen ul.dl-submenu li.dl-back a i { 
          width: 24px; 
          height : 24px; 
          padding: 0px;
          background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -45.931px -1411.604px!important; 
          float: left;
          margin: 0px 13px 0px 0px;
     }
     #header.new-nav .mb-menu-area .mobile-btn.dl-menuwrapper ul.dl-menu.dl-subview li.dl-subviewopen ul.dl-submenu li  { padding: 0px; }

     /* Dynamically added submenu outside of the menu context */
     .dl-menuwrapper > .dl-submenu {
          position: absolute;
          width: 100%;
          top: 50px;
          left: 0;
          margin: 0;
     }

     /* Animation classes for moving out and in */

     .dl-menu.dl-animate-out-1 {
          -webkit-animation: MenuAnimOut1 0.4s;
          animation: MenuAnimOut1 0.4s;
     }

     .dl-menu.dl-animate-out-2 {
          -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
          animation: MenuAnimOut2 0.3s ease-in-out;
     }

     .dl-menu.dl-animate-out-3 {
          -webkit-animation: MenuAnimOut3 0.4s ease;
          animation: MenuAnimOut3 0.4s ease;
     }

     .dl-menu.dl-animate-out-4 {
          -webkit-animation: MenuAnimOut4 0.4s ease;
          animation: MenuAnimOut4 0.4s ease;
     }

     .dl-menu.dl-animate-out-5 {
          -webkit-animation: MenuAnimOut5 0.4s ease;
          animation: MenuAnimOut5 0.4s ease;
     }

     @-webkit-keyframes MenuAnimOut1 {
          0% { }
          50% {
               -webkit-transform: translateZ(-250px) rotateY(30deg);
          }
          75% {
               -webkit-transform: translateZ(-372.5px) rotateY(15deg);
               opacity: .5;
          }
          100% {
               -webkit-transform: translateZ(-500px) rotateY(0deg);
               opacity: 0;
          }
     }

     @-webkit-keyframes MenuAnimOut2 {
          0% { }
          100% {
               -webkit-transform: translateX(-100%);
               opacity: 0;
          }
     }

     @-webkit-keyframes MenuAnimOut3 {
          0% { }
          100% {
               -webkit-transform: translateZ(300px);
               opacity: 0;
          }
     }

     @-webkit-keyframes MenuAnimOut4 {
          0% { }
          100% {
               -webkit-transform: translateZ(-300px);
               opacity: 0;
          }
     }

     @-webkit-keyframes MenuAnimOut5 {
          0% { }
          100% {
               -webkit-transform: translateY(40%);
               opacity: 0;
          }
     }

     @keyframes MenuAnimOut1 {
          0% { }
          50% {
               -webkit-transform: translateZ(-250px) rotateY(30deg);
               transform: translateZ(-250px) rotateY(30deg);
          }
          75% {
               -webkit-transform: translateZ(-372.5px) rotateY(15deg);
               transform: translateZ(-372.5px) rotateY(15deg);
               opacity: .5;
          }
          100% {
               -webkit-transform: translateZ(-500px) rotateY(0deg);
               transform: translateZ(-500px) rotateY(0deg);
               opacity: 0;
          }
     }

     @keyframes MenuAnimOut2 {
          0% { }
          100% {
               -webkit-transform: translateX(-100%);
               transform: translateX(-100%);
               opacity: 0;
          }
     }

     @keyframes MenuAnimOut3 {
          0% { }
          100% {
               -webkit-transform: translateZ(300px);
               transform: translateZ(300px);
               opacity: 0;
          }
     }

     @keyframes MenuAnimOut4 {
          0% { }
          100% {
               -webkit-transform: translateZ(-300px);
               transform: translateZ(-300px);
               opacity: 0;
          }
     }

     @keyframes MenuAnimOut5 {
          0% { }
          100% {
               -webkit-transform: translateY(40%);
               transform: translateY(40%);
               opacity: 0;
          }
     }

     .dl-menu.dl-animate-in-1 {
          -webkit-animation: MenuAnimIn1 0.3s;
          animation: MenuAnimIn1 0.3s;
     }

     .dl-menu.dl-animate-in-2 {
          -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
          animation: MenuAnimIn2 0.3s ease-in-out;
     }

     .dl-menu.dl-animate-in-3 {
          -webkit-animation: MenuAnimIn3 0.4s ease;
          animation: MenuAnimIn3 0.4s ease;
     }

     .dl-menu.dl-animate-in-4 {
          -webkit-animation: MenuAnimIn4 0.4s ease;
          animation: MenuAnimIn4 0.4s ease;
     }

     .dl-menu.dl-animate-in-5 {
          -webkit-animation: MenuAnimIn5 0.4s ease;
          animation: MenuAnimIn5 0.4s ease;
     }

     @-webkit-keyframes MenuAnimIn1 {
          0% {
               -webkit-transform: translateZ(-500px) rotateY(0deg);
               opacity: 0;
          }
          20% {
               -webkit-transform: translateZ(-250px) rotateY(30deg);
               opacity: 0.5;
          }
          100% {
               -webkit-transform: translateZ(0px) rotateY(0deg);
               opacity: 1;
          }
     }

     @-webkit-keyframes MenuAnimIn2 {
          0% {
               -webkit-transform: translateX(-100%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateX(0px);
               opacity: 1;
          }
     }

     @-webkit-keyframes MenuAnimIn3 {
          0% {
               -webkit-transform: translateZ(300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               opacity: 1;
          }
     }

     @-webkit-keyframes MenuAnimIn4 {
          0% {
               -webkit-transform: translateZ(-300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               opacity: 1;
          }
     }

     @-webkit-keyframes MenuAnimIn5 {
          0% {
               -webkit-transform: translateY(40%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateY(0);
               opacity: 1;
          }
     }

     @keyframes MenuAnimIn1 {
          0% {
               -webkit-transform: translateZ(-500px) rotateY(0deg);
               transform: translateZ(-500px) rotateY(0deg);
               opacity: 0;
          }
          20% {
               -webkit-transform: translateZ(-250px) rotateY(30deg);
               transform: translateZ(-250px) rotateY(30deg);
               opacity: 0.5;
          }
          100% {
               -webkit-transform: translateZ(0px) rotateY(0deg);
               transform: translateZ(0px) rotateY(0deg);
               opacity: 1;
          }
     }

     @keyframes MenuAnimIn2 {
          0% {
               -webkit-transform: translateX(-100%);
               transform: translateX(-100%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateX(0px);
               transform: translateX(0px);
               opacity: 1;
          }
     }

     @keyframes MenuAnimIn3 {
          0% {
               -webkit-transform: translateZ(300px);
               transform: translateZ(300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               transform: translateZ(0px);
               opacity: 1;
          }
     }

     @keyframes MenuAnimIn4 {
          0% {
               -webkit-transform: translateZ(-300px);
               transform: translateZ(-300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               transform: translateZ(0px);
               opacity: 1;
          }
     }

     @keyframes MenuAnimIn5 {
          0% {
               -webkit-transform: translateY(40%);
               transform: translateY(40%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateY(0);
               transform: translateY(0);
               opacity: 1;
          }
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
          -webkit-animation: SubMenuAnimIn1 0.4s ease;
          animation: SubMenuAnimIn1 0.4s ease;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
          -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
          animation: SubMenuAnimIn2 0.3s ease-in-out;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
          -webkit-animation: SubMenuAnimIn3 0.4s ease;
          animation: SubMenuAnimIn3 0.4s ease;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
          -webkit-animation: SubMenuAnimIn4 0.4s ease;
          animation: SubMenuAnimIn4 0.4s ease;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
          -webkit-animation: SubMenuAnimIn5 0.4s ease;
          animation: SubMenuAnimIn5 0.4s ease;
     }

     @-webkit-keyframes SubMenuAnimIn1 {
          0% {
               -webkit-transform: translateX(50%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateX(0px);
               opacity: 1;
          }
     }

     @-webkit-keyframes SubMenuAnimIn2 {
          0% {
               -webkit-transform: translateX(100%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateX(0px);
               opacity: 1;
          }
     }

     @-webkit-keyframes SubMenuAnimIn3 {
          0% {
               -webkit-transform: translateZ(-300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               opacity: 1;
          }
     }

     @-webkit-keyframes SubMenuAnimIn4 {
          0% {
               -webkit-transform: translateZ(300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               opacity: 1;
          }
     }

     @-webkit-keyframes SubMenuAnimIn5 {
          0% {
               -webkit-transform: translateZ(-200px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0);
               opacity: 1;
          }
     }

     @keyframes SubMenuAnimIn1 {
          0% {
               -webkit-transform: translateX(50%);
               transform: translateX(50%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateX(0px);
               transform: translateX(0px);
               opacity: 1;
          }
     }

     @keyframes SubMenuAnimIn2 {
          0% {
               -webkit-transform: translateX(100%);
               transform: translateX(100%);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateX(0px);
               transform: translateX(0px);
               opacity: 1;
          }
     }

     @keyframes SubMenuAnimIn3 {
          0% {
               -webkit-transform: translateZ(-300px);
               transform: translateZ(-300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               transform: translateZ(0px);
               opacity: 1;
          }
     }

     @keyframes SubMenuAnimIn4 {
          0% {
               -webkit-transform: translateZ(300px);
               transform: translateZ(300px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0px);
               transform: translateZ(0px);
               opacity: 1;
          }
     }

     @keyframes SubMenuAnimIn5 {
          0% {
               -webkit-transform: translateZ(-200px);
               transform: translateZ(-200px);
               opacity: 0;
          }
          100% {
               -webkit-transform: translateZ(0);
               transform: translateZ(0);
               opacity: 1;
          }
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
          -webkit-animation: SubMenuAnimOut1 0.4s ease;
          animation: SubMenuAnimOut1 0.4s ease;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
          -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
          animation: SubMenuAnimOut2 0.3s ease-in-out;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
          -webkit-animation: SubMenuAnimOut3 0.4s ease;
          animation: SubMenuAnimOut3 0.4s ease;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
          -webkit-animation: SubMenuAnimOut4 0.4s ease;
          animation: SubMenuAnimOut4 0.4s ease;
     }

     .dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
          -webkit-animation: SubMenuAnimOut5 0.4s ease;
          animation: SubMenuAnimOut5 0.4s ease;
     }

     @-webkit-keyframes SubMenuAnimOut1 {
          0% {
               -webkit-transform: translateX(0%);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateX(50%);
               opacity: 0;
          }
     }

     @-webkit-keyframes SubMenuAnimOut2 {
          0% {
               -webkit-transform: translateX(0%);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateX(100%);
               opacity: 0;
          }
     }

     @-webkit-keyframes SubMenuAnimOut3 {
          0% {
               -webkit-transform: translateZ(0px);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateZ(-300px);
               opacity: 0;
          }
     }

     @-webkit-keyframes SubMenuAnimOut4 {
          0% {
               -webkit-transform: translateZ(0px);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateZ(300px);
               opacity: 0;
          }
     }

     @-webkit-keyframes SubMenuAnimOut5 {
          0% {
               -webkit-transform: translateZ(0);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateZ(-200px);
               opacity: 0;
          }
     }

     @keyframes SubMenuAnimOut1 {
          0% {
               -webkit-transform: translateX(0%);
               transform: translateX(0%);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateX(50%);
               transform: translateX(50%);
               opacity: 0;
          }
     }

     @keyframes SubMenuAnimOut2 {
          0% {
               -webkit-transform: translateX(0%);
               transform: translateX(0%);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateX(100%);
               transform: translateX(100%);
               opacity: 0;
          }
     }

     @keyframes SubMenuAnimOut3 {
          0% {
               -webkit-transform: translateZ(0px);
               transform: translateZ(0px);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateZ(-300px);
               transform: translateZ(-300px);
               opacity: 0;
          }
     }

     @keyframes SubMenuAnimOut4 {
          0% {
               -webkit-transform: translateZ(0px);
               transform: translateZ(0px);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateZ(300px);
               transform: translateZ(300px);
               opacity: 0;
          }
     }

     @keyframes SubMenuAnimOut5 {
          0% {
               -webkit-transform: translateZ(0);
               transform: translateZ(0);
               opacity: 1;
          }
          100% {
               -webkit-transform: translateZ(-200px);
               transform: translateZ(-200px);
               opacity: 0;
          }
     }

     /* No JS Fallback */
     .no-js .dl-menuwrapper .dl-menu {
          position: relative;
          opacity: 1;
          -webkit-transform: none;
          transform: none;
     }

     .no-js .dl-menuwrapper li .dl-submenu {
          display: block;
     }

     .no-js .dl-menuwrapper li.dl-back {
          display: none;
     }

     .no-js .dl-menuwrapper li > a:not(:only-child) {
          background: rgba(0,0,0,0.1);
     }

     .no-js .dl-menuwrapper li > a:not(:only-child):after {
          content: '';
     }

     /* Colors for demos */

     /* Demo 1 */
     .demo-1 .dl-menuwrapper button {
          background: #c62860;
     }

     .demo-1 .dl-menuwrapper button:hover,
     .demo-1 .dl-menuwrapper button.dl-active,
     .demo-1 .dl-menuwrapper ul {
          background: #9e1847;
     }



     /* Responsive Menu End Above */

     /**/

     .modal { z-index: 100001!important; }

     /* mobile search field css*/
     /** hidden search field **/
     #searchbar {
       display: none;
       float: left;
       width: 100%;
       height: auto;
       border-top: 1px solid rgba(50, 53, 66, 1);
       padding : 8px 7px 6px;
       z-index: 9999;
       background: rgba(50, 53, 66, 1);
       -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
       -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
       box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
       position: absolute;
       top: 81px;
     }

     .msearch-outer {
          width: 100%;
          height: 36px;
          float: left;
          margin: 0px; 
          /* padding: 0px 10px 0px 46px; */
          padding: 2px 10px 0px 10px;


          border-width: 1px;
          border-style: solid;
          border-color: #999aa1 #323542 #323542;

          /* background : rgba(255, 255, 255, 1) url("images/new-small-icon-sprite.svg") no-repeat scroll 13.904px -1345.586px!important; */

          border-radius: 20px;
          -webkit-border-radius: 20px;
          -o-border-radius: 20px;
          background: rgba(255, 255, 255, 1);
          /* background: rgba(255, 255, 255, 1) url("images/new-small-icon-sprite.svg") no-repeat scroll 10.096px -1344.586px!important; */
     }

     .msearch-outer .select2 {
          float: left;
          margin: 0px;
          padding: 0px 5px 0px 30px;
          height: 30px;
          opacity: 1;
          background: rgba(255, 255, 255, 1) url("images/new-small-icon-sprite.svg") no-repeat scroll 0px -1344.586px!important;
          font-size: 12.44px;
          border: none;
          
          border-radius: 0px;
          -webkit-border-radius: 0px;
          -o-border-radius: 0px;
          
          background: transparent;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          color: #9ea6ab;

          border-radius: 20px;
          -webkit-border-radius: 20px;
          -o-border-radius: 20px;

          width: 100%!important;
     }

     .msearch-outer .select2.select2-container--default .select2-selection--multiple {
          height: 28px;
          line-height: 28px;
          text-align: left;
     }

     .msearch-outer .select2.select2-container--default .select2-selection--multiple ul { height: 100%; padding: 0px; }
     .msearch-outer .select2.select2-container--default .select2-selection--multiple ul li { height: 100%; width: 100%; text-align: left; }
     .msearch-outer .select2.select2-container--default .select2-selection--multiple ul li input {
          margin: 0px;
          width: 100%!important;
          padding: 0px;
     }
     #s {
          outline: none;
          height: 33px;
          width: 100%!important;
          font-size: 12.44px;
          color: #9ea6ab!important;
          font-family: montserrat!important;
          font-weight: bold;
          border: none;
          /* background: transparent;	//0000876: [UX 34] Blog	 */	
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          /* padding: 0px 0px 0px 41px;	//0000876: [UX 34] Blogs	 */
          padding: 0px 0px 0px 15px;
          margin: 0px;
          text-align: left;
     }

     #searchsubmit {
       display: block;
       float: right;
       /* margin-top: 6px;	//0000876: [UX 34] Blog
       background: none; */
       color: #717171;
       border: 0;
       outline: none;
       cursor: pointer;
       background-position: -32px -415px;
     }

     .mb-menu-area.demo-1 {
          /* position: absolute;
          z-index: 100002;
          width: 100%;
          top: 8px; */
     }

     /**/

     .mb-menu-cont {
          position: absolute;
          /* visibility: hidden; */
          width: 100%;
          /* left: -100%; */
          top: 0px;
          z-index: 100000;
     }

     .mb-menu-cont.top81 {
          top: 81px;
     }

     .parent-menu.slideUp { /* visibility: hidden!important; */ top: -100%; }

     .mb-menu-cont .parent-menu,
     .child-menu {
          margin: 0px;
          padding: 0px;
          float: left;
          width: 100%;
          background: #00bbc3;

          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
     }
     
     .child-menu { margin-top: 81px; }
     .mb-menu-cont .cbp-spmenu-top + .child-menu { margin-top: 81px; }

     .child-menu.hide { display: none;  }

     .mb-menu-cont .parent-menu ul,
     .child-menu ul {
          margin: 0px;
          padding: 0px;
          float: left;
          width: 100%;

          list-style-type: none; 
     }
     .mb-menu-cont .parent-menu ul li,
     .child-menu ul li {
          background: #00bbc3;
          float: left;
          width: 100%;
          height: 82px;
          margin: 0px;
          padding: 0px;
     }

     .mb-menu-cont .parent-menu ul li a,
     .child-menu ul li a {
          height: 82px;
          width: 100%;
          line-height: 82px;
          color : #FFFFFF;
          font-size: 20.21px;
          font-family: 'Montserrat Regular';
          margin: 0px;
          padding: 0px 0px 0px 25%;
          display: block;
     }

     .child-menu ul li.back { background :#323542; }
     .child-menu ul li.back a { padding: 0px 0px 0px 15px; }

     .mb-menu-cont .parent-menu ul li a:hover,
     .child-menu ul li a:hover { background: rgba(0, 0, 0, 0.2); }

     .mb-menu-cont .parent-menu ul li a span,
     .child-menu ul li a span { 
          color : #FFFFFF;
          float: left;
     }

     .child-menu ul li.back a i { 
          float: left;

          position: relative;
          display: inline-block;
          margin-right: 20px;
          font-size: 20.21px;
          line-height: 85px;
     }

     .mb-menu-cont .parent-menu ul li a i {
          position: relative;
          display: inline-block;
          margin-left: 20px;
          font-size: 20.21px;
          line-height: 88px;
     }

     .cbp-spmenu {
          background: #47a3da;
          position: fixed;
     }

     .cbp-spmenu-horizontal {
          width: 100%;
          /* height: 150px; */
          height: 81vh;
          left: 0;
          z-index: 1000;
          overflow: hidden;
          overflow-y: auto;
     }

     .cbp-spmenu-top {
         top: -81vh;
     }

     .cbp-spmenu-top.cbp-spmenu-open {
          /* top: 0px; */
          top: 81px;
     }

     /* Transitions */

     .cbp-spmenu,
     .cbp-spmenu-push {
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
     }

     /* CSS Animation - SlidUp and SlidDown Start Below */

     /*
     ==============================================
     slideLeft
     ==============================================
     */


     .slideLeft{
          animation-name: slideLeft;
          -webkit-animation-name: slideLeft; 

          animation-duration: 1s;  
          -webkit-animation-duration: 1s;

          animation-timing-function: ease-in-out; 
          -webkit-animation-timing-function: ease-in-out;        

          visibility: visible !important;    
     }

     @keyframes slideLeft {
          0% {
               transform: translateX(150%);
          }
          /*
          50%{
               transform: translateX(-8%);
          }
          65%{
               transform: translateX(4%);
          }
          80%{
               transform: translateX(-4%);
          }
          95%{
               transform: translateX(2%);
          }
          */           
          100% {
               transform: translateX(0%);
          }
     }

     @-webkit-keyframes slideLeft {
          0% {
               -webkit-transform: translateX(150%);
          }
          /*
          50%{
               -webkit-transform: translateX(-8%);
          }
          65%{
               -webkit-transform: translateX(4%);
          }
          80%{
               -webkit-transform: translateX(-4%);
          }
          95%{
               -webkit-transform: translateX(2%);
          }
          */
          100% {
               -webkit-transform: translateX(0%);
          }
     }

     /* CSS Animation - SlidUp and SlidDown End Above */

	.rmm-toggled-button span {
		float: left;
		display: block;
		margin: 0px 0px 4px;
		height: 3px;
		background: white;
		width: 100%;
	}

	#header.new-nav { min-width: 100%; }

	.theme-silver .section .section-container { width: 100%; }
	
	#maximage1 { width: 100%; }

	#maximage .in-slide-content, 
	#maximage1 .in-slide-content { width: 100%; top: 81px; }


	/**/
	.bxslider .image-meta { padding: 8px 20px 20px 20px; }
	.image-meta .entry-title a,
	.entry-title a { font-size: 17.49px;  }

	.image-meta .entry-title a, 
	.image-meta .entry-title a:visited,
	.entry-header h1.entry-title, 
	.entry-header h1.entry-title a { font-size: 17.49px!important; line-height: 22.49px!important; }
	
	.sf-menu { padding-left: 10px; padding-right :  10px; }
	article.hentry { margin-left: 15px!important; margin-right: 15px!important; width: calc(100% - 30px); }
	.format-standard .btn-primary-big { margin-left: auto; margin-right:  auto; float:  left; display: block; }
	.widget { padding: 15px 15px 46px; }

	.post-fnavi-cont { padding: 0px 20px 0px 20px; }
	.scrollto-con { margin: 40px 0px 0px!important; }

}

@media (min-width : 769px) and (max-width: 1180px) {

     .page-my_discover .homesearch-box .hsearch .select2-container { width: 72%!important; }
     .select2-container.select2-container--open.homeSearchText { 
          min-width: 72%!important;
          max-width: 72%!important;
     }

     .page-my_discover .select2-container.select2-container--open.homeSearchText .select2-dropdown {
          width: 100%!important;
          /* min-width: 585px; */
          max-width: 75%;
     }

     .homesearch-box .nfs-button { margin-left: 3.5%; width: 23%; }

     .select2-container.select2-container--open.MbHeaderSearchTopRight { z-index: 100002; width: calc(100% - 35px)!important; }
     .select2-container.select2-container--open.MbHeaderSearchTopRight .select2-dropdown { width: 100%!important; min-width: 100%!important; max-width: 100%!important; }
}

@media (max-width: 768px) {

     .page-my_discover .homesearch-box .hsearch .select2-container { width: 72%!important; }
     .select2-container.select2-container--open.homeSearchText { 
          min-width: 72%!important;
          max-width: 72%!important;
     }

     .page-my_discover .select2-container.select2-container--open.homeSearchText .select2-dropdown {
          width: 100%!important;
          /* min-width: 585px; */
          max-width: 75%;
     }

     .homesearch-box .nfs-button { margin-left: 3.5%; width: 23%; }

     .select2-container.select2-container--open.MbHeaderSearchTopRight { z-index: 100002; width: calc(100% - 35px)!important; }
     .select2-container.select2-container--open.MbHeaderSearchTopRight .select2-dropdown { width: 100%!important; min-width: 100%!important; max-width: 100%!important; }
}

@media (min-width :481px) and (max-width : 640px) {
     .page-my_discover .homesearch-box #ie-FilterByKeywords + .hsearch .select2-container { /* width: 100%!important; */ }
     .page-my_discover .homesearch-box #ie-FilterByKeywords + .hsearch .select2-container input {
          margin: 0;
          height: 39px;
     }


     .select2-container.select2-container--open.homeSearchText { 
          /*
          min-width: 88%!important;
          max-width: 88%!important;
          */
     }

     .select2-container.select2-container--open.homeSearchText .select2-dropdown  {
         width: 100%!important;
         min-width: auto!important;
         max-width: 90%!important;
     }

     .select2-container.select2-container--open.HeaderSearchTopRight {
          z-index: 100002;
          max-width: 250px;
     }
     .select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown {
          width: 100%!important;
          min-width: 250px!important;
          max-width: 250px!important;
     }

     .select2-container.select2-container--open.HeaderSearchTopRight .select2-results__options { border-bottom: none; }

     .select2-container.select2-container--open.MbHeaderSearchTopRight { z-index: 100002; width: calc(100% - 35px)!important; }
     .select2-container.select2-container--open.MbHeaderSearchTopRight .select2-dropdown { width: 100%!important; min-width: 100%!important; max-width: 100%!important; }
}

@media (min-width : 401px) and (max-width: 480px) {
     .homesearch-box .select2-container .select2-search--inline .select2-search__field { 
          margin-left: 0px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
     }
     .page-my_discover .homesearch-box #ie-FilterByKeywords + .hsearch .select2-container { width: calc(100% - 140px)!important; }
     .homesearch-box .nfs-button { 
          margin-left: 20px;  
          width: 120px;
     }
     .select2-container.select2-container--open.homeSearchText {
          min-width: calc(100% - 140px)!important;
          max-width: calc(100% - 140px)!important;
     }

     .page-my_discover .select2-container.select2-container--open.homeSearchText .select2-dropdown { width: 100%!important; /* min-width: 585px; */ max-width: 85%; }

     .select2-container.select2-container--open.MbHeaderSearchTopRight { z-index: 100002; width: calc(100% - 35px)!important; }
     .select2-container.select2-container--open.MbHeaderSearchTopRight .select2-dropdown { width: 100%!important; min-width: 100%!important; max-width: 100%!important; }
}

@media (max-width: 400px) {
     .page-my_discover .homesearch-box #ie-FilterByKeywords + .hsearch .select2-container { width : 100%!important; }
     .homesearch-box .nfs-button { margin-left: 0px; width: 100%; }
     .select2-container.select2-container--open.homeSearchText { min-width: 100%!important; max-width: 100%!important; }
     .homesearch-box .select2-container .select2-search--inline .select2-search__field { margin-left:  0px; }
     .page-my_discover .select2-container.select2-container--open.homeSearchText { min-width: 88%!important; max-width: 100%!important; }
     .page-my_discover .select2-container.select2-container--open.homeSearchText .select2-dropdown { width: 100%!important; /* min-width: 585px; */ max-width: 100%; }

     .select2-container.select2-container--open.MbHeaderSearchTopRight { z-index: 100002; /* width: calc(100% - 35px)!important; */ width: 100%!important; }
     .select2-container.select2-container--open.MbHeaderSearchTopRight .select2-dropdown { width: 100%!important; min-width: 280px!important; max-width: 280px!important; }
}

.top-bar { margin: 80px 0px 0px; }
.top-bar .social { display: none; }

/* New Navigation CSS End Above */


@media (min-width: 768px) {
	.navbar-collapse.collapse {
	    display: block!important;
	    height: auto!important;
	    padding-bottom: 0;
	    overflow: visible!important;

	    border-top: none;
	    -webkit-box-shadow:none;
       -moz-box-shadow: none;
       box-shadow: none;
	}

	.navbar-right {
	    float: left;
	}

	.navbar-collapse {
	    width: auto;
	    border-top: 0;
	    box-shadow: none;
	}

}

.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    -webkit-overflow-scrolling: touch;
}

#header #browse_menu:hover .dropdown-menu { display: block; }


/* New Footer CSS Start Below */

.new-footer {
     /* margin: 72px 0px 0px; */
     padding: 0px;
     float: left;
     width: 100%; 
     height: auto;
     border-top: 6px solid #00bbc3 ;
     /* background: transparent; */
}

.new-footer .footer-top-area {
     background-color: #333542;
     width: 100%;
     height: auto;
     margin: 0px; 
     /* padding: 66px 0px 70px; */
     float: left;
}

.new-footer .footer-top-area .ft-center {
     /* width: 1042px; */
     margin: 0px auto;
     padding: 0px 0px;
}

.new-footer .footer-top-area .ft-center .first-col {
     /* width: 205px; */
     float: left;
     margin: 0px;
     padding: 0px;
     /* flex: 1; */
}

.new-footer .footer-top-area .ft-center .second-col {
     /* width: 196px; */
     float: left;
     margin: 0px;
     /* padding: 0px 0px 0px 10px; */
     /* flex: 1; */
}

.new-footer .footer-top-area .ft-center .third-col {
     /* width: 400px; */
     float: left;
     margin: 0px;
     /* padding: 0px 0px 0px 10px; */
     /* flex: 1; */
}

.new-footer .footer-top-area .ft-center .fourth-col {
     /* width: 341px; */
     float: left;
     margin: 0px;
     /* padding: 0px 0px 0px 84px; */
     position: relative;
     /* flex: 1; */
}

.new-footer .footer-top-area .ft-center .ft-heading {     
     color: #ffffff;
     /* font-family: montserratlite;
     font-weight: 600;
     font-size: 16px; */
     width: 100%;
     float: left;
     padding: 0px;
}

.new-footer .footer-top-area .ft-center ul.nav {
     float: left;
     margin: 0px;
     padding: 0px;
     width: 100%;
     list-style: none;
     display: list-item;
}

#footer.new-footer .footer-top-area .ft-center ul.nav li {
     display: inline-block;
     /* float: left; */
     width: 100%; 
     margin: 0px 0px 0px;
     line-height: normal;
}

.new-footer .footer-top-area .ft-center ul.nav li a {
     /*
     font-size: 12px;     
     font-family: montserratlite;
     font-weight: 600;
     */

     /* font-family:montserrat; */

     color: #ffffff;
     padding: 0px;
     margin: 0px 0px 0px;
     float: left;
     display: inline;
     clear: both;

     /* font-family:montserrat; */
     font-family: 'Montserrat Regular';
}

.new-footer .footer-top-area .ft-center ul.nav li a:hover {
     background-color: transparent;
}

.new-footer .footer-top-area .ft-center ul.nav li a.more { color:#00bbc3; text-decoration: underline; }

.new-footer .footer-top-area .ft-center .fourth-col .soc-media-area { margin: 0px; padding: 0px; float: left; width: 100%; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon { /* margin: 5px 0px 0px; */ padding: 0px; display: inline-block; list-style: none; float: left; width: 100%; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li { float: left; width: auto!important; margin: 0px 12px 0px 0px; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li:last-child { margin-right :  0px; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li a .fa {}
/*
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li.twitter a:hover i { color:  #; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li.facebook a:hover i { color: #3b5998; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li.instagram a:hover i { color: #4c5fd7; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li.linkedin a:hover i { color: #0976b4; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li.pinterest a:hover i { color: #cb2027; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li.tumblr a:hover i { color: #365470; }
.new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li.google-plus a:hover i { color: #df4a32; }
*/

.new-footer .footer-top-area .ft-center .large-logo {
     padding: 0px;  
     width: 100%;
     width: 175px;
     height: 97px;
}

.new-footer .footer-top-area .ft-center .large-logo a {}
.new-footer .footer-top-area .ft-center .large-logo a i {
     display: block;
     width: 175px;
     height: 98px;
     background : rgba(0, 0, 0, 0) url("images/new-small-icon-sprite.svg") no-repeat scroll -3.025px -1157.896px!important;
}

.new-footer .footer-bottom-area {
     margin: 0px;
     padding: 0px;
     float:  left;
     width: 100%; 
     height: auto;
     min-height: 60px;
     background-color: #FFFFFF;
}

.new-footer .footer-bottom-area .footer-bottom-center-area {
     margin: 0px auto;
     padding: 25px 0px;
}

#footer.new-footer .footer-bottom-area .footer-bottom-center-area ul { /* margin: 0px auto; float: none; */ float: left; padding: 0px;  }
#footer.new-footer .footer-bottom-area .footer-bottom-center-area ul li { display: inline-block; list-style: none; float: left; font-size: 12px; color:#000; /* font-family: montserrat; */ font-family: montserrat,"Open Sans", sans-serif; font-weight: normal; width: auto; }
#footer.new-footer .footer-bottom-area .footer-bottom-center-area ul li span { font-size: 12px; color:#000; /* font-family: montserratbold; */ font-family: montserratbold,"Open Sans", sans-serif; }
#footer.new-footer .footer-bottom-area .footer-bottom-center-area ul li a { font-size: 12px; color:#000; /* font-family: montserrat; */ font-family: montserrat,"Open Sans", sans-serif; }
#footer.new-footer .footer-bottom-area .footer-bottom-center-area ul li:after { content :"|"; /* margin: 0px 20px; */ margin: 0px 35px 0px 15px; font-size: 12px; color:#000; /* font-family: montserrat; */ font-family: montserrat,"Open Sans", sans-serif; }
#footer.new-footer .footer-bottom-area .footer-bottom-center-area ul li:last-child:after { display: none; visibility: hidden; }

@media (min-width: 1024px) {
     #footer.new-footer { margin: 72px 0px 0px; }
     #footer.new-footer .footer-top-area { padding: 66px 0px 58px; }
     #footer.new-footer .footer-top-area .ft-center { width: 1142px;}
     #footer.new-footer .footer-bottom-area .footer-bottom-center-area { width: 1142px; }
     #footer.new-footer .footer-bottom-area .footer-bottom-center-area ul { /* max-width: 755px; */ max-width: calc(100% - 90px); }
     #footer.new-footer .footer-top-area .ft-center { 
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;

          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
     }
     #footer.new-footer .footer-top-area .ft-center .first-col { width: 205px; flex: 1;}
     #footer.new-footer .footer-top-area .ft-center .second-col { width: 196px; padding: 0px 0px 0px 10px; }
     #footer.new-footer .footer-top-area .ft-center .third-col { width: 400px; padding: 0px 0px 0px 10px; }
     #footer.new-footer .footer-top-area .ft-center .fourth-col { width: 341px; padding: 0px 0px 0px 84px; min-height: 275px; }
     #footer.new-footer .footer-top-area .ft-center .ft-heading { 
		/* font-family: montserratlite; 
		font-weight: 600; */ 
		
		/*
		font-family: 'Montserrat Semi'; 
		font-weight: 600;
		*/
		
		font-family: montserratlite, montserratulite,"Open Sans", sans-serif;
		font-weight: 600;

		font-size: 16px; 
		margin: 0px 0px 27px; 
		word-spacing: 1px; 
		letter-spacing: 0.5px;
		line-height: 22px;
     }

     .new-footer .footer-top-area .ft-center ul.nav li a {     
          font-size: 12px;     
          /*
          font-family: montserratlite;
          font-weight: 600;
          */

          /* font-family:montserrat; */
          font-family:montserratlite, montserratulite,"Open Sans", sans-serif;

          /*
          font-family: 'Montserrat Light';
          font-weight: 300;
          */

          /*
          font-family: 'Montserrat Semi'; 
          font-weight: 600;
          */

     }

     .new-footer .footer-top-area .ft-center ul.nav li { padding: 0px 0px 12px; float:  left; }
     .new-footer .footer-top-area .ft-center ul.nav.multi li { padding: 0px 0px 12px; float: none; }

     .new-footer .footer-top-area .ft-center ul.nav.multi {
          -moz-column-count: 3; /* Firefox */
          -webkit-column-count: 3; /* Safari and Chrome */
          column-count: 3;
          
          -moz-column-gap: 0px; /* Firefox */
          -webkit-column-gap: 0px; /* Safari and Chrome */
          column-gap: 0px;

              -webkit-margin-before: 0em;
         -webkit-margin-after: 0em;
         -webkit-margin-start: 0px;
         -webkit-margin-end: 0px;
         -webkit-padding-start: 0px;
     }

     .new-footer .footer-top-area .ft-center .large-logo {
          position: absolute;
          /* bottom: 57px; */
          bottom: 17px;
          left:  83px;
     }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon { margin: 5px 0px 0px; }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li a i { color:#00bbc3; font-size: 29px; font-style: normal!important; }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li a i:before { font-style: normal; }
     #footer.new-footer .footer-bottom-area .footer-bottom-center-area ul { margin: 0px 0px 0px 90px;  width: 100%; max-width: calc(100% - 90px); }
     .new-footer .footer-top-area .ft-center .large-logo { 
          margin: 0px; 
          float: left;
     }
}

@media (max-width: 1023px) {
     .new-footer { margin: 95px 0px 0px; }
     .new-footer .footer-top-area { padding: 40px 32px 50px; }
     .new-footer .footer-top-area .ft-center .first-col { width: 50%; }
     .new-footer .footer-top-area .ft-center .second-col { width: 50%; }
     .new-footer .footer-top-area .ft-center .third-col { width: 50%; }
     .new-footer .footer-top-area .ft-center .fourth-col { width: 50%; }
     .new-footer .footer-top-area .ft-center .ft-heading { /* font-family: montserratsemi; */ /* font-family: montserrat; font-weight: bolder; font-size: 21.46px; */ /* font-family: montserratlite; font-weight: bolder; */ font-family: 'montserratlite'; font-weight: bolder; font-size: 19px; letter-spacing: 0.5px;  margin: 0px 0px 35px; line-height: 22px; }
     .new-footer .footer-top-area .ft-center ul.nav li a {     
          font-size: 15.15px;
          /* font-family:montserratsemi; */
          
          /* font-family:montserrat; */
          /* font-family: montserratlite; */
          font-family: 'montserratlite';
          font-weight: bolder;
          /* font-weight: bold; */
     }

     .new-footer .footer-top-area .ft-center ul.nav li { /* padding: 0px 0px 21px; */ padding: 0px 0px 14px; float:  left; }
     .new-footer .footer-top-area .ft-center ul.nav.multi li { padding: 0px 0px 9px; float: none; }
     .new-footer .footer-top-area .ft-center ul.nav { margin: 0px 0px 44px; }

     .new-footer .footer-top-area .ft-center ul.nav.multi {
          -moz-column-count: 3; /* Firefox */
          -webkit-column-count: 3; /* Safari and Chrome */
          column-count: 3;
          
          -moz-column-gap: 0px; /* Firefox */
          -webkit-column-gap: 0px; /* Safari and Chrome */
          column-gap: 0px;

            /*   -webkit-margin-before: 0em;
         -webkit-margin-after: 0em;
         -webkit-margin-start: 0px;
         -webkit-margin-end: 0px;
         -webkit-padding-start: 0px; */
     }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon { margin: 10px 0px 0px; }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li { margin: 0px 10px 0px 0px; display: inline-block; }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li a i { color:#00bbc3; font-size: 29px; font-style: normal!important; }
     .new-footer .footer-top-area .ft-center .large-logo { margin: 42px 0px 0px; }

     .new-footer .footer-top-area .ft-center .large-logo { margin: 22px 0px 0px; width: 100%; float: left; text-align: center; }
     .new-footer .footer-top-area .ft-center .large-logo a { margin: 0px auto; display: inline-block; }
     .new-footer .footer-bottom-area { padding: 0px 32px; }
     #footer.new-footer .footer-bottom-area .footer-bottom-center-area ul { text-align: center; }
     #footer.new-footer .footer-bottom-area .footer-bottom-center-area ul li { float: none; line-height: normal; margin-bottom : 3px; }
     .new-footer .footer-bottom-area .footer-bottom-center-area { padding: 30px 0px; float:  left; width : 100%; overflow: hidden; }
}

@media (max-width: 992px) {
     .new-footer .footer-top-area .ft-center .first-col { width: 50%; }
     .new-footer .footer-top-area .ft-center .second-col { width: 50%; }
     .new-footer .footer-top-area .ft-center .third-col { width: 100%; }
     .new-footer .footer-top-area .ft-center .fourth-col { width: 100%; }

     .new-footer .footer-top-area .ft-center .large-logo a { margin: 0px auto; display: inline-block; }
     .new-footer .footer-top-area .ft-center .fourth-col .ft-heading { text-align: center; }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon { text-align: center; }
     .new-footer .footer-top-area .ft-center .fourth-col ul.social-icon li { float: none; }
}

@media (max-width: 640px){
     .new-footer .footer-top-area .ft-center { width: 100%; }
     .new-footer .footer-top-area .ft-center .first-col,
     .new-footer .footer-top-area .ft-center .second-col,
     .new-footer .footer-top-area .ft-center .third-col { padding-left: 13px ; }
     .new-footer .footer-top-area .ft-center .fourth-col { padding-left: 0px ; }

     .new-footer .footer-top-area .ft-center .first-col { width: 100%; }
     .new-footer .footer-top-area .ft-center .second-col { width: 100%; }

     .new-footer .footer-top-area .ft-center .fourth-col .ft-heading  { padding-left: 13px ; }

     .new-footer .footer-top-area .ft-center ul.nav.multi {
          -moz-column-count: 2; /* Firefox */
          -webkit-column-count: 2; /* Safari and Chrome */
          column-count: 2;
          
          -moz-column-gap: 0px; /* Firefox */
          -webkit-column-gap: 0px; /* Safari and Chrome */
          column-gap: 0px;

            /*   -webkit-margin-before: 0em;
         -webkit-margin-after: 0em;
         -webkit-margin-start: 0px;
         -webkit-margin-end: 0px;
         -webkit-padding-start: 0px; */
     }
}

@media (max-width: 380px) {
     .new-footer .footer-bottom-area { padding: 0px 10px; }
}

/* CSS for Mac start below*/
body.mac .new-footer .footer-top-area .ft-center ul.nav li a { font-family: 'Montserrat Bold'; }
body.mac #footer.new-footer .footer-top-area .ft-center .ft-heading {
    font-family: 'Montserrat Regular';
    font-weight: normal;
    font-size: 17px;
}
/* CSS for MAx  End Above */

/* New Footer CSS End Above */

.select2-container.select2-container--open .select2-dropdown--below { display: none; }

.select2-container.select2-container--open.HeaderSearchTopRight .select2-dropdown--below,
.select2-container.select2-container--open.MbHeaderSearchTopRight .select2-dropdown--below,
.select2-container.select2-container--open.homeSearchText .select2-dropdown--below,
.select2-container.select2-container--open.lpSearchText .select2-dropdown--below { display: block; }


/**/
.mycont2 input[placeholder], 
[placeholder], 
[placeholder] {
     /* color: #616161!important; */
     color: red!important;
     font-family: montserratlite!important, montserratulite,"Open Sans",sans-serif !important;
     font-weight: lighter!important;
     opacity: 1!important;
     line-height: inherit;
}
.mycont2 .select2-container--default .select2-selection--multiple {
    border: 0px solid #aaa;
    border-radius: 4px;
    cursor: text;
    line-height: 6px;
    min-height: 26px;
    overflow: hidden;
}

.mycont2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    height: auto;
    margin-right: 2px;
    position: absolute;
    right: 0;
}

.mycont2 .select2-container--default .select2-search--inline .select2-search__field {
    background: #fff;
    border: medium none;
    color: #969696;
    font-family: montserratulite !important;
    font-size: 14px;
    height: 22px;
    margin-left: 0;
    margin-top: 0; line-height: 22px;
    outline: 0 none;
    width: 100% !important;
}
.mycont2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{ display: inline-block !important;}

.mycont2 .select2-container .select2-search--inline {
    float: left;
    width: 89% !important;
}

.mycout1 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 99%;
    position: relative;
}

.mycout2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{ display: block !important; }

.group-blog .select2-container li.select2-results__option strong {
    background-color: #fff !important;
    color: #949ca1;
    font-family: montserrat, "Open Sans",sans-serif;
    font-size: 16px;
    padding-bottom: 8px;
    padding-left: 15px !important;
    padding-top: 14px;
    text-transform: uppercase;
}

.group-blog .select2-container--default .select2-selection--multiple .select2-selection__choice{ display: block;position: absolute;}

.group-blog .select2-container--default .select2-results__option .select2-results__option {
	font-family: montserratlite, montserratulite,"Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	padding-bottom: 6px; 
	text-transform: capitalize;
	padding-left: 15px !important; 
	padding-top:5px;
	color:  #949ca1; 
}

.group-blog .select2-container--open .select2-dropdown--below {
    border-top: medium none;
    border-top-left-radius: 4px;
    margin-top: 1px;
    border-top-right-radius: 4px;
}

.group-blog .select2-container { background-color:  transparent;}

.group-blog .select2-container--default .select2-results__option--highlighted[aria-selected]{ background-color: #00bbc3 !important; color: #FFFFFF; }


#maximage1 {
	position: absolute;
	left: 0px;
	top: 72px;
	width: 100%;
}

#maximage1 .in-slide-content {
	margin: 11px auto!important;
	max-width: 1665px;
	float: none;
}

#maximage1 .in-slide-content p {
	font-size: 13px;
	font-family: montserratlite, montserratulite,"Open Sans", sans-serif;
	color:  #FFF;
	float: left;
	margin: 0px!important;
	padding: 0px 10px 0px 0px;
	text-align: right;
	width: 100%;
}

#maximage1 .in-slide-content p a {
	font-weight: 600;
	font-size: 13px;
	font-family: montserratlite, montserratulite,"Open Sans", sans-serif;;
	color:  #FFF;
	text-decoration: none;
}

#maximage1 .in-slide-content p a strong {
	font-weight: 600;
	font-family: montserratlite, montserratulite,"Open Sans", sans-serif;
}


#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul li input::-webkit-input-placeholder { /* WebKit browsers */
	color: #9ea6ab!important;
	font-size: 12.44px!important;
	font-family: montserrat!important;
	opacity:  1!important;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul li input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #9ea6ab!important;
	font-size: 12.44px!important;
	font-family: montserrat!important;
	opacity:  1!important;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul li input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #9ea6ab!important;
	font-size: 12.44px!important;
	font-family: montserrat!important;
	opacity:  1!important;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul li input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #9ea6ab!important;
	font-size: 12.44px!important;
	font-family: montserrat!important;
	opacity:  1!important;
}

#header.new-nav nav.navbar.navbar-inverse .navbar-main .desk-navi .desk-right-side .main .s-field.mycout1 span.select2 .selection span.select2-selection ul li input::-ms-input-placeholder { /* Edge */ 
     color: #9ea6ab!important;
     font-size: 12.44px!important;
     font-family: montserrat!important;
     opacity:  1!important;
}

@media screen and (max-width: 600px) {
	#mobileshow {
	    display: inline-block!important;
	}
}

#primary .mo-openid-app-icons.circle .horizontal a.mo-openid-share-link:nth-child(1) { margin-left: 0px!important; }


/* Scrol to Top*/
.scrollto-con{ 
    float: right;
    width: 44px;
    height: 44px;
    margin: 38px 0px 0px;
    padding: 0px;
    overflow: hidden;
    max-width: 190px;
    position: relative;
}

#scrollTop {
    background: #16bdc2 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    
    /* width: 50px;
    height: 50px;
    line-height: 46px; */

    width: 44px;
    height: 44px;
    line-height: 40px;
    text-align: center;
    float: left;

    /* position: absolute;
    right: 27px;    
    top: 34px; */
    position: inherit;
    right: 0px;    
    top: 0px;   
}

#scrollTop:hover{ color: #fff !important; background:#fd6d50;}

#scrollTop:focus{ color: #fff !important; }

@media (min-width: 641px) and (max-width: 1180px){
	.entry-content p, 
	.entry-summary p { text-align: left; }

	.entry-content p a img, 
	.entry-summary p a img {
	    float: none;
	    margin-bottom: 15px;
	    margin-right: 15px;
	    max-width: 200px;
	}

	.entry-content p a:nth-child(2) img, 
	.entry-summary p a:nth-child(2) img {
		margin-right: 0px;
		margin-bottom: 15px;
	}
}

@media (min-width: 454px) and (max-width: 640px){
	.entry-content p, 
	.entry-summary p { text-align: center; }

	.entry-content p a img, 
	.entry-summary p a img {
	    float: none;
	    margin-bottom: 15px;
	    margin-right: 15px;
	    max-width: 200px;
	}

	.entry-content p a:nth-child(2) img, 
	.entry-summary p a:nth-child(2) img {
		margin-right: 0px;
		margin-bottom: 15px;
	}
}
@media (max-width: 500px){
	.post-thumbnail .img-responsive { min-height: auto; }
	.post-thumbnail { height: auto; }
	.post-nav-area nav.navigation .nav-links .nav-previous a span i { font-size: 25px; margin-right: 10px; }
	.post-nav-area nav.navigation .nav-links .nav-previous a { font-size: 13px; }
	.post-fnavi-cont { padding: 0px 10px 0px 10px }
	.post-nav-area { width: 100%; padding: 25px 0px 0px; }
	.scrollto-con { margin: 10px 0px 0px!important; }
	.comment-navigation .nav-previous a,
	.comment-navigation .nav-previous a:visited,
	.paging-navigation .nav-previous a,
	.paging-navigation .nav-previous a:visited,
	.image-navigation .nav-previous a,
	.image-navigation .nav-previous a:visited,
	.comment-navigation .nav-next a,
	.comment-navigation .nav-next a:visited,
	.paging-navigation .nav-next a,
	.paging-navigation .nav-next a:visited,
	.image-navigation .nav-next a,
	.image-navigation .nav-next a:visited { font-size: 13px; }

	.comment-navigation i.fa-chevron-right, 
	.paging-navigation i.fa-chevron-right, 
	.image-navigation i.fa-chevron-right { margin: 0px 0px 0px 10px; }
}
@media (max-width: 453px){
	.entry-content p a img, .entry-summary p a img {
	    float: none;
	    margin-right: 0px;
	    margin-bottom: 15px;
	    width: 100%;
	}

	.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content ul li:nth-child(even) {
		margin: 10px 0px 10px 0px !important;
	}
}


.entry-content .mo-openid-app-icons.circle .horizontal {
	float: left;
	width: 100%;
	margin: 0px 0px 35px;
	padding: 0px;
}


.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content {}
.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content h3.related_post_title {
	font-size: 20px;
	font-size: 2.0rem;
	color: #ffffff;
	font-family: montserrat;
	font-weight: 600;
	text-align: left;
	letter-spacing: .25px;
}

.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content ul li {
	margin: 10px 20px 10px 0px !important;
}
.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content ul li a {
	color: #FFFFFF;
	font-style: normal;
	font-size: 12.67px!important;
	color: #ffffff;
	font-family: montserrat;
	font-weight: normal;
	float: left;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.25px;
}

.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content .wp_rp_footer {}
.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content .wp_rp_footer a { 
	width: 220px;
	height: 38px;
	line-height: 38px;
	background: rgba(0, 187, 195, 1)!important;

	-webkit-border-radius: 2px;
     -moz-border-radius: 2px; 
     border-radius: 2px;

     float: left; 
     margin: 15px 0px 0px;
     padding: 0px;
     text-align: center;

     font-size: 12.23px;
     font-family: montserratlite;
     font-weight: 600;
     color: #FFFFFF;

	-webkit-transition: background-color 600ms ease 0s;
	-moz-transition: background-color 600ms ease 0s;
	-o-transition: background-color 600ms ease 0s;
	transition: background-color 600ms ease 0s;
}

.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content .wp_rp_footer a:hover {
	background: #f55f4b!important; 
	color: #fff!important;
}
.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content .wp_rp_category {}
.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content .wp_rp_category span {
    font-size: 15px;
    color: #FFF;
    font-family: montserrat;
    float: none;
    display: inline-block;
}
.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content .wp_rp_category span.pi-heading{
	width: 100%;
	float: left;
	color: #00bbc3 !important;
	font-size: 15px;
	margin: 15px 0px 5px;
	font-family: montserrat;
	font-weight: normal;
}

.wp_rp_wrap.wp_rp_vertical_m .wp_rp_content .wp_rp_category a {
	float: none;
	display: inline!important;
	text-transform: uppercase;
}

body.search.search-results .entry-meta.entry-meta-header i { font-size: inherit; float: none; }
/*New Transparent Background*/
.trans-bg{ 
  background-color:  rgba(50,53,66,0.4); 
 /* background-color:  red;*/ 
  position: fixed; 
  width: 100%; 
  height: 100%; 
  top: 0; 
  left: 0;
  z-index: -1;
}
/*New Transparent Background*/

.goog-logo-link {
  display:none !important;
} 

.goog-te-gadget{
  color: transparent !important;
}

.goog-te-banner-frame.skiptranslate {
  display: none !important;
  } 

#google_translate_element{
display: none;
}
.okinawa-image{ width: 100%; height: 640px; background-position: center center; background-size: cover; }

.okinawa-banner {
    width: 100%;
    height: 60px;
    background-image: url(../images/amazon-web-banner-neon3.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: fixed;
    top: 0;
    z-index: 99999999999;
}


.adgoogle{position: fixed !important; z-index: 1; }
.adgoogle31{ bottom: 100px !important; top: auto !important;}
.okinawa-top-banner{width:100%; max-width: 728px; margin:0 auto; height: 90px; cursor: pointer; margin-bottom: 10px;} 
.okinawa-top-banner a img{opacity: 1;}
.okinawa-top-banner1{width:150px; margin:0 auto; height: 600px; cursor: pointer;} 
.okinawa-top-banner1 img{opacity: 1;}
.okinawa-top-banner3{width:100%; max-width: 980; margin:0 auto; height: 90px; cursor: pointer;margin-bottom: 0px; margin-top: 50px; float: left; text-align: center;} 
.okinawa-top-banner3 img{opacity: 1;}
.okinawa-top-banner3 a img{opacity: 1;}
.custom-advert-box{max-width:960px; margin: 0 auto; width: 100%; float: left; position: relative;}
.custom-advert{position: absolute;}
.custom-advert-fixed{position: fixed !important; z-index: 1; }

@media screen and (max-width:960px ){
  .okinawa-top-banner1{ display: none; }
.okinawa-top-banner{width:98%; max-width: 728px; margin:0 auto; height: auto; cursor: pointer;} 
.okinawa-top-banner img{opacity: 1; width: 100%;}
.okinawa-top-banner3{width:98%; height: auto;} 
.okinawa-top-banner3 img{opacity: 1; width: 100%;}
}

p.para-3 {
    float: left;
    width: 100%;
}
#footer.new-footer {
    margin: 72px 0px 0px;
    z-index: 999;
    position: relative;
}
	/*EZOIC BANNERS NEW STYLE*/


.horizontal-ad {
    position: relative;
    width: 100%;
    float: left;
}

.left-ad-1 {
    width: 160px;
    height: 600px;
    position: absolute;
    left: -170px;
}

.right-ad-1 {
    width: 160px;
    height: 600px;
    position: absolute;
    right: -170px;
}
/*EZOIC BANNERS NEW STYLE*/


span.select2-container.select2-container--default.select2-container--open {
    min-width: 300px !important;
    border-radius: 5px;
}

span.select2-dropdown.select2-dropdown--below {
       z-index: 999999 !important;
    max-width: 300px !important;
    min-width: 200px;
  
}


