@font-face {
    font-family: 'Glight';
    src: url('../fonts/GillSansMTPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GillSansMTPro-Light.woff') format('woff'), url('../fonts/GillSansMTPro-Light.ttf') format('truetype'), url('../fonts/GillSansMTPro-Light.svg#.') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gbook';
    src: url('../fonts/GillSansMTPro-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/GillSansMTPro-Book.woff') format('woff'), url('../fonts/GillSansMTPro-Book.ttf') format('truetype'), url('../fonts/GillSansMTPro-Book.svg#.') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gbold';
    src: url('../fonts/GillSansMTPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GillSansMTPro-Bold.woff') format('woff'), url('../fonts/GillSansMTPro-Bold.ttf') format('truetype'), url('../fonts/GillSansMTPro-Bold.svg#.') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {-webkit-transition: background-color 0.3s ease-out,color 0.1s ease-out,border-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out,color 0.1s ease-out,border-color 0.3s ease-out;-o-transition: background-color 0.3s ease-out,color 0.1s ease-out,border-color 0.3s ease-out;transition: background-color 0.3s ease-out,color 0.1s ease-out,border-color 0.3s ease-out;}
body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    color: #333;
}
a {color:#4798de;}
a:hover {text-decoration:none;}
a:focus,a:hover {color:#487baa;}
.form-group {position:relative;}
span.spacing {width:1px;display:inline-block;}
.nobottommargin {margin-bottom:0px !important;}
.clear {clear:both;float:none;}
.ui-widget-content {
    border: 1px solid #ccc;
    color: #222222;
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.1);
    padding:4px;
}
.ui-widget {font-family:'Open Sans';font-size:inherit;}
.ui-menu .ui-menu-item {
    padding:7px 1em 7px .7em;
    border-bottom:1px dotted #CCC;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 0px;
    border-bottom:1px dotted #CCC;
    background-image:none;
    background-color: #f0ebe3;
    font-weight: normal;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {margin:0px;}
.centered {text-align:center;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height:normal;}
h1,h2,h3 {font-family:'Glight';}
h1,.h1 {font-family:'GBold';font-size:32px;color:#073656;}
.pagecontent h2 {font-family:'Glight';}
h1,
h2,
h3,
h4,
p {
    margin: 0;
    padding: 0;
}

h4 a {padding:10px;display:block;border:1px solid #F0F0F0;}

h4 a:hover {background-color:#F0F0F0;}

p ~ p {
    margin-top: 20px;
}

p.lessmargin {margin-top:10px;}

blockquote {
    margin: 0;
    padding: 0;
    border: none;
}

blockquote p {
    /*font-size: 13px;*/
    font-size:inherit;
}

.btn {
    border-radius: 0;
    font-family:"Gbook",sans-serif;
    font-size:16px;
    padding:10px 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.searchbox .btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;}
.btn-primary {border:0px;}

.btn-orange {
    color: #fff;
    background-color: #ffc600;
    border: none;
}

.btn-orange:hover {
    color: #fff;
    background-color: #073656;
}

.btn-orange.active {
    background-color: #073656;
}
.activelink .btn-orange {background-color:#efd16a;}
.activelink .btn-orange:hover {background-color:#efd16a;}

.btn-darkblue {
    color: #fff;
    background-color: #073656;
    border: none;
}

.btn-darkblue:hover {
    color: #fff;
    background-color: #ffc600;
}

.btn-orange:focus,
.btn-darkblue:focus {
    color: #fff;
}

.btn-facebook {background-color:#3A5795;text-align:left;padding:14px;color:#FFF;}
.btn-twitter {background-color:#55ACEE;text-align:left;padding:14px;color:#FFF;}
a.btn-facebook:hover,a.btn-twitter:hover {background-color:#14425F;color:#FFF;}
.btn-facebook i,.btn-twitter i {margin-right:10px;width:20px;font-size:18px;}
.btn-warning {border:none;}
a.favourite {color:#999;}
a.favourite:hover {color:#ffc600;}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
}

hr.line {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 5px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px dotted #CCC;
}
.marLeft10 {margin-left:10px;}
.marRight10 {margin-right:10px;}
.marLeft20 {margin-left:20px;}
.marRight20 {margin-right:20px;}
.marLeft20 {margin-left:20px;}
.marRight20 {margin-right:20px;}

.disTwo {height:2px;}
.dis5,
.dis10,
.dis15,
.dis20,
.dis30,
.dis40,
.dis50,
.dis60,
.dis70,
.dis80,
.dis90,
.dis100 {
    display: block;
    width: 100%;
    clear: both;
}

.dis5 {
    height: 5px;
}

.dis10 {
    height: 10px;
}

.dis15 {
    height: 15px;
}

.dis20 {
    height: 20px;
}

.dis30 {
    height: 30px;
}

.dis40 {
    height: 40px;
}

.dis50 {
    height: 50px;
}

.dis60 {
    height: 60px;
}

.dis70 {
    height: 70px;
}

.dis80 {
    height: 80px;
}

.dis90 {
    height: 90px;
}

.dis100 {
    height: 100px;
}

.slider-orange {
    background: #ffc600;
}

.noUi-horizontal {
    height: 8px;
}

.noUi-target {
    border-radius: 0;
}

.noUi-origin {
    border-radius: 0;
}

.noUi-horizontal .noUi-handle {
    width: 30px;
    height: 30px;
    top: -13px;
    left: -15px;
}

.noUi-handle {
    border: 1px solid #999;
    border-radius: 100%;
}

.noUi-handle:after,
.noUi-handle:before {
    display: none;
}

.readmore {
    display: block;
}

.icon-circle {
    display: block;
    position: absolute;
    top: 8px;
    width: 29px;
    height: 29px;
    font-size: 12px;
    border-radius: 100%;
    border: 2px solid #fff;
    /*	background: transparent url('../img/icon-circle.png')no-repeat 0 0; */
    vertical-align: middle;
    text-align:center;
}

.icon-circle:before {
    position: relative;
    top: 6px;
    left: 0;
    content: '\2a';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.form-control {
    border-radius: 0;
    border-color: #cdd0d5;
    font-size:inherit;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
}
.searchbox {background-color:#216fa3;padding-top:20px;padding-bottom:20px;clear:both;color:#FFF;}
.searchbox .searchintro {font-size:11px;}
.searchbox .col-md-3 {width:20%;}
.searchbox .togglelink a {
    color:#FFF;
    font-family:'Glight';
    text-transform:uppercase;
    line-height:1.1em;
    margin-left:6px;
    display:block;
}
.searchbox a#referenceform:hover,.searchbox a#generalform:hover {
    color:#ffc600;
}
.onlymobile {display:none;}
.presearch {
color: rgb(34, 34, 34);
padding: 6px;
position:absolute;
right:0px;
top:0px;
display: none;
}

/*CHECKBOX*/
[type="checkbox"] + label::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    z-index: 0;
    border: 1px solid #6e6e6e;
    border-radius: 1px;
    margin-top: 2px;
    transition: 0.2s;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
}
[type="checkbox"]:checked + label::before {
    content: '\f00c';
    border: 1px solid #6e6e6e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #496780;
    font-family: 'FontAwesome';
    line-height: 14px;
    text-align: center;
    font-weight:normal;
    color: #B1BEC8;
    font-size: 10px;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {position: absolute;
                                                            left: -9999px;
                                                            visibility: hidden;}
.multiselect-container [type="checkbox"]:not(:checked), .multiselect-container [type="checkbox"]:checked {
    visibility: visible;
    left:inherit;
}
.filterbutton {margin-bottom:0px;}
#directory-search form .form-control:focus,.form-control:focus,
textarea:focus,searchbox form .form-control:focus {
    outline: none;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    border-color:#4C9ED9;
}

.multiselect-container {position:static;
                        float: none;
                        box-shadow: none;
                        max-height: 180px;
                        overflow-y: scroll;
                        font-size: inherit;}
#subcategory_selector .btn-group {width:100%;}
#subcat_title {font-size:11px;color:#666;}
textarea {
    padding: 10px 12px;

}

.pagination {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
    padding: 0;
    border-radius: 0;
    border: 1px solid #eaeaea;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
}

.pagination>li {
    width: auto;
    padding: 0px 0px;
    float: left;
    text-align: center;
    margin-right:0px;
    margin-left:0px;
}
.pagination>li:first-child {
    border-right: 1px solid #eaeaea!important;
}

.pagination>li:last-child {
    border-left: 1px solid #eaeaea!important;
    float: right;
}
.pagination>li>a,
.pagination>li>span {
    position: relative;
    display: block;
    padding: 12px 14px;
    line-height: 1.42857143;
    text-decoration: none;
    margin: 0 auto;
    float: none;
    background-color: #fff;
    border: none;
    color: #1182ca;
    font-size:11px;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    padding-left:0px;padding-right:0px;
}
.pagination>li:first-child>a,.pagination>li:last-child>a,
.pagination>li:first-child>span,.pagination>li:last-child>span,
.pagination li.disabled:first-child>span,.pagination li.disabled:last-child>span
{
    margin-left: 0;
    border-radius: 0;
    padding:12px 16px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
    border-radius: 0%;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
    border-radius: 0%;
}

.pagination>li:first-child > a:hover,
.pagination>li:last-child > a:hover,
.pagination>li:first-child > a:focus,
.pagination>li:last-child > a:focus {
    display: block;
    border: none;
    border-radius: 0;
    background: none;
}

.pagination>li:first-child,
.pagination>li:last-child {
    width: auto;
    margin-left:0px;
    margin-right:0px;
    /*padding-right:10px;
    padding-left:10px;*/
}

.pagination>li:first-child > a,
.pagination>li:last-child > a {
    width: auto;
    padding: 12px 16px;
    text-align: center;
}
ul.feature-ratings li {
    position: relative;
    width: 33.33%;
    float: left;
    font-size: 11px;
    vertical-align: middle;
    margin-top: 10px;
    line-height: 27px;
    padding-right: 15px;

}
ul.feature-ratings li.last {padding-right:0px;width:auto;}
ul.feature-ratings li:after {
    position: absolute;
    right: 9px;
    height: 27px;
    content: "";
    border-right: 1px solid #ececec;
}

ul.feature-ratings li.noline {
    padding-right: 0;
}

ul.feature-ratings li.noline:after {
    content: none;
}

ul.feature-ratings li span {
    display: block;
    width: 27px;
    height: 27px;
    font-family: 'Gbook', sans-serif;
    border-radius: 100%;
    text-align: center;
    float: left;
    color: #fff;
    border: 1px solid #ffc600;
    background-color: #ffc600;
    margin-right: 5px;
}

.container {
    max-width: 1020px;
    padding-left:30px;
    padding-right:30px;
}
.beta {
    padding: 6px;
    text-align: center;
    font-size: 12px;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}
#header {
    padding: 20px 0 10px 0;
}
.fixed {
    position: fixed;
    background-color: #FFF;
    width: 100%;
    z-index: 9999;
    top: 0%;
    box-shadow: 0px 0px 19px 5px rgba(0,0,0,0.2);
}
#header h1 {
    position: absolute;
    left: -99999px;
}

#header .logo {
    display: block;
    position: relative;
    top: -7px;
}

#header .logo img {max-width:87%;}

ul.top-nav li {
    float: left;
}

ul.top-nav li + li {
    border-left: 1px dotted #ccc;
}

ul.top-nav li:last-child {
    border-left: 0;
}

ul.top-nav li a {
    display: block;
    padding: 13px 24px;
    font-family: 'Gbook', sans-serif;
    text-align: left;
    text-transform: uppercase;
    line-height: 18px;
    color: #053655;
}
ul.top-nav li a:hover {color:#ffc600;}
ul.not-logged-in li.register {margin-left:4px;}
ul.not-logged-in li.register .btn-darkblue:hover,ul.not-logged-in li.register .btn-orange:hover {background-color: #216FA3;}

a.notifications, ul.top-nav li a.notifications {font-size:20px;color:#C1CBD1;position:relative;}
a.notifications:hover, ul.top-nav li a.notifications:hover {color:#ffc600;}
.notificationcount {
    color:#1182ca;
    font-size:0.5em;
    position:absolute;
    padding: 2px 6px;
    top:4px;
    right: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*    display:none;*/
}

ul.top-nav li .icon-user {
    font-size: 20px;
    color: #999;
}

ul.top-nav li.register {
    position: relative;
    top: 0;
}

ul.top-nav li.register span {
    display: block;
    margin-left: 40px;
}

ul.top-nav li.register a {
    color: #fff;
    font-size:13px;
    line-height:15px;
    padding:7px 10px;
    text-transform: none;
}

#main-nav ul.social-media li a {
    display: block;
    font-size: 15px;
    padding: 5px 0;
    color: #fff;
    text-decoration: none;
}
#main-nav ul.social-media li a:hover {color:#ffc600;}
#main-nav ul.social-media li {
    margin-left: 14px;
}

#main-nav ul.social-media li:fist-child {
    margin-left: 0;
}


/* MENU */

#main-nav ul.menu li a {
    display: block;
    font-family: 'Gbook', sans-serif;
    padding: 8px 30px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    line-height:normal;
}
#main-nav ul.menu li a:hover {color:#ffc600;}

/* /END MENU */

#hero-content {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    overflow:hidden;
    padding-bottom:0px;
}

#hero-content h3 {
    font-size: 50px;
    font-family: 'Gbook', sans-serif;
    text-align: center;
}

#hero-content h3 .icon-trade-advisor-icon {
    width: 40px;
    font-size: 65px;
    display: inline-block;
}

#hero-content h3 .icon-trade-advisor-icon:before {
    position: relative;
    content: '\21';
    left: -5px;
    padding: 0;
    margin: 0;
}

#hero-content form {
    margin-top: 50px;
}

#hero-content form p {
    font-size: 20px;
    text-align: center;
    line-height:1.2em;
}

#hero-content form .find-link {
    font-size: 16px;
    font-family: 'Glight', sans-serif;
    font-weight: 300;
    color: #073656;
    text-transform: uppercase;
}

#hero-content form .form-inline {
    margin: 35px 0 15px 0;
}

#hero-content form .form-control,.searchbox form .form-control {
    border-radius: 0;
    min-width: 250px!important;
    height: 44px;
    border-color: #85bbe0;
    -moz-box-shadow: 0px 0px 10px 0px #8ebad8;
    -webkit-box-shadow: 0px 0px 10px 0px #8ebad8;
    box-shadow: 0px 0px 10px 0px #8ebad8;
}
#hero-content form #inputLocation,.searchbox form #inputLocation {
    min-width: 170px!important;
}
#hero-content form #inputBusinessName,.searchbox form #inputBusinessName {
    min-width:300px !important;
}
#hero-content form .fullwidth {width:100%;}


#hero-content form .form-control:focus {
    -webkit-box-shadow: inset 0px 0px 10px 0px #eaeaea;
    -moz-box-shadow: inset 0px 0px 10px 0px #eaeaea;
    box-shadow: inset 0px 0px 10px 0px #eaeaea;
    border:2px solid #14425F;
}

#hero-content form .input-group .form-control {
    min-width: 270px!important;
}

#hero-content form .input-group .input-group-addon,.searchbox form .input-group .input-group-addon {
    padding: 6px 12px;
    font-size: 19px;
    font-weight: normal;
    line-height: 0;
    color: #ccc;
    text-align: center;
    background-color: #fff;
    border: 1px solid #85bbe0;
    border-left: 0;
    border-radius: 0;
    -moz-box-shadow: 0px 0px 10px 0 #206b9d;
    -webkit-box-shadow: 0px 0px 10px 0 #206b9d;
    box-shadow: 0px 0px 10px 0 #206b9d;
}

#hero-content form .btn-orange {
    font-family: 'Glight', sans-serif;
    font-size: 20px;
    padding: 10px 20px;
}

#namesearch {display:none;}

#hero-content .info-wrap {
    display: block;
    width: 100%;
    overflow:hidden;
    padding: 20px 30px;
    margin-top:40px;
    font-size:12px;
    background-color: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 6px rgba(0,0,0,0.1);
}

#hero-content .info-wrap ul.details-box {
    width: 100%;
    float: left;
}

#hero-content .info-wrap ul.details-box li {
    display: block;
    width: 100%;
    padding: 8px 0 8px 0;
    border-bottom: 1px solid #d6dbde;
    float: left;
    clear: both;
}

#hero-content .info-wrap ul.details-box li .num {
    font-size: 20px;
    font-family: 'Museo700', sans-serif;
    color: #073656;
    float: left;
}

#hero-content .info-wrap ul.details-box li .name {
    font-size: 10px;
    color: #073656;
    text-transform: uppercase;
    float: right;
    line-height: 24px;
}

#hero-content .info-wrap ul.review-box {
    width: 100%;
    float: left;
}

#hero-content .info-wrap ul.review-box li {
    width: 100%;
    padding: 20px 0px 10px 0px;
    border-bottom: 1px solid #d6dbde;
}

#hero-content .info-wrap ul.review-box li:last-child {
    border-bottom: 0;
}

#hero-content .info-wrap ul.review-box li h3 {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: left;
}

#hero-content .info-wrap ul.review-box li a {
    font-weight: bold;
}
#hero-content .info-wrap ul.review-box p {margin-bottom:8px;}
#company-brief {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
}

#company-brief h2 {
    font-family: 'Gbook', sans-serif;
    font-weight: 300;
    font-size: 26px;
}

#company-brief h2,
#company-brief p {
    margin-bottom: 10px;
}

#featured-business {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
}

#featured-business h3 {
    font-size: 16px;
    line-height:1.3em;
    font-weight:bold;
}

#featured-business span.date {
    display: block;
    font-style: italic;
    margin-top:4px;
    margin-bottom: 10px;
}

.rating {
    text-align: center;
}

.rating .rate {
    font-family: 'Gbold', sans-serif;
    font-size: 26px;
    color: #ffc600;
}

.rating p {
    font-family: 'Gbook', sans-serif;
}

.rating a {
    display: block;
    font-size: inherit;
    margin-top: 0px;
}

.rating ul.stars li {
    display: inline-block;
    width: 24px;
    height: 29px;
}

.rating ul.stars li.full {
    background: transparent url('../img/star-full.png')no-repeat 0 0;
}

.rating ul.stars li.half {
    background: transparent url('../img/star-half.png')no-repeat 0 0;
}

.rating ul.stars li.empty {
    background: transparent url('../img/star-empty.png')no-repeat 0 0;
}

.rating.xs ul.stars li {
    width: 15px;
    height: 17px;
    background-size: 100%;
}

.rating.xs .rate {
    font-size: 16px;
    font-weight:bold;
}
.rating.xs .featuredrate {line-height:1em;}
.leftaligned {float:left;margin-right:10px;}

ul.link-cat {
    margin-top: 20px;
}

ul.link-cat li:first-child {
    padding-left: 0;
}

ul.link-cat li:last-child {
    padding-right: 0;
}

ul.link-cat li a {
    display: block;
    font-weight:bold;
}

#latest-reviews {
    width: 100%;
    clear: both;
}

#featured-business h3,
#latest-reviews h3,.overviewcontent h3 {
    font-size: 24px;
    font-family: 'Gbook', sans-serif;
    font-weight: 500;
    margin-bottom: 8px;
}
.overviewcontent h5 {margin-top:0px;font-weight:normal;line-height:1.2em;margin-bottom: 0px;}
.featuredcompanyname {padding-left:0px;}
.overviewcontent span.date {font-size:12px;font-style:italic;}

.adbox {
    max-width:728px;
    width:728px;
    margin:auto;
}
.adbox span {font-size:10px;color:#CCC;margin-bottom:4px;display:block;}
.adbox img {border:1px solid #E9E9E9;}

#latest-reviews ul.person-1,.overviewcontent ul.person-1{
    /*margin-top: 20px;*/
}

#latest-reviews ul.person-1 > li,.overviewcontent ul.person-1 > li {
    display: inline-block;
    vertical-align: middle;
}

#latest-reviews ul.person-1 > li + li,.overviewcontent ul.person-1 > li + li {
    margin-left: 10px;
    width:79%;
}

#latest-reviews ul.person-1 h4,.overviewcontent ul.person-1 h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}

#latest-reviews ul.person-1 li.rating {
    /*margin-left: 30px;*/
}

#latest-reviews ul.person-2 {
    margin-top: 20px;
}

#latest-reviews ul.person-2 li {
    /*float: left;*/
}

#latest-reviews ul.person-2 li + li {
    /*border-left: 1px solid #cae2f1;*/
}

#latest-reviews ul.person-2 li a {
    font-weight: bold;
}

#latest-reviews ul.person-2 li:first-child a {
    margin-left: 0;
}

#latest-reviews ul.person-2 li:last-child a {
    margin-right: 0;
    font-size:11px;
}
.reviewtime {font-size:10px;margin-top:3px;color:#666;}

#services ul {
    width: 100%;
    float: left;
    clear: both;
}

#services ul li a {
    display: block;
}
.imagebox {
    min-height: 180px;
    /*max-height: 230px;*/
    background-size:cover;
    display: table;
    height: 230px;
    width: 100%;
}
.galleryoverview {margin-top:68px;}
.galleryoverview .imagebox {
    background-size: cover;
    display: table;
    height: 56px;
    width: 90px;
    border: 3px solid #FFF;
    margin-left: 4px;
    min-height:56px;
    float:right;
}
.insetborder {
    position:absolute;width:100%;height:100%;
    border: 3px solid #073656;
    opacity:0;
    -webkit-transition:opacity 0.3s ease-out;
    -moz-transition:opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
#services ul li a:hover .imagebox .insetborder {opacity:1;}
#services ul li a h3,
#services ul li a h3.line2 {
    width: 100%;
    font-family: 'Gbook', sans-serif;
    font-size: 24px;
    line-height:0.9em;
    text-align: center;
    margin: auto;
    color: #fff;
    text-shadow: 1px 1px 1px #444;
    padding:0% 10px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#services ul li a h3.line2 {
    height: 64px;
}

#services .readmore {
    float: none;
    text-align: center;
}

#subscription-bar {
    background-color: #073656;
    padding: 15px 0;
    text-align:center;
}

#subscription-bar form label {
    font-family: 'Glight', sans-serif;
    font-size: 22px;
    color: #ffc600;
    line-height: 22px;
    margin-right: 20px;
    font-weight:normal;
    text-align:left;
}

#subscription-bar form .form-control {
    height: 45px;
}
#subscription-bar form .form-control:focus {border-color:#FFF;}
#subscription-bar form button {
    font-family: 'Glight', sans-serif;
    font-size: 26px;
    background: none;
    border: none;
    color: #fff;
}
#subscription-bar form button:hover {color:#ffc600;}

/* Directory */
.sidebar {display:block;}
span.btn-xs {display:inline-block;padding:4px 6px;background-color:#F2F0F0;}
#directory-search {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    padding: 20px 0 30px 0;
    background-color: #216fa3;
}

#directory-search form {
    margin: 0 auto;
    /*max-width: 715px;*/
}

#directory-search form p {
    font-size: 20px;
    text-align: center;
}

#directory-search form .form-inline {
    margin: 0px 0 0px 0;
    text-align:center;
}

#directory-search .find-link {
    display: block;
    font-family: 'Glight', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    color:#FFF;
    line-height:1.1em;
    margin-left:6px;
}
#directory-search .find-link:hover {
    color:#ffc600;    
}
#directory-search form .form-control {
    border-radius: 0;
    min-width: 280px!important;
    height: 44px;
    border-color: #cdd0d5;
}
#directory-search form #inputBusinessName {
    min-width: 320px!important;
}
#directory-search form .fullwidth {width:80%;}
#directory-search form .input-group .form-control {
    min-width: 230px!important;
}

#directory-search form .input-group .input-group-addon {
    padding: 6px 12px;
    font-size: 22px;
    font-weight: normal;
    line-height: 1;
    color: #ccc;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-left: 0;
    border-radius: 0;
}

#directory-search form .btn-orange {
    font-family: 'Glight', sans-serif;
    font-size: 16px;
    padding: 11px 20px;
}

#directory-content h2 {
    font-family: 'Gbook', sans-serif;
    font-size: 36px;
}

#directory-content .sidebar .noUi-horizontal .noUi-handle {
    width: 17px;
    height: 17px;
    top: -5px;
    left: -9px;
}

#directory-content .sidebar form {
    padding: 30px;
    border: 1px solid #eaeaea;
    margin-top: 0px;
}

#directory-content .btn-darkblue {
    font-family: 'Gbook', sans-serif;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

#directory-content .sidebar form label {
    font-weight: normal;
}

#directory-content .sidebar form #distance label {
    margin-bottom: 10px;
}

#directory-content .sidebar form #distance span {
    margin-top: 5px;
    color: #999999;
}

#directory-content .sidebar h3 {
    font-family: 'Gbook', sans-serif;
    font-size: 14px;
    color: #999;
    margin-bottom:10px;
}

#directory-content .searchterms {
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin:10px 0px;
}

#directory-content .searchterms .term {color:#999;}

#directory-content article {
    position: relative;
    padding: 30px;
    border: 1px solid #eaeaea;
    -moz-box-shadow: 0px 0px 1px 0px #ccc;
    -webkit-box-shadow: 0px 0px 1px 0px #ccc;
    box-shadow: 0px 0px 1px 0px #ccc;
    margin-bottom: 20px;
}

#directory-content article .distance {
    position: absolute;
    top: 20px;
    right: 20px;
    font-style:italic;
}

#directory-content article h3 {
    font-size: 14px;
    line-height:1.3em;
    font-weight:bold;
    font-family:'Open Sans';
}

#directory-content article span.date {
    display: block;
    font-style: italic;
    margin-bottom: 15px;
    font-style: italic;
    margin-bottom: 10px;
    color: #999;
    font-size:12px;
}

#directory-content article .distance span {
    font-style: italic;
    color: #ffc600;
}

#directory-content article .btn-default {
    /*padding: 8px 30px;*/
    font-size: 16px;
    color: #ffc600;
    padding: 0px;
}

#directory-content article .btn-default span,#directory-content article .btn-default i {
    padding: 12px 20px;
    display:block;
}

#directory-content article .btn-default i {
    color:#487baa;
}
#directory-content article .rating ul.stars li {
    width: 17px;
    height: 21px;
    background-size: 100%;
}

#directory-content article .rating .rate {
    font-size: 24px;
    line-height:normal;

}
.singlereview #directory-content article .rating .rate {
    font-size:16px;
}
#directory-content article blockquote {
    font-size: inherit;
    font-style: italic;
    font-size:12px;
}

#directory-content article blockquote .name {
    display: block;
    margin-top: 5px;
    float: right;
}

#directory-content article blockquote .name span {
}
#directory-content .favorite_icon,#directory-content .compare {
    font-size:13px;
}
.phone,.address,.website {padding-top:4px;padding-bottom:4px;border-bottom:1px dotted #CCC;}
.phone .icon-phone,.address .icon-location,.website .icon-globe {margin-right:6px;float: left;line-height: 20px;}
.shadowbox .phone,.shadowbox .address {padding-top:10px;padding-bottom:10px;}
.shadowbox .address {border-bottom:0px;padding-bottom:0px;}

.businessname {width:80%;}
/*.multiselect-container {padding:20px 0px;}*/

.fa-quote-left {font-size: 11px;margin-right: 6px;color:#b3b3b3;}
.fa-quote-right {font-size:11px;margin-left:6px;color:#b3b3b3;}

#main-review h2 {
    font-family: 'Gbook', sans-serif;
    font-size: 27px;
    /*margin-bottom: 5px;*/
    text-shadow: 1px 1px 2px #333;
    color:#FFF;
}

#main-review .date {
    display: block;
    font-style: italic;
    margin-bottom: 15px;
    color:#FFF;
    text-shadow: 1px 1px 2px #333;
}
#main-review .btn-default {
    padding: 8px 20px;
    font-size: 16px;
    color: #FFF;
    margin-right:2px;
    background-color:#ffc600;
    border:0px;
    float:left;
}
#main-review .btn-default:hover {
    border:none;
    background-color:#073656;
}
#main-review .btn-orange {
    padding: 8px 30px;
    font-size: 21px;
    color: #fff;
}
#main-review .websitebox {padding:8px 10px;font-size:14px;}
#main-review .distance {
    font-size: 14px;
    font-style: italic;
}

#main-review .rating .rate {
    font-size: 36px;
    line-height:normal;
}

#main-review .favorite {
    margin-top:0px;
    background-color: #FFF;
    color: #4798de;
}

.widgetbar .distance {font-weight:bold;font-style:italic;text-align:center;}
#main-review .distance span,.widgetbar .distance span {
    color: #ffc600;
}

.overallratings ul.feature-ratings li {
    position: relative;
    line-height: 35px;
    width: auto;
    float: left;
    font-size: 12px;
    vertical-align: middle;
    margin-top: 14px;
    padding-right: 50px;        
}

.overallratings ul.feature-ratings li span {
    display: block;
    width: 35px;
    height: 35px;
    font-size: 15px;
    margin-right: 10px;
}

.overallratings ul.feature-ratings li:after {
    display: none;
}
.overallratings ul.feature-ratings li.last {padding-right:0px;}

#option-btns {width:100%;}
#option-btns .col-md-3 {padding-left:2px;padding-right:0px;}
#option-btns .firstlink {padding-left:0px;}
#option-btns .btn-orange {
    font-size: 14px;
    padding: 10px 0;
    text-transform: uppercase;
    /*margin-bottom: 10px;*/
    -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
    
}
#option-btns .btn-orange 
.activelink .btn-orange {background-color:rgba(244, 184, 36,0.4);}
#people-opinions article {
    position: relative;
    padding: 0px;
    border: 1px solid #eaeaea;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    margin-bottom: 20px;
}

#people-opinions article .rating {
    text-align: left;
}

#people-opinions article .rating ul.stars {
    float: left;
}

#people-opinions .rating ul.stars li {
    width: 17px;
    height: 21px;
    background-size: 100%;
}

#people-opinions .rating .rate {
    position: relative;
    float:left;
    font-size: 16px;
    margin-left:10px;
}

#people-opinions .person-info .name {
    margin: 15px 0 0 0;
    font-weight:bold;
}

#people-opinions .person-info .date {
    margin-top: 15px;
}
.time {font-size: 11px;
       color: #999;}

/*Business profile cover section*/
.coverimage {background-size:cover;margin-left:0px;margin-right:0px;background-color:#073656;}
.covershadow {
    background-image:url('https://www.tradeadvisor.me/templates/frontend/default/img/cover-image.png');
    padding-top: 130px;
    padding-bottom: 15px;
    background-position: center bottom;
    overflow:hidden;
}
.businessavatar img {
    border:2px solid #FFF;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3);}
.businessinfo {margin-top:4px;vertical-align:bottom;}
.shadowbox,.shadowbox2,.shadowbox3 {
    border: 1px solid #eaeaea;
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    padding: 20px;
    overflow:hidden;
}
.shadowbox2 {padding:10px;}
.shadowbox3 {padding:30px;}

#product-description .category {
    /*font-size: 18px;*/
}

#product-description .category span {
    /*font-style: italic;*/
}
#product-description .category a {
    padding: 4px 9px;
    display: inline-block;
    background-color: rgba(244, 184, 36,0.5);
    color: #878787;
    margin-bottom: 7px;
    border-radius: 3px;
    color:#073656;
}
#product-description .category a:hover {
    background-color: rgba(244, 184, 36,1);
    color:#FFF;
}
#product-rating h2 {
    font-family: 'Gbook', sans-serif;
    font-size: 26px;
}

#product-rating h3,
c {
    font-family: 'Gbook', sans-serif;
    font-size: 22px;
    color: #666666;
}

#product-rating .overall-rading {
    text-align: center;
    margin: 30px 0;
}

#product-rating .login {
    font-family: 'Gbook', sans-serif;
    font-size: 18px;
}

#product-rating form label {
    /*font-size: 14px;*/
    font-weight: bold;
    color: #666666;
}
.checkbox label, .radio label {padding-left:24px;}
#product-rating form label.max-char,label.notes {
    font-size: 11px;
    color: #999;
    font-weight:normal;
    margin-top:8px;
}

#product-rating form .form-control {
    height:40px;
    border-color: #dbdbdb;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
}

#product-rating form textarea,#product-rating form textarea.form-control {
    width: 100%;
    height: 185px;
    border:none;
    border:1px solid #dbdbdb;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.05);
}

#product-rating form .form-control:focus,
#product-rating textarea:focus {
    border-color:#4C9ED9;	
    box-shadow: none;
}

#product-rating .control-label {
    position: relative;
    top: -9px;
    padding: 0;
    text-align: left;
}

#product-rating .rateValue {
    position: relative;
    top: -21px;
    display: block;
    width: 60px;
    height: 60px;
    font-family: 'Gbook', sans-serif;
    font-size: 22px;
    border-radius: 100%;
    text-align: center;
    line-height: 60px;
    float: right;
    color: #fff;
    border: 1px solid #ffc600;
    background-color: #ffc600;
}

#product-rating .btn-darkblue {
    font-size: 24px;
    padding:10px 30px;

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,textarea[disabled] {
    background-color: #f0f0f0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

h2 {
    font-family: 'Gbook', sans-serif;
    font-size: 30px;
    margin-bottom: 0;
}

#membership h2 {
    font-family: 'Gbook', sans-serif;
    font-size: 30px;
    margin-bottom: 0;
    /*text-align:center;*/
}

#membership .date {
    display: block;
    font-style: italic;
    margin-bottom: 10px;
}

#membership .info span {
    display: block;
}

#membership .btn-default {
    padding: 6px 30px;
    font-size: 16px;
    color: #ffc600;
}

#membership .distance {
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
}

#membership .rating .rate {
    font-size: 36px;
}

#membership .rating a {
    display: inline-block;
    clear: both;
    font-size: 14px;
    text-transform: uppercase;
}

#membership .distance span {
    color: #ffc600;
}

#membership ul.feature-ratings li {
    position: relative;
    font-size: 14px;
    margin: 10px 0 10px 0;
    line-height: 35px;
    padding-right: 0;
}

#membership ul.feature-ratings li span {
    display: block;
    width: 35px;
    height: 35px;
    font-size: 15px;
    margin-right: 10px;
}

#membership hr.line {
    margin: 0;
}

#membership .status {
    font-family: 'Gbook', sans-serif;
    font-size: 18px;
}

#membership .stats h3,
#membership .latest-review h3 {
    font-family: 'Gbook', sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
}

#membership .stats > span {
    display: block;
}

#membership .stats > span + span {
    margin-top: 15px;
}

#membership .categories h3,
#membership .profile h3,
#membership .gallery h3 {
    font-family: 'Gbook', sans-serif;
    font-size: 26px;
    margin-bottom: 15px;
}

#membership .categories h3 a,
#membership .profile h3 a,
#membership .gallery h3 a {
    font-size: 13px;
    color: #FFF;
}

#membership .categories > span {
    /*display: block;*/
}

#membership .categories > span + span {
    margin-top: 5px;
}

#membership ul.person li {
    display: inline-block;
    vertical-align: middle;
}

#membership ul.person li img {
    margin-right: 5px;
}

#membership ul.person li span {
    display: inline-block;
}

#membership ul.person li span.name {
    font-size: 14px;
}
#membership .sublinks span.fa {width:15px;margin-right:2px;color: #9AB0BF;}
.businessgallery .img-thumbnail {
    height: 155px;
    padding: 0px;
    border: none;
    border-radius: 0px;
    width: auto;
    margin-right: 10px;
    margin-bottom: 16px;
}
.sublinks {}

.sublinks ul li a {
    padding:14px 30px 14px 8px;
    border-bottom:1px solid #CCC;
    display:block;
}

.sublinks ul li a:hover {
    background-color:#F9F9F9;
}

.stuck {
    position: fixed;
    top: 0%;
    background-color:#FFF;
    z-index:999;
}
.stuckheader {
    position: fixed;
    top: 0%;
    background-color:#FFF;
    z-index:999;
    width:100%;
    border-bottom: 1px solid #B7B7B7;
    -webkit-box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.08);
}

ul.list li {padding:18px 0px;border-bottom:1px solid #DADADA;overflow:hidden;}
ul.list li:hover {background-color:#F9F9F9;}
ul.list li ul li {border:none;padding:4px 0px;}
ul.list li.listheader {font-weight:bold;padding:10px 0px;border-bottom-width:2px;} 
ul.list li.listheader:hover {background-color:#FFF;}
ul.list li span.onlymobile {font-weight:bold;margin-right:6px;}

#membership ul.list ul.feature-ratings li {margin:10px 0px 10px;font-size:12px;}
.business-reply {background-color:#F9F9F9;padding:10px;margin-top:0px;}
.business-reply h6 {font-style:italic;margin-top:0px;}
.reply-form {display:none;}

/*Error boxes*/
.alert {font-size:12px;text-align:center;}
.subscribeerror {position:fixed;top:0%;z-index:9999;background-color:#fcf8e3;
                color:#8a6d3b;padding:20px;width:100%;text-align:center;
                box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.3);
                -webkit-box-shadow: 0px 0px 6px 4px rgba(0,0,0,0.3);
                -moz-box-shadow:0px 0px 6px 4px rgba(0,0,0,0.3);
}
#closesubscribebox {float:right;cursor:pointer;color:#C5C0A6;border: 1px solid #C5C0A6;padding: 2px 6px;}
#closesubscribebox:hover {background-color:#C5C0A6;color:#FFF;}

/*Category List*/
#category-list ul {margin:0px;padding:0px;list-style:none;width:31%;float:left;clear:none;padding:0px 10px 20px 0px;}
#category-list ul li {}
#category-list ul li a {font-size:14px;font-weight:bold;color:#14425F;}
#category-list ul li ul {width:100%;padding:0px;}
#category-list ul li ul li {padding-left:0px;float:none;width:100%;}
#category-list ul li ul li a {font-size:13px;font-weight:normal;color:#1182ca;padding-top:3px;padding-bottom:3px;display:block;}
#category-list ul li ul li a:hover {color:#487baa;}
.alphabet {font-size: 16px;
           background-color: #F0F0F0;
           padding: 6px 10px;
           border-radius: 5px;
           box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.1);
           font-weight: bold;
           margin-bottom:10px;
}

/*Page and Blog*/
.pages ul li {float:left;padding-left:22px;padding-right:22px;border-left:1px dotted #CCC;text-align:center}
.pagecontent {width:90%;margin:auto;}
.pagecontent .container {max-width: 800px;}
.pagecontent p {margin-top:10px;}
.pagecontent h3 {margin-top:20px;}
.pagecontent h4 {margin-top:20px;}
.pagecontent h5 {font-size: 16px;font-weight: bold;margin-top:10px;margin-bottom:4px;}
.pagecontent h6 {font-size: 14px;font-weight: bold;margin-top:10px;margin-bottom:4px;}
.box-header {text-align:center;}
.sharebox {margin-top:0px;}
.pagecontent .sharebox {margin-top:30px;}
.fb_iframe_widget {line-height: 10px;}
.pagecontent ul,.pagecontent ol {
    padding: 10px 20px;
    list-style-position: outside;
    list-style-type: square;}
.pagecontent ul li {padding-left:6px;margin-bottom:7px;}
.pagecontent .pagecontent-text img {width:100%;height:auto;}

/*LOGIN AND REGISTRATION*/
.loginbox,.accountbox { 
    -webkit-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.06);
    /*margin-right:20px;*/
    padding:30px;
}
#site-login .sidewidget h4 {font-size:16px;font-weight:bold;}
/*Category modal box*/
.dropdown-menu {min-width:100%;}
.multiselect-container > li > a > label {padding: 3px 20px 3px 30px;}
.dropdown-menu > li > a,.multiselect-container > li > a {
    border-bottom: 1px dotted #CCC;
    border-top: 0px;
    border-left: 0px;
    padding: 3px 0px;
}
/*.multiselect-container > li {width:33%;display:inline-block;padding:3px 0px !important;}*/
#catModal .modal-dialog {width:80%;}
#catModal .btn-group {
    width:100%;
}

/* FOOTER SECTION */
.footer-blue {background-color: rgb(20, 66, 95); height: 2px;}
#footer {
    position: relative;
    display: block;
    width: 100%;
    padding: 30px 0;
    float: left;
    font-size:11px;
}

#footer h3 {
    font-size: 12px;
    font-weight: bold;
    font-family:'Open Sans';
    margin: 0;
    padding: 0;
}

#footer ul li {
    margin-top: 4px;
}

#footer ul li a {
    display: block;
}

#footer ul.app-img {
    padding: 0;
    margin: 30px 0 0 0;
    list-style: none;
}

#footer ul.app-img li {
    display: inline-block;
}

#footer ul.app-img li + li {
    margin-left: 30px;
}

#footer ul.app-img li img {
    vertical-align: middle;
    margin-right:10px;
}

#footer ul.bottom-nav {
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer ul.bottom-nav li {
    float: left;
}

#footer ul.bottom-nav li + li {
    margin-left: 30px;
}

#footer ul.bottom-nav li a {
    display: block;
}

#footer .contact-us {
    text-align: right;
}

#footer .contact-us h3 {
    font-size: 16px;

    color: #999;
    margin-bottom: 4px;
}

#footer .contact-us p {
    /*line-height:1.3em;*/
}

#footer .fb-like {
    float: right;
}

#footer .copyright {
    margin-top:2px;
}

#footer .copyright p {
    font-size: 12px;
    color: #999;
    text-align: center;
}

#footer .triangle {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 154px;
    height: 178px;
    background: transparent url('../img/footer-triangle.png')no-repeat 0 0;
    z-index: 999;
}

#footer .container {
    position: relative;
}

#footer .rate-wrap {
    /*position: absolute;
    left: -7%;
    top: 0%;*/
    display:inline-block
}

#footer .rate-wrap p {
    margin-top: 0px;
    color: #ffc600;
    text-align: center;
    font-weight:bold;
}

#footer .rate {
    width: 61px;
    height: 52px;
    background: transparent url('../img/rate.png')no-repeat 0 0;
    z-index: 999;
    background-size:cover;
}

/*Bio Editor styles*/
.editor-preview, .editor-preview-side {padding-left:20px;padding-right:20px;}
.editor-preview-side > p, .editor-preview > p {margin-top:20px;}
#crop_preup_form {height:1px;}

/*Error pages*/
.four-o-four .searchbox {background-color:transparent;}
.four-o-four .searchbox form .form-control {box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-color:#cdd0d5;}
.four-o-four .searchbox form .form-control:focus {border-color:#4C9ED9;}
.four-o-four .searchbox form .input-group .input-group-addon {box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-color:#cdd0d5;}

/* Extra small devices (phones, less than 768px) */


/* No media query since this is the default in Bootstrap */
@media (max-width: 1200px) and (min-width: 1050px) {
    .container {width:1020px;}
}
@media (max-width: 1200px) and (min-width: 991px) {

    #hero-content form .input-group .form-control {
        min-width: 240px!important;
    }
}

@media (max-width:1050px) {
    .overallratings ul.feature-ratings li {padding-right:40px;}
    .pagination > li > a, .pagination > li > span {padding:12px 14px;}
}
/* Medium devices (desktops, 991px and down) */

@media (max-width: 991px) {
    #header .logo img {
        margin: 0 auto;
    }
    #header .col-md-8 {display:none;}
    .stuckheader {
        position:static;
        border-bottom:0px;
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {margin-bottom:15px;}
    .aboutoverview {margin-bottom:30px;}
    ul.link-cat {margin-top:0px;}
    .adbox {width:100%;}
    #menu-bar {
        display: block;
        text-align: center;
        font-size: 32px;
        background-color:#14425F;
        color: #FFF;
    }
    ul.top-nav {
        /*max-width: 40%;*/
        overflow:hidden;
        margin: 0px auto 0px auto;
        text-align:center;
        border-top:1px solid #CCC;
    }
    ul.top-nav li {
        width: auto;
        float:none;
        display:inline-block;
        vertical-align:top;
    }
    ul.top-nav li a {
        text-align: center;
        padding:13px 24px;
    }
    ul.top-nav li + li {border-left:1px dotted #CCC;border-right:1px dotted #CCC;}
    ul.top-nav li.registerlink {border-right:0px;}
    ul.top-nav li:last-child {border:0px;}
    ul.top-nav li.register a {
        text-align: left;
        /*padding:10px 14px;*/
    }
    ul.top-nav li.register {
        position: relative;
        top: 0;
        /*width: 100%;*/
        clear: both;
        margin-top: 0px;
    }
    .searchbox .col-md-3 {width:100%;margin-bottom:10px;padding-left:0px;}
    p.small {font-size:11px;}
    .notificationcount {left:56%;text-align:left;}
    #main-nav {
        display: none;
        width: 100%;
        background-color: #073656;
        padding: 10px 0px 30px 0px;
        float: left;
    }
    #main-nav ul.menu li {
        border-bottom: 1px solid #154766;
    }
    #main-nav ul.menu li a {
        padding: 15px 0px;
    }
    #main-nav ul.menu li.review a {
        padding: 15px 30px;
        background-color: #ffc600;
        color: #fff;
        text-align: center;
    }
    #main-nav ul.social-media {
        width: 152px;
        margin: 0 auto;
    }
    #main-nav ul.social-media li {
        position: relative;
        float: left;
    }
    #main-nav ul.social-media li a .icon {
        vertical-align: middle;
    }
    #hero-content .info-wrap {border:1px solid #DDD;}

    #featured-business .rating {
        margin-top: 30px;
    }
    #services ul li {
        position: relative;
        float: left;
        width:32%;
        margin-right:2%;
    }
    .imagebox {height:180px;}
    #services ul li.last {margin-right:0px;}
    #services ul li.last-cat {height:230px;}
    #browser-more {
        display: none;
    }
    #services ul li a.readmore {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 18px;
        margin: auto;
    }
    ul.link-cat li a {
        padding: 10px 0;
    }
    ul.link-cat li {
        border-bottom: 1px solid #cae2f1;
    }
    ul.link-cat li:last-child {
        border-bottom: 0;
    }
    #subscription-bar form .form-control {
        min-width: 300px;
    }
    ul.feature-ratings li {
        width: 50%;
        padding: 0;
        border: none;
        white-space: nowrap;
    }
    ul.feature-ratings li:after {
        border: none;
    }
    #directory-content article,
    #directory-content .sidebar form {
        padding: 20px;
    }
    #directory-content .sidebar form {padding: 15px;}
    #directory-content article .distance {
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        margin-bottom: 5px;
    }
    #main-review ul.feature-ratings li,
    #membership ul.feature-ratings li {
        width: 33.33%;
    }
    #main-review .rating,
    #membership .rating {
        float: left;
        clear: both;
    }
    .covershadow {padding-bottom:0px;}
    .businessinfo {margin-bottom:0px;}
    .galleryoverview {margin-top:10px;margin-bottom:0px;}
    .galleryoverview .imagebox {float:left;margin-left:0px;margin-right:4px;}
    #option-btns .col-md-3 {margin-bottom:3px;}
    #option-btns .thirdlink {padding-left:0px;}
    .overallratings ul.feature-ratings li {width:33.3%;padding-right:0px;}
    #people-opinions article {padding:25px;}
    #people-opinions .person-info {
        border-bottom: 1px dotted #CCC;
        padding-bottom: 10px;
    }
    #people-opinions .person-post {margin-top:20px;}
    #people-opinions blockquote {
        margin-top: 30px;
    }
    #membership .gallery img {
        margin-bottom: 30px;
    }
    #membership .gallery [class*="col-"]:last-child img {
        margin-bottom: 0;
    }
    .pagination>li:first-child,
    .pagination>li:last-child {
        /*width: 20%;*/
    }
    .pagination>li {
        /*width: 15%;*/
        text-align: center;
    }
    .pagination>li>a,
    .pagination>li>span {
        /*width: 34%;*/
    }
    .pagination>.active>a,
    .pagination>.active>span,
    .pagination>.active>a:hover,
    .pagination>.active>span:hover,
    .pagination>.active>a:focus,
    .pagination>.active>span:focus {
        background: none;
        color: #999;
    }
    .pagination>li>a:hover,
    .pagination>li>span:hover,
    .pagination>li>a:focus,
    .pagination>li>span:focus {
        color: #23527c;
        background: none;
    }
    .pagination > li > a, .pagination > li > span {padding:12px 16px;}
    #footer .triangle {
        display: none;
    }
    #footer .rate-wrap {
        margin-top:20px;
        display: inline-block;
    }
}


/* Small devices (mobile, 767px and down) */

@media (max-width: 767px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {margin-bottom:20px;}
    /*.col-xs-6 {width:100%;}*/
    .onlymobile {display:inline-block;}
    ul.list li.listheader {display:none;}
    ul.list li .listtitle {font-size:18px;font-weight:bold;}
    .aboutoverview {margin-bottom:30px;}
    .aboutoverview,.latestreview,.featuredbusiness {box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
                                                    padding: 30px;padding-bottom:10px;border: 1px solid #eaeaea;}
    .searchbox .togglelink a {margin-left:0px;}
    .sidebar {display:none;}
    #header .col-md-8 {margin-bottom:0px;display:none;}
    .featuredcompanyname {padding-left:15px;}
    #main-review ul.feature-ratings li,
    #membership ul.feature-ratings li,
    ul.feature-ratings li {
        width: 100%;
    }
    #product-rating .overall-rading {
        text-align: left;
    }
    #directory-content article .distance {
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        margin-bottom: 5px;
    }
    #category-list ul li ul li.col-md-3 {margin-bottom:0px;}
    .pagination>li>a,
    .pagination>li>span {
        /* width: 23%;*/ 
    }
    #subscription-bar {text-align:left;}
    #subscription-bar form .form-control {
        min-width: 100%!important;
    }
    #subscription-bar form button {
        margin: 0;
        padding: 0;
        clear: both;
        float: left;
    }
    .covershadow {padding-top:15px;}
    .galleryoverview {margin-top:10px;margin-bottom:0px;}
    .galleryoverview .imagebox {float:left;margin-left:0px;margin-right:4px;margin-bottom:0px;}
    #option-btns .col-md-3 {padding-right:0px;padding-left:0px;}
    /*.multiselect-container > li {width:50%;display:inline-block;}*/
    .businessgallery .img-thumbnail {height:100px;}
    #footer .contact-us {
        margin: 0px 0;
        text-align: left;
    }
    #footer .fb-like {
        float: left;
    }
    #footer .rate-wrap {
        margin-bottom:20px;
        display: inline-block;
    }
    .stuck {position:static;}

}
@media (max-width:650px) {
    /*.multiselect-container > li {width:100%;display:block;border-left:0px;border-right:0px;}*/
    .businessgallery .img-thumbnail {height:auto;max-width:100%;}
    ul.top-nav {width:100%;}
    #header .col-md-4 {margin-bottom:0px;}
    #category-list ul {width:100%;float:none;padding:0px 0px 20px 0px;}
}
@media (max-width:580px) {
    .overallratings ul.feature-ratings li {width:50%;}
}
@media (max-width:490px) { 
    ul.top-nav li a {/*padding-top:10px;padding-bottom:10px;*/}
    ul.top-nav li.register {/*margin-top:5px;*/}
    .col-xs-6 {width:100%;}
    .ratingbox {border-top:1px dotted #CCC;padding-top:20px;margin-bottom:0px;}
    #membership ul.list ul.feature-ratings li {margin:4px 0px 4px 0px;}
    #services ul li {width:100%;float:none;margin-right:0px;margin-bottom:10px;}
    .imagebox {min-height:200px;height:280px;}
    

}
@media (max-width: 400px) {
    .last-cat {
        display: block;
    }
    ul.top-nav {width:100%;max-width:100%;}
    ul.top-nav li a {padding-left:18px;padding-right:18px;}
    /*#services ul li {
        position: relative;
        float: none;
        width: 100%;
        margin: 0 auto;
    }*/
    #services ul li.last-cat {
        display: none;
    }
    #browser-more {
        display: block;
    }
    #hero-content form .form-control,
    #hero-content form .input-group .form-control {
        min-width: 100%!important;
    }
    #footer ul.app-img li + li {
        margin-left: 0;
    }
    #hero-content form .find-link {
        font-size: 14px;
    }
    #hero-content h3 {
        font-size: 38px;
    }
    #hero-content h3 .icon-trade-advisor-icon {
        width: 33px;
        font-size: 49px;
    }
    #hero-content h3 .icon-trade-advisor-icon:before {
        left: -8px;
    }
    #directory-content article .btn-default {
        /*padding: 8px 28px;*/
    }
    .pagination>li:first-child,
    .pagination>li:last-child {
        /*width: 25%;*/
    }
    .pagination>li {
        /*width: 12%;*/
    }
    .overallratings ul.feature-ratings li {width:100%;}
    #product-rating .rateValue {
        width: 46px;
        height: 46px;
        font-size: 18px;
        line-height: 46px;
    }
    #category-list ul {width:100%;float:none;padding:0px 0px 20px 0px;}
    
    #closesubscribebox {display:block;float:none;margin-top:10px;}
}
@media (max-width: 350px) {
    .galleryoverview .imagebox {height: 48px;
                                width: 64px;min-height: 48px;}
    .imagebox {height:200px;}
}
@media (max-width:345px) {
    .compareicon {margin-top:4px;}
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {}


/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
    #menu-bar {
        display: none;
    }
    #main-nav {
        width: 100%;
        background-color: #073656;
        float: left;
    }
    #main-nav ul.menu {
        float: left;
    }
    #main-nav ul.menu li {
        float: left;
        border-right:1px solid #2b526b;
    }
    #main-nav ul.menu li:first-child a {
        padding-left: 0;
    }
    #main-nav ul.menu li.review {
        margin-left: 0px;
    }
    #main-nav ul.menu li.review a {
        padding: 8px 30px;
        background-color: #ffc600;
        color: #fff;
    }
    #main-nav ul.menu li.review a:hover {background-color:#0e3045;}
    #main-nav ul.social-media {
        float: right;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #main-nav ul.social-media li {
        position: relative;
        float: left;
    }
    #main-nav ul.social-media li a .icon {
        vertical-align: middle;
    }
    #hero-content form .find-link {
        margin-left: 20px;
    }
    ul.top-nav {
        float: right;
    }
    #hero-content {
        /*background: transparent url('../img/hero-banner.jpg')no-repeat 0 0;*/
        -webkit-background-size: cover;
        background-size: cover;
        text-align:center;
    }

    #slider {
        max-height:360px;
        height:360px;
        /*IE bugfix*/
        padding:0;
        margin:0;
    }

    #slider li { list-style:none; /*background-size:cover;
                 -webkit-background-size: cover;*/
                 background-repeat:no-repeat;
                 background-position:center bottom;}

    .introsliders li {/*background-size:cover;
                      -webkit-background-size: cover;*/
        background-repeat:no-repeat;
        background-position:center bottom;
    }
    .bannertext-top {/*margin-top:20px;*/}
    .bannertext-right {/*margin-top:20px;*/float:right;margin-right:60px;}
    .bannerlink {display:block;height:100%;}
    #hero-content h1 {font-family:'Gbold';font-size:34px;color:#003366;}
    #hero-content h2 {font-family:'Glight';font-size:32px;color:#003366;}
    #featured-business .banner,
    #latest-reviews .banner {
        float: right;
    }
    #services ul li {
        position: relative;
        float: left;
        width: 32%;
        margin-right:2%;
        border: 4px solid #FFF;
        -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    }
    #services ul li.last {margin-right:0px;}
    #services ul li.last-cat {
        /*display: none;*/
        margin-right:0px;
    }
    #subscription-bar form .form-control {
        min-width: 458px;
    }
    ul.link-cat li {
        float: left;
        padding: 0 30px;
    }
    ul.link-cat li + li {
        border-left: 1px solid #cae2f1;
    }
    #directory-content article .btn-default ~ .btn-default,
    #main-review .btn-orange ~ .btn-orange {
        margin-left: 3px;
    }
    ul.feature-ratings li {
        width: 33.33%;
    }
    #people-opinions .person-info,
    #people-opinions .person-post {
        position: relative;
        width: 100%;
    }
    #people-opinions .person-info {padding:30px 10px 0px 20px;}
    #people-opinions .person-post {
        float: left;
        padding:30px 30px 30px 0px;
    }
    #people-opinions .person-post:after {
        position: absolute;
        content: "";
        top: 0%;
        left: -30px;
        width: 1px;
        height: 100%;
        border-right: 1px dotted #DADADA;
    }
    #main-review .rating,
    #membership .rating {
        max-width: 140px;
        float: right;
    }
    #main-review ul.feature-ratings li,
    #membership ul.feature-ratings li {
        width: auto;
    }
    #main-review ul.feature-ratings li + li {
        margin-left: 50px;
    }
    #membership ul.feature-ratings li:after {
        position: relative;
        content: "";
        right: auto;
        height: auto;
        border-right: 0;
        padding: 0;
        border-left: 1px solid #ccc;
        margin: 0 20px;
    }
    #membership ul.feature-ratings li:last-child:after {
        display: none;
    }
}


/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {}