

sup {
   vertical-align:super;
}

.home-page-row {
   z-index:1000;
}

.message {
    background-color: transparent !important;
    border-color: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-style: solid;
    border-width: 0 !important;
}

 .branding-image {display:none;
 }

.branding-image {
   position:relative;
   top:-20px;
   clear:both;
   margin:0 auto;
}

@media screen and (max-width:599px) {
   .branding-image-420 { display:block; width: 330px; }
}

@media screen and (min-width:600px) and (max-width:767px) {
   .branding-image-420 { display:block; width:420px; }
}

@media screen and (min-width:768px) and (max-width:999px) {
   .branding-image-420 { display:block; }
}

@media screen and (min-width:1000px) {
.blog .branding-image-long, .single.branding-image-long { display:none; }
   .branding-image-long { display:block; }
.blog .branding-image-blue-long, .single .branding-image-blue-long, .home .branding-image-blue-long { display:block; }
   .blog .branding-image-long, .single .branding-image-long, .home .branding-image-long  { display:none; }
}

body .content.content_top_margin_none, body .content { margin-top:0 !important; }

body { color:#303030; font-size:16px; }

.resource-row .vc_column_container .wpb_text_column {
   background:#eee;
   border:1px solid #ddd;
   padding:10px 24px;
margin-bottom:45px !important;
}

.resource-row .vc_column_container>.vc_column-inner {
   padding:0;
}

.page-template-page-partner-portal h2 {
color:#4a7bb8;
   font-size:24px;
font-weight:600;
}

.page-template-page-partner-portal h3 {
   color:#66aaff;
}

 .page-template-page-partner-portal .resource-row h3 {
   color:#303030;
}

.page-template-page-partner-portal .q_icon_with_title .icon_with_title_link {
   margin-top:0;
}

.page-template-page-partner-portal .q_tabs .tabs-nav li a:hover, .page-template-page-partner-portal .q_tabs .tabs-nav li.active a:hover, .page-template-page-partner-portal .q_tabs .tabs-nav li.active a {
   color:#6AF;
}



.resource-row .qbutton  {
padding:0 15px;
margin-bottom:15px;
}

.resource-row .vc_column_container .wpb_text_column:before,
.resource-row .vc_column_container .wpb_text_column:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.resource-row .vc_column_container .wpb_text_column:after {
    clear: both;
}

.resource-row .vc_column_container>.vc_column-inner img.alignright {
    display: block;
    float: none;
    margin: 0 !important;
}


@media screen and (min-width:480px) {
.resource-row .vc_column_container>.vc_column-inner img.alignright {
        float: right;
    margin: 0 0 20px 30px !important;
}
}

@media screen and (min-width:768px) and (max-width:1000px) {

.resource-row .vc_column_container>.vc_column-inner img.alignright {
    display: block;
    float: none;
    margin: 0 !important;
}

}

.vc_row.no-padding .wpb_column {
  padding-left: 0;
  padding-right: 0;
}

.q_logo img {visibility:visible; }

.q_logo a { height:30px !important; }

footer p { margin-bottom:10px; }

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
padding-left: 25px; padding-right:25px;
}



.home.qode-title-hidden header.sticky .header_bottom { background:#fff !important; }

.qode-title-hidden .header_bottom { background:#fff !important; }



.content.content_top_margin_none, .content { margin-top:33px !important; }

.separator.transparent { clear:both; }

img.alignright, img.alignleft { margin-bottom:15px !important; }
img.alignleft { margin-right:30px !important; }
img.alignright { margin-left: 30px !important; }

.fa-quote-right:before { content: "\f10d"; }

blockquote.with_quote_icon h5 {
    padding: 0 0 0 33px;
}
.post_info { display:none !important; }
blockquote { box-sizing: border-box; }
.content p { margin: 15px 0; }
.blockquote-text p { font-size:16px; }

.blog_holder.blog_single article h2 { margin-bottom:25px; }

h1, h2, h3, h4, h5, h6 {
 margin-bottom:15px;
}

.wp-caption {
   background:#eee;
   padding:24px 24px;
text-align:center;
}

.single-post .title .title_holder { height:auto !important; padding-top:150px !important; }
.single-post .title { height:auto !important; padding-bottom:40px; }
.title_outer.with_image .title .title_holder .container { background:rgba(0,0,0,0.15); }
.header_bottom { background: linear-gradient(to top, transparent 0, rgba(0,0,0,0.5) 100%) repeat-x; }
.page-blog .header_bottom, .single-post .header_bottom { background:none; }
.home .header_bottom, .sticky .header_bottom { background:none; }

.carousel-inner h2 { line-height:1.3; }
.qode_clients .qode_client_holder_inner:before, .qode_clients .qode_client_holder_inner:after { border:none; }

/* .title_subtitle_holder { padding-top:160px !important; } */

textarea.wpcf7-form-control.wpcf7-textarea { height:100px; }

.header_top { padding:5px 0 3px; background: rgba(85,142,213,1) !important; }

.header_top .qbutton.small { height:20px; line-height:20px; }

.header_top p { padding:0; }

header .header_top .q_social_icon_holder { margin: 4px 0 0; }

.light .header_top .q_social_icon_holder .simple_social { color:#333 !important; }

.blog_holder h2, .blog_holder h2 a { color:#303030 !important; }

.blog_holder h2 .date { color:#66aaff !important; }


@media (min-width: 768px) and (max-width:999px) {
.stack .vc_col-sm-4, .stack .vc_col-sm-5, .stack .vc_col-sm-6, .stack .vc_col-sm-7, .stack .vc_col-sm-8 {
    width: 100%;
   float:none;
}

 .center-on-mobile {
   text-align:center;
}
}

@media (min-width: 1000px) and (max-width:1100px) {
   .page-template-page-partner-portal nav.main_menu > ul > li > a {
      padding:0 9px;
   }

.q_logo a { height:30px !important; }
}

@media (min-width: 1000px) {

.mobile-only { display:none !important; }

.home.qode-title-hidden .header_bottom { background:transparent !important; }
   .single-post .content { margin-top:0 !important; }
}

.title_outer, .q_slider { margin-top:-133px; }

@media only screen and (max-width: 767px) {
.qode_clients.four_columns .qode_client_holder {
    width: 50%;
}

.content h2, .content h3, .content h4 { margin-top:10px; }

 .title_outer { margin-top:0; }

}

@media only screen and (min-width: 768px) and (max-width:1000px) {
   .title_outer { margin-top:-33px; }
}

@media only screen and (min-width: 768px) {
.qode_clients.four_columns .qode_client_holder {
    width: 25%;
}

#hbr .vc_col-sm-6 {
   width:50% !important;
}
}

@media only screen and (max-height: 460px) {
.slider_content.left { top:15% !important; }
}

.carousel-inner p { font-size:18px !important; }

.show-mobile-only { display:none; }

@media only screen and (max-width: 750px) {


.show-mobile-only { display:block; }

.small-on-mobile { font-size:22px !important; }

.carousel.full_screen, .qode_slider_preloader, .carousel-inner .item { min-height:350px !important; }

.q_slide_title, .q_slide_text, .q_slide_subtitle { color:#71C5E8 !important; text-shadow:none !important; text-align:center !important; }

.carousel-inner .slider_content { top:23% !important; }

.q_slide_subtitle { display:none; }

.q_slide_title { display:none; }

.slider_content { width:100% !important; }

.wpcf7 .column_inner p { display:none !important; }
.wpcf7 form.wpcf7-form p { margin:0 !important; }
.wpcf7 form.wpcf7-form > p, form .column_inner {
   margin-bottom:20px !important;
}
   img.alignright, img.alignleft {
      display:block;
      float:none;
      margin:0 auto 20px !important;
   }

   h4.subtitle { display:none; }


}

.full_width_inner > div.vc_row.no-top-padding { padding-top:0 !important; }
.full_width_inner > div.vc_row.no-bottom-padding { padding-bottom:0 !important; }
.full_width_inner > div.vc_row.no-padding { padding-top:0 !important; padding-bottom:0 !important; }

.full_width_inner > div.vc_row { padding-top:65px; padding-bottom:65px; }

@media only screen and (max-width: 1200px) {
   .hide-on-mobile { display:none; }
}

@media only screen and (max-width: 1000px) {

.header_top_bottom_holder .header_top { display:none !important; }

.home .q_slider { margin-top:0; }

.full_width_inner > div.vc_row { padding-top:30px; padding-bottom:30px; }

.header_bottom { background:none; }

.single-post .content { padding-top:40px !important; }

.single-post .title .title_holder { padding-top:0 !important; }
.submit-button { text-align:center; }
.q_logo a, .q_logo a img { height:auto !important; }
}

.scrolled .q_logo a , .sticky .q_logo a  { height:30px !important; }

@media (max-width:400px) {
   header .q_logo img.mobile { width: 240px !important; height: auto !important; }


}


@media (max-width: 320px) {

.carousel.full_screen, .qode_slider_preloader, .carousel-inner .item { min-height:400px !important; }
.carousel:not(.advanced_responsiveness) .carousel-inner p span {
        font-size: 100% !important;
    line-height: 1.45;

}

.carousel:not(.advanced_responsiveness) .carousel-inner p {
padding:0 10px;
}

.carousel-inner .slider_content { top:12% !important; }
}
