/* background */

.text-color-primary {
    color: #092c61 ;
}

.text-color-secondary {
    color: #27a6dc ;
}

body {
    background: #EDEEF0;
}
/* end background */

/* badges */

.label-tag-warning {
    background-color: #4fb544;
}

.label-tag-primary {
    background-color: #ef8e1c;
}

.focus-color-easy {
    background-color: #f11973;
}

.widget>h5.widget-title
{
    padding:20px 20px 0px 20px;
    font-size: 24px;
    text-transform: uppercase;
    color:black;
}

/* [Wordpress standard widgets] */
/* [/Wordpress standard widgets] */

/* [Footer widgets] */

.footer h5.widget-title
{
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 40px;
    color:white;
}

.widget:not(.widget-box) ul
{
    margin-top: -8px;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: -8px;
}

.bottom-section .widget:not(.widget-box),
.sidebar-left .widget:not(.widget-box),
.sidebar-right .widget:not(.widget-box)
{
    background:white;
    margin-bottom: 35px;
}

.widget:not(.widget-box) ul
{
    padding: 0;
    font-weight: 400;
}

.widget:not(.widget-box) ul:before
{
    content: '';
    display: table;
    clear: both;
}

.widget:not(.widget-box) ul.list-links:before
{
    display: none;
}

.widget:not(.widget-box).widget_nexos_widget_listing_overview ul
{
    padding: 0;
    margin-bottom: -5px;
}

.widget:not(.widget-box) ul span.post-date
{
    font-size: 11px;
    font-style: italic;
    color:#737576;
    margin-bottom: 11px;
}

.widget:not(.widget-box) ul li, 
.widget:not(.widget-box) ul li:first-child {
    border-bottom: 1px solid #eff2f4;
    margin-bottom: 3px;
    font-size: 14px;
    padding: 10px 0;
    display: block;
    margin: 0;
    line-height: 1.3;
}

.widget:not(.widget-box) ul li:last-child {
    margin-bottom: 0;
}

.widget_recent_entries ul li a
{
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
    margin-right: 4px;
    text-decoration: none;
    text-transform: initial;
}

.widget_recent_entries ul li a:hover {
    background: white;
    color: #777;
    text-decoration: none;
}

.footer .widget_recent_entries ul li span.post-date{
    color: #dddfe2;
    font-size: 12px;
    font-style: italic;
}

.sidebar-right .widget .footer ul li a,
.sidebar-right .widget .footer ul li a:hover
{
    color:black;
    background:none;
}

.footer .logo
{
    text-align:center;
}

.footer .logo img
{
    max-height:100px;
}


.footer .social ul
{
    display: inline-block;
    margin: 0;
    padding: 0;
    width:100%;
}

.footer .social ul, .footer .social ul li, .footer .social ul li:first-child
{
    display: inline-block;
    border:0px;
}

.footer .social ul {
    margin: 0 -5px;
}


.footer .social ul li:first-child,
.footer .social ul li,
.footer .social ul li:last-child,
.footer .social ul li:not(:last-child)
{
    margin:0px 5px 0px 5px;  
}

/* [/Footer widgets] */

/* [Bootom widgets] */

.sidebar-right section
{
    margin:0px;
    padding:0px;
}

.sidebar-right section .container
{
    width:auto;
    margin:0px;
    padding:0px;
}

/* [/Bootom widgets] */

/* [Search forms header] */

header .widget.widget_sw_win_primarysearch_widget
{
    margin-bottom:0px;    
    padding: 0;
}

header.header div.widget_sw_win_primarysearch_widget h5.widget-title
{
    display:none;
}

.header-search-form .checkbox-box-main
{
    line-height:60px;
    vertical-align: middle;
}

.header-search-form .checkbox-box-main label
{
    line-height:60px;
}

.header-search-form .checkbox-box-main input
{
    position:absolute;
    height:16px;
    margin:23px 5px 0px -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-search-form select,.header-search-form select:focus,
.header-search-form span.input-group-addon
{
    background: none;
    border: 1px solid rgba(116, 116, 116, 0.1);
    color:white;
}

.header-search-form .input-group-addon
{
    border-radius:0px;
}

.header-search-form .winter_dropdown_tree button
{
    background: transparent;
    border: 1px solid rgba(116, 116, 116, 0.1);
    color:white;
    padding: 19px 12px 19px 12px;
}

.header-search-form i.fa.fa-spinner.fa-spin.fa-ajax-indicator
{
    color:white;
}

.header-search-form .winter_dropdown_tree button.btn.btn-default.dropdown-toggle
{
    padding: 19px 12px 19px 12px;
}

.header-search-form .winter_dropdown_tree input.search_term
{
    border: 1px solid rgba(116, 116, 116, 0.3);
}

.header-search-form .color-primary.btn::after, .header-search-form .color-secondary.btn::after
{
    display:none;
}

.header-search-form .color-secondary.btn:hover, .header-search-form .color-secondary.btn:focus
{
    border: 1px solid rgba(116, 116, 116, 0.1);
}

.header-search-form .color-secondary.btn-default:active:focus
{
    background:none;
}

.header-search-form div.form-group.search_field .winter_dropdown_tree
{
}

.winter_dropdown_tree_style 
{
    height: 61px;
}

.header-search-form div.form-group.search_field .winter_dropdown_tree
{
    
}

.header-search-form div.form-group.search_field .winter_dropdown_tree .list_container
{
    position: absolute;    
}

.group_category_id.search_field input,
.group_location_id.search_field input
{
    display:none;
}

/* [/Search forms header] */

/* [Search forms right] */

.sidebar-right .widget_sw_win_secondarysearch_widget h5.widget-title,
.sidebar-right .widget_sw_win_primarysearch_widget h5.widget-title,
.sidebar-left .widget_sw_win_secondarysearch_widget h5.widget-title,
.sidebar-left .widget_sw_win_primarysearch_widget h5.widget-title
{
    display:none;
}

.side-search-form .checkbox, .side-search-form .radio
{
    color: #092c61;
    margin-top:0px;
}


.side-search-form .form-additional > *:not(:first-child),
.side-search-form .form-group.col-md-12:not(:first-child),
.side-search-form .form-group.col-md-7:not(:first-child),
.side-search-form .form-group.col-md-6:not(:first-child),
.side-search-form .form-group.col-md-5:not(:first-child)
{
}

.side-search-form .form-group.col-sm-12,
.side-search-form .form-group.col-md-12,
.side-search-form .form-group.col-sm-7,
.side-search-form .form-group.col-md-7,
.side-search-form .form-group.col-sm-6,
.side-search-form .form-group.col-md-6,
.side-search-form .form-group.col-sm-5,
.side-search-form .form-group.col-md-5
{
    padding-left:0px;
}

.side-search-form .winter_dropdown_tree_style {
    height: initial;
}

body .form-additional.npad
{
    margin-right:-20px;
}

.side-search-form select,.side-search-form select:focus,
.side-search-form span.input-group-addon
{
    background: #F8F8F8;
    border: 1px solid rgba(232, 234, 237, 0.65);
}

.side-search-form .input-group-addon
{
    border-radius:0px;
}

.side-search-form .winter_dropdown_tree .btn.focus,
.side-search-form .winter_dropdown_tree .btn:focus,
.side-search-form .winter_dropdown_tree .btn:hover
{
    color:black;
}

.side-search-form .winter_dropdown_tree button
{
    background: #F8F8F8;
    border: 1px solid rgba(232, 234, 237, 0.65);
    padding: 11px 12px 11px 12px;
}

.side-search-form .winter_dropdown_tree button.btn.btn-default.dropdown-toggle
{
    padding: 11px 12px 11px 12px;
}

.sidebar-right .widget.widget_sw_win_listingagency_widget h5.widget-title:before,
.sidebar-right .widget.widget_sw_win_secondarysearch_widget h5.widget-title:before,
.sidebar-right .widget.widget_sw_win_latestagents_widget h5.widget-title:before,
.sidebar-right .widget.widget_sw_win_listingagent_widget h5.widget-title:before
{
    display: none;
}

.sidebar-right .widget.widget_sw_win_listingagency_widget h5.widget-title span,
.sidebar-right .widget.widget_sw_win_secondarysearch_widget h5.widget-title span,
.sidebar-right .widget.widget_sw_win_latestagents_widget h5.widget-title span,
.sidebar-right .widget.widget_sw_win_listingagent_widget h5.widget-title span,
.sidebar-right .widget.widget_sw_win_listingagency_widget h5.widget-title,
.sidebar-right .widget.widget_sw_win_secondarysearch_widget h5.widget-title,
.sidebar-right .widget.widget_sw_win_latestagents_widget h5.widget-title,
.sidebar-right .widget.widget_sw_win_listingagent_widget h5.widget-title
{
    background: none;
}

.sidebar-left .widget.widget-box,
.sidebar-right .widget.widget-box {
    padding-top: 30px;
    padding-bottom: 30px;
}

.sidebar-right .widget-margin
{
    margin-bottom: 35px;
}

/* [/Search forms right] */

.main-content
{
    padding-top: 85px;
}

body > div:not(.container-side-version) .main-content .h-side
{
    padding-top:0px;
}

.main-content .list-inline
{
    margin-left:0px;
}

/* [Right sidebar widgets] */

.sidebar-right .widget h5.widget-title {
    color: #092c61;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    height: initial;
    margin-bottom: 25px;
    position: relative;
    text-overflow: ellipsis;
    text-transform: uppercase;
    
    padding-left: 0;
    padding-right: 20px;
    padding-top:0;
    padding-bottom:4px;
    position: relative;
}

.sidebar-right .widget h5.widget-title:before {
    margin-top: 0;
}

.sidebar-right .widget h5.widget-title span {
    position: relative;
    z-index: 1;
    background: white;
}

.widget .widget-header h2, .widget .widget-header h3,
.widget .widget-header a
{
    text-transform: uppercase;
    color:#092c61;
}

.widget_sw_win_listingagency_widget .widget-agent.widget,
.widget_sw_win_latestagents_widget .widget-agent.widget,
.widget_sw_win_listingagent_widget .widget-agent.widget
{
    padding:10px;
    margin-bottom:20px;
}

.widget_sw_win_listingagency_widget .widget-agent .media-left
.widget_sw_win_latestagents_widget .widget-agent .media-left
{
    padding-right:0px;
}

.widget_sw_win_latestagents_widget .widget-agent .media-left img
{
    width:70px;
    max-width:70px;
}

.widget_search .searchform
{
    padding: 0;
}

.textwidget,
.tagcloud,
.calendar_wrap
{
    padding:0px 20px 20px 20px;
}

.calendar_wrap table
{
    width:100%;
}

.widget-ads-right img
{
    max-width:280px;
}

.properties-list-small h3 a
{
    color: #092c61;
}

.basic-content .sidebar-right
{
    padding-top:0px;
}

/* Quick add listing */

.quick_add_listing
{
    padding: 0px 20px 40px 20px;
}

#quick-add-listing
{
    background: #D9534F;
    border: 0;
    border-radius: 0px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase;
    display:block;
}

#quick-add-listing:hover
{
    background: #E9342E;
    text-decoration: none;
}

section.widget.widget_sw_win_addlisting_widget
{
    margin:20px 0px;
    text-align: center;
}

section.widget.widget_sw_win_addlisting_widget h2.widget-title
{
    display:none;
}

div.agents-search-container input
{
    text-transform: uppercase;
}

.form-additional textarea:focus
{
    border:1px solid rgba(232, 234, 237, 0.65);
    background: #EBEBEB;   
}

.widget .widget-form div.alert
{
    margin-bottom:20px;
    border-radius:0px;
}

.widget.widget_sw_win_contactform_widget .widget-title
{
    display:none;
}

.widget-form .widget-body.box-container
{
    padding-top:30px;
    padding-bottom:1px;
    border:0px;
}

.widget.widget_sw_win_addlisting_widget
{
    padding-top:20px;
}

.sidebar-right .widget.widget-menu-right h5.widget-title {
    margin-bottom: 15px;
}


.sidebar-right .widget.agents-search-container
{
    
}

.sidebar-right .widget.agents-search-container input { 
    color:#092c61;
    text-transform: initial;
}

.sidebar-right .widget.agents-search-container i { 
    color: #2dc6fe;
}

.sidebar-right .widget.agents-search-container input::-webkit-input-placeholder { 
    color: #808080;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
}

.sidebar-right .widget.agents-search-container input::-moz-placeholder { 
    color: #808080;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
}

.widget.widget_nexos_widget_latestlistings_large .properties
{
    padding:0px 20px 0px 20px;
}

/* [/Right sidebar widgets] */


/* [Entry content] */



.entry-content form textarea,
.entry-content form input:not([type="submit"]),
.entry-content form textarea:not([type="submit"]):focus, 
.entry-content form input:not([type="submit"]):focus {
    background: transparent;
    box-sizing: border-box;
    border: 1px solid #e4e7e9;
    color: #000;
    display: block;
    height: auto;
    overflow: hidden;
    transition: background .15s;
    -webkit-transition: background .15s;
    margin-bottom:10px;
}

.entry-content form .input-group.date input:not([type="submit"]) {
    margin-bottom:0;
}

.entry-content form .input-group.date .entry-content ul {
    margin-left: 0;
}

.entry-content form input:not([type="submit"]) {
    line-height: 59px;
    padding: 0 15px;
    padding-left: 24px;
}

form .alert {
    padding-left: 24px;
}

.entry-content form textarea:not([type="submit"]):focus, 
.entry-content form input:not([type="submit"]):focus {
    color: #27a6dc;
}

.entry-content form textarea {
    padding: 15px 15px;
}

.entry-content form input::-webkit-input-placeholder { 
    color: #808080;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
}

.entry-content form textarea::-webkit-input-placeholder { 
    color: #808080;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
}

.entry-content form input::-moz-placeholder { 
    color: #808080;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
}

.entry-content form textarea::-moz-placeholder { 
    color: #808080;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
}

.agents-listing
{
    margin-top:0px;
    padding-top:0px;
}

body div nav.text-center ul.pagination
{
    margin:0px;
    padding-top:40px;
}

nav.text-center  ul.pagination li.page-item
{
    display: inline-block;
    border-bottom:0px;
}

.widget .entry-content ul
{
    margin-left: 15px;
    padding-left: 0px;
}

body .agent-listings-container div.h-side.top-pad
{
    padding-top:0px;
    padding-bottom:0px;
}

.color-sale
{
    background-color: #ef8e1c;
}

/* [/Entry content] */

/* [Listing preview] */

.subscribe-form i.load-indicator,
.nexos_sw_win_wrapper .sw-hide, .nexos_sw_win_wrapper i.load-indicator, .sw-hide {
    display: none;
}

.reviews-container p
{
    max-width:100%;
}

.reviews-container .rating-input.form-control
{
    padding-left: 0px;
    height: initial;
    padding: 0;
}

.reviews-container #inputMessageR
{
    height: 200px;
}

#listing-preview h4
{
    color: rgb(15, 122, 213);
}


.nexos_sw_win_wrapper .ci.sw_widget *, .nexos_sw_win_wrapper .sw_widget * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.nexos_sw_win_wrapper .gm-style p {

    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;

}
.nexos_sw_win_wrapper #sw_map_results p, .nexos_sw_win_wrapper .show_sw_win_map p {

    margin: 0;

}

.nexos_sw_win_wrapper .orange {

    color: orange;

}

.nexos_sw_win_wrapper .ci.sw_widget.sw_wrap textarea {
    background: transparent;;
    font-size: 13px;
    line-height: normal;
    border-radius: 2px;
    padding: 15px 15px;
    height: auto;
    width: 100%;
    box-shadow: none;

}

#listing-preview  .favorite button
{
    margin-top:0px;
}

.nexos_sw_win_wrapper .bb-alert {

    top: 10%;
    font-size: 1.2em;
    margin-bottom: 0;
    padding: 1em 1.3em;
    position: fixed;
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);

}

.amenities li span {

    vertical-align: 0px;

}

body.page-template-template-listing-preview .sidebar-right
{
    padding-top:0px;
}

.widget_nexos_widget_listing_overview ul.list-overview li,
.widget_nexos_widget_listing_overview ul.list-overview li:first-child
{
    border:0px;
    margin-bottom: 5px;
    padding: 2px 0px;
}

/* [Contact page] */

#bottom-3 h5.widget-title
{
    display:none;
}

#bottom-3 .widget-header.text-uppercaser
{
    margin-top:20px;
}

#bottom-3
{
    background: #F8F8F8;
}

#bottom-3 form textarea
{
    border:1px solid rgba(232, 234, 237, 0.65);
    padding: 15px;
    min-height:145px;
}

/* [/Contact page] */

article.post
{
    position:relative;
}

article.post img
{
    max-width: 100%;
    height:auto;
}
 
article.post div:not(.mejs-controls):not(.preview-img)
{
    max-width: 100%;
}

article.post div.mejs-controls
{
    
}

article.post .entry-content ul.images-gallery .preview-img img,
article.post .entry-content ul.images-gallery .preview img
{
    max-width: none;
    height:100%;
}

body .entry-content ul.images-gallery.clearfix li,
body .entry-content ul.images-gallery.clearfix li:first-child
{
    padding: 0px 15px;
    margin: 0px 0px 40px 0px;
    border: 0px;
}

.widget .entry-content ul.images-gallery {
    margin-left: -15px !important;
    padding-left: 0px;
}

.side-search-form .winter_dropdown_tree.color-secondary,
body .side-search-form .color-secondary,
body .side-search-form button.btn.color-secondary
{
    background:none;
    background-color:#F8F8F8;
}

.side-search-form .winter_dropdown_tree input.search_term
{
    background: #f8f8f8;
}

.side-search-form .winter_dropdown_tree .color-secondary.btn:hover, 
.side-search-form .winter_dropdown_tree .color-secondary.btn:focus
{
    border:1px solid rgba(232, 234, 237, 0.65);
}

.sidebar-right .widget-content.mortgage_widget
{
    margin-bottom: -25px;
}

/* [Side map version] */

.side-map-container>div,
.side-map-container>div>div,
.side-map-container>div>div #sw_map_results
{
    height:100%;
}

/* [/Side map version] */

/* [Quick submission] */

body .quick-submission .btn.color-secondary,
body .quick-submission .winter_dropdown_tree button.btn.btn-default.dropdown-toggle
{
    border: 1px solid #e4e7e9;
    color: #092c61;
    background: #f8f8f8;
    padding: 10px;
}

body .winter_dropdown_tree .list_scroll {
    border-left: 1px solid #e4e7e9;
}

body .quick-submission .winter_dropdown_tree button.btn.btn-default
{
    font-weight: 600;
    padding-left: 24px
}

body .quick-submission .winter_dropdown_tree.win_open > .btn-group * {
    color: #27a6dc;
}

.winter_dropdown_tree button.btn.btn-default.dropdown-toggle {
    border-left: 0 !important;
}

body div.form-group.search_field .winter_dropdown_tree button:first-child {
    width: calc(100% - 50px);
    min-width: 0px;
}

body .quick-submission .winter_dropdown_tree button.btn.btn-default {
    box-shadow: none;
    border-right: 0;
}

.winter_dropdown_tree button.btn.btn-default.dropdown-toggle,
body div.form-group.search_field .winter_dropdown_tree button.btn.btn-default.dropdown-toggle {
    width: 50px;
    padding: 19px 12px 19px 12px !important;
}

body .winter_dropdown_tree button.btn.btn-default.dropdown-toggle {
    width: 50px;
    border: 0;
    outline: 0;
    box-shadow: none;
}

body .quick-submission span.input-group-addon
{
    border-radius: 0px;
}

body .nexos_sw_win_wrapper .ci.sw_widget.sw_wrap .quick-submission textarea
{
    height: 100px;
    border: 1px solid #e4e7e9;
}

.entry-content select.form-control
{
    background: #f8f8f8;
    border: 1px solid #e4e7e9;
}

.sidebar-left
{
    padding-top:50px;
}

.widget-ads-right, .widget-margin
{
    margin-bottom:35px;
}

main.main>div.alert
{
    margin:40px;
}

.bootstrap-select .glyphicon
{
    top:auto;
}


/* Revolution slider */

header.header .widget h5
{
    display:none;
}

.widget.widget_revslider .fullscreen-container
{
    display:block;
}

header.header .widget.widget_revslider
{
    margin-bottom:0px;
    padding: 0;
}

.sidebar-right>div .search-widget
{
    padding-bottom:40px;
}

.sidebar-right>div:first-child .search-widget
{
    padding-bottom: 40px;
}


/* WPML widget */

body .sidebar-right .wpml-ls-sub-menu,
body .sidebar-right .wpml-ls-legacy-dropdown > ul
{
    padding:0px;
}


/* Default elements */

/*--------------------------------------------------------------
Lists
--------------------------------------------------------------*/

ul,
ol {
	margin: 0 0 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
Tables
--------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {
        padding: 7px 0;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 13px;
        text-transform: uppercase;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #e4e7e9;
}


td {
        padding: 17px 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

td {
        font-size: 15px;
}

tbody th {
	font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 16px;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

img, video {
    height: auto;
    max-width: 100%;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignleft {
    margin: 25px 35px 25px 0;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.alignright  {
    margin: 25px 0 25px 35px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignnone {
    margin: 25px 0;
}

.aligncenter {
    margin: 25px auto;
}

img.alignright {
    float: right;
    margin-left: 1.5em;
}

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .nav-links:before, .nav-links:after, .pagination:before, .pagination:after, .comment-author:before, .comment-author:after, .widget-area:before, .widget-area:after, .widget:before, .widget:after, .comment-meta:before, .comment-meta:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .nav-links:after, .pagination:after, .comment-author:after, .widget-area:after, .widget:after, .comment-meta:after {
    clear: both;
}

.wp-caption-text {
    font-style: italic;
    margin-top: 5px;
}

.page-links {
    padding-top: 10px;
}

.page-links > * {
    color: #737576;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    display: inline-block;
    padding: 11px 17px;
    margin-right: -4px;
    margin: 0;
}

.page-links > .page-number,
.page-links > *:hover {
    background-color: rgb(39, 166, 220);
    color: #fff;
}

.post .entry-content *:not(.page-links) a:not(.preview) {
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.post .entry-content *:not(.page-links) a:not(.preview):focus, 
.post .entry-content *:not(.page-links) a:not(.preview):hover {
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}

.sticky .meta-featured-post { 
    color: #fff;
    background: #27a6dc;
    padding: 0 10px;
    margin: 5px 0 14px 0;
    position: relative;
    border-color: #27a6dc;
    height: 23px;
    line-height: 23px;
    float: right;
    font-size: 13px;
    margin-top: 0;
    margin: 0;
    position: relative;
    top: -4px;
}

.sticky .meta-featured-post i { 
    display: none;
}

.ne_pagination-box .page-numbers {
    display: inline-block;
}

.ne_pagination-box .page-numbers .meta-nav {
    display: none;
}

.ne_pagination-box h2.screen-reader-text {
    display: none;
}

.ne_pagination-box .pagination  {
    position: relative;
}

.ne_pagination-box .pagination .nav-links,
.ne_pagination-box .pagination {
    width: 100%;
}

.ne_pagination-box .next.page-numbers {
    position: absolute;
    right: 0;
}

.ne_pagination-box .next.page-numbers {
    position: absolute;
    right: 0;
}

.ne_pagination-box .prev.page-numbers {
    position: absolute;
    left: 0;
}


.ne_pagination-box .pagination .nav-links > .page-numbers {
    color: #737576;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    display: inline-block;
    padding: 11px 17px;
    margin-right: -4px;
}

.ne_pagination-box .pagination .nav-links > .page-numbers.current {
    cursor: default;
}

.ne_pagination-box .pagination .nav-links > .page-numbers.prev,
.ne_pagination-box .pagination .nav-links > .page-numbers.next,
.ne_pagination-box .pagination .nav-links > .page-numbers.current,
.ne_pagination-box .pagination .nav-links > .page-numbers:hover {
    background-color: rgb(39, 166, 220);
    color: #fff;
}

.ne_pagination-box .pagination .nav-links > .page-numbers.prev:hover,
.ne_pagination-box .pagination .nav-links > .page-numbers.next:hover {
    background-color: #58c5f3;
}

.widget .sw_widget .widget-box,
.widget .sw_widget .widget {
    padding: 0;
    border: 0;
}


.sidebar-right .widget:not(.widget-box).widget_sw_win_pdf_widget,
.widget_sw_win_pdf_widget {
    background: transparent;
    padding: 0;
}

.widget_sw_win_pdf_widget .widget-title {
    display: none;
}

.sidebar-right .widget:not(.widget-box).widget_sw_win_pdf_widget .sw-btn-export,
.widget_sw_win_pdf_widget .widget-title .sw-btn-export {
    background: #27a6dc;
    border-radius: 0;
    border: 0;
    white-space: normal;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    padding: 17px 22px;
    text-transform: uppercase;
    -webkit-transition: all .25s;
    transition: all .25s;
}

.reviews-container {
    margin-bottom: -20px;
}

body .sw_win_wrapper #popup_report_listing.form-horizontal .form-group {
    margin-bottom: 20px;
    padding: 0;
}

body .sw_win_wrapper #popup_report_listing.form-horizontal .form-group:nth-last-child(2) {
    margin-bottom: 0;
}

body .white-popup-block {
    padding: 30px 30px;
}

body  .sw_win_wrapper .sw_popup_report_listing:not(#form-group) input,
body  .sw_win_wrapper #popup_report_listing input {
    height: 61px;
    line-height: 59px;
    padding: 20.5px 15px;
    border: 1px solid #e4e7e9;
    border-radius: 0;
    padding-left: 24px;
    margin-bottom: 0;
}

body  .sw_win_wrapper .sw_popup_report_listing input[type="checkbox"],
body  .sw_win_wrapper #popup_report_listing input[type="checkbox"] {
    height: initial;
}

body  .sw_win_wrapper .sw_popup_report_listing .checkbox,
body  .sw_win_wrapper #popup_report_listing .checkbox {
    margin-bottom: -7px;
}

body  .sw_win_wrapper .sw_popup_report_listing textarea,
body  .sw_win_wrapper #popup_report_listing textarea {
    border: 1px solid #e4e7e9;
    border-radius: 0;
    font-size: 14px;
    padding-left: 24px;
    padding-top: 24px;
}

body .sw_win_wrapper #unhide-report-mask {
    background: #27a6dc;
    border-radius: 0;
    border: 0;
    color: white;
    white-space: normal;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    padding: 17px 32px;
    text-transform: uppercase;
    -webkit-transition: all .25s;
    transition: all .25s;
}

body .sw_win_wrapper .sw_popup_report_listing label,
body .sw_win_wrapper #popup_report_listing label {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

label {
    margin-bottom: 7px;
}

.side-search-form .field_search_78  {
    width: 100%;
    padding: 0;
    padding-right: 15px;
}

.widget-ads-right.widget,
.widget-right-facebook.widget {
    padding: 0;
    background: transparent;
}

.nostyles.widget {
    padding: 0 !important;
    background: transparent;
    margin: 0 !important;
    width: initial;
    float: none !important;
}

ol:not([class]),
.widget .def-entry-content ol:not([class]),
ul:not([class]),
.widget .def-entry-content ul:not([class]) {
    font-size: 15px;
    color: #092c61;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-left: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 0;
}

ol:not([class]) li,
.def-entry-content ol:not([class]) li,
ul:not([class]) li,
.def-entry-content ul:not([class]) li {
    padding: 5.5px 0;
}

ol:not([class]) li ol,
.def-entry-content ol:not([class]) li ol,
ul:not([class]) li ul,
.def-entry-content ul:not([class]) li ul {
    margin-top: 0;
    margin-bottom: 0;
}

.widget .def-entry-content ul.custom-list,
.def-entry-content ul.custom-list {
    font-size: 16px;
    color: #092c61;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-left: 30px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.def-entry-content ul.custom-list li {
    padding: 4.5px 0;
}

.def-entry-content:before {
    display: none !important;
}


.col-xs-9ths,
.col-sm-9ths,
.col-md-9ths,
.col-lg-9ths,
.col-xs-8ths,
.col-sm-8ths,
.col-md-8ths,
.col-lg-8ths,
.col-xs-7ths,
.col-sm-7ths,
.col-md-7ths,
.col-lg-7ths,
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
    
    .col-sm-7ths {
        width: 14.28%;
        float: left;
    }
    
    .col-sm-8ths {
        width: 12.5%;
        float: left;
    }
    
    .col-sm-9ths {
        width: 11.1%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
        
    .col-md-7ths {
        width: 14.28%;
        float: left;
    }
    
    .col-md-8ths {
        width: 12.5%;
        float: left;
    }
    
    .col-md-9ths {
        width: 11.1%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
        
    .col-lg-7ths {
        width: 14.28%;
        float: left;
    }
    
    .col-lg-8ths {
        width: 12.5%;
        float: left;
    }
    
    .col-lg-9ths {
        width: 11.1%;
        float: left;
    }
}

blockquote {
    padding: 0 20px;
    padding-left: 30px;
    margin: 33px 0 31px 0;
    font-size: 15px;
    border-left: 4px solid #092c61;
    color: rgb(82, 90, 101);
    font-weight: 600;
    line-height: 1.8;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 3px;
}

.blog-prv-box.blog-prv-vert .blog-prv-content .blog-prv-body blockquote p, 
.blog-prv-box.blog-prv-vert .blog-prv-content .blog-prv-body blockquote {
    color: rgb(82, 90, 101);
    font-weight: 600;
    line-height: 1.8;
    font-family: 'Montserrat', sans-serif;
}

 blockquote p {
    margin: 0;
}

table a {
    color: #092c61;
    font-weight: 600;
}


h1 {
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    color: #092c61;
    font-weight: 600;
    margin-bottom: -5px;
}

h2 {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #092c61;
    font-weight: 600;
    margin-bottom: 25px;
}

h3 {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    color: #092c61;
    font-weight: 600;
    margin-bottom: 30px;
}

h4 {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    color: #092c61;
    font-weight: 600;
    margin-bottom: 35px;
}

h5 {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #092c61;
    font-weight: 600;
    margin-bottom: 25px;
}

h6 {
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    color: #092c61;
    font-weight: 600;
}

.winter_dropdown_tree .list_scroll ul {
    margin: 0px !important;
}

body .widget-listing-print.nostyles.widget-listing-print {
    background: transparent;
}

.widget-image-gallery-listing.widget-preloadigallery {
    padding-bottom: 25px;
}

input {
    background: white;
}

.mejs-container {
    margin-bottom: 30px;
}

.entry-content.def-entry-content p:first-child {
    margin-top: 0;
}

.widget-right-facebook {
    text-align: center;
}

textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.w20 {
    width: 20px;
}

.display-inline {
    display: inline;
}

.ml10 {
    margin-left: 10px;
}

.ml5 {
    margin-left: 5px;
}

.clear {
    clear: both;
}

.blog-prv-body .wp-block-latest-posts a,
.blog-prv-body a.wp-block-latest-posts__post-title,
.blog-prv-body a.wp-block-latest-comments__comment-author,
.blog-prv-body a.wp-block-latest-comments__comment-link,
.blog-prv-body :not(.page-links) a:not(.preview):not([class]) {
    text-decoration: underline;
}

.blog-prv-body :not(.page-links) a:not(.preview):not([class]) {
    transition: color 110ms ease-in-out;
    color: #092c61;
}

.blog-prv-body :not(.page-links) a:not(.preview):not([class]):hover {
    text-decoration: none;
}

.wp-block-button a.wp-block-button__link:hover {
    color: #fff;
    background: #27a6dc;
}

.wp-block-button.is-style-outline a.wp-block-button__link:hover {
    color: #27a6dc;
    background: #fff;
    border-color: #27a6dc;
}

.blog-prv-box.blog-prv-vert .blog-prv-content .wp-block-cover-image .wp-block-cover-text,
.blog-prv-box.blog-prv-vert .blog-prv-content .wp-block-cover .wp-block-cover-text a,
.blog-prv-box.blog-prv-vert .blog-prv-content .wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-text, 
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
}

.wp-block-button {
    margin-top: 25px;
    margin-bottom: 25px;
}

.wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 5px;
}

.wp-block-audio figcaption, 
.wp-block-video figcaption, 
.wp-block-image figcaption, 
.wp-block-gallery .blocks-gallery-image figcaption, 
.wp-block-gallery .blocks-gallery-item figcaption {
    text-align: center;
  }

.wp-block-group.has-background,
.wp-block-cover-image,
.wp-block-cover,
.wp-block-media-text {
    margin-bottom: 25px;
}

.blog-prv-body > div >.wp-block-group.has-background:last-child,
.blog-prv-body > div >.wp-block-video:last-child,
.blog-prv-body > div >.wp-block-cover-image:last-child,
.blog-prv-body > div >.wp-block-cover:last-child,
.blog-prv-body > div >.wp-block-media-text:last-child {
    margin-bottom: 30px;
}

.post figure.wp-block-gallery {
    margin: 25px 0;
    margin-right: 0px;
    margin-left: 0px;
}

ol:not([class]) ol li:last-child,
ol:not([class]) ul li:last-child,
ul:not([class]) ol li:last-child,
ul:not([class]) ul li:last-child {
    padding-bottom: 0;
}

ol:not([class]) ol li:first-child,
ol:not([class]) ul li:first-child,
ul:not([class]) ol li:first-child,
ul:not([class]) ul li:first-child {
    padding-top: 10px;
}

@media only screen and (min-width: 768px) {
    .post figure.wp-block-gallery.alignleft  {
        margin-top: 0;
        margin-right: 32px;
    }
    
    .post figure.wp-block-gallery.alignright  {
        margin-top: 0;
        margin-left: 32px;
    }
}

.post p.has-background,
.blog-prv-box.blog-prv-vert .blog-prv-content .blog-prv-body p.has-background {
    color: #fff;
}

.wp-block-calendar table th {
    text-align: center;
}

.wp-block-group.has-background {
    padding: 1px 25px;
}

ol:not([class]) ul, 
ol:not([class]) ol, 
.widget .def-entry-content ol:not([class]) ul,
.widget .def-entry-content ol:not([class]) ol,
ul:not([class]) ul, 
ul:not([class]) ol, 
.widget .def-entry-content ul:not([class]) ol,
.widget .def-entry-content ul:not([class]) ul{
    margin-bottom: 0;
    margin-top: 0;
}

.wp-block-archives-dropdown label,
.widget.widget_block .wp-block-search__label,
.widget.widget_block h2 {
    color: #092c61;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
}

ol.wp-block-latest-comments {
    margin-left: 0;
    padding-left: 0;
}

.widget_block ol.wp-block-latest-comments li {
    border-bottom: 1px solid #eff2f4;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.blog-prv-box.blog-prv-vert .blog-prv-content .blog-prv-body .is-style-solid-color blockquote p, 
.is-style-solid-color blockquote,
.blog-prv-box.blog-prv-vert .blog-prv-content .blog-prv-body .is-style-solid-color blockquote {
    border: 0;
    color: #fff;
}

.wp-caption {
    max-width: 100%;
}

.item-meta a:hover {
    color: #092c61;
}

.entry-content .post-password-form label input:not([type="submit"]) {
    display: inline;
}