/* background */



.text-color-primary {
    color: #0F2940 ;
}



.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: #0F2940;

    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: #0F2940;

    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:#0F2940;

}



.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: #0F2940;

}



.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:#0F2940;

    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: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: #0F2940;

    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-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-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: #0F2940;

    

    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: #0F2940;

    

    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 #0F2940;

    color: rgb(82, 90, 101);

    font-weight: 600;

    line-height: 1.8;

    

    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;

    

}



 blockquote p {

    margin: 0;

}



table a {

    color: #0F2940;

    font-weight: 600;

}





h1 {

    font-size: 36px;

    

    color: #0F2940;

    font-weight: 600;

    margin-bottom: -5px;

}



h2 {

    font-size: 30px;

    

    color: #0F2940;

    font-weight: 600;

    margin-bottom: 25px;

}



h3 {

    font-size: 24px;

    

    color: #0F2940;

    font-weight: 600;

    margin-bottom: 30px;

}



h4 {

    font-size: 18px;

    

    color: #0F2940;

    font-weight: 600;

    margin-bottom: 35px;

}



h5 {

    font-size: 14px;

    

    color: #0F2940;

    font-weight: 600;

    margin-bottom: 25px;

}



h6 {

    font-size: 10px;

    

    color: #0F2940;

    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;

}