/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
h3.fusion-header-tagline.fusion-responsive-typography-calculated p {    float: left;    margin-bottom: 0;}
p.header-right-contctus {    margin-left: 50px !important;    margin-top: 40px !important;}
.main-navigation .main-nav ul li a {    line-height: 40px !important;    border-top: 3px solid #333333;}.main-navigation .main-nav ul.sub-menu {    border-top: 3px solid #67b7e1;    background: #f6f6f6;}.main-navigation .main-nav ul.sub-menu li a {	color:#333333;	line-height: 15px !important; 	border-top:0px;}.main-navigation .main-nav ul.sub-menu li a:hover {    background: #fff;    color: #333333;		border-top:0px;}.main-navigation .main-nav ul li a:hover {    border-top: 3px solid #67b7e1;}div#page main#main header.entry-header h1.entry-title {    font-size: 18px;    background-color: #f6f6f6;    border-top: 1px solid #d2d3d4;    border-bottom: 1px solid #d2d3d4;    padding: 15px 3.4%;}div#page main#main .inside-article p, ul li{	font-size:15px;}div#page article.type-page.status-publish a {    color: #222222;}div#page article.type-page.status-publish a:hover {    color: #67b7e1;}#text-13 .textwidget p a {    color: #000;    background-color: #E8E6E6;    padding: 5px 8px;    box-shadow: 0 0 1px #ccc;	    font-size: 14px;}.sidebar center {    margin: 15px 0;}.sidebar p {    font-size: 14px !important;}.sidebar h2 {    font-size: 18px;}#text-13 .textwidget p a:nth-child(1) {    margin-left: 0 !important;}div#page main#main div#wps_forum_search input#wps_forum_search_entry {    max-width: 400px;    margin-right: 10px !important;    width: 400px;    padding: 0;}div#page main#main input#wps_forum_search_submit {    background-color: #E6E6E6;    background-image: linear-gradient(to bottom, #FFFFFF 0px, #E0E0E0 100%);    padding: 0 10px 0 10px;    color: #222222;    border: 2px solid #a0a0a0;}aside#text-22 .wps_forum_get_posts .wps_summary_avatar a {    background: none !important;}div#wps_logout button#wps_logout_button {    padding: 0px 10px;    color: #333333;    border: 2px solid #bdbdbd;}button#wps_register_submit {    padding: 0px 10px;    color: #333;    border: 2px solid #bdbdbd;    margin-left: 10px;}div.wps_registration_row input {    border-width: 1px 1px 1px 1px;    border-color: #d2d2d2;    border-radius: 0px;    border: 1px solid #d2d2d2;    font-size: 13px;    color: #747474;    padding: 4px 15px;    width: 100%;    box-sizing: border-box;}.wps_registration_item input{	    border-width: 1px 1px 1px 1px;    border-color: #d2d2d2;    border-radius: 0px;    border: 1px solid #d2d2d2;    font-size: 13px;    color: #747474;    padding: 4px 15px;    width: 100%;    box-sizing: border-box;}article.post-password-required label input {    height: 29px;    background-color: #ffffff;    font-size: 13px;    color: #aaa9a9;}form.post-password-form input[type="submit"] {    background: #96c346;    color: #ffffff;    border-color: #ffffff;    font-weight: 400;    padding: 2px 10px;	border-radius:2px;}.thanks h2 {    padding-bottom: 28px !important;}.thanks h2 strong {    font-size: 18px;    color: #333 !important;    padding-bottom: 10px !important;    font-weight: 500;}div#page main#main {    margin-top: 0;}/* 23-11-2020 */div#page main#main header.entry-header {    margin-bottom: 0;}div.wps_login_row input#wps_login_username, input#wps_login_password {    border: 1px solid #d2d2d2;    font-size: 13px;    color: #747474;    padding: 8px 15px;    width: 100%;    box-sizing: border-box;    height: 29px;    padding-top: 0;    padding-bottom: 0;}div#wps_button_buttons button#wps_login_submit {    background-color: #E6E6E6;    background-image: linear-gradient(to bottom, #FFFFFF 0px, #E0E0E0 100%);    padding: 2px 10px 2px 10px;    color: #222;    font-size: 14px;    border: 2px solid #424242;}div#wps_button_buttons form button#wps_lost_password_button{    background-color: #E6E6E6;    background-image: linear-gradient(to bottom, #FFFFFF 0px, #E0E0E0 100%);    padding: 2px 10px 2px 10px;    color: #222;    font-size: 14px;    border: 2px solid #424242;}form div#wps_directory_search_member input.wps_directory_search_entry_field{    border: 1px solid #d2d2d2;    font-size: 13px;    color: #747474;    padding: 8px 15px;    width: 100%;    box-sizing: border-box;    height: 29px;    padding-top: 0;    padding-bottom: 0;}form div#wps_directory_search_submit button#wps_directory_search_submit{    background-color: #E6E6E6;    background-image: linear-gradient(to bottom, #FFFFFF 0px, #E0E0E0 100%);    padding: 2px 10px 2px 10px;    color: #222;    font-size: 14px;    border: 2px solid #424242;}.wps_friends_add_button button.wps_button.wps_friends_add{    background-color: #E6E6E6;    background-image: linear-gradient(to bottom, #FFFFFF 0px, #E0E0E0 100%);    padding: 2px 10px 2px 10px;    color: #222;    font-size: 14px;    border: 2px solid #424242;}/*02-12-2020 */b {    font-size: 15px !important;}div#page article.type-page.status-publish .wps_forum_featured_content h2 a {    font-size: 18px !important;}.wps_forum_categories_description {    margin-top: 20px;}body {font-size:15px !important;}.sidebar-2 {    font-size: 14px!important;}.sidebar-2 .sidebar-shortcode-content b span {    font-weight: 400;    font-size: 14px;}.sidebar-2 h2.fusion-responsive-typography-calculated {    font-size: 18px;}.sidebar-shortcode.sidebar-2 .sidebar-shortcode-content .textwidget h2.fusion-responsive-typography-calculated a {    font-size: 18px !important;}.sidebar-2 .wps_summary_avatar p {    display: none;}.inside-article h2 a {    font-size: 22px;}.inside-article h2 a:hover {    color: #67b7e1;}.inside-article h2.fusion-responsive-typography-calculated span strong {    font-size: 18px;    color: #333333;    font-weight: 500;}.inside-article h2.fusion-responsive-typography-calculated {    margin-bottom: 20px !important;    font-size: 18px;}form#wps_usermeta_change input {    height: 29px;    font-size: 13px;    box-sizing: border-box;}form#wps_usermeta_change button#wps_usermeta_change_submit, form#avatarUploadForm button.wps_button {    background-color: #E6E6E6;    background-image: linear-gradient(to bottom, #FFFFFF 0px, #E0E0E0 100%);    padding: 2px 10px 2px 10px;    color: #222;    font-size: 14px;    border: 2px solid #424242;}.sidebar-2 h2.fusion-responsive-typography-calculated {    margin-bottom: 0 !important;}/*03-12-2020 */.wps_forum_posts_classic .wps_forum_post_classic .wps_forum_title_classic_content_title a {    font-size: 18px;}div#wps_add_forum_subscribe_unsubscribe_button button {    background-color: #e6e6e6;    background-image: linear-gradient(to bottom,#fff 0px,#e0e0e0 100%);    padding: 0 10px;    color: #222;    border: 2px solid #a0a0a0;}div#wps_forum_post_div button#wps_forum_post_button {    background-color: #e6e6e6;    background-image: linear-gradient(to bottom,#fff 0px,#e0e0e0 100%);    padding: 0 10px;    color: #222;    border: 2px solid #a0a0a0;}.inside-article {    float: left;}div#wps_initial_post h2.wps_forum_post_title.fusion-responsive-typography-calculated {    font-size: 18px !important;}div#wps_add_subscribe_unsubscribe_button button.wps_button, button.wps_button.wps_forum_post_comment_form_submit, div#wps_forum_comment_div button#wps_forum_comment_button {	    background-color: #e6e6e6;    background-image: linear-gradient(to bottom,#fff 0px,#e0e0e0 100%);    padding: 0 10px;    color: #222;    border: 2px solid #a0a0a0;}.privacy-policy h1.entry-title.fusion-responsive-typography-calculated {    font-size: 34px !important;    margin-bottom: 30px !important;}



/*---- 5-4-2021 -------*/

div.wps_login_row input#wps_login_username, input#wps_login_password {   
    width: 400px; 
    max-width: 100%;
}
.inside-article {
    padding-top: 15px !important;
}
div.wps_login_row input#wps_login_username:focus, input#wps_login_password:focus {
    outline: none; 
}
.link-page {
    padding-bottom: 8px;
}

.inside-article h2.fusion-responsive-typography-calculated {  
    font-family: "Antic Slab", Arial, Helvetica, sans-serif;
    color: #505050;

}
/*---- 6-4-2021 -------*/

/* div#page article.type-page.status-publish a {
    color: #67b7e1;
} */

article#post-2 p a {
    color: #67b7e1 !important;
}
.wps_forum_categories_description {
    margin-top: 0px;
}
.sidebar-shortcode.sidebar-2 aside h2 {
 background: #e8e6e6!important;
    padding: 5px 10px!important;
    font-size: 18px!important;	
}
.sidebar-shortcode.sidebar-2 aside:last-child h2 {
    background: transparent !important;
    border-bottom: solid 1px #ccc;
}
/*---- 7-4-2021 ---*/
.inside-header {
    padding: 20px 40px 6px 40px;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
       background-color: #333333;
	   border-top: 3px solid #67b7e1;
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
    color: #ffffff;
    background-color: #4f4f4f;
    border-top: none;
}

/*---- 12-4-2021 ---*/

.nav-below-header .main-navigation .inside-navigation.grid-container {
    padding: 0px 20px 0px 35px;
}

.main-navigation .main-nav ul li a span svg {
    display: none;
}
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
    color: #ffffff;
    background-color: #333333;
}

header.entry-header.main-title-div h1 {    
    /* background-color: #f6f6f6; */
    /* border-top: 1px solid #d2d3d4; */
    /* border-bottom: 1px solid #d2d3d4; */
	font-size: 18px;
    padding: 15px 3.4%;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

div#page main#main header.entry-header h1.entry-title {   
    display: none;
}

header.entry-header.main-title-div {
    background-color: #f6f6f6;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d3d4;
}
header.entry-header.main-title-div h1 {    
	font-size: 18px;
    padding: 15px 3.9%;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;	
}
header.entry-header.main-title-div h1 a {
    color: #333;
}
/*---- 13-4-2021 ---*/
article#post-2 {
    margin-bottom: 0px;
}
.main-navigation .main-nav ul li:first-child  {
    padding-left: 0px;
}
.main-navigation .main-nav ul li  {
    padding-left: 58px;    
}
.main-navigation ul.sub-menu li  {
    padding-left: 0px !important;    
}
.inside-article {
    width: 100%;
    max-width: 1122px;
    
}
/*---- 14-4-2021 ---*/

/* .main-navigation ul ul {   
    width:auto;   
} */
.privacy-policy h1.entry-title.fusion-responsive-typography-calculated {
    font-size: 18px !important;
    margin-bottom: 0px !important;
}
a.read-more {
    width: 100%;
    max-width: 1200px;
    float: left;
    text-align: right;
    clear: both;
    margin-top: 20px;
    padding: 5px 0;
    border-bottom: 1px solid #e7e6e6;
    border-top: 1px solid #e7e6e6;
    margin-bottom: 20px;
}
a.read-more {
    clear: both;
    overflow: hidden;
    margin-top: 20px;
    /* padding: 5px 0;  */  
    font-size: 12px;
	position: relative;
    padding: 5px 19px 5px 0px;
    color: #1e73be;
}
a.read-more:after {
    border: solid #1e73be;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px 2px;
    position: absolute;
    right: 6px;
    margin-top: 9px;
    content: '';
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.paging-navigation .nav-links>* {
    padding: 0 5px;
    border: solid 1px #e0dede;
}
.paging-navigation .nav-links .current {
    font-weight: normal;
    background: #67b7e1;
    color: #fff;
}
.paging-navigation {
    text-align: right;
}

.paging-navigation .nav-links .current {
    align-items: center;
    padding: 1px 5px;
}
header.entry-header.main-title-div h2 {
	font-size: 18px;
    padding: 15px 3.4%;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}
nav.post-navigation .nav-previous {
    right: 8% !important;
}
nav.post-navigation .nav-previous {
    width: 10%;
    right: 7%;
    position: absolute;
}
nav.post-navigation .nav-next {
    width: 10%;
    right: 2%;
    position: absolute;
}
nav.post-navigation {
    min-height: 34px;
    line-height: 34px;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
    text-align: right;
    margin-bottom: 14px!important;
    margin-top: 8px;
    padding-right: 18px;
    font-size: 16px;
    position: relative;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

nav.post-navigation .nav-next i.fa.fa-angle-right {
    margin-left: 5px;
    color: #1e73be;
}
nav.post-navigation .nav-previous i.fa.fa-angle-left {
    margin-right: 5px;
    color: #1e73be;
}
footer.entry-meta .post-navigation {
    display: none;
}
footer.entry-meta span {
    display: inline !important;
    margin-right: 5px;
    font-size: 12px;
}
footer.entry-meta span.byline {
    border-right: solid 1px #ccc;
}
footer.entry-meta span.posted-on {
    border-right: solid 1px #ccc;
    padding-right: 5px;
}
footer.entry-meta span.cat-links {
    border-right: solid 1px #ccc;
    padding-right: 5px;
}
footer.entry-meta span.tags-links {
    border-right: solid 1px #ccc;
    padding-right: 5px;
}
.archive header.page-header h1.page-title.fusion-responsive-typography-calculated {
    display: none;
}
.archive header.page-header {
    display: none;
    padding: 0px;
}
.archive .inside-article {   
    padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.single-post footer.entry-meta {    
    border-top: 1px solid #e7e6e6;
    padding-top: 6px;
}
.wps_pending_friends button {
    background: transparent !important;
    color: #333;
    border: solid 2px #767676;
    padding: 5px !important;
    font-size: 13px;
    line-height: 13px;
	border-style: outset;
}

button#wps_activity_load_more {
    background: transparent !important;
    color: #333;
    border: solid 2px #767676;
    padding: 5px !important;
    font-size: 13px;
    line-height: 13px;
    border-style: outset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
}
button#wps_activity_load_more:hover{
  background:#000 !important;
 color: #fff !important; 
	
}
button.wps_button.wps_pending_friends_reject {
    background: transparent !important;
    color: #333 !important;
    border: solid 2px #333;
    font-size: 13px;
}
/* ---- 17-4-2021 ---*/

/* ---- 19-4-2021 ---*/

.paging-navigation {
    width: 100%;
}
a.contact-refrer {
    font-size: 18px;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.wpb_button, .page-id-2 .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/*--------- media responsive css start here -------------*/

@media (max-width: 1024px){

.top-bar.top-bar-align-right .inside-top-bar {
    padding: 10px 0px 10px 26px;
}
.top-bar.top-bar-align-right .inside-top-bar h3  {
    font-size: 13px;
}	
/*--- 14-4-2021 ---*/
.main-navigation .main-nav ul li {
    padding-left: 35px;
}
/*--- 20-4-2021 ---*/
.top-bar .inside-top-bar {
    padding: 10px 0px;
}
.inside-header {
    display: block;
    align-items: flex-start;
    text-align: left;   
}
.top-bar-align-right .widget:first-child {
    margin-left: 0;
}
.inside-top-bar.grid-container {
    margin-top: -19px;
}

	
}

@media (max-width: 991px){
	
.top-bar .inside-top-bar {
    padding: 10px 0px;
}
.inside-header {
    display: block;
    align-items: flex-start;
    text-align: left;   
}
.top-bar-align-right .widget:first-child {
    margin-left: 0;
}
.inside-top-bar.grid-container {
    margin-top: -19px;
}
.footer-widgets-container {
    padding: 0px 0px 10px 65px !important;
	text-align: center;
}
.main-navigation .main-nav ul li a {
    padding-left: 0px;
}
.main-navigation a {   
    font-size: 14px;
}
/*--- 14-4-2021 ---*/
.main-navigation .main-nav ul li {
    padding-left: 9px;
}
.post-157 .vc_col-sm-8 {
    width: 100%;
}
.post-157 .vc_col-sm-4 {
    width: 100%;
}
/* .ginput_container.ginput_container_email input.medium {
    width: calc(100% - 2px);
} */

/*--- 29-4-2021 ---*/
table {
    width: 100% !important;
  /*   position: relative;
    display: block */;
    overflow-x: scroll;
	height: 100% !important;
}
::-webkit-scrollbar {
  width: 4px;
}
::-webkit-scrollbar-thumb {
  background: #c7c7c7;  
  border-radius: 10px;
}
nav.post-navigation .nav-previous {
    right: 13%!important;
    width: 15%;
}

	
}

@media (max-width: 768px){
	
.top-bar .inside-top-bar {
    padding: 10px 0px;
}
.inside-header {
    display: block;
    align-items: flex-start;
    text-align: left;   
}
.top-bar .inside-top-bar {
    display: block;
    align-items: flex-start;
    flex-wrap: wrap;
	 text-align: left; 
}
.top-bar-align-right .widget:first-child {
    margin-left: 0;
}
.inside-top-bar.grid-container {
    margin-top: -19px;
}
.top-bar.top-bar-align-right aside h3 a {
    font-size: 15px;
}
.top-bar.top-bar-align-right p.header-right-contctus {   
    margin-top: -24px !important;
}
.inside-footer-widgets {
    flex-direction: inherit;
}
.footer-widgets-container {
    padding: 0px 0px 10px 0px !important;
    text-align: center;
}
.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 0px;
}
/*--- 8-4-2021 ---*/

.main-navigation .main-nav ul.sub-menu li a {
    color: #ffffff;   
}
.main-navigation .main-nav ul.sub-menu {
    border-top: none;
    background: #333333;
}
.main-navigation .main-nav ul li a:hover {
    border-top: none;
    background: #333;
}
.main-navigation .main-nav ul.sub-menu li a {
    color: #fbfbfb;  
    /* border-top: 1px solid #3f3f3f; */
}
.main-navigation .main-nav ul li a {
    border-bottom: 1px solid #3f3f3f;
}
.main-navigation .main-nav ul.sub-menu {    
    background: #333333;
}
.main-navigation .main-nav ul li a {
    padding-left: 20px;
}
.main-navigation .inside-navigation.grid-container {
    padding: 0px !important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    background-color: #333333;
    border-top: none;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
    color: #ffffff;
    background-color: #333333;
}

.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul ul li[class*="current-menu-"].sfHover > a {
    color: #ffffff;
    background-color: #333333;
}
.main-navigation .main-nav ul.sub-menu li a:hover {
    background: #333;
    color: #ffffff;
    border-top: 0px;
}
/*--- 12-4-2021 ---*/
.main-navigation .main-nav ul li a span svg {
    display: block;
}

/*--- 14-4-2021 ---*/
.main-navigation .main-nav ul li {
    padding-left: 0;
}
.main-navigation ul.sub-menu li {
    padding-left: 0px !important;
}
nav.post-navigation .nav-next {
    width: 30% !important;
}
nav.post-navigation .nav-previous {
    right: 11% !important;
    width: 35% !important;
}
/*--- 30-4-2021 ---*/
a.contact-refrer {
    font-size: 14px;
    margin-right: -10px;
}

	
}

@media (max-width: 667px){
	
.top-bar.top-bar-align-right aside h3 a {
    font-size: 13px;
}
/*--- 13-4-2021 ---*/
.top-bar.top-bar-align-right .inside-top-bar {
    padding: 10px 0px 10px 0px;
}
/*--- 15-4-2021 ---*/
.top-bar.top-bar-align-right p.header-right-contctus {
    margin-top: -26px!important;
}
.link-page a {
    font-size: 14px;
}

}

@media (max-width: 567px){

div#page main#main input#wps_forum_search_submit {
    margin-top: 18px; 
}	
/*--- 7-4-2021 ---*/
.top-bar .inside-top-bar {
    display: block;    
    text-align: left;
}
.top-bar.top-bar-align-right aside h3 a {
    font-size: 17px;
}
.top-bar.top-bar-align-right .inside-top-bar {
    padding-right: 0px;
    padding-left: 0px;
}
.top-bar p.header-right-contctus {
    margin-top: 5px !important;
}
.inside-top-bar.grid-container {
    margin-top: 0px;
}
.top-bar.top-bar-align-right p.header-right-contctus {   
    margin-top: 0px !important;
}
.inside-article p img {
    display: block;
    float: none;
}
.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 0px;
}
.footer-widgets-container.grid-container {
    padding: 10px 30px;
    text-align: center;
}
.inside-footer-widgets {
    flex-direction: column;
}
.site-footer .inside-site-info {
    padding-right: 10px;
    padding-left: 10px;
}
/*--- 14-4-2021 ---*/
.post-157 .vc_col-sm-8 {
    width: 100%;
}
.post-157 .vc_col-sm-4 {
    width: 100%;
}
nav.post-navigation .nav-previous {
    right: 21% !important;
    width: 35% !important;
}
/*--- 17-4-2021 ---*/
nav#nav-below {
    padding-left: 0px;
    padding-right: 0;
}
/*--- 29-4-2021 ---*/

div#page main#main .inside-article p { 
    clear: both;
}
table {
    width: 100% !important;
    position: relative;
    display: block;
    overflow-x: scroll;
	height: 100% !important;
}

}



@media (max-width: 375px){
	
.top-bar.top-bar-align-right aside h3 a {
    font-size: 15px;
}

	
}









