/* Enter Your Custom CSS Here */
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans');
@import url('https://fonts.googleapis.com/css?family=Merriweather');

.skinset-header #acoda_dropmenu > li.current-menu-item > a, .skinset-header #acoda_dropmenu > li.current-post-parent > a, .skinset-header #acoda_dropmenu > li.current_page_item > a, .skinset-header #acoda_dropmenu > li.current-menu-ancestor > a, .skinset-header span.highlight.two {
    background-color: rgba(0,0,0,0.4) !important;
}

.skinset-background .vc_general.vc_btn3-color-link_color, .skinset-background .dir-nav-icon-two .page-animate-nav, .skinset-background .vc_toggle_color_button_color .vc_toggle_icon, .skinset-background .vc_toggle_simple.vc_toggle_color_button_color .vc_toggle_icon::after, .skinset-background .vc_toggle_simple.vc_toggle_color_button_color .vc_toggle_icon::before, .skinset-background .vc_tta-color-button_color.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading, .skinset-background .vc_tta-color-button_color.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body, .skinset-background .vc_tta-tabs.vc_tta-color-button_color .vc_tta-panel-heading, .skinset-background .vc_message_box-3d.vc_color-button_color, .skinset-background .vc_message_box-3d.vc_color-button_color, .skinset-background .vc_message_box-solid.vc_color-button_color, .skinset-background .vc_message_box-standard.vc_color-button_color, .skinset-background .vc_message_box-solid-icon.vc_color-button_color .vc_message_box-icon, .skinset-background .woocommerce-message:before, .skinset-background nav li.button_color a, .skinset-background .dock-tab-wrapper .widget_shopping_cart a.button {
    background-color: #006fb6 !important;
}

p {
line-height: 1.6;
font-size: 18px !important;
}

.skinset-background span.text_linkhovercolor {
color: #2e4797 !important;  
line-height: 1.4;
}

footer p {
line-height: 1.6;
font-size: 14px !important;
}

img {
    margin-top: 25px !important;
}

body p, h1, h2, h3, h4, h5, h6 {
  padding: 0 50px;
}

@media only screen and (max-width: 600px) {
body p, h1, h2, h3, h4, h5, h6 {
    padding: 0 10px !important;
}
}

.skinset-background input[type="submit"] {
    background-color: #006fb6 !important;
}

.page-id-4360 #header-wrap.transparent.skinset-header #acoda-tabs > ul > li > a {
    color: #ffffff !important;
}

.whitee {
  color: #ffffff !important;
}

.page-id-5359 div.list ul li {
    padding-left: 50px !important;
    font-size: 22px !important;
}

.wpcf7-submit {
    width: 25% !important;
  	float: left !important;
}

@media only screen and (max-width: 600px) {
.wpcf7-submit {
    width: 50% !important;
    float: left !important;
}
}

.page-id-5393 .row .vc_parallax {
position: relative !important;
}

.page-id-5378 .row .vc_parallax {
position: relative !important;
}

.page-id-5406 div.list ul li {
    padding-left: 50px !important;
    font-size: 22px !important;
}

.page-id-5419 div.list ul li {
    padding-left: 50px !important;
    font-size: 18px !important;
}

.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.page-id-795 .vc_general.vc_btn3.vc_btn3-style-outline, .vc_general.vc_btn3.vc_btn3-style-outline-custom {
    padding: 20px 45px;
}

.socialicons.left, .socialicons.toggle.center {
    float: left;
    margin-left: 50px !important;
}

#tpbr_box {
    line-height: 40px;
    font-size: 18px !important;
    font-family: Helvetica, Arial, sans-serif;
    text-align: right !important;
    width: 100%;
    color: white;
    font-weight: 300;
}

#tpbr_topbar {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    left: 0px;
    top: 0;
    background: #191818 !important;
    padding: 4px 20px 3px;
}

@media only screen and (min-width: 64.063em)
.skinset-header #acoda-tabs, .skinset-header #acoda-tabs ul, .skinset-header #acoda-tabs ul.dock-panel li.dock-tab a i, nav.dock-panel-wrap ul.dock_menu li {
    font-size: 21px !important;
}

#header {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 5;
    backface-visibility: hidden;
    max-width: 100%;
    background-color: #2e4797 !important;
}

.slider34 {
  font-size: 60px !important;
  font-family: 'Merriweather', sans-serif;
  font-weight: 700 !important;
  line-height: 70px;
  text-shadow: 2px 2px 8px #000000 !important;
}

.slider34a {
  font-size: 45px !important;
  font-family: 'Merriweather', sans-serif;
  line-height: 60px;
  text-shadow: 5px 5px 10px #000000 !important;
}

@media only screen and (max-width: 600px) {
.slider34 {
  font-size: 10vw !important;
  font-family: 'Merriweather', sans-serif;
  font-weight: 700 !important;
  line-height: 70px;
  text-shadow: 2px 2px 8px #000000 !important;
}
}

.slider34a {
  font-size: 55px !important;
  font-family: 'Poppins', sans-serif;
  line-height: 60px;
  text-shadow: 5px 5px 10px #000000 !important;
}



@media only screen and (min-width: 600px) {
.skinset-header #acoda-tabs, .skinset-header #acoda-tabs ul, .skinset-header #acoda-tabs ul.dock-panel li.dock-tab a i, nav.dock-panel-wrap ul.dock_menu li {
    font-size: 16px !important;
}
}

.skinset-background span.text_linkhovercolor {
    color: #2d478d !important;
}

@media only screen and (min-width: 64.063em) {
.large-text {
    font-size: 27px !important;
}
}

p {
    line-height: 1.6;
    font-size: 20px !important;
    margin: 15px 0px !important;
}

.page-id-621 .bullet34 {
    font-size: 22px !important;
    list-style-image: url(http://simulateroleplay.com/wp-content/uploads/2018/03/favicon.jpg) !important;
}

.entry ul li, .entry ol li, .entry dl li {
    margin-bottom: 0.3em !important;
    padding-left: 5px !important;
}

.page-id-621 .entry ul > li {
    list-style-image: url('http://simulateroleplay.com/wp-content/uploads/2018/03/favicon.jpg') !important;
}

.entry ol, .entry > ul, .entry > ul ul, .wpb_wrapper > ul, .wpb_wrapper > ul ul {
    margin-left: 5em !important;
}

@media only screen and (max-width: 600px) {
.wpb_wrapper > ul, .wpb_wrapper > ul ul {
    margin-left: 50px !important;
}
}


@media only screen and (min-width: 64.063em) {
.xlarge-text {
    font-size: 60px !important;
}
}

@media only screen and (max-width: 798px) {
.dock-panel-wrap .dock-panels {
    padding: 0.9375rem 0;
    background-color: rgba(0,0,0,0.8) !important;
}
  
#header {
    display: none !important;
}
  
.lowfooterleft {
    text-align: center !important;
}
  
.lowfooterright {
    text-align: center !important;
}
  
}

.whiteheader34 span.text_linkhovercolor {
    color: #fff !important;
}

.whiteheader34 .big-text {
    color: #fff !important;
}

.blueheader34 .big-text {
}


.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
    color: #fff !important;
    border-color: #fff !important;
}

.vc_general.vc_btn3 {
    font-size: 18px !important;
}

#footer-wrap .content > .columns, .lowerfooter-wrap {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#footer-wrap .row {
    margin-bottom: 5px !important;
}

.lowfooterleft {
    font-size: 14px !important;
}

.lowfooterright {
    font-size: 14px !important;
}

.skinset-background span.text_linkhovercolor {
    color: #2e4797 !important;
}

#header-wrap.height_100, .vc_row-parent.full_row_height {
    min-height: 0px !important;
}

.skinset-header.acoda-skin {
    border-color: #dce1e5;
    border-width: 0 0 0 0 !important;
}

#logo img {
    margin-top: 6px !important;
}
#logo img {
    -ms-interpolation-mode: bicubic;
    background: transparent;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 80% !important;
}

#header-wrap.stuck #header-logo img {
    max-height: 65px !important;
    vertical-align: middle;
    margin-top: 2px !important;
}

#header-wrap.stuck #acoda-tabs > ul > li a {
    color: #fff !important;
}

#rum_sst_tab {
    font-family: Poppins, sans-serif !important;
    font-size: 18px !important;
    padding: 10px 25px !important;
    top: 250px;
    background-color: #2e4797;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px;
    border-radius: 0px !important;
}

/*@media only screen and (min-width: 600px) {
#acoda-tabs ul.menu li:first-child {
    padding: 0;
    margin: 0 100px 0 0.468em !important;
    float: left;
}
}*/

.noclick34 a:hover {
  cursor: default !important;
  background: transparent !important;
}

.noclick34 a {
  font-family: 'Great Vibes', cursive;
  font-size: 24px !important;
}

.noclick34:hover {
  cursor: default !important;
  background: transparent !important;
}

.noclick34 {
    padding: 0;
    float: left;
    margin: 0 100px 0 0.468em !important;
}

.noclick34 li.current-menu-item a {
    background-color: transparent !important;
}


.noclick34 li.current_page_item a {
    background-color: transparent !important;
}

.call34 .vc_general.vc_btn3.vc_btn3-style-outline {
    padding: 16px 70px !important;
}

.call34 .vc_btn3-container {
    display: block;
    margin-bottom: 0px;
}

#header-logo #logo .description {
    margin-top: 40px !important;
    font-family: 'Great Vibes' !important;
    color: #fff !important;
    float: right !important;
    font-size: 32px !important;
    margin-left: 50px !important;
}

@media only screen and (max-width: 798px) {
.dock-panel-wrap .dock-panels {
    padding: 0.9375rem 0;
    background-color: #2e4797 !important;
}
  
.vc_custom_1526901536352 {
    margin-top: 80px !important;  
  }
  
#content, #content.large-12.layout_zero.unboxed {
    padding: 10px !important;
}
  
.call34 .vc_general.vc_btn3.vc_btn3-style-outline {
    padding: 16px 70px !important;
    margin: 0 auto !important;
    display: block !important;
    width: 70% !important;
}
  
}

.wpcf7-form select
{
    color: #7F7F7F !important;
}

#header-logo {
    float: left;
    text-align: left;
    width: 20% !important;
    height: 105px;
    line-height: 105px;
    margin: 0;
}

#header-logo #logo {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    width: 77% !important;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
    color: #5472D2;
    border-color: #5472D2;
    background-color: #fff;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
    color: #fff;
    border-color: #5472D2;
    background-color: #5472D2;
}

@media only screen and (min-width: 900px) {
.margin34 {
    margin-left: 40px !important;
}
}

@media only screen and (max-width: 600px) {
.call34 .vc_general.vc_btn3.vc_btn3-style-outline {
    padding: 16px 40px !important;
    margin: 0 auto !important;
    display: block !important;
    width: 70% !important;
}
}

@media only screen and (max-width: 600px) {
#content, #content.large-12.layout_zero.unboxed {
    padding: 10px 10px 0px 10px !important;
}  
  
}

.topper34 {
    margin-top: 100px !important;
  } 

@media only screen and (max-width: 800px) {  
.topper34 {
    margin-top: 70px !important;
  }    
}

@media only screen and (min-width: 800px) and (max-width: 1024px) { 
#header {
    width: 100%;
    margin: -85px auto 0px auto !important;
}
}

@media only screen and (max-width: 1316px) { 
#header-logo #logo .description {
    display: none;
    margin-top: 40px !important;
    font-family: 'Great Vibes' !important;
    color: #fff !important;
    float: right !important;
    font-size: 32px !important;
    margin-left: 50px !important;
}

#header-logo {
    float: left;
    text-align: left;
    width: 20% !important;
}
}


.skinset-header #acoda-tabs, .skinset-header #acoda-tabs ul, .splitter-wrap li a, nav.dock-panel-wrap ul.dock_menu li {
    font-style: normal;
    font-family: Merriweather !important;
    font-weight: 300;
}

.skinset-background h1, .skinset-background h1 a, .skinset-background h2, .skinset-background h2 a, .skinset-background h3, .skinset-background h3 a, .skinset-background h4, .skinset-background h4 a, .skinset-background h5, .skinset-background h5 a, .skinset-background h6, .skinset-background h6 a, .skinset-background .blockquote_line, .skinset-background blockquote, .skinset-background .vc_tta.vc_general .vc_tta-tab>a, .skinset-background .vc_pie_chart_value, .skinset-background .heading-font, .skinset-background .widget-title, .skinset-background .bbp-topic-title a.bbp-topic-permalink, .skinset-background .bbp-forum-title {
    font-family: Merriweather !important;
    font-weight: 500;
    letter-spacing: -0.05em;
    font-style: normal;
}

p {
    font-family: Merriweather !important;
}

ul, ol, dl {
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    font-family: Merriweather;
}

.privacy-header34 ul, .privacy-header34 ol, .privacy-header34 dl {
    font-size: 1.2rem;
    line-height: 1.8;
    list-style-position: outside;
    font-family: Merriweather;
}

.privacy-header34 a {
    color: #2e4797 !important;
}

.privacy-header34 a:hover {
    color: #35c1db !important;
}

.privacy-body34 a {
    color: #2e4797 !important;
}

.privacy-body34 a:hover {
    color: #35c1db !important;
}

.skinset-background {
    font-style: normal;
    font-family: Merriweather !important;
    font-weight: 300;
}

#rum_sst_tab {
    font-family: Merriweather !important;
}

.grecaptcha-badge {
  display: none;
}