@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@200;400;500;600;700&display=swap');


body, p {line-height: 20px}
.wpb_text_column ul {margin-top: 20px}


.widget_nav_menu h5 button, .sidebar h5 button {
display: none;
}

h1.h1_inline {
    color: #2f283d!important;
    font-size: 26px!important;
    line-height: 32px!important;
    font-style: normal!important;
    font-weight: 500!important;
    text-transform: none!important;
    border-left: 6px solid #36c3ff!important;
    padding-left: 8px!important; 
}

.no_bullets ul li {
   list-style: disc!important;
}
.no_bullets ul li::before, li.q_circle_outer::before {display: none!important}

.icon_row .icon {color: #36C3FF;
    font-size: 34px;
    height: 45px;
    vertical-align: top;
    margin: 0;}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button { 
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    background-color: #0034ec;
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    letter-spacing: normal;
    text-transform: none;
    border-width: 0px;
    padding-left: 16px;
    padding-right: 16px;
}

.full_section_inner  ul li {
   list-style: none;
}

.full_section_inner  ul li::before {
    display: block;
    content: "";
    background: #0034ec;
    width: 4px;
    position: absolute;
    z-index: 9;
    height: 16px;
    margin-left: -14px;
    margin-top: 4px;
    transform: rotate(327deg);
}

/*article amends*/
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image > a {width: auto; max-width: 100%; text-align: center; margin: auto; background-color: #2f283d; }
.blog_holder.masonry article .post_image {margin: 0; width: auto; background: #fff; text-align: center; }

.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image > a {width: auto; max-width: 100%; }
.social_share_dropdown ul {display: table;}
.social_share_dropdown ul li {display: table-cell; margin: 0; padding: 0 5px 5px;}
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_info, .blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info {font-size: 14px; line-height: initial; font-style: normal; font-weight: initial; letter-spacing: initial; text-transform: initial; color: #bebebe; }
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_info a, .blog_holder.blog_single article:not(.format-quote):not(.format-link) .post_info a {text-decoration: underline; }
.blog_holder.blog_single article .post_text .post_text_inner {padding-top: 20px; }
.blog_holder.blog_single article h2 {margin: 40px 0 20px; }
.post_text_inner {}
.blog_holder.blog_masonry_date_in_image .time {position: relative; top: 0; left: 0; text-align: center; margin: 0; padding: 0; background-color: #fff; font-size: 12px; color: #666; }
.archive .title.title_size_medium h1 {color: #fff; }body, p {line-height: 20px}
.wpb_text_column ul {margin-top: 20px}


.widget_nav_menu h5 button {
display: none;
}

.image:empty {display:none!important}

#rev_slider_13_1_wrapper .zeus .tp-tab-title {
    font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 500;
    text-align: left;}
#rev_slider_13_1_wrapper .zeus .tp-tab-title::after {
    display: block;
    content: "";
    background: #36C3FF;
    width: 3px;
    position: absolute;
    z-index: 9;
    height: 15px;
    margin-top: 2px;
	top: 0;
    right: 0;
}

.full_width .three_columns .Promo_02 .qode-btn-medium {position: absolute; bottom: 25px;}
.full_width .three_columns .Promo_02 .q_elements_item_inner {padding-bottom: 30px!important;}

/*article amends*/
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image > a {width: auto; max-width: 100%; text-align: center; margin: auto; background-color: #2f283d; }
.blog_holder.masonry article .post_image {margin: 0; width: auto; background: #fff; text-align: center; }


.standardBlock h4 {margin: 50px 20px 20px!important}
.standardBlock p {margin: 0px 20px 20px!important}
div.thematics_cloud h4 {background: rgba(0,0,0,0.4); color: #fff; margin: -20px -20px 20px !important; padding: 40px 20px; }
div.thematics_cloud {text-align: center;     width: 100%; display: block; position: relative; }
div.thematics_cloud li {display: inline-block; width: auto !important; font-size: 16px !important; border-radius: 15px; padding: 0 15px; opacity: 0.9; margin: 5px; background: rgba(255,255,255,0.8); color: #2d273b; position: relative; text-transform: capitalize; border: 1px solid #2d273b;}
.keyitem {display: inline-block; width: auto !important; font-size: 12px !important; border-radius: 15px; padding: 3px 10px; opacity: 0.9; float: right; margin: 0 5px; background: #2d273b; color: #fff; position: absolute; right: 10px; top: 10px; }
div.thematics_cloud li {-webkit-animation: shuffle 5s infinite; /* Safari 4.0 - 8.0 */
animation: shuffle 5s infinite; }
div.thematics_cloud li.blink {-webkit-animation: blink 8s infinite; /* Safari 4.0 - 8.0 */
animation: blink 8s infinite; background: #2d273b; color: #fff; }
@keyframes blink {0% {transform: scale(1); opacity: 0.6; }
25% {}
50% {opacity: 1; transform: scale(1.2); }
75% {}
100% {opacity: 0.9; transform: scale(1); }}
@keyframes shuffle {0% {transform: scale(0.95); }
50% {transform: scale(1); opacity: 1}
100% {transform: scale(0.95); }}


.archive .content_inner .container {background: #f1f1f1!important}
.archive .title .title_holder .container {background: #2f283d!important;}
.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info {margin-top: 0; margin-bottom: 0; }
.archive .default_template_holder  {padding-top:30px !important}

.Promos_Flush  {margin: 0!important}
.Promos_Flush .vc_column_container > .vc_column-inner {padding:0; margin: 0; line-height: 0; border: 1px solid #fff;}
.Promos_Flush .section_inner_margin {margin: 0}
.Promos_Flush .qbutton.white {margin-top: 5px; font-size: 13px; padding: 11px 10px; line-height: initial; height: auto; }
.Promos_Flush .qbutton.white:hover {opacity: 0.5}

.Promos_Flush .q_image_with_text_over .text:hover .desc {display: block!important; }
.Promos_Flush .q_image_with_text_over .shader {background-color: rgba(0,0,0,0.02); transition: opacity .4s ease-in-out; -webkit-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.3); -moz-box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.3); box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.3); }
.Promos_Flush .q_image_with_text_over:hover .shader {background-color: rgba(255,255,255,.8); transition: opacity .4s ease-in-out; }
.Promos_Flush .q_image_with_text_over .text p {color: #000; padding: 0 20px; }

.footer_top p {text-align: right;}
.footer_top p a {display: inline-block; margin-left: 10px; font-size: 13.5px; font-weight: 500; text-transform: none; font-style: normal; letter-spacing: initial; }
.social_icons_footer {position: absolute; left: 45%; display: block; top: 43px; z-index: 9; }
.social_icons_footer a i{color: #fff; display: inline-block; margin-left: 5px; background: #2f283d; border-radius: 50%; width: 30px; height: 30px; font-size: 19px; line-height: 30px; text-align: center; }
.footer_top hr {border: 0; border-bottom: 1px solid #bbbbbb; margin-bottom: 30px; }

.Media_column .section_inner {width: 100%!important}
.filter_outer {height: auto; margin: 0;}
.filter_holder ul {display: inline-block; list-style: none; width: 100%; }
.filter_holder ul li span {display: inline-block; padding: 4px 13px; position: relative; letter-spacing: 0.2px; text-transform: none; font-weight: 500; font-size: 13px; border: 1px solid #2f283d; border-radius: 5px; margin: 3px; }
body .filter_holder ul li.active span, .filter_holder ul li:hover span {background: #2f283d !important; color: #fff !important; }
body .vc_custom_1546259016826 {padding-bottom: 10px !important;}
.single-post .title_holder {display: none;}
.single-post .title_size_medium  {background-color: #fff!important; height: auto!important;}
.single-post h1 {font-size: 37px!important; text-shadow: initial!important;}

.single-post .container aside {margin-top: 0px!important; }
.single_tags a, aside.sidebar .widget .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_product_tag_cloud .tagcloud a, .wpb_widgetised_column .widget .tagcloud a, .wpb_widgetised_column .widget.widget_tag_cloud .tagcloud a, .wpb_widgetised_column .widget.widget_product_tag_cloud .tagcloud a, .widget .tagcloud a, .widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a {font-family: 'IBM Plex Sans', sans-serif; font-size: 11.5px !important; line-height: inherit; letter-spacing: -0.24px; font-weight: 500; font-style: normal; text-transform: capitalize; color: #484848; background-color: #ffffff; padding: 0 5px; border-radius: 8px; border-width: 1px; margin: 0px 0px 1px 0; display: inline-block; border: 1px solid #ccc; }
.widget_related_posts_widget a {font-weight: 400!important; padding: 0 10px 5px; display: block; border-bottom: 1px dotted #ccc; margin-top: 5px; }

.container aside {margin-top: 30px; }
aside .widget h5:not(.latest_post_title), .wpb_widgetised_column .widget h5:not(.latest_post_title) {
    font-size: 16px;
    background: #f1f1f1;
    padding: 10px 15px;
}
aside .qode-btn:hover .qode-btn-text {color: #2f283d}

.sidebar .sub-menu {display:none}
.sidebar .current_page_item .sub-menu, .current-page-ancestor .sub-menu {display:block}
.sidebar .current-menu-item a {
    color: #352354;
    text-decoration: none;
    font-weight: 500;
}
.sidebar .current-menu-item li a {color:#666}
.side_menu .widget li, .side_menu a, aside .widget a {
    /* font-weight: 500; */
    color: #0034EC;
    padding: 7px 0;
    line-height: normal;
}
.side_menu .widget li, aside .widget li {margin: 0;
    list-style: none;
    padding: 10px 0 10px 15px!important;
    border-bottom: 1px solid #ececec;
    display: block;
    width: 100%; }
.side_menu .widget li li, aside .widget li li {border-bottom:0; padding-bottom: 0px !important;}
aside .widget_nav_menu .sub-menu, aside .widget_pages .children {margin: 6px 0 0 0; }
aside .widget_nav_menu .sub-menu a, aside .widget_pages .children a {font-weight:400}
aside .widget h5 {margin-bottom: 0; }

ul#menu-main-navigation li, ul#menu-main-navigation-left li, ul#menu-main-navigation-right li {float:left; list-style:none; margin-right:1em;}
.scrolled  .header_top  {display:none;}

ul#menu-main-navigation, ul#menu-main-navigation-right {}
ul#menu-main-navigation-left {}
ul#menu-main-navigation li, ul#menu-main-navigation-left li, ul#menu-main-navigation-right li {float:right; list-style:none; margin-right:1em;}

.header_top .container {background-color: #fff; max-width: 1205px; margin: auto; height: 33px; padding: 0 !important; border-bottom: 1px solid #efefef; }
.header_top .left {background: #2f283d;float: right;}
.header_top .left a {color: #fff;}
.header_top .left li {border-left: 1px solid #979797; margin: 0 !important;padding: 0 20px;}
.header_top .right {background: #e0e0e0;}
.header_top .right li {border-left: 1px solid #efefef; margin: 0 !important;padding: 0 20px;}
.header_top .left a:hover {color: #fff!important; opacity: 0.5}
.header_top .right a:hover {color: #2f283d!important; opacity: 0.5}
.header_top .container{padding:0 2.4% }
.menu-item-951 {background: #36C3FF}
.menu-item-951 a {color: #2f283d!important;}
.menu-item-951 a::after {content: "\56"; font-family: "globaldata-icons" !important; float: right; margin: 0 0 0 5px;}
.header_top li.menu-item-951 a:hover {color: #2f283d!important; opacity: 0.5}

.scrolled  .header_top  {display:none;}

.drop_down .narrow .second .inner ul li a {padding: 12px 20px;}
.drop_down .narrow .second .inner ul li {padding: 0; width: 290px;}
.drop_down ul li {position: initial; }
.drop_down .second {position: absolute; top: 75px; border-top: 5px solid #36C3FF; left: auto;}
.drop_down li.right_position .second {right:0px; width: 900px; position: absolute;left: auto}
#nav-menu-item-28492 li.right_position .second {}
.drop_down .narrow .second .inner::before {top: -26px; border: solid transparent; border-top-color: transparent; border-top-width: medium; border-right-color: transparent; border-right-width: medium; border-bottom-color: transparent; border-bottom-width: medium; border-left-color: transparent; border-left-width: medium; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204,204,204,0); border-left-color: rgba(204, 204, 204, 0); border-left-color: rgba(204, 204, 204, 0); border-left-color: #36C3FF; border-width: 11px; z-index: 9; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); left: 13px;}
.drop_down .right_position .inner::before {top: -26px; border: solid transparent; border-top-color: transparent; border-top-width: medium; border-right-color: transparent; border-right-width: medium; border-bottom-color: transparent; border-bottom-width: medium; border-left-color: transparent; border-left-width: medium; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204,204,204,0); border-left-color: rgba(204, 204, 204, 0); border-left-color: rgba(204, 204, 204, 0); border-left-color: #36C3FF; border-width: 11px; z-index: 9; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); right: 110px;}
#nav-menu-item-28492 .inner::before {right: 155px!important;}
.qode_grid_1200 .drop_down .wide .second ul li {overflow: hidden; width: 100%; display: block; height: auto !important;}

.drop_down .wide .second ul li a.no_link {cursor: none; pointer-events: none; font-weight: normal; color: #36C3FF; }
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {font-weight: normal; color: #fff; line-height: 16px; font-size: 13.5px; letter-spacing: 0.3px; }
.drop_down .second .inner ul li a:hover, .drop_down .second .inner ul li h5:hover, .drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner > ul > li > a:hover {color: #36C3FF;}
ul li {margin: 0 0 10px 20px; list-style: disc; padding-bottom: 10px;}
.drop_down ul ul li {opacity: 1;}

.q_box_holder.with_icon .box_holder_inner.medium {padding: 58px 20px 8px; }
.q_box_holder.with_icon {text-align: left; border: 0; border: 1px solid #e0e0e0; margin-top: 25px; }

.qode-accordion-holder .qode-title-holder {border-bottom: 1px solid #e7e7e7;}
.qode-accordion-holder .qode-title-holder .qode-tab-title {height: 45px;}
.qode-accordion-holder .qode-accordion-content {
    padding: 5px 20px 15px 20px;
    border-bottom: 1px solid #f4f4f4;
    /* background: #f4f4f4; */
}
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {color: inherit; }
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {font-size: 18px}
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
    padding-left: 0;
    color: #0034EC;
    font-weight: normal;
    font-size: initial;
    letter-spacing: normal;
}
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
    padding-left: 20px;
    color: #352354;
    background: none;
    border-left: 4px solid #36C3FF;
	font-weight: 500;
}

.drop_down .wide .second ul li, .drop_down .wide .second ul li li {float: left !important; display: block; text-transform: capitalize !important; border: 0!important}
.title-thin {font-size: 24px; font-weight: 100; line-height: initial; margin-top: 20px; text-transform: none; color: #2f283d}
h6.title-thin {
    /* line-height: 25px; */
}
.title-thin b , .title-thin strong {font-weight: bold}

h3 i.icon {
    display: inline-block;
    color: #36C3FF;
    width: 33px;
    height: auto;
    line-height: 16px;
    vertical-align: text-top;
    margin: -7px 10px 0 0;
    margin-bottom: 0px;
    font-size: 40px;
}

ul.gd_icon_list li {list-style: none; margin: 0;}
.gd_icon_list i {
    font-size: 31px;
    width: 42px;
    height: auto;
    display: table-cell!important;
    vertical-align: middle;
    color: #36C3FF;
}
.gd_icon_list b {
    display: table-cell;
    vertical-align: middle;
    font-weight: normal;
    /* color: #00a279; */
    font-weight: 500;
    font-size: 16px;
    line-height: initial;
}
.gd_icon_list  p {line-height: 10px; }
.gd_icon_list p:nth-child(2n) {line-height: inherit!important;}

.top-icons-holder {background: #2f283d;color: #fff;}
.top_icons {margin: auto;color: #fff;}
.top_icons p {color: #fff; margin: 15px 0!important;}
.top_icons i {color: #36C3FF; font-size: 25px; width: 36px; height: auto; display: table-cell; vertical-align: middle; }
.top_icons b {display: table-cell; vertical-align: middle; font-weight: normal; }
.top_icons .q_elements_item:first-child {border-left: 1px solid rgba(255,255,255,0.1);}
.top_icons .q_elements_item {border-right: 1px solid rgba(255,255,255,0.1); padding: 0 5px; }

.call_to_action {padding: 1.75rem;
    background: #231142 url(/wp-content/uploads/2021/09/bg-marketing-dots_right.png) top left no-repeat;
    background-size: 100%;}
.call_to_action .container_inner {width: auto!important}
.call_to_action .text_wrapper .call_to_action_text {color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1px;}
.call_to_action .call_to_action_icon_inner i {color: #2f283d!important; opacity: 0.4; }

.Promo_Blank {padding: 32px;border-left: 8px solid #fff; position: relative; background: #fff;}
.Promo_01 {padding: 32px;border-left: 8px solid #e0e0e0; position: relative; background: #f8f8f8;}
.Promo_02 {
    padding: 32px;
    border-left: 8px solid #36C3FF;
    position: relative;
    background: #F1F1F1;
}
.Promo_Plain {
    background: none!important
}
.Promo_Pattern {
    background: #231142 url(/wp-content/uploads/2021/09/bg-marketing-dots.png) top left no-repeat;
    background-size: cover;
    text-align: left;
}
.Promo_Pattern p , .Promo_Pattern h2 {text-align: left!important}

.Promo_01 h2 {text-align: left; border-left:0!important; padding-bottom: 8px; width: auto; display: inline-block; padding-left: 0!important; letter-spacing: -1.2px;} 
.Promo_02 h2 {
    text-align: left;
    border-left: 0!important;
    padding-bottom: 8px;
    width: auto;
    display: inline-block;
    padding-left: 0!important;
    /* letter-spacing: -1.2px; */
}
.Promo_02 h3 {}
.qode-btn.qode-btn-solid {
    color: #ffffff;
    background-color: #0034EC;
    border-radius: 50px;
    padding: 10px 16px;
    font-weight: normal;}
.qode-btn.qode-btn-solid:hover {
	background-color: #002cc9;
	opacity: 1;}
.Promo_02 .qode-btn.qode-btn-solid {
    color: #ffffff;
    background-color: #0034EC;
    border-radius: 50px;
    padding: 10px 16px;
    font-weight: normal;
}
.Promo_02 .qode-btn.qode-btn-solid:hover{
	background-color: #002cc9;
	opacity: 1;
}
.Promo_01::after {left: 0%; top: 26px; border: solid transparent; border-top-color: transparent; border-top-width: medium; border-right-color: transparent; border-right-width: medium; border-bottom-color: transparent; border-bottom-width: medium; border-left-color: transparent; border-left-width: medium; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204,204,204,0); border-left-color: rgba(204, 204, 204, 0); border-left-color: rgba(204, 204, 204, 0); border-left-color: #e0e0e0; border-width: 11px; margin-top: 18px; z-index: 9; margin-left: -4px; }
.Promo_02::after {
    left: 0%;
    top: 26px;
    border: solid transparent;
    border-top-color: transparent;
    border-top-width: medium;
    border-right-color: transparent;
    border-right-width: medium;
    border-bottom-color: transparent;
    border-bottom-width: medium;
    border-left-color: transparent;
    border-left-width: medium;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(204,204,204,0);
    border-left-color: rgba(204, 204, 204, 0);
    border-left-color: rgba(204, 204, 204, 0);
    border-left-color: #36C3FF;
    border-width: 11px;
    margin-top: 18px;
    z-index: 9;
    margin-left: -4px;
}
.promo_select  {border: 1px solid #ccc; padding: 10px; font-size: 14px; font-family: 'IBM Plex Sans', sans-serif; color: #666; }


.Promo_marketing .wpb_wrapper {
    background: #231142 url(/wp-content/uploads/2022/03/bg-marketing-dots.webp) top left no-repeat;
    padding: 1.74rem;
    background-size: 100% auto; text-align: center
}
.Background_Cover .wpb_wrapper {background-size: cover!important}
.Background_Pattern {
    background: #231142 url(/wp-content/uploads/2022/03/bg-marketing-dots.webp) top left no-repeat;
    background-size: 100% auto; text-align: center
}
.Promo_marketing .wpb_wrapper h2, .Promo_marketing .wpb_wrapper p, .Background_Pattern .wpb_wrapper h2, .Background_Pattern .wpb_wrapper p, .Promo_Pattern .wpb_wrapper h2, .Promo_Pattern .wpb_wrapper p {color:#fff; text-align: center}

.icons_promo h3, .icons_promo p {text-align: center;font-size: 19px;}
.icons_promo p {font-weight: 100; line-height: initial;}
.icons_promo h3 i.icon {color: #36C3FF; position: absolute; right: 10px; top: 24px; }

.qode-advanced-tabs .qode-advanced-tabs-nav li {text-align: center; padding-bottom: 0; background: #fff}
.full_section_inner ul li.ui-tabs-tab::before {display:none!important}
.qode-advanced-tabs .qode-advanced-tab-container {border: 1px solid #ebebeb;}

.overflow_hide {overflow:hidden}

.standardBlock h4 {margin: 50px 20px 20px!important}
.standardBlock p {margin: 0px 20px 20px!important}

.Sitemap .wpb_widgetised_column .widget li {margin: 0 15px 0 0px;
    list-style: none;
    width: 100%;}
.Sitemap .wpb_widgetised_column .widget li::before {display: none}
.Sitemap .wpb_widgetised_column .widget ul {margin-bottom: 0!important;}
.Sitemap .wpb_widgetised_column .widget {
margin: 0 0 16px;
}
.wpb_widgetised_column .widget a {
    color: #0034EC;
}
.Sitemap_Home a, .Sitemap_Login a {font-size: 16px;
    padding: 10px;
    display: block;
    font-weight: 500;
    border: 1px solid #0034EC;
    border-radius: 50px;}

.Sitemap .widget_nav_menu h5 button {display: none!important}

#cookie-law-info-bar {opacity: 0.9}
#cookie-law-info-again {display: none!important;}

.top-border {border-top: 10px solid #36C3FF; border-right: 10px solid #36C3FF; border-bottom: 10px solid #36C3FF; position:relative;}
.top-border::after {content: ""; position: absolute; width: 10px; height: 28px; background: #36C3FF; display: block; left: 0; top: 0;}
.top-border::before {content: ""; position: absolute; width: 10px; height: 28px; background: #36C3FF; display: block; left: 0; bottom: 0;}
.top-border .wpb_wrapper h2 {border:0; padding-left:0}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_holder .testimonial_text_inner p:not(.testimonial_author) {line-height: initial; letter-spacing: initial; font-weight: initial;}
.testimonials_c_holder .testimonial_content_inner {padding: 25px 15px 40px 15px;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
border-radius: 0;
margin-bottom: 33px;
padding: 5px;
border: 5px solid #fff;
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.16);
}
.q_icon_list p {line-height: initial;}

.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text 
.circle {background: #ccc;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav 
li.ui-state-active {border-bottom: 5px solid #36C3FF; background: none;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a {    
	padding: 15px 0px 15px 15px;
    text-align: left;
    color: #0034EC;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 15px;
vertical-align: top;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {padding: 15px 0px 15px 15px;
    color: #36C3FF;
    vertical-align: top; }

.wpb_wrapper h2 {
    text-align: left;
}

.Picture_Head {
	border-left: 8px solid #36C3FF!important; color: #352354!important}

.quote-mark::after, .quote-mark::before {font-size: 45px; position: absolute; color: #ccc; line-height: normal; height: 30px; font-family: georgia; font-weight: 700; left: 0; }
.quote-mark::before {content: "\201C"; top: 0; }
.quote-mark::after {content: "\201D"; left: 0; bottom: 0; }
h3.quote-mark {font-size: 18px; padding-top: 30px; padding-bottom: 30px; margin-top: 0; line-height: 24px; margin-bottom: 40px; position: relative; color: #797979; font-weight: 500; letter-spacing: normal; padding-left: 30px; }


.cover_boxes ul li .box .box_content {width:auto!important; left: 245px; padding: 0 20px 0 0;}
.cover_boxes ul li .box h3 {margin: 0 0 0; font-size: 16px; }
.cover_boxes ul li .box .thumb img {width: 240px; max-width:100%}
.cover_boxes ul li .box .thumb {margin:0}
.cover_boxes ul li {border-left: 1px solid #ccc; margin: 0}
.cover_boxes ul li .box .box_content {bottom: 0; left: 285px; position: absolute; padding: 0; width: 215px; z-index: 9; top: 0; margin: 20px 0; }
.cover_boxes ul li.act {border-left: 8px solid #36C3FF; position: relative; background: #e0e0e0; }
.cover_boxes ul li .box .box_content {left: 290px!important; padding-right:20px}

.cover_boxes ul li.act::after {left: 0%; top: 94px; border: solid transparent; border-top-color: transparent; border-top-width: medium; border-right-color: transparent; border-right-width: medium; border-bottom-color: transparent; border-bottom-width: medium; border-left-color: transparent; border-left-width: medium; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204,204,204,0); border-left-color: rgba(204, 204, 204, 0); border-left-color: rgba(204, 204, 204, 0); border-left-color: #36C3FF; border-width: 11px; margin-top: 15px; z-index: 9; margin-left: -4px; }


.cover_boxes ul li {border-left: 8px solid #36C3FF; position: relative; background: #e0e0e0; margin: 0 0 20px !important; }
.cover_boxes ul, .cover_boxes ul li, .cover_boxes ul li .box, .cover_boxes ul li.act {width: 100% !important; }
.cover_boxes ul li::after {left: 0%; top: 26px; border: solid transparent; border-top-color: transparent; border-top-width: medium; border-right-color: transparent; border-right-width: medium; border-bottom-color: transparent; border-bottom-width: medium; border-left-color: transparent; border-left-width: medium; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(204,204,204,0); border-left-color: rgba(204, 204, 204, 0); border-left-color: rgba(204, 204, 204, 0); border-left-color: #36C3FF; border-width: 11px; margin-top: 15px; z-index: 9; margin-left: -4px; }
.cover_boxes ul li .box .box_content {width: 95% !important; left: 245px; padding: 0 20px 0 0 !important; margin: auto !important; float: none; }
.cover_boxes ul li .box, .cover_boxes ul li.act {height:auto; text-align: center}
.cover_boxes ul li .box .thumb {float: none; margin-right: 0;}

.qode-simple-quote-author-title, .qode-simple-quote-text-title {color: #fff;}
.qode-simple-quote-holder .qode-simple-quote-holder-inner {background: #2f283d;}
.qode-simple-quote-holder .qode-simple-quote-triangle {border-bottom: 50px solid #2f283d;}
.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder {fill: #36C3FF;}

ul li {margin: 0 0 0 20px; padding-bottom: 10px;}
ol li {margin: 20px 0 10px 20px; padding-bottom: 10px;}
ul ul li, ol ol li {margin: 0 0 0px 20px; opacity: 0.7; padding-bottom: 0px;}
ul li, ul ul li {list-style: disc; }
ul ul, ol ol {margin-bottom:20px }

.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-viewport, .qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .slides, .qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .slides > li {height: 100%; margin: 0; margin-right: 0px; padding: 0; }

.wpb_wrapper .h2_right {border-left: 0!important; border-right: 8px solid #999; padding-left: 0; padding-right: 8px; text-align: right;}
.press_promo h3 {color: #fff !important; margin: 10px 0!important; opacity: 0.6;}
.Press_Listing .qode-advanced-tab-container  em {font-size: 0.9em; opacity: 0.7; display: block; }
.q_icon_list .qode-ili-icon-holder.transparent, .q_icon_list i.transparent {margin-top: -5px; }
.drop_down .second li a span {display: block; padding-right: 0px; letter-spacing: -0.01em; font-size: 14px;}
.drop_down .narrow .second .inner ul li a {padding: 8px 20px!important; }
.drop_down .wide .second ul li a, .drop_down .wide .second > .inner > ul > li.sub > ul > li > a {padding: 6px 9px!important; }
.text-blue h2, .text-blue p {color:#2f283d!important}
.header_top .right a {color: #2f283d; }
.header_top .right a:hover {color: rgb(0,222,165); }
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {text-shadow: 0px 0px 16px rgba(0,0,0,.9); }
.rev_slider .rev-btn {text-shadow:initial}
.qode-inter-page-navigation-holder {position: relative; padding: 10px 41px; margin-top: 32px; background-color: #fff; z-index: 100; }
.login-boxes .gd_icon_list a {padding-bottom:20px; display: block;}
.gd_icon_list a:hover {opacity:0.5}
.gd_icon_list .Promo_02 a b , .gd_icon_list .Promo_02 h4 b {}
.gd_icon_list .Promo_02 a i, .gd_icon_list .Promo_02 h4 i {color:#36C3FF}
.gd_icon_list .Promo_02 {padding: 20px 32px 32px;}

blockquote {padding: initial}
.subtitle {line-height: 25px;}
.title .title_holder .container {top: 15px}

@media only screen and (max-width: 768px) {   

  .gd_icon_list .Promo_02 {box-sizing:border-box;padding-left: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 5px;}
    .gd_icon_list .Promo_02:after {left: 0;display: none}

    /*for bottom navigation*/
    [class*="navigation-next"],
    [class*="navigation-prev"]{
        overflow: hidden;
        display: inline-block !important;
        float: left;
        width: 100%;
     }

    [class*="navigation-prev-inner"]{border-bottom: 1px dotted #e4e4e4;margin-bottom: 10px;padding-bottom: 5px}

    [class*="navigation-next-inner"] [class*="arrow"],
    [class*="navigation-prev-inner"] [class*="arrow"] {
        background: #36C3FF;
        display:inline-block;
        float: left;
    }

    [class*="navigation-next-inner"] [class*="arrow"] a,
    [class*="navigation-prev-inner"] [class*="arrow"] a{font-size: 37px}

    [class*="navigation-prev-inner"] [class*="arrow"] a [class*="icon"],
    [class*="navigation-next-inner"] [class*="arrow"] a [class*="icon"] {color: #2f283d;}

    [class*="navigation-next-inner"] [class*="page-title"],
    [class*="navigation-prev-inner"] [class*="page-title"] {
        padding: 5px 10px;
        display:block
    }

    [class*="navigation-next-inner"] [class*="page-title"] h4,
    [class*="navigation-prev-inner"] [class*="page-title"] h4{
        font-size: 18px;
        line-height: 15px;
    }

    [class*="navigation-next-inner"] [class*="arrow"],
    [class*="navigation-next-inner"] [class*="page-title"],
    [class*="navigation-prev-inner"] [class*="arrow"],
    [class*="navigation-prev-inner"] [class*="page-title"]{width: auto;display: inline-block;}

    [class*="navigation-next-inner"] [class*="arrow"],
    [class*="navigation-next-inner"] [class*="page-title"]{text-align:right;float: left;}

    [class*="navigation-next-inner"] {float: right;width: auto}


    /*for the title*/
    .title .title_holder .container{top:0}
    .title.title_size_medium h1 {}

    /**/

    /* .q_elements_holder {display: inline-block} */
    .Promo_02 .q_elements_item_inner {display: inline-block !important; box-sizing: border-box}
    select.promo_select {
      width: -webkit-fill-available;
      width: -moz-available;
      width: fill-available;
      width: 100%;

    }

    .vc_col-sm-3 .wpb_text_column :last-child p {padding-left: 10px;padding-right: 10px;box-sizing: border-box}
    .vc_col-sm-3 .wpb_text_column :last-child p + p {float: right}
    .vc_col-sm-3 .wpb_text_column h2 {width: 100%;padding-top: 5px;padding-left: 8px !important}
    .vc_col-sm-3 .wpb_text_column:after {display: none }

    /*standard forms*/

    [class*="vc_col-"]{padding:0}
    [class*="vc_col-"] .q_elements_holder{display: inline-block}
    [class*="vc_col-"] .q_elements_holder .q_elements_item{width: 100%}

    /*media pages*/
    .filter_holder ul li {
      float: left;
      margin-bottom: 0;
      padding: 0 0 5px 0;
    }
    .filter_holder ul li span {
      padding: 0px 10px;
      font-weight: 400;
      font-size: 12px;
      margin: 3px 3px 0 0;
      border-radius: 3px;
    }
    .title_thin.responsive_title{font-size: 13px}

    .vc_row:first-of-type .wpb_text_column .wpb_wrapper h2 {
      margin-top: -15px;
      margin-bottom: 20px;
    }
    #back_to_top:hover > span {
      background-color: rgb(0, 222, 165);
      border-color: rgb(0, 222, 165);
    }

	
	
	
	
	
.Promo_02, .Promo_01 {padding: 0; display: table-row !important; border: 0;}
.q_elements_holder.four_columns {display: table;  width: 100%;}
.Promo_02 .q_elements_item_inner {border-left: 8px solid #36C3FF; display: table-cell !important; }
.Promo_01 .q_elements_item_inner  {border-left: 8px solid #e0e0e0; display: block !important; }
.Promo_02::after, .Promo_01::after {left: 10px;}
.Promo_01 .q_elements_item_content, .Promo_02 .q_elements_item_content  {padding: 32px!important;}
.q_elements_holder {table-layout: initial; }
.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-1 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-2 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-3 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-4 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-5 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-6 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-7 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-8 .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-9 .qode-advanced-tabs-nav li {width: auto; margin-bottom: 3px; }
.qode-advanced-tabs .qode-advanced-tabs-nav li a {padding: 15px 20px; }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {padding: 12px 20px 13px; }
.qode-advanced-tabs .qode-advanced-tab-container {border: 1px solid #ebebeb; display: block !important; }
.qode-advanced-tabs .qode-advanced-tabs-nav {display: none}
}


ul.slides li {margin: 0; padding: 0; }
.testimonials_holder .flex-direction-nav li {margin-top: 10px; }
.testimonials_holder .flex-direction-nav {display: block; position: absolute; top: 0px; right: 0; }
.testimonial_image_holder {text-align: left; vertical-align: middle; margin: 0 0 10px; border-radius: 50%; background: #fff; }
.testimonial_image_holder img {vertical-align: middle; max-height: 170px; }
.button_right {float:right; margin: 10px 0 -10px}

.qode-workflow .qode-workflow-item {max-width: 95%;}
.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-image {padding: 0 2em; }
.Tabs_nopadding .qode-advanced-tabs .qode-advanced-tab-container {
padding: 0;
border-top: 0;
}
.Tabs_nopadding .qode-advanced-tabs .qode-advanced-tab-container .Promo_01,
.Tabs_nopadding .qode-advanced-tabs .qode-advanced-tab-container .Promo_02 {padding: 0}

.Tabs_nopadding .qode-advanced-tabs .qode-advanced-tab-container .Promo_01 .q_elements_item_content,
.Tabs_nopadding .qode-advanced-tabs .qode-advanced-tab-container .Promo_02 .q_elements_item_content {padding:32px}

header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {height: auto!important; }

@media only screen and (min-width: 769px) {.cover_boxes ul li .box, .cover_boxes ul li.act {height:270px;}

}

@media only screen and (max-width: 1200px) {
.Promos_Flush .qbutton.white {
margin: 5px 0 20px;
font-size: 13px;
padding: 11px 10px;
line-height: initial;
height: auto;
width: 100%;
}

.Promos_Flush .q_image_with_text_over .text,
.Promos_Flush .q_image_with_text_over table
{position: initial;}
.Promos_Flush .q_image_with_text_over table {background: #fff}
.Promos_Flush .q_image_with_text_over .desc, .Promos_Flush .q_image_with_text_over .text:hover .caption, .Promos_Flush .q_image_with_text_over .text:hover .icon_holder {opacity: 1;}
.Promos_Flush .q_image_with_text_over .shader {display:none}
.Promos_Flush .q_image_with_text_over .desc {text-align: left; margin:0 20px 0 0; }
.Promos_Flush .q_image_with_text_over .text p {color: #000; padding: 0; }
.Promos_Flush .section_inner_margin {margin: 0; border-top: 1px solid #ccc; }
}
@media only screen and (max-width: 1200px) and (min-width: 1001px) {.cover_boxes ul li .box .box_content {left: 235px !important;}
}
@media only screen and (max-width: 1000px) {.header_inner_left, .header_inner_right, .logo_wrapper, .mobile_menu_button, header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {height: 75px !important; line-height: initial;}
.header_inner_right {display: none}
.footer_top_holder .q_elements_item {width: 100% !important;display: block}
.social_icons_footer {position: absolute; left: inherit; display: block; top: 0; z-index: 9; right: 0; }
.footer_top p a {margin-left: 0; margin-right: 15px; }
.social_icons_footer .q_social_icon_holder a {margin: 0!important}
.cover_boxes ul li .box .box_content {position: static; margin-top: 20px; width: 100%; }
.footer_top p {text-align: left; }
.header_inner  .header_top {height: auto; display: none!important;}
.fixed_top_header nav.mobile_menu, nav.mobile_menu {background-color: #2f283d; }
.fixed_top_header nav.mobile_menu, nav.mobile_menu {padding: 0 5%; width: 100% !important; margin-left: -15px; }
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {font-size: 15px; color: #fff;}
nav.mobile_menu ul li.open_sub > ul {border-top: 0; }
nav.mobile_menu ul li ul li {margin: 0 0 0 20px; border: 0; }
nav.mobile_menu .sub_menu a {padding: 5px 0!important}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {border-bottom: 1px solid #4D4D4D; }
nav.mobile_menu ul li span.mobile_arrow i {color: #36C3FF; font-size: 23px; }
.title_outer .has_background.title .title_holder, .title_outer .has_fixed_background.title .title_holder, .title_outer.with_image .title .title_holder {
    position: absolute;
    display: block;
}
.title.title_size_medium h1 {margin: 15px; font-size: 3.7vh; line-height: initial; }
}
@media only screen and (max-width: 767px) {.Promos_Flush .section_inner_margin {margin: 0; border-top: 0px solid #ccc; }
.button_right {float: none; margin-top: 20px; display: block;}

}
@media only screen and (min-width: 600px) {.widget_related_posts_widget {margin-top: 51px!important;}
}
@media only screen and (max-width: 600px) { 
aside .widget {margin: 0 0 10px;}
.widget_nav_menu h5 button::before {
content: "\f0c9";
font: normal normal normal 18px/1 FontAwesome;
padding: 4px 0 0;
display: block;
}
.widget_nav_menu #menu-investors {display:none}
.widget_nav_menu h5 button {
float: right;
border: 0;
background: inherit;
display: block;
}
.container aside {margin: 0}
#menuToggle {display: none}
}
@media only screen and (max-width: 350px) {.footer_top p a {display: block;}
.social_icons_footer {position: relative; margin-top: 20px; }
}

body.home nav.main_menu ul li.active a.current {
color: #2f283d;
}
nav.main_menu ul li.active a.current:hover {
color: #36C3FF!important;
}


.wpcf7-form-control-wrap select{height: 60px;}
.with_gd-icon ul li {
list-style: none;
padding: 0;
margin-left: 0;
font-size: 15px;
font-weight: 500;
}
.with_gd-icon ul li .icon {
color: #36C3FF;
width: auto;
height: auto;
font-size: 19px;
margin-right: 5px;
}
.with_gd-icon .Promo_02 ul li{color:#fff}
.gd_icon_list p:nth-child(2n) {
margin-left: 40px;
line-height: 16px;
margin-top: 0;
margin-bottom: 0;
display: inline-block;
}


.styledList ul li {
list-style: none;
padding: 0 0 0px 17px;
margin: 0 0 2px 0;
position: relative;
}
.styledList ul li:before {
content: "\f00c";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
position: absolute;
left: 0;
color: #36C3FF;
top: 2px;
}
.two_by_two .q_elements_item {
display: block;
}

.title .title_overlay {
background-color: rgba(47, 40, 61, 0.2);
}

.pardot_form .wpb_wrapper .pardotform {height: 1200px}
.pardot_form .wpb_wrapper .wpb_content_element {
display: block !important;
padding-left: 30px;
}


[role="form"] [class*="wpcf7-form-control"][type="submit"]{
display: inline-block !important;
background: #2e283c;
color: white;
padding: 0 35px !important;
border-radius: 0.25em !important;
line-height: 1 !important;
}
[role="form"] [class*="wpcf7-form-control"][type="submit"][disabled]{border-width:0px !important; background: #c9cdcf !important}
[role="form"] [class*="wpcf7-form-control"][type="submit"]:not([disabled]):hover{color:#fff!important}

[role="form"] [class*="wpcf7-form-control"] [type="text"],
[role="form"] [class*="wpcf7-form-control"] [type="date"],
[role="form"] [class*="wpcf7-form-control"] textarea,
[role="form"] [class*="wpcf7-form-control"] select{
background-color: #fff;
border: 1px solid #c9cdcf !important;
border-radius: 2px;
box-shadow: none;
box-sizing: border-box;
color: #666c70;
font-size: 1.05em;
font-weight: 300;
line-height: inherit;
font-family: 'IBM Plex Sans', sans-serif;
height: auto;
padding: .5em;
position: relative;
transition: border .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
}

[role="form"] [class*="wpcf7-form-control"] [type="text"]:focus,
[role="form"] [class*="wpcf7-form-control"] [type="date"]:focus,
[role="form"] [class*="wpcf7-form-control"] textarea:focus,
[role="form"] [class*="wpcf7-form-control"] select:focus {border-color: #36C3FF !important}
[role="form"] [class*="wpcf7-form-control"] select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-position: calc(100% - 10px) center;
background-repeat: no-repeat
}
[role="form"] [class*="wpcf7-form-control"] select {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAJ1BMVEUAAACNjY6ioqPOzs7V1dbZ2dnc3N3v7/D4+Pj6+vv7+/v8/Pz///+KSekaAAAAO0lEQVR4Ad3RqRUAIAwEUe67/3oxyYBJAxn736oNx8qn9Pyq45dZopYWGwhAhAAEAhBIAYGaAELb9T8XbjcbSB1moxkAAAAASUVORK5CYII=)
}

.title {height:auto}
.vc_row + .vc_row{margin-top:15px}

.Promo_02 ul{color:#fff}

/*mobiles fixes*/
@media only screen and (max-width: 768px){
#back_to_top>span {
width: 40px;
height: 40px;
line-height: 40px
}
#back_to_top>span i {line-height: 40px}
#back_to_top.on {right: 15px}
.social_icons_footer {right: 15px}

.icons_promo h3{position: relative;}
.icons_promo h3 i.icon {top: -10px;right: -20px}

.wpb_text_column :last-child p {margin-bottom: 10px}
.wpb_text_column :last-child ul {margin: 10px 0}

.Promo_02, .Promo_01 {float: left}
}
.second .menu-item-has-children.sub > a {
    color:#36C3FF; !important;
}

@media only screen and (max-width: 480px){
.page-id-7 select.promo_select {
    width: 100% !important;
}
}



