/********* Do not edit this file *********/
/*
My Custom CSS - Maked by Salvatore Noschese
a.k.a. DarkWolf - http://www://darkwolf.it/
*/

#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, #main .wpb_toggle_content {
  padding: 10px 0 5px 25px;
  margin: 0;
  clear: both;
  background-color: #F0F0F0;
}

#main .wpb_content_element .wpb_accordion_header > a, #main .vc_toggle_title h4 {
  font: normal normal normal 14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  line-height: 22px;
  background-color: #002B5C;
  padding: 10px 0px 12px 20px;
}

.content .st-accordion li > a:before, .content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before, .content .dt-style.vc_toggle_default .vc_toggle_icon:before, .content .tab-style-two .wpb_tabs_nav li, .content .widget_price_filter .price_slider_wrapper .ui-widget-content, .content .custom-menu a:before {
  background-color: rgba(51, 51, 51, 0);
}

.wpb_content_element .wpb_accordion_header > a span {
  color: #fff;
}

input[type=password], input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], select, textarea {
  border: 1px solid #5B5E5E !important;
  color: #5B5E5E !important;
}

.menu-item i.elusive {
  margin-top: 0em;
  padding: 0px 5px 10px 0px;
}


.dl-menuwrapper li.has-children .next-level {
  width: 100%;
}

.top-up {
  padding-top: 15px;
}

.fancy-date a {
  display: none;
}

.reply, .comment-meta, #reply-title small, .entry-tags, .portfolio-categories, .num-of-items, .entry-meta, .tp_recent_tweets .twitter_time, .vc-label-above .vc_label, .login-remember, .wp-caption-text {
  display: none!important;
}

.article-top-bar .wf-container-top {
  border-color: rgba(51, 51, 51, 0);
}

.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
  color: #333;
  /*padding-bottom: 20px;*/
}

.gform_title, .gform_wrapper h3.gform_title, .overlay-door input[type="text"] {
  display: none;
}

.filter-extras {
  margin-left: -16.5px;
  display: none;
}

.breadcrumbs, .page-title .wf-td .breadcrumbs {
  display: none;
}

#main {
  padding: 0;
}

.text-near-logo, .text-near-logo *, .text-near-logo a:hover {
  color: #FFF !important;
}

.mini-search .submit, .searchform .submit {
  text-decoration: none!important;
}

#main-nav.menu-material-style > li:not(.act) > a:hover > span,
#phantom #main-nav.menu-material-style > li:not(.act):hover > a > span, header:not(.sub-downwards) #main-nav.menu-material-style > li:not(.act):hover > a > span,
#main-nav > li.menu-frame-on:not(.act) > a:hover span:not(.rippleAnimate),
#main-nav > li.menu-frame-on:not(.act):hover > a span:not(.rippleAnimate), 
#phantom #main-nav > li.menu-frame-on:not(.act) > a:hover span:not(.rippleAnimate), 
#phantom #main-nav > li.menu-frame-on:not(.act):hover > a span:not(.rippleAnimate) {
  color: #071D2D;
}

#main-nav.menu-material-style > li > a.ripple .text-wrap {
  padding: 20px 10px 20px;
}


#main-nav > li > a {
  font: normal normal 500 15px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}

#main-nav.menu-material-style > li > a.ripple .text-wrap {
  padding: 5px 20px 8px!important;
}

.footer .menu li, .footer .widget_pages li, .footer .custom-menu li, .footer .blogroll li, .footer .qts-lang-menu li {
  border-width: 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.custom-menu li, .menu li, .qts-lang-menu li, .widget_pages li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}

#bottom-bar a:hover,
#reply-title small a:hover,
#top-bar .mini-login a:hover, 
#top-bar .mini-nav>ul>li>a:hover, 
#top-bar .mini-search .submit:hover, 
#top-bar a:hover, .breadcrumbs a:hover, 
.btn-link:hover, .btn-zoom:hover, 
.clear-form:hover, 
.comment-meta a:hover, 
.comment-reply-link:hover, 
.custom-menu a:hover, 
.entry-meta a:hover, 
.header-bottom-bar 
.menu-select:hover, 
.header-bottom-bar 
.mini-login a:hover, 
.header-bottom-bar 
.mini-search 
.submit:hover, 
.header-bottom-bar a:hover, 
.link.btn-link:hover, 
.menu a:hover, 
.menu-select:hover, 
.navigation-inner a:hover, 
.pingback a:hover, 
.portfolio-categories a:hover, 
.project-details:hover, 
.project-link:hover, 
.project-zoom:hover, 
.recent-posts a:hover, 
.text-near-logo 
.mini-login a:hover, 
.text-near-logo 
.mini-nav>ul>li>a:hover, 
.text-near-logo .mini-search .submit:hover, 
.vc-item .vc_read_more:hover, 
.widget .tp_recent_tweets .twitter_time:hover {
  text-decoration: underline;
  color: #ead900;
}

.custom-menu a, .menu a, .widget_pages a {
  text-decoration: none!important;
}

.tp-bgimg .defaultimg {
  margin-top: -2px;
}

.hr-thick {
  float: left;
}

.gform_wrapper {
  background-color: #F0F0F0;
  padding: 6px 23px 19px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  width: 100%;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
  margin-top: 0px!important;
}

input[type=password], input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], select, textarea {
  margin-bottom: 0px!important;
}

.gform_wrapper .gform_body input[type=password], .gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number] {
  padding: 5px 10px 5px;
}

.text-small-form {
 font: normal normal normal 12px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}

.header-form {
  font: normal normal normal 19px / 25px "Gotham", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  font-weight: 600;
}

button:not(.vc_btn3):not(.ubtn):not(.mfp-close):not(.slick-next):not(.slick-prev), input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button {
  font: normal normal normal 14px / 30px "Gotham", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  font-weight: 600!important;
}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type=submit], .wpcf7-submit.dt-btn-m, div.mc4wp-form button[type=submit], form.mc4wp-form input[type=submit] {
  padding: 0px;
}

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type=submit], .wpcf7-submit.dt-btn-m, div.mc4wp-form button[type=submit], form.mc4wp-form input[type=submit] {
  padding: 2px 30px;
}

.dt-btn, button:not(.vc_btn3):not(.ubtn):not(.mfp-close):not(.slick-next):not(.slick-prev), button.button, a.button, .dt-form button, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], input[type="submit"], .nsu-submit {
  color: #000;
}

.btn-material .dt-btn, .btn-material a.button, .btn-material #main button.button, .btn-material #main input.button, .btn-material input[type="button"], .btn-material input[type="reset"], .btn-material .form-submit input[type="submit"] {
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.12);
  -webkit-transition: -webkit-box-shadow 0.2s ease-out, background-color 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
}

.btn-material .dt-btn:hover, .btn-material a.button:hover, .btn-material #main button.button:hover, .btn-material #main input.button:hover, .btn-material input[type="button"]:hover, .btn-material input[type="reset"]:hover, .btn-material .form-submit input[type="submit"]:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.1), 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1), 0 0px 0px 0 rgba(0, 0, 0, 0.1);
}

.gform_wrapper form li, .gform_wrapper li {
  margin-top: -13px;
}

.hr-thin, .list-divider li {
  border-style: solid;
  border-width: 4px;
  border-color: #EAD900;
  border-left: none;
  border-right: none;
  border-bottom: none;
  max-width: 70px;
  margin-left: 2px;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
    
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
  border-color: #fff;
}

.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
  border-width: 0px;
}

.vc_tta.vc_general .vc_tta-panel-body {
  padding: 15px 0px;
}

.vc_tta.vc_general .vc_tta-panel-title > a {
  background: #F4F4F4;
}

.banner-text h4 {
  color: #333;
  font: normal normal normal 17px / 28px "Gotham", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 600;
}

.wpb_single_image img {
  vertical-align: inherit;
}

.button-1 {
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #071D2D;
  padding: 5px 25px;
  margin: 0 5px 0 0;
  float: left;
  text-decoration: none;
  min-width: 80px;
  text-align: center;
  border-radius: 5px;
  background-color: #EAD900;
}

.button-1:hover {
 color: #071D2D;
 background: #D1C100;
}

.button-2 {
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #FFF;
  padding: 5px 25px;
  margin: 0 5px 0 0;
  float: left;
  text-decoration: none;
  min-width: 80px;
  text-align: center;
  border-radius: 5px;
  background-color: #071D2D;
}

.button-2:hover {
  color: #FFF;
  background: #002B5C;
}

.slider-post-inner h4 {
  display: none;
}

@media (max-width: 480px), (max-device-width: 480px)
body .gform_wrapper.gf_browser_chrome select {
  width: 100%!important;
}

.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  background-clip: padding-box;
  box-sizing: border-box;
  overflow: hidden;
  height: 160px;
}

.vc_btn3.vc_btn3-size-md {
  display: none;
}

.vc_btn3-container {
  display: none;
  margin-bottom: 21.73913043px;
  max-width: 100%;
}

.vc_custom_1419240516480 {
  background-color: #071D2D !important;
  height: 50px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-left: 0px!important;
}

.vc_gitem-post-data {
  margin-top: 3px;
  margin-bottom: 10px;
}*/

.stripe-style-1 h4 {
  line-height: 22px;
  font-size:16px;
}

.invest-box {
  min-height: 135px;
}

@media screen and (min-width: 750px) { .test-1 {
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: -44px !important;
  padding-top: 30px !important;
  padding-right: 40px !important;
  padding-bottom: 10px !important;
  padding-left: 40px !important;
  background-color: #F4F4F4 !important;
}
}

@media screen and (max-width: 751px){ .test-1 {
  margin-top: -31px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0px !important;
  padding-left: 20px !important;
  background-color: #F4F4F4 !important;
}
}

@media screen and (max-width: 1023px){
  
.button-2 {
  padding: 5px 10px;
  margin: 10px 5px 0 0;
  padding-bottom: 5px;
}
  
.button-1 {
  padding: 5px 15px;
  margin: 10px 5px 0 0;
}
  
.invest-box {
  min-height: 100px;
}
  
.hr-thin, .list-divider li {
  display: none;
}
  
.test-1 p {
  margin-bottom: -10px;
  margin-top: 5px;
}
  
  .test-1 h2 {
  margin-bottom: 0px;
  margin-top: -8px;
    
}
  
  .test-1 {
  padding-top: 25px !important;
}
  
.gform_wrapper {
  margin-top: 20px;
}
  
}

@media screen and (max-width: 1024px){
  
.button-2 {
  padding: 5px 10px;
  margin: 10px 5px 0 0;
  padding-bottom: 5px;
}
  
.button-1 {
  padding: 5px 15px;
  margin: 10px 5px 0 0;
}
  
.invest-box {
  min-height: 113px;
}
  
.hr-thin, .list-divider li {
  display: none;
}
  
.test-1 p {
  margin-bottom: -10px;
  margin-top: 5px;
}
  
  .test-1 h2 {
  margin-bottom: 0px;
  margin-top: -8px;
}
  
  .test-1 {
  padding-top: 25px !important;
}
  
.gform_wrapper {
  margin-top: 20px;
}   
}