/*BODY*/
body{
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    background: #ffffff;
}
.container{max-width: 1140px;}
.responsive-menu-item-link{
	color:#4f8bc9 !important;
}
/*Header*/
header#masthead{
    margin: 20px 0px;
}
.top-social-icons ul{
    text-align: right;
    list-style: none;
    margin: 0px;
    font-size: 18px;
}

.top-social-icons ul li{
    display: inline;
    margin-left: 3px;
}
.top-social-icons ul li:hover{
    margin-left: 3px;
}
.top-social-icons ul li a{
    color: #4f8bc9;
    font-size: 21px;
    line-height: 12px;
}

.home .entry-title{
    display: none;
}
/*MAIN MENU */
.main-navigation {
    margin-top: 10px;
}
.main-navigation ul li a{
    font-size: 15px;
    font-family: 'Raleway', serif;
    font-weight: 700;
    text-transform: uppercase;

}
.main-navigation li{
    margin-left: 42px;
}
.main-navigation li:first-child, .sub-menu li {
    margin-left: 0px;
}
.sub-menu li{
    margin: 2px 10px!important;
}
.main-navigation ul ul{
    background: #fff;
}

.vc_custom_1462348627127,.vc_custom_1465756730342,.home-header .vc_column-inner {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    max-width: 1108px;
    margin: auto;
}

.home-banner-text {
    color: #fff;
}
.vc_column-inner.vc_custom_1462348627127 {
    padding-top: 6px!important;
}
.home-banner-text img.alignleft.size-full.wp-image-740 {
    margin-right: 15px;
    margin-top: 3px;
}
.home-banner-text .text{
    margin-left: 22px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 27px;
}
.home-banner-text .btn-home{
    margin-left: 23px;
    font-size: 16px;
    font-family: 'Raleway', serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #cfd51c;
}
.home-banner-text .btn-home a{
    color: #cfd51c;
}
.home-banner-text .alignleft {
    margin: 0px;
}
.home-banner-text h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 32px;
    margin-top: 18px;
    padding: 0px;
    line-height: 28px;
}
.home-usales{
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Raleway', serif;
}
.page-content, .entry-content, .entry-summary {
    margin: 0px;
}
/* MENU */
a:visited {
    color: #202020;
}
a:visited {
    /*color: #202020!important;*/
}
a {
    color: #202020;
}
a:focus, a:hover {
    color: #202020;
}
.main-navigation ul li a{
    color: #202020;
}
.main-navigation ul li a:hover{
    text-decoration: underline;
}
.main-navigation li {
    margin-left: 52px;
}

.home-usales {
    font-size: 29px;
    text-transform: uppercase;
    font-family: 'Raleway', serif;
    margin-left: 65px;
    margin-top: 27px;
    //margin-bottom: 6px;
}
.spring-book-sale{
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #4f8bc9;
    margin-left: 28px;
}
.spring-book-sale img.alignleft.size-full.wp-image-751{
    margin-right: 15px;
}
p.spring-book-sale-text {
    margin-left: 65px;
    font-size: 18px;
}
.spring-book-sale-link{
    margin-left: 65px;
    font-size: 16px;
    font-family: 'Raleway', serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #cfd51c;
}
.spring-book-sale-link a{
    color: #cfd51c;
}
section#bs_fb_widget_widget-2 {
    margin-top: 30px;
}
.friendship h3 {
    background: #112851;
    margin: 0px;
    padding: 13px 0px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Raleway', serif;
    font-size: 18px;
}
.friendship .wpb_text_column.wpb_content_element{
    margin-bottom: 0px;
}
.friendship .wpb_wrapper{
    //border: 1px solid #112851;

    min-height: 174px;
}
.friendship .wpb_text_column.wpb_content_element {
    border: 1px solid #112851;
    //border-bottom: 2px solid #cfd51c;
}
.friendship .inner-txt a{
    padding-top: 14px;
    margin-left: 97px;
    display: block;
    line-height: 18px;
	color: #000000!important;
	padding-right: 10px;
}
.friendship h3 a{color: #fff!important;}
.friendship .inner-txt a:hover{
text-decoration: initial;
}
.friendship a.more-details-link {
    font-size: 12px;
    font-family: 'Raleway', serif;
    text-transform: uppercase;
    color: #4f8bc9;
    margin-bottom: 14px!important;
    display: block;
    margin-left: 97px;
    font-weight: bold;
}
.bottom ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
}
.bottom ul li {
    padding: 0px;
}
.bottom-a h2.widget-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #4f8bc9;
    font-weight: bold;
}
.bottom{
    font-size: 15px;
}
.row.bottom .fa {
    color: #4f8bc9;
    width: 25px;
    font-size: 22px;
}
footer.site-footer{
    font-size: 12px;
    margin-bottom: 90px;
}
#click-menu{
    color: #4f8bc9!important;
    background: #FFFFFF!important;
}
#click-menu .threeLines .line{
	background: #4f8bc9 !important;
}
@media only screen and (max-width: 700px) and (min-width: 0px){
#click-menu {
    display: block!important;
}
.menu{display:none;}
}
@media only screen and (min-width: 701px){
#click-menu {
    display: none!important;
}
}
@media only screen and (max-width: 1200px) and (min-width: 985px){
.main-navigation li {
    margin-left: 40px;
}
}
@media only screen and (max-width: 400px){
.site-branding{width:80%;}
}
@media only screen and (max-width: 467px){
.home-banner-text .text, .home-banner-text .btn-home{margin-left: 0px;}
}
.bottom-b {
    border: 1px solid #006699;
    padding: 10px;
    border-radius: 15px;
}
.bottom-b h2.widget-title{
    color: #0066bb;
    font-size: 14px;
    margin: 0px 0px 0px;
}
.bottom-b label{
    font-size: 14px;
    font-weight: normal;
    width: 30%;
    float: left;
}
.bottom-b input{
float: left;
    width: 70%;
	}
.bottom-b button{
    margin-left: 30%;
    border-color: #ccc;
    padding: 4px 8px;
    margin-top: 2px;
    border-radius: 0px;
    font-weight: bold;
}
.bottom-b .widget{margin-bottom: 0px;}
.top-social-icons ul li a:visited{
    color: #4f8bc9!important;
}
.pg-header h1{
    background: url(../images/header-img.jpg) no-repeat left center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff;
    padding: 48px 58px;
    text-transform: uppercase;
    font-size: 28px;
}
@media only screen and (max-width: 700px) and (min-width: 0px){
  .pg-header h1{
    padding: 3rem 2rem;;
    background-image: none;
    background-color: #4f8bc9;
  }
}
div#comments {
    display: none;
}
a {
    color: #4f8bc9; 
}
a:visited {
    color: #4f8bc9!important;
}
article h3{
    color: #4f8bc9;
    font-weight: normal;
    text-transform: uppercase;
}

article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
  font-family: 'Raleway', serif;
}

.menu a:visited {
    color: #202020!important;
}
.current-menu-item .menu a:visited {
	/*color: #4f8bc9 !important;*/
}
.main-navigation ul li a:hover{
	color: #4f8bc9 !important;
	text-decoration:none;
}
.main-navigation ul li a:visited, .main-navigation ul li a:focus{
	text-decoration:none;
}
.main-navigation ul .current-menu-item a{
color: #4f8bc9 !important;
}

article h3{font-weight: bold!important;}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #FFF!important;
    border-color: #97A93B!important;
    background-color: #97A93B!important;
    padding: 10px!important;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    color: #FFF!important;
    border-color: #97A93B!important;
    background-color: #97A93B!important;
    padding: 10px!important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px!important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #4f8bc9 !important;
    background-color: #4f8bc9 !important;
    color: #fff!important;
    font-size: 18px;
    font-weight: bold;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #4f8bc9 !important;
    background-color: #f8f8f8!important;
    color: #4f8bc9 !important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: #4f8bc9 !important;
    background-color: transparent;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #f8f8f8!important;
    border-color: #4f8bc9 !important;
    color: #4f8bc9 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a , .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a , .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    border-bottom-color: transparent!important;
}

.wpb_text_column.wpb_content_element.friendshop-application-box, .board-member-box, .wpb_text_column.wpb_content_element.board-member-box {
    margin-bottom: 5px;
}
#main ul, ol{margin-left: 0px;}

#main li:before {    
font-family: 'FontAwesome';
content: '\f02d';
margin:0 5px 0 -15px;
    font-size: 18px;
}
.page-template-default.page #main ul li:before{
	content:none;
}
.vc_tta-tabs-list li{list-style:none!important;}
.vc_tta-tabs-list li:before{display:none;}
.featured-items-img{margin-bottom: 10px!important;}