/*
Theme Name:     Divi Child
Author:         Zeljko Skipic
Author URI:     https://zeljkoskipic.dev/
Template:       Divi
Version:        2.1.1
Description:   A Child Theme of Divi, built for the purposes of Sayari website
WordPress Version: 6.4.2
*/
/*  Styles  */
/* Global START */
html { font-size: 16px; }

@media (max-width: 1299px) { html { font-size: 15px; } }

@media (max-width: 1199px) { html { font-size: 14px; } }

@media (max-width: 767px) { html { font-size: 13.4px; } }

@media (min-width: 981px) { ::-webkit-scrollbar { width: 12px; }
  ::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0); border-radius: 0; }
  ::-webkit-scrollbar-thumb { background-color: #0F121A; border-radius: 0; } }

.et-db #et-boc .et-l .et-fb-modules-list .et_fb_sayari_blog:before { content: "4"; }

.et-db #et-boc .et-l .et-fb-modules-list .say_sayari_heading:before { content: "y"; }

@media (min-width: 1550px) and (max-width: 1749px) { .sy_row { max-width: 1450px !important; } }

@media (min-width: 1350px) and (max-width: 1549px) { .sy_row { max-width: 1310px !important; } }

@media (min-width: 1200px) and (max-width: 1349) { .sy_row { max-width: 1160px !important; } }

.et_pb_text ul { padding-left: 1.2rem !important; }

.et_pb_text ul li { line-height: 1.8; list-style-type: square; padding: 9px 0 5px 12px; }

.sy_has_list { padding-left: 1.2rem !important; }

.sy_has_list li { line-height: 1.8; list-style-type: square; padding: 9px 0 5px 12px; }

.sy_list_slim_title .et_pb_blurb_description ul { padding-left: 1.2rem !important; }

.sy_list_slim_title .et_pb_blurb_description ul li { line-height: 1.8; list-style-type: square; padding: 9px 0 5px 12px; }

.sy_hero_cta .et_pb_promo_description > div { margin-bottom: 2.5rem; }

body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button { position: relative; z-index: 1; padding: 1.3rem 2.4rem !important; line-height: 1 !important; }

body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button .arrow-right { background: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button .arrow-right:after, body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button .sy_bg_fill { z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #006bd6; display: inline-block; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

body #page-container .et_pb_section .et_pb_button_module_wrapper.et_pb_module a.sy_colored_btn_w_arrow.et_pb_bg_layout_light.et_pb_button:hover .sy_bg_fill { width: 100%; }

.sy_circle_btn .et_pb_text_inner { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sy_circle_btn .arrow-right { background-color: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: inline-block; top: -2px; left: -.5px; }

.sy_circle_btn .arrow-right:after, .sy_circle_btn .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_circle_btn .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_circle_btn .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_home_animation { pointer-events: none; }

@media (min-width: 981px) { .sy_home_animation { top: -180px; position: relative; margin-bottom: -380px; }
  .sy_home_animation #graph { height: 562px; }
  .sy_home_animation canvas { position: absolute; height: 562px !important; } }

.sy_intro_sec_w_img { overflow: hidden; }

.sy_intro_sec_w_img .sy_intro_text { height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.sy_intro_sec_w_img .sy_intro_text .sy_hero_cta { width: 825px; margin-left: auto; }

@media (min-width: 1350px) and (max-width: 1749px) { .sy_intro_sec_w_img .sy_intro_text .sy_hero_cta { max-width: 675px; } }

.sy_intro_sec_w_img .sy_intro_img { height: 100%; }

.sy_intro_sec_w_img .sy_intro_img .et_pb_image { margin-right: 0; height: 100%; }

@media (min-width: 981px) { .sy_intro_sec_w_img .sy_intro_img .et_pb_image { width: 50vw !important; } }

.sy_intro_sec_w_img .sy_intro_img .et_pb_image * { height: 100%; }

.sy_intro_sec_w_img .sy_intro_img .et_pb_image img { -o-object-fit: cover; object-fit: cover; height: 100%; }

.sy_intro_sec_w_img .sy_intro_img::after { content: ''; height: 2.1875rem; position: absolute; bottom: -10px; left: 0; width: 100%; background-color: #ffffff; max-width: calc(100% - 50px); }

@media (min-width: 1550px) and (max-width: 1749px) { .sy_intro_sec_w_img .sy_intro_img::after { max-width: 810px; } }

@media (min-width: 1350px) and (max-width: 1549px) { .sy_intro_sec_w_img .sy_intro_img::after { max-width: 640px; } }

@media (min-width: 1250px) and (max-width: 1349px) { .sy_intro_sec_w_img .sy_intro_img::after { max-width: 565px; } }

.sy_overlap_sec .et_pb_row .sy_overlap_img { height: 100%; }

.sy_overlap_sec .et_pb_row .sy_overlap_img .et_pb_image { height: 100%; }

.sy_overlap_sec .et_pb_row .sy_overlap_img .et_pb_image * { height: 100%; }

.sy_overlap_sec .et_pb_row .sy_overlap_img .et_pb_image img { -o-object-fit: cover; object-fit: cover; height: 100%; }

@media (max-width: 980px) { .sy_overlap_sec .et_pb_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .sy_overlap_sec .et_pb_row .sy_overlap_img { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@-webkit-keyframes slidein { from { width: 0; }
  to { width: 100%; } }

@keyframes slidein { from { width: 0; }
  to { width: 100%; } }

.sy_team_member .et_pb_main_blurb_image { margin-bottom: 0; width: 100%; }

.sy_team_member .et_pb_main_blurb_image * { width: 100%; }

.sy_team_member .et_pb_blurb_container { width: 85%; background: #fff; margin-top: -2rem; z-index: 2; position: relative; padding: 2.1rem 0 1.3rem; }

.sy_team_member .et_pb_blurb_container:after { position: absolute; content: ''; left: 0; width: 100%; height: 5px; bottom: -5px; background: #ffb71b; z-index: 2; }

.sy_team_member:hover .et_pb_blurb_container:after { -webkit-animation: slidein .5s ease; animation: slidein .5s ease; }

@media (min-width: 981px) { .sy_data_0:hover { height: 600px; margin-bottom: -300px; }
  .sy_data_1:hover { width: 50% !important; margin-right: -25% !important; }
  .sy_data_3 { height: 300px; }
  .sy_data_3:hover { width: 50% !important; margin-left: -25% !important; }
  .sy_data_4 { height: 300px; }
  .sy_data_4:hover { width: 50% !important; } }

@media (min-width: 481px) and (max-width: 980px) { .sy_data_row { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .sy_data_row .sy_data_1 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; top: -300px; }
  .sy_data_row .sy_data_3 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; right: 0; }
  .sy_data_row .sy_data_4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; right: -50%; top: -300px; } }

@media (max-width: 980px) { .sy_home_animation canvas { height: 300px !important; }
  .sy_home_charts_2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .sy_home_charts_2 .et_pb_column:first-child { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .sy_home_charts_2 .et_pb_column:nth-child(2) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .sy_home_charts_2 .et_pb_column:last-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

.sy_data_0 { height: 300px; }

.sy_data_1 { height: 300px; }

.sy_data_3 { height: 300px; }

.sy_data_3:hover .et_pb_main_blurb_image { border-color: #fff !important; }

.sy_data_3:hover .et_pb_main_blurb_image img { content: url(/wp-content/uploads/2021/10/relationship-white.svg); }

.sy_data_4 { height: 300px; }

.sy_data_0 .et_pb_blurb, .sy_data_1 .et_pb_blurb, .sy_data_3 .et_pb_blurb, .sy_data_4 .et_pb_blurb { height: 100%; }

.sy_hero_cta .et_pb_module_header { -webkit-margin-after: 0 !important; margin-block-end: 0 !important; }

.sy_hero_cta .et_pb_promo_description { margin-bottom: -.83em; padding-bottom: 15px; }

.sy_hero_cta .et_pb_button .arrow-right { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 1.3rem; display: inline-block; top: -1px; }

.sy_hero_cta .et_pb_button .arrow-right:after, .sy_hero_cta .et_pb_button .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_hero_cta .et_pb_button .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_hero_cta .et_pb_button .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_hero_cta .et_pb_button:hover .arrow-right { background: #005fbd; width: 30px; }

.sy_cta_w_w_btn .et_pb_module_header { margin-bottom: calc(1.5rem - 10px); }

.sy_cta_w_w_btn .et_pb_button { position: relative; line-height: 1 !important; margin-top: 1rem; }

.sy_cta_w_w_btn .et_pb_button .arrow-right { background: #0F121A; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

.sy_cta_w_w_btn .et_pb_button .arrow-right:after, .sy_cta_w_w_btn .et_pb_button .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_cta_w_w_btn .et_pb_button .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_cta_w_w_btn .et_pb_button .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_cta_w_w_btn .et_pb_button:hover .arrow-right { background: #fff; }

@media (max-width: 480px) { .sy_cta_w_w_btn .et_pb_button { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.sy_small_title_cta .et_pb_module_header { padding-left: 2.5rem; padding-bottom: 0; margin-bottom: 1.5rem; position: relative; }

.sy_small_title_cta .et_pb_module_header:before { content: ""; position: absolute; width: 1.6rem; top: calc(50% - 1.5px); height: 3px; background: #ffb71b; left: 0; }

.sy_small_title_cta .et_pb_promo_description { padding-bottom: 1.5rem; }

.sy_small_title_cta .et_pb_button { position: relative; line-height: 1 !important; }

.sy_small_title_cta .et_pb_button .arrow-right { background: #0F121A; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

.sy_small_title_cta .et_pb_button .arrow-right:after, .sy_small_title_cta .et_pb_button .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_small_title_cta .et_pb_button .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_small_title_cta .et_pb_button .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_small_title_cta .et_pb_button:hover .arrow-right { background: #fff; }

@media (max-width: 480px) { .sy_small_title_cta .et_pb_button { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.et_pb_button .sy_bg_fill { z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #0A85FF; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.et_pb_button:hover .sy_bg_fill { width: 100%; }

.sy_cta_has_btn .et_pb_button { z-index: 1; line-height: 1 !important; }

.sy_cta_has_btn .et_pb_button .sy_bg_fill { z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #0072e3; display: inline-block; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.sy_cta_has_btn .et_pb_button:hover .sy_bg_fill { width: 100%; }

.sy_cta_has_btn .et_pb_button .arrow-right { background: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

.sy_cta_has_btn .et_pb_button .arrow-right:after, .sy_cta_has_btn .et_pb_button .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_cta_has_btn .et_pb_button .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_cta_has_btn .et_pb_button .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_cta_w_dl_btn .et_pb_button { z-index: 1; line-height: 1 !important; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sy_cta_w_dl_btn .et_pb_button .sy_bg_fill { z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #0072e3; display: inline-block; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.sy_cta_w_dl_btn .et_pb_button:hover .sy_bg_fill { width: 100%; }

.sy_cta_w_dl_btn .et_pb_button .arrow-right { background: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

.sy_cta_w_dl_btn .et_pb_button .arrow-right:after, .sy_cta_w_dl_btn .et_pb_button .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_cta_w_dl_btn .et_pb_button .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_cta_w_dl_btn .et_pb_button .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

a.sy_btn_no_border.sy_btn_no_border_left:hover .arrow-right { margin-right: -12px; }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) { padding: 0 !important; }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-right, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-right { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 1.3rem; display: inline-block; top: -1px; }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-right:after, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-right:before, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-right:after, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-right:before, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-right:after, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-left, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-left { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-right: 1.3rem; display: inline-block; top: -1px; }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-left:after, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-left:before, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-left:after, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-left:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-left:before, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-left:before { left: 0; bottom: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow .arrow-left:after, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow) .arrow-left:after { left: 0; top: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow:hover .arrow-right, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light.left_arrow:hover .arrow-left, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow):hover .arrow-right, a.sy_btn_no_border.et_pb_button.et_pb_bg_layout_light:not(.left_arrow):hover .arrow-left { background: #005fbd; width: 30px; }

.sy_customers_blurb { height: 100%; }

.sy_customers_blurb .arrow-right { background: #fff; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: block; margin-top: 2.5rem; }

.sy_customers_blurb .arrow-right:after, .sy_customers_blurb .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_customers_blurb .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_customers_blurb .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_customers_blurb:hover .arrow-right { width: 40px; }

@media (min-width: 980px) { .sy_page_posts .et_pb_salvattore_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .sy_page_posts .et_pb_salvattore_content .column { width: 32% !important; margin-right: 0 !important; } }

@media (min-width: 921px) and (max-width: 980.9px) { .sy_page_posts .et_pb_salvattore_content .size-1of2:first-child { width: 68% !important; margin-right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .sy_page_posts .et_pb_salvattore_content .size-1of2:first-child article { width: 50%; margin-right: 2.5%; }
  .sy_page_posts .et_pb_salvattore_content .size-1of2:nth-child(2) { width: 32%; } }

@media (min-width: 767px) and (max-width: 920px) { .sy_page_posts .et_pb_salvattore_content .size-1of2:first-child { width: 100%; margin-right: 0; }
  .sy_page_posts .et_pb_salvattore_content .size-1of2:first-child article { width: 100%; }
  .sy_page_posts .et_pb_salvattore_content .size-1of2:nth-child(2) { width: 100%; } }

.sy_page_posts .et_pb_post { background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; margin-bottom: 1.5rem !important; }

.sy_page_posts .et_pb_post .et_pb_image_container { margin: 0; border: none; overflow: hidden; }

.sy_page_posts .et_pb_post .et_pb_image_container .entry-featured-image-url { margin-bottom: 0; -webkit-transition: all ease-in .5s; transition: all ease-in .5s; }

.sy_page_posts .et_pb_post .et_pb_image_container:hover .entry-featured-image-url { -webkit-transform: scale(1.08) rotate(0.01deg); transform: scale(1.08) rotate(0.01deg); }

.sy_page_posts .et_pb_post .post-meta { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; background-color: #f3f3f3; z-index: 2; padding: 1.8rem 0 1.5rem 0; width: 90%; margin-top: -1.5rem; }

.sy_page_posts .et_pb_post .post-meta .say-categories { color: #0A85FF !important; text-decoration: underline; margin-right: 5px; font-family: "Roboto"; }

.sy_page_posts .et_pb_post .post-meta .say-categories svg { margin-right: 5px; max-height: 12px; top: 1.5px; position: relative; }

.sy_page_posts .et_pb_post .post-meta .read_time { margin-left: 5px; margin-right: 5px; font-family: "Roboto"; }

.sy_page_posts .et_pb_post .post-meta .published { margin-left: 5px; font-family: "Roboto"; }

.sy_page_posts .et_pb_post .entry-title { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding-bottom: 1.5rem; }

.sy_page_posts .et_pb_post .post-content { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.sy_page_posts .et_pb_post .more-link { text-transform: capitalize; margin-top: 1rem; display: inline-block; margin-top: 1rem; }

.sy_page_posts .et_pb_post .more-link .arrow-right { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 1.3rem; display: inline-block; top: -1px; }

.sy_page_posts .et_pb_post .more-link .arrow-right:after, .sy_page_posts .et_pb_post .more-link .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_page_posts .et_pb_post .more-link .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_page_posts .et_pb_post .more-link .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_page_posts .et_pb_post .more-link:hover .arrow-right { background: #005fbd; width: 30px; }

.sy_page_posts.sy_blog_dark_bg .et_pb_post .post-meta { background-color: #f3f3f3 !important; }

.sy_bottom_cta .et_pb_module_header blue { color: #0a85ff; }

.sy_bottom_cta .et_pb_promo_description div { max-width: 37.5rem; margin: 3rem auto auto auto; }

@media (max-width: 480px) { .sy_bottom_cta .et_pb_promo_description div { margin-top: 2rem; } }

.sy_bottom_cta .et_pb_button { margin-top: 3rem; margin-bottom: 1.5rem; line-height: 1 !important; }

@media (max-width: 480px) { .sy_bottom_cta .et_pb_button { margin-top: 2rem; } }

.sy_bottom_cta .et_pb_button .arrow-right { background: #0F121A; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

.sy_bottom_cta .et_pb_button .arrow-right:after, .sy_bottom_cta .et_pb_button .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_bottom_cta .et_pb_button .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_bottom_cta .et_pb_button .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_bottom_cta .et_pb_button:hover .arrow-right { background: #fff; }

.sy_inner_intro_sidebar .et_pb_code { background-color: #F3F3F3; padding: 3rem; }

.sy_inner_intro_sidebar .et_pb_code * { font-family: Roboto; }

.sy_inner_intro_sidebar .et_pb_code strong { margin-bottom: 1rem; display: block; }

.sy_inner_intro_sidebar .et_pb_code .field { margin-bottom: 2.4rem; display: block; }

.sy_inner_intro_sidebar .et_pb_code label:not(.hs-error-msg) { margin-bottom: 0; font-size: 14.5px; font-weight: 500; color: #0f121a; text-transform: capitalize; }

.sy_inner_intro_sidebar .et_pb_code .hs-form-required { color: #eb5757; }

.sy_inner_intro_sidebar .et_pb_code .hs-error-msgs { padding-bottom: 0; }

.sy_inner_intro_sidebar .et_pb_code .hs-error-msgs label { font-weight: 500; }

.sy_inner_intro_sidebar .et_pb_code .hs-error-msgs li { padding-top: 0; padding-bottom: 0; margin-bottom: -15px; }

.sy_inner_intro_sidebar .et_pb_code h4 { font-family: Graphik; font-weight: 500; font-size: 22px; }

.sy_inner_intro_sidebar .et_pb_code .sy_form_note { color: #828282; font-size: 11.5px; margin-top: 1.5rem; line-height: 1.53; font-family: Roboto; font-weight: 400 !important; }

.sy_inner_intro_sidebar .et_pb_code .actions { position: relative; background-color: #0A85FF; }

.sy_inner_intro_sidebar .et_pb_code .actions input.hs-button { text-align: left; background-image: url(/wp-content/uploads/2021/11/right-white-arrow.svg); background-repeat: no-repeat; background-position: center right 2rem; z-index: 2; position: relative; background-color: transparent; }

.sy_inner_intro_sidebar .et_pb_code .actions input.hs-button:hover { background-color: transparent; }

.sy_inner_intro_sidebar .et_pb_code .actions:before { content: ""; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #006bd6; display: inline-block; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.sy_inner_intro_sidebar .et_pb_code .actions:hover:before { width: 100%; }

@media (min-width: 981px) { .sy_inner_intro_sidebar .et_pb_code { width: 100%; max-width: 382px; right: 15px; margin-left: auto; }
  .sy_inner_intro_sidebar .et_pb_code:not(.et_pb_sticky) { margin-top: 3rem; } }

@media (max-width: 767px) { .sy_expert .et_pb_main_blurb_image { margin-bottom: 10px; } }

@media (min-width: 768px) { .sy_expert .et_pb_blurb_container { vertical-align: middle; padding-left: 30px; } }

@media (min-width: 768px) { .sy_expert.sy_expert_inverted .et_pb_blurb_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .sy_expert.sy_expert_inverted .et_pb_blurb_content .et_pb_main_blurb_image { width: auto; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .sy_expert.sy_expert_inverted .et_pb_blurb_content .et_pb_blurb_container { padding-left: 0; padding-right: 30px; text-align: right; } }

@media (max-width: 767px) { .sy_graph_feature .et_pb_main_blurb_image { margin-bottom: 10px; } }

@media (min-width: 768px) { .sy_graph_feature .et_pb_blurb_container { vertical-align: middle; padding-left: 30px; } }

@media (min-width: 768px) { .sy_graph_feature.sy_graph_feature_inverted .et_pb_blurb_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .sy_graph_feature.sy_graph_feature_inverted .et_pb_blurb_content .et_pb_main_blurb_image { width: auto; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .sy_graph_feature.sy_graph_feature_inverted .et_pb_blurb_content .et_pb_blurb_container { padding-left: 0; padding-right: 30px; } }

.hs-form .hs-form-field > label { display: inline-block; margin-bottom: 0.5rem; font-size: 14px; font-weight: 500; font-family: "Roboto Medium"; }

.hs-form .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"]) { width: 100%; display: block; border: none; background: transparent; border-bottom: 1px solid #828282; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; }

.hs-form .hs-form-field + .hs-form-field { margin-top: 20px; }

.hs-form .hs-error-msgs label { font-size: 13px; color: #eb5757; }

.hs-form ul { list-style: none; padding-left: 0; }

.hs-form .hs-button { display: block; width: 100%; margin-top: 30px; background: #0A85FF; color: #FFF; border: none; padding: 20px; font-size: 16px; line-height: 1; cursor: pointer; -webkit-transition: .3s all; transition: .3s all; }

.hs-form .hs-button:hover { background-color: #0072e3; }

.sy_ask_expert_toc { margin-top: 30px; }

.sy_ask_expert_toc a { display: block; }

.sy_intro_blurb ul { padding-left: 1.2rem !important; color: #828282; }

.sy_intro_blurb li { line-height: 1.8; list-style-type: square; padding: 9px 0 5px 12px; }

.sy_intro_blurb li:marker { unicode-bidi: -webkit-isolate; unicode-bidi: -moz-isolate; unicode-bidi: isolate; font-variant-numeric: tabular-nums; text-transform: none; text-indent: 0px !important; text-align: start !important; -moz-text-align-last: start !important; text-align-last: start !important; }

.sy_bottom_about .et_pb_button_module_wrapper { max-width: 775px; margin-left: auto; margin-right: auto; }

@media (max-width: 980px) { .sy_bottom_about .et_pb_button_module_wrapper { margin-left: 20px; } }

.sy_page_posts .entry-featured-image-url { max-height: 280px; }

.sy_page_posts .entry-featured-image-url img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; max-height: 280px; }

.sy_page_posts.sy_page_posts_inner .et_pb_post .post-meta { background-color: #fff; }

.sy_tables table tr:nth-child(even) { background-color: #f2f2f2; }

.sy_tables table tr:hover { background-color: #ddd; }

/* Contact */
.sy_contact_blurb a { text-decoration: underline; }

/* Template 4 */
.sy_temp_4_row_img_right .et_pb_button_module_wrapper { margin-left: auto; margin-right: 0; }

@media (min-width: 921px) { .sy_temp_4_row_img_right .et_pb_button_module_wrapper { max-width: 710px; } }

.sy_temp_4_row_img_right .et_pb_column:nth-child(2) { height: 100%; }

.sy_temp_4_row_img_right .et_pb_image, .sy_temp_4_row_img_right .et_pb_image * { height: 100%; }

.sy_temp_4_row_img_right .et_pb_image img, .sy_temp_4_row_img_right .et_pb_image * img { -o-object-fit: cover; object-fit: cover; height: 100%; max-width: 32.5rem; width: 100%; }

.sy_temp_4_row_img_left .et_pb_button_module_wrapper { max-width: 710px; margin-left: 0; margin-right: auto; }

.sy_temp_4_row_img_left .et_pb_column:first-child { height: 100%; }

.sy_temp_4_row_img_left .et_pb_column:nth-child(2) { height: 100%; }

.sy_temp_4_row_img_left .et_pb_image, .sy_temp_4_row_img_left .et_pb_image * { height: 100%; }

.sy_temp_4_row_img_left .et_pb_image img, .sy_temp_4_row_img_left .et_pb_image * img { -o-object-fit: cover; object-fit: cover; height: 100%; max-width: 32.5rem; width: 100%; }

@media (max-width: 980px) { .sy_temp_4_row_img_left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .sy_temp_4_row_img_left .et_pb_column:first-child { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .sy_temp_4_row_img_left .et_pb_column:nth-child(2) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media (min-width: 1550px) and (max-width: 1749px) { .sy_temp4_row { max-width: 1280px !important; }
  .sy_row_v4 .et_pb_blurb, .sy_row_v4 .et_pb_button_module_wrapper { max-width: 625px !important; } }

@media (min-width: 1350px) and (max-width: 1549px) { .sy_temp4_row { max-width: 1250px !important; }
  .sy_row_v4 .et_pb_blurb, .sy_row_v4 .et_pb_button_module_wrapper { max-width: 610px !important; } }

@media (min-width: 1200px) and (max-width: 1349px) { .sy_temp4_row { max-width: 1100px !important; }
  .sy_row_v4 .et_pb_blurb, .sy_row_v4 .et_pb_button_module_wrapper { max-width: 535px !important; } }

/* Product Features */
.sy_svg_hero_img_pf svg { height: 100%; width: 100%; }

body.et_cover_background.page-id-1256, body.et_cover_background.page-id-1225 { background-image: url(/wp-content/uploads/2021/10/product-feature-background.png); background-repeat: no-repeat !important; background-size: initial !important; background-position: top right !important; background-attachment: initial; }

@media (max-width: 980px) { .sy_product_features_sec .et_pb_column { margin-bottom: 0 !important; } }

.sy_product_feature_cta { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.sy_product_feature_cta .et_pb_module_header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 2.5rem; padding-bottom: 1.5rem; }

.sy_product_feature_cta .et_pb_module_header::before { content: ""; display: inline-block; position: absolute; content: ''; width: 1.6rem; height: 3px; left: 0; background: #ffb71b; }

.sy_product_feature_cta .et_pb_button_wrapper { margin-top: auto; padding-top: 3rem !important; padding-bottom: 1.3rem; }

.sy_product_feature_cta .et_pb_button_wrapper .arrow-right { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

.sy_product_feature_cta .et_pb_button_wrapper .arrow-right:after, .sy_product_feature_cta .et_pb_button_wrapper .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_product_feature_cta .et_pb_button_wrapper .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_product_feature_cta .et_pb_button_wrapper .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_product_feature_cta .et_pb_button_wrapper:hover .arrow-right { width: 30px; }

.sy_product_feature_cta:hover * { color: #fff !important; }

.sy_product_feature_cta:hover .arrow-right { background-color: #fff; }

/* Contact */
.sy_contact_form_wrap { max-width: 600px; -webkit-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); }

.sy_contact_form_wrap label span { font-size: 14.5px !important; color: #0f121a; text-transform: capitalize; font-family: Roboto; font-weight: 500 !important; }

.sy_contact_form_wrap label span .hs-form-required { color: #eb5757; }

.sy_contact_form_wrap .hs-error-msgs { padding-bottom: 0; }

.sy_contact_form_wrap .hs-error-msgs label { font-size: 13px !important; color: #eb5757; font-family: Roboto; font-weight: 500 !important; }

.sy_contact_form_wrap input[type='submit'] { font-size: 16.5px; font-family: Roboto; font-weight: 500; }

.sy_contact_form_wrap .hs-form-required { color: red; }

.sy_contact_form_wrap .actions { position: relative; background-color: #0A85FF; }

.sy_contact_form_wrap .actions input.hs-button { text-align: left; background-image: url(/wp-content/uploads/2021/11/right-white-arrow.svg); background-repeat: no-repeat; background-position: center right 2rem; z-index: 2; position: relative; background-color: transparent; }

.sy_contact_form_wrap .actions input.hs-button:hover { background-color: transparent; }

.sy_contact_form_wrap .actions:before { content: ""; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #006bd6; display: inline-block; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.sy_contact_form_wrap .actions:hover:before { width: 100%; }

/* Masterclass */
.sy_masterclass_video iframe { width: 100%; }

@media (min-width: 981px) and (max-width: 1300px) { .sy_masterclass_text_col * { font-size: 17px !important; line-height: 44px !important; }
  .sy_masterclass_title .say_heading { font-size: 40px !important; line-height: 50px !important; } }

@media (min-width: 1301px) and (max-width: 1600px) { .sy_masterclass_text_col * { font-size: 20px !important; line-height: 44px !important; }
  .sy_masterclass_title .say_heading { font-size: 50px !important; } }

.sy_ma_hidden.sy_anchor_active { opacity: 0; }

#masterclass_page_hero { z-index: 10; }

.sy_masterclass_anchors { position: fixed; right: 0; top: 50%; z-index: 9; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .3s all; transition: .3s all; opacity: 0; }

.sy_masterclass_anchors .sy_mca_inner { overflow-y: auto; overflow-x: hidden; max-height: calc(100vh - 350px); }

.sy_masterclass_anchors .sy_ma_parent > li { position: relative; }

.sy_masterclass_anchors .sy_ma_parent > li .sy_hover_element { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; -webkit-transition: .3s all; transition: .3s all; }

.sy_masterclass_anchors .sy_ma_parent > li a:hover .sy_hover_element { opacity: 1; }

.sy_masterclass_anchors .sy_ma_parent > li .ma_dd_arrow:hover .sy_hover_element { opacity: 1; }

.sy_masterclass_anchors ul { padding: 0; }

.sy_masterclass_anchors .sy_open_sidebar { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; }

.sy_masterclass_anchors .sy_open_sidebar span { padding: .5rem 2rem; }

.sy_masterclass_anchors .sy_open_sidebar svg { margin-left: 10px; -webkit-transition: .3s all; transition: .3s all; }

.sy_masterclass_anchors .sy_open_sidebar.sh_open svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

@media (max-width: 980px) { .sy_masterclass_anchors { display: none; } }

.sy_masterclass_anchors.sy_mca_left { left: 0; right: auto; }

.sy_masterclass_anchors.sy_mca_left .sy_open_sidebar { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }

.sy_masterclass_anchors.sy_mca_left .sy_open_sidebar.sh_open svg { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.sy_masterclass_anchors.sy_mca_left .sy_ma_parent > li .ma_dd_arrow { float: right; right: 0; position: relative; }

.sy_masterclass_anchors.sy_mca_left .sy_ma_parent > li .ma_dd_arrow.sh_open:before { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.sy_masterclass_anchors.sy_mca_left .sy_ma_parent > li .ma_dd_arrow.empty::before { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.sy_masterclass_anchors.sy_mca_left .sy_ma_parent > li > a { padding-right: 2rem; padding-left: 2rem; left: 0; right: 60px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; }

.sy_masterclass_anchors.sy_mca_left .sy_ma_parent > li > a:hover { right: 0; padding-left: 2.81rem; }

.sy_masterclass_anchors.sy_mca_left .sy_ma_child a { text-align: left !important; }

.sy_masterclass_anchors .sy_ma_parent > li { display: block; -webkit-transition: .3s all; transition: .3s all; }

.sy_masterclass_anchors .sy_ma_parent > li > a { padding-right: 2rem; padding-left: 2rem; color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 100%; min-height: 60px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: .3s all; transition: .3s all; z-index: 2; position: relative; width: calc(100% - 60px); left: 60px; right: 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: right; }

.sy_masterclass_anchors .sy_ma_parent > li > a:hover { padding-right: 2.81rem; padding-left: 2rem; }

.sy_masterclass_anchors .sy_ma_parent > li .empty + a { width: 100%; left: 0; }

.sy_masterclass_anchors .sy_ma_parent > li .ma_dd_arrow { width: 60px; height: 60px; float: left; display: block; position: absolute; cursor: pointer; -webkit-transition: .3s all; transition: .3s all; z-index: 1; }

.sy_masterclass_anchors .sy_ma_parent > li .ma_dd_arrow::before { content: ""; background-image: url(images/down-icon.svg); background-repeat: no-repeat; background-position: center; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; right: 0; left: 0; -webkit-transition: .3s all; transition: .3s all; z-index: 1; }

.sy_masterclass_anchors .sy_ma_parent > li .ma_dd_arrow.sh_open:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.sy_masterclass_anchors .sy_ma_parent > li .ma_dd_arrow.empty { background-color: transparent; pointer-events: none; opacity: 0; display: none; }

.sy_masterclass_anchors .sy_ma_parent > li .ma_dd_arrow.empty::before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.sy_masterclass_anchors .sy_ma_parent > li .ma_dd_arrow.empty:hover { background-color: transparent; }

.sy_masterclass_anchors .sy_ma_parent .sy_ma_child { display: none; }

.sy_masterclass_anchors .sy_ma_parent .sy_ma_child a { font-size: 15px; width: 100%; display: block; padding: .5rem .5rem .5rem 2.5rem; -webkit-transition: .3s all; transition: .3s all; text-align: right; }

.sy_masterclass_anchors .sy_ma_parent .sy_ma_child li:first-child a { padding-top: 1rem; }

.sy_masterclass_anchors .sy_ma_parent .sy_ma_child li:last-child a { padding-bottom: 1rem; }

/* Request a Demo */
.sy_rad_wrap .field { margin-bottom: 2.4rem; }

.sy_rad_wrap .field > label { width: 100%; margin-bottom: 0; font-size: 14.5px; font-weight: 500; color: #0f121a; text-transform: capitalize; }

.sy_rad_wrap .hs-form-required { color: red; }

.sy_rad_wrap input[type='submit'] { font-size: 16.5px; font-family: Roboto; font-weight: 500; }

.sy_rad_wrap .hs-error-msgs { padding-bottom: 0; }

.sy_rad_wrap .actions { position: relative; background-color: #0A85FF; }

.sy_rad_wrap .actions input.hs-button { text-align: left; background-image: url(/wp-content/uploads/2021/11/right-white-arrow.svg); background-repeat: no-repeat; background-position: center right 2rem; z-index: 2; position: relative; background-color: transparent; }

.sy_rad_wrap .actions input.hs-button:hover { background-color: transparent; }

.sy_rad_wrap .actions:before { content: ""; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #006bd6; display: inline-block; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.sy_rad_wrap .actions:hover:before { width: 100%; }

.sy_rad_close { cursor: pointer; }

/* 404 */
.error404 #left-area { text-align: center; width: 100% !important; padding-right: 0 !important; }

.error404 .sy_404_title { font-size: 20rem; line-height: 1; font-weight: 700; font-family: "Roboto"; }

.error404 .sy_404_text { font-size: 2rem; line-height: 1.2; }

@media (max-width: 767px) { .error404 .sy_404_title { font-size: 10rem; }
  .error404 .sy_404_text { font-size: 1.5rem; }
  .error404 .sy_404_btn { margin-top: .5rem; } }

.sy_404_btn { position: relative; margin-top: 1.5rem; display: inline-block; margin-left: 30px; margin-right: 30px; }

.sy_404_btn .arrow-right { background: #0f121a; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; -webkit-transition: .3s all; transition: .3s all; }

.sy_404_btn .arrow-right:after, .sy_404_btn .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_404_btn .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_404_btn .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_404_btn a { z-index: 2; color: #0f121a !important; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16.5px; font-family: "Roboto Medium"; padding: 1.1rem 1.6rem 1.1rem !important; border: 2px solid #0f121a; -webkit-transition: .3s all; transition: .3s all; }

.sy_404_btn:hover .arrow-right { background-color: #fff; }

.sy_404_btn:hover a { color: #fff !important; }

.sy_404_btn:hover .sy_bg_fill { width: 100%; }

.sy_404_btn .sy_bg_fill { z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #0072e3; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.cl_btn { position: relative; cursor: pointer; }

.cl_btn .result { position: absolute; bottom: -20px; font-size: 14px; width: 200%; text-align: center; }

@media (max-width: 480px) { .cl_btn .result { font-size: 12px; } }

/* Global END */
/* Sizing START */
/* body {
    max-width: 2560px;
    margin-left: auto;
    margin-right: auto;
} */
#main-content { max-width: 2560px; margin-left: auto; margin-right: auto; }

.archive .container, .blog .container { width: 100%; }

@media (max-width: 1550px) { .sy_ol_imgs_last .et_pb_module.et_pb_image { text-align: center !important; margin: auto !important; }
  .sy_ol_imgs_last .et_pb_module.et_pb_image .et_pb_image_wrap { margin: auto !important; } }

@media (min-width: 1550px) and (max-width: 1749px) { .et_pb_row.sy_row { max-width: 1450px !important; }
  body.page-template-page-resources #content-area #left-area, body.archive #content-area #left-area, body.blog #content-area #left-area { width: calc(100% - 360px) !important; }
  .sy_archive_main .sy_post .sy_featured img { max-height: 250px !important; }
  .sy_archive_main .sy_post .sy_featured { height: 250px !important; }
  .home .et_pb_section_first .et_pb_row { max-width: 1450px; }
  .home .et_pb_section_first .et_pb_row .sy_hero_cta { width: 115%; }
  .home .et_pb_divider_0.et_pb_divider { margin-left: -40px !important; }
  .home .sy_home_box { max-width: 1450px; }
  .home .sy_home_box .sy_intro_blurb { margin-left: 40px !important; }
  .home .sy_bg_img_ctas .et_pb_column { width: 31.5% !important; margin-right: 3%; }
  .sy_ol_imgs { width: 89% !important; }
  .sy_ol_imgs img { -o-object-fit: cover !important; object-fit: cover !important; }
  .sy_ol_imgs.sy_ol_imgs_left .et_pb_column:first-child { width: 60% !important; }
  .sy_ol_imgs.sy_ol_imgs_left .et_pb_column:nth-child(2) { margin-right: -130px !important; }
  .sy_ol_imgs.sy_ol_imgs_right .et_pb_column:last-child { width: 60% !important; }
  .sy_ol_imgs.sy_ol_imgs_right .et_pb_column:nth-child(2) { margin-left: -130px !important; }
  .single-post .container, #main-header .container { max-width: 1450px; }
  .sy_intro_text .sy_hero_cta { max-width: 725px; }
  .sy_temp2_header .sy_t2_top .sy_temp2_top_inner { max-width: 1450px !important; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb { max-width: calc(1450px - 7rem) !important; }
  .page-template-template2 .et_pb_row, .page-template-template3 .et_pb_row { max-width: 1130px !important; }
  .page-template-page-resources #main-content .container, .archive #main-content .container, .blog #main-content .container { max-width: 1450px; }
  .sy_product_hero_row { max-width: 1450px !important; }
  #main-footer .container, #top-header .container { max-width: 1450px !important; } }

@media (min-width: 1350px) and (max-width: 1549.9px) { .et_pb_row.sy_row { max-width: 1310px !important; }
  body.page-template-page-resources #content-area #left-area, body.archive #content-area #left-area, body.blog #content-area #left-area { width: calc(100% - 360px) !important; }
  .sy_archive_main .sy_post .sy_featured img { max-height: 220px !important; }
  .sy_archive_main .sy_post .sy_featured { height: 220px !important; }
  .home .et_pb_section_first .et_pb_row { max-width: 1310px; }
  .home .et_pb_section_first .et_pb_row .sy_hero_cta { width: 115%; }
  .home .et_pb_divider_0.et_pb_divider { margin-left: -40px !important; }
  .home .sy_home_box { max-width: 1310px; }
  .home .sy_home_box .sy_intro_blurb { margin-left: 40px !important; }
  .home .sy_bg_img_ctas .et_pb_column { width: 31.5% !important; margin-right: 3%; }
  .et_pb_promo.et_pb_module.sy_small_title_cta.sy_fad { margin-left: 50px !important; }
  .sy_ol_imgs { width: 92% !important; }
  .sy_ol_imgs img { -o-object-fit: cover !important; object-fit: cover !important; }
  .sy_ol_imgs.sy_ol_imgs_left .et_pb_column:first-child { width: 60% !important; }
  .sy_ol_imgs.sy_ol_imgs_left .et_pb_column:nth-child(2) { margin-right: -130px !important; }
  .sy_ol_imgs.sy_ol_imgs_right .et_pb_column:last-child { width: 60% !important; }
  .sy_ol_imgs.sy_ol_imgs_right .et_pb_column:nth-child(2) { margin-left: -130px !important; }
  .single-post .container, #main-header .container { max-width: 1310px; }
  .sy_intro_sec_w_img .sy_intro_text .sy_hero_cta { max-width: 655px; }
  .sy_temp2_header .sy_t2_top .sy_temp2_top_inner { max-width: 1310px !important; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb { max-width: calc(1310px - 7rem) !important; }
  .page-template-template2 .et_pb_row, .page-template-template3 .et_pb_row { max-width: 990px !important; }
  .page-template-page-resources #main-content .container, .archive #main-content .container, .blog #main-content .container { max-width: 1310px; }
  .sy_product_hero_row { max-width: 1310px !important; }
  #main-footer .container, #top-header .container { max-width: 1310px !important; } }

@media (min-width: 1200px) and (max-width: 1349.9px) { .single-post #left-area { width: 75.25% !important; }
  .single-post #sidebar { width: 24.75% !important; }
  .sy_below_imgs_row .et_pb_module.et_pb_blurb.sy_intro_blurb { margin-left: 0 !important; }
  .sy_below_imgs_row .et_pb_column:first-child { width: 55%; }
  .sy_below_imgs_row .et_pb_column:nth-child(2) { display: none; }
  .sy_below_imgs_row .et_pb_column:last-child { width: 35%; float: right; }
  .et_pb_row.sy_row, .sy_below_imgs_row { max-width: 1160px !important; }
  .et_pb_promo.et_pb_module.sy_small_title_cta.sy_fad { margin-left: 50px !important; }
  .sy_ol_imgs { width: 92% !important; }
  .sy_ol_imgs img { -o-object-fit: cover !important; object-fit: cover !important; }
  .sy_ol_imgs.sy_ol_imgs_left .et_pb_column:first-child { width: 60% !important; }
  .sy_ol_imgs.sy_ol_imgs_left .et_pb_column:nth-child(2) { margin-right: -130px !important; }
  .sy_ol_imgs.sy_ol_imgs_right .et_pb_column:last-child { width: 60% !important; }
  .sy_ol_imgs.sy_ol_imgs_right .et_pb_column:nth-child(2) { margin-left: -130px !important; }
  .sy_ol_imgs.sy_ol_imgs_right.sy_ol_imgs_last .et_pb_column:nth-child(2) { margin-left: 0 !important; }
  body.page-template-page-resources #content-area #left-area, body.archive #content-area #left-area, body.blog #content-area #left-area { width: calc(100% - 360px) !important; }
  .sy_archive_main .sy_post .sy_featured img { max-height: 180px !important; }
  .sy_archive_main .sy_post .sy_featured { height: 180px !important; }
  .home .et_pb_section_first .et_pb_row { max-width: 1160px; }
  .home .et_pb_section_first .et_pb_row .sy_hero_cta { width: 115%; }
  .home .et_pb_divider_0.et_pb_divider { margin-left: 20px !important; }
  .home .sy_home_box { max-width: 1160px; }
  .home .sy_home_box .sy_intro_blurb { margin-left: 40px !important; }
  .home .sy_bg_img_ctas .et_pb_column { width: 31.5% !important; margin-right: 3%; }
  .single-post .container, #main-header .container { max-width: 1160px; }
  .sy_intro_sec_w_img .sy_intro_text .sy_hero_cta { max-width: 580px; }
  .sy_temp2_header .sy_t2_top .sy_temp2_top_inner { max-width: 1160px !important; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb { max-width: calc(1160px - 7rem) !important; }
  .page-template-template2 .et_pb_row, .page-template-template3 .et_pb_row { max-width: 840px !important; }
  .page-template-page-resources #main-content .container, .archive #main-content .container, .blog #main-content .container { max-width: 1160px; }
  .sy_product_hero_row { max-width: 1160px !important; }
  #main-footer .container, #top-header .container { max-width: 1160px !important; } }

.page-template-template2 .et_pb_section, .page-template-template3 .et_pb_section { background-color: transparent !important; }

@media (min-width: 982px) and (max-width: 1199.9px) { .single-post #left-area { width: 75.25% !important; }
  .single-post #sidebar { width: 24.75% !important; }
  .sy_below_imgs_row .et_pb_module.et_pb_blurb.sy_intro_blurb { margin-left: 0 !important; }
  .sy_below_imgs_row .et_pb_column:first-child { width: 55%; }
  .sy_below_imgs_row .et_pb_column:nth-child(2) { display: none; }
  .sy_below_imgs_row .et_pb_column:last-child { width: 35%; float: right; }
  .page-template-page-resources #content-area #sidebar, .archive #content-area #sidebar, .blog #content-area #sidebar { padding-left: 0 !important; }
  body.page-template-page-resources #content-area #left-area, body.archive #content-area #left-area, body.blog #content-area #left-area { width: 100% !important; padding-right: 0 !important; }
  .sy_archive_main .sy_post .sy_featured img { max-height: 180px !important; }
  .sy_archive_main .sy_post .sy_featured { height: 180px !important; }
  .sy_ol_imgs { width: 100% !important; }
  .sy_ol_imgs.sy_ol_imgs_left .sy_small_title_cta { margin-left: -100px !important; padding-right: 25px !important; }
  .sy_ol_imgs.sy_ol_imgs_right .sy_small_title_cta { margin-right: -100px !important; padding-left: 25px !important; }
  .sy_fad { padding-left: 10px !important; }
  .sy_bg_img_ctas .et_pb_column { width: 31.5% !important; margin-right: 3% !important; }
  .sy_wwd { margin-left: 25px !important; }
  .sy_tab_space.et_pb_button { margin-left: 15px !important; }
  .sy_tab_space:not(.et_pb_button) { padding-left: 15px !important; }
  .sy_ol_imgs_right .sy_cta_w_w_btn { padding-left: 15px !important; } }

@media (max-width: 767px) { .sy_img_blurb_temp2 .et_pb_main_blurb_image { margin-bottom: 20px !important; } }

@media (max-width: 981px) { .sy_archive_main .sy_post .sy_featured img { max-height: 220px !important; }
  .sy_archive_main .sy_post .sy_featured { height: 220px !important; } }

@media (max-width: 480px) { .sy_archive_main .sy_post .sy_featured img { max-height: 160px !important; }
  .sy_archive_main .sy_post .sy_featured { height: 160px !important; }
  .sy_data_row.sy_home_box.et_pb_row.sy_home_box_2 { margin-bottom: -50px !important; } }

/* Sizing END */
/* Mobile Positioning START */
@media (max-width: 980px) { .sy_ol_imgs_left.et_pb_row.et_pb_equal_columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 0 !important; }
  .sy_ol_imgs_left.et_pb_row.et_pb_equal_columns .et_pb_column:first-child { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .sy_ol_imgs_left.et_pb_row.et_pb_equal_columns .et_pb_column:nth-child(2) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .sy_ol_imgs_left.et_pb_row.et_pb_equal_columns .et_pb_column:last-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .sy_ol_imgs_left.et_pb_row.et_pb_equal_columns .et_pb_column:last-child .sy_small_title_cta { margin-top: 0 !important; }
  .sy_ol_imgs_left.et_pb_row.et_pb_equal_columns .et_pb_column .sy_cta_w_w_btn { padding-top: 0 !important; }
  .sy_ol_imgs_right.et_pb_row.et_pb_equal_columns .et_pb_column .sy_cta_w_w_btn { padding-top: 0 !important; } }

/* Mobile Positioning END */
/* Nav START */
@media (min-width: 981px) { #top-header { background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #0f121a)); background: linear-gradient(90deg, #fff 50%, #0f121a 50%); z-index: 8; }
  #top-header .container { width: 100%; }
  #main-header { left: 0; -webkit-transition: .3s all; transition: .3s all; z-index: 8; }
  #main-header .container { width: 100%; padding-left: 15px; padding-right: 15px; }
  #main-header #logo { height: 21px; }
  #et-top-navigation { width: 100%; padding-left: 200px !important; }
  #et-top-navigation #top-menu-nav { width: 100%; }
  #et-top-navigation #top-menu-nav #top-menu { width: 100%; }
  #et-top-navigation #top-menu-nav #top-menu > li.menu-item-has-children { cursor: pointer; }
  #et-top-navigation #top-menu-nav #top-menu > li.menu-item-has-children > a { pointer-events: none; }
  #et-top-navigation #top-menu-nav #top-menu > li.menu-item-has-children li:not(.sy_menu_cta) a { color: #828282 !important; opacity: 0.5; }
  #et-top-navigation #top-menu-nav #top-menu > li.menu-item-has-children li:not(.sy_menu_cta) a:hover { opacity: 1; color: #0A85FF !important; }
  #et-top-navigation #top-menu-nav #top-menu > li.menu-item-has-children li.sy_menu_cta a { color: #fff !important; }
  #et-top-navigation #top-menu-nav #top-menu a { font-weight: 500; font-size: 14.5px; }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn { float: right; }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn .arrow-right { background: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn .arrow-right:after, #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn .sy_bg_fill { z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #0072e3; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn a { padding: 1.1rem 1.6rem 1.1rem; margin-top: -20px; background-color: #0A85FF; z-index: 1; color: #fff !important; }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn:hover a { opacity: 1 !important; }
  #et-top-navigation #top-menu-nav #top-menu .sy_menu_btn:hover .sy_bg_fill { width: 100%; }
  #top-header { -webkit-transition: .3s all; transition: .3s all; }
  #top-header .container { padding-top: .5em; padding-left: 15px; padding-right: 15px; }
  #et-secondary-menu li { margin-right: 0; margin-left: 2.8rem; }
  #et-secondary-menu li a { font-size: 13.5px; font-weight: 500; padding-bottom: 0.6em !important; }
  #et-secondary-menu svg { margin-left: .5rem; max-width: 10px; top: 1.5px; position: relative; }
  #top-menu > li { padding-left: 1.5rem; padding-right: 1rem; }
  #top-menu > li ul li { pointer-events: visible; }
  #top-menu .sub-menu { border: none; }
  .sy_mega_menu .sub-menu { -webkit-box-shadow: none; box-shadow: none; }
  .sy_mega_menu .sub-menu li { max-width: 21rem; }
  .sy_mega_menu .sub-menu li a { line-height: 1; }
  .sy_mega_menu .sub-menu li a:hover { background-color: transparent; color: #0A85FF !important; }
  .sy_mega_menu > .sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex; width: unset !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: #fff !important; height: 250px; padding: 1rem 3rem; width: 940px !important; -webkit-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); margin-left: -40px; }
  .sy_mega_menu > .sub-menu::before { position: absolute; content: ''; left: 3rem; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #fff; top: -16px; z-index: 2; }
  .sy_mega_menu > .sub-menu li:first-child ul { display: block; }
  .sy_mega_menu > .sub-menu li { padding: 0 !important; }
  .sy_mega_menu > .sub-menu li:first-child { display: block; }
  .sy_mega_menu > .sub-menu li a { padding: 1.2rem 0 !important; width: calc(380px - 6rem) !important; }
  .sy_mega_menu > .sub-menu li a::after { display: none; }
  .sy_mega_menu > .sub-menu > li > a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .sy_mega_menu > .sub-menu > li > a svg { width: 21px; margin-right: 1.3rem; display: block !important; }
  .sy_mega_menu > .sub-menu > li > a svg path { -webkit-transition: .3s all; transition: .3s all; fill: rgba(79, 79, 79, 0.5); }
  .sy_mega_menu > .sub-menu > li > a:hover path { fill: #0A85FF; }
  .sy_mega_menu > .sub-menu > li:first-child > a, .sy_mega_menu > .sub-menu > li:nth-child(2) > a { border-bottom: 1px solid rgba(189, 189, 189, 0.5); }
  .sy_mega_menu > .sub-menu ul { opacity: 1; visibility: inherit; background-color: #fff !important; position: fixed; top: 0; width: 281px; display: none; left: 380px !important; height: 100%; }
  .sy_mega_menu > .sub-menu ul li a { width: 240px !important; }
  .sy_mega_menu > .sub-menu li.sy_hover ul, .sy_mega_menu > .sub-menu li.sy_hover ul li { display: block; }
  .sy_mega_menu li.sy_menu_cta { position: absolute !important; right: 0; top: 0; bottom: 0; }
  .sy_mega_menu li.sy_menu_cta a { background: rgba(15, 18, 26, 0.55) !important; opacity: 1 !important; height: 100%; padding: 3rem 1.5rem 0 1.5rem !important; color: #fff !important; padding: 1.55rem !important; line-height: 1.53; font-size: 14.5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .sy_mega_menu li.sy_menu_cta a:hover { color: #fff !important; }
  .sy_mega_menu li.sy_menu_cta a hr { width: 100%; border-color: rgba(189, 189, 189, 0.5); margin-bottom: 20px; }
  .sy_mega_menu li.sy_menu_cta a .arrow-right { background: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: inline-block; top: 15px; }
  .sy_mega_menu li.sy_menu_cta a .arrow-right:after, .sy_mega_menu li.sy_menu_cta a .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }
  .sy_mega_menu li.sy_menu_cta a .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  .sy_mega_menu li.sy_menu_cta a .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .sy_mega_menu li.sy_menu_cta a img { position: absolute; z-index: -1; height: 100%; top: 0; left: 0; right: 0; bottom: 0; width: 100%; -o-object-fit: cover; object-fit: cover; }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul { padding-top: 1rem; padding-bottom: 1rem; -webkit-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); margin-left: -40px; }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul::before { position: absolute; content: ''; left: 3rem; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #fff; top: -16px; z-index: 2; }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul > li { padding: 0; width: 100%; }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul > li > a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.5rem 0; line-height: 1; margin: auto; display: block; background: transparent; margin: auto; width: calc(100% - 6rem); }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul > li > a:hover { opacity: 1; color: #0A85FF !important; }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul > li > a svg { width: 21px; margin-right: 1.3rem; display: block !important; }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul > li > a svg path { -webkit-transition: .3s all; transition: .3s all; fill: rgba(79, 79, 79, 0.5); }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul > li > a:hover path { fill: #0A85FF; }
  #top-menu > li.menu-item-has-children:not(.sy_mega_menu) > ul > li:not(:last-child) > a { border-bottom: 1px solid rgba(189, 189, 189, 0.5); } }

@media (max-width: 980px) { .sy_hm { display: none; }
  .shiftnav { width: 100%; max-width: 100%; }
  .shiftnav #menu-main { min-height: calc(100vh - 286px); }
  .shiftnav::after { display: none; }
  .shiftnav .sy_menu_btn { display: none; }
  .shiftnav .shiftnav-submenu-activation i.fa { margin-top: auto; }
  .shiftnav .shiftnav-menu-image-padded { border-bottom: 1px solid rgba(189, 189, 189, 0.5); }
  .shiftnav li.menu-item { border-bottom: 1px solid rgba(189, 189, 189, 0.5); padding: 7px 0 !important; width: calc(100% - 2rem) !important; margin: auto !important; }
  .shiftnav li.menu-item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0 !important; }
  .shiftnav li.menu-item a svg { width: 21px; margin-right: 1.3rem; }
  .shiftnav li.menu-item a svg path { -webkit-transition: .3s all; transition: .3s all; fill: #0a85ff; }
  .shiftnav .shiftnav-target { color: #0f121a; font-size: 14.5px; font-family: "Roboto Medium"; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .shiftnav .shiftnav-active { border-bottom: none !important; }
  .shiftnav .shiftnav-active > a { color: #0A85FF !important; font-size: 16.5px; text-align: center; }
  .shiftnav.shiftnav-sub-shift-active .sy_menu_btn_sn { display: none; }
  #shiftnav-toggle-main { -webkit-transition: .3s all; transition: .3s all; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid rgba(189, 189, 189, 0.5); z-index: 8; }
  .shiftnav-main-toggle-content-before { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 20px; }
  .shiftnav-main-toggle-content-before a { bottom: -2px; line-height: 1; }
  #shiftnav-toggle-main-button > .fa { background: url(/wp-content/uploads/2021/10/menu.svg); width: 30px; height: 30px; background-size: 30px; background-position: center; background-repeat: no-repeat; }
  #shiftnav-toggle-main-button > .fa::before { display: none; }
  .shiftnav .shiftnav-panel-close { background: transparent; }
  .shiftnav .shiftnav-panel-close .fa { background: url(/wp-content/uploads/2021/10/close.svg); width: 30px; height: 30px; background-size: 30px; background-position: center; background-repeat: no-repeat; }
  .shiftnav .shiftnav-panel-close .fa::before { display: none; }
  .shiftnav.shiftnav-left-edge { -webkit-transform: translateX(-100%) !important; transform: translateX(-100%) !important; }
  .shiftnav-open .shiftnav.shiftnav-open-target { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; }
  .sy_menu_btn_sn { position: absolute; bottom: 70px; width: 100%; text-align: center; padding: 0 !important; }
  .sy_menu_btn_sn .arrow-right { background: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }
  .sy_menu_btn_sn .arrow-right:after, .sy_menu_btn_sn .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }
  .sy_menu_btn_sn .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  .sy_menu_btn_sn .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .sy_menu_btn_sn .sy_bg_fill { z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #0072e3; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }
  .sy_menu_btn_sn a { padding: 1.1rem 1.6rem 1.1rem; background-color: #0A85FF; z-index: 1; color: #fff !important; width: calc(100% - 2rem); display: block; margin: auto; position: relative; }
  .sy_menu_btn_sn:hover a { opacity: 1 !important; }
  .sy_menu_btn_sn:hover .sy_bg_fill { width: 100%; }
  .shiftnav-retract .shiftnav-target { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .shiftnav-retract .shiftnav-target i { margin-right: 10px; }
  .shiftnav-shiftnav-main:not(.shiftnav-sub-shift-active) .sy_sn_cta { display: none; }
  .sy_sn_cta { background: url(/wp-content/uploads/2021/10/Sayari-Website-Nav-Dropdown-Photo-CTA.jpg); background-size: cover; position: relative; width: calc(100% - 2rem); margin-left: 1rem; height: 180px; bottom: 0; margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .sy_sn_cta .sn_separator { background-color: rgba(189, 189, 189, 0.5) !important; height: 1px; width: 100%; margin-bottom: 10px; display: block; top: -30px; position: relative; margin-bottom: -15px; }
  .sy_sn_cta p { background: rgba(15, 18, 26, 0.55); height: 100%; padding: 0 !important; }
  .sy_sn_cta a { color: #fff; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-left: 5%; padding-right: 5%; font-size: 14.5px; text-transform: capitalize; font-family: "Roboto Medium"; line-height: 22px; }
  .sy_sn_cta a .arrow-right { background: #fff; vertical-align: middle; height: 1.5px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; left: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: inline-block; top: 20px; }
  .sy_sn_cta a .arrow-right:after, .sy_sn_cta a .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }
  .sy_sn_cta a .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  .sy_sn_cta a .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .sy_menu_cta { display: none; } }

/* Nav END */
/* Blog START */
/* Single Post */
.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before { display: none; }

.single-post { /* Author */ /* Related Posts */ }

.single-post #main-content .container { padding-top: 8.5rem !important; width: 100%; padding-left: 15px; padding-right: 15px; }

@media (max-width: 1199px) { .single-post #main-content .container { padding-left: 25px; padding-right: 25px; } }

@media (max-width: 980px) { .single-post #main-content .container { padding-top: 1.5rem !important; } }

.single-post .sy_colored_table table tr:nth-child(even) { background-color: #f2f2f2; }

.single-post .sy_colored_table table tr { -webkit-transition: .3s all; transition: .3s all; }

.single-post .sy_colored_table table tr:hover { background-color: #ddd; }

.single-post .sy_big_blue { color: #00a0df; font-size: 35px; }

.single-post .entry-title { font-size: 2.813rem; line-height: 1.35; }

.single-post #left-area .et_pb_text a { text-decoration: underline; }

.single-post #left-area .et_pb_text p:not(:last-child) { padding-bottom: 2.5rem !important; }

.single-post #left-area .sy_post_h2_blurb p:not(:last-child) { padding-bottom: 2.5rem !important; }

.single-post #left-area .sy_post_paragraph li { line-height: 1.8; list-style-type: square; padding: 9px 0 5px 12px; }

.single-post #breadcrumbs { padding-bottom: 3rem; }

.single-post #breadcrumbs span { color: #bdbdbd; text-transform: uppercase; font-size: 11.5px; font-weight: 700; font-family: "Roboto"; }

.single-post #breadcrumbs span span:first-child > a { background: url(/wp-content/uploads/2021/10/home-gray.svg); width: 11px; height: 10px; display: inline-block; background-size: contain; background-repeat: no-repeat; background-position: center left; top: 3px; position: relative; font-size: 0; margin-right: 10px; }

.single-post #breadcrumbs span.breadcrumb_last { color: #0f121a; }

.single-post #breadcrumbs span:not(:first-child) { padding-left: 15px; }

@media (max-width: 767px) { .single-post #breadcrumbs span:not(:first-child) { padding-left: 10px; } }

.single-post #breadcrumbs a { color: #bdbdbd; padding-right: 15px; }

.single-post #breadcrumbs .breadcrumb_last { padding-left: 15px; }

@media (max-width: 767px) { .single-post #breadcrumbs a { padding-right: 10px !important; }
  .single-post #breadcrumbs .breadcrumb_last { padding-left: 10px !important; } }

.single-post .et_post_meta_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.single-post .et_post_meta_wrapper .post-meta { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-top: 1.8rem; padding-bottom: 0 !important; }

.single-post .et_post_meta_wrapper > img { -o-object-fit: cover; object-fit: cover; width: 100%; }

.single-post .et_post_meta_wrapper .read_time, .single-post .et_post_meta_wrapper .published { color: #828282; margin: 3px 0; font-weight: 700; text-transform: uppercase; font-size: 13px; padding-left: .75rem; padding-right: .75rem; font-family: "Roboto"; }

.single-post .say-categories { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #0A85FF !important; font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: underline !important; -webkit-transition: .3s all; transition: .3s all; padding-right: .75rem; font-family: "Roboto"; top: 3px; position: relative; }

.single-post .say-categories:hover { color: #005fbd !important; }

.single-post .say-categories svg { width: 22px !important; max-width: 22px !important; height: 14px; -o-object-fit: contain; object-fit: contain; padding-right: 0.5rem; }

@media (max-width: 767px) { .single-post .say-categories { padding-right: 0.25rem !important; }
  .single-post .read_time, .single-post .published { padding-left: 0.25rem !important; padding-right: 0.25rem !important; } }

.single-post .sy_form_opt_3 { padding-top: calc(24px + 2rem); }

.single-post .sy_post_form { background-color: #f3f3f3; margin-bottom: 3rem; padding: 3.9rem 2.5rem; }

@media (max-width: 980px) { .single-post .sy_post_form { margin-top: 30px; } }

@media (min-width: 981px) { .single-post .sy_post_form { max-width: 900px; } }

.single-post .sy_post_form .field { margin-bottom: 2.4rem; display: block; }

.single-post .sy_post_form label:not(.hs-error-msg) { margin-bottom: 0; font-size: 14.5px; font-weight: 500; color: #0f121a; text-transform: capitalize; }

.single-post .sy_post_form .hs-form-required { color: #eb5757; }

.single-post .sy_post_form .hs-error-msgs li { padding-top: 0; padding-bottom: 0; margin-bottom: -15px; font-weight: 500; font-family: "Roboto"; }

.single-post .sy_post_form h4 { font-family: Graphik; font-weight: 500; font-size: 22px; }

.single-post .sy_post_form .sy_form_note { color: #828282; font-size: 11.5px; margin-top: 1.5rem; line-height: 1.53; font-family: Roboto; font-weight: 400 !important; }

.single-post .sy_post_form .actions { position: relative; background-color: #0A85FF; }

.single-post .sy_post_form .actions input.hs-button { text-align: left; background-image: url(/wp-content/uploads/2021/11/right-white-arrow.svg); background-repeat: no-repeat; background-position: center right 2rem; z-index: 2; position: relative; background-color: transparent; }

.single-post .sy_post_form .actions input.hs-button:hover { background-color: transparent; }

.single-post .sy_post_form .actions:before { content: ""; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #006bd6; display: inline-block; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

.single-post .sy_post_form .actions:hover:before { width: 100%; }

.single-post #sidebar { padding-left: 0; }

.single-post #sidebar #dynamic-sidebar { background-color: #f3f3f3; padding: 3rem 4.5rem 5rem; margin-bottom: 30px; }

@media (min-width: 981px) { .single-post #sidebar { margin-top: 75px; } }

.single-post #sidebar .widgettitle { border-bottom: 1px solid #e5e5e5 !important; font-size: 13px; font-family: "Roboto"; font-weight: 700; padding-bottom: 1.5rem; margin-bottom: 1.5rem; }

.single-post #sidebar ul li { font-size: 11.5px; padding-bottom: 1rem; padding-top: 1rem; line-height: 1.53; }

.single-post #sidebar ul li a { color: #828282; font-weight: 700; font-family: "Roboto"; text-transform: uppercase; }

.single-post .et_pb_member_social_links { padding-left: 0 !important; }

.single-post .sy_share_row { list-style: none !important; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0 !important; padding-bottom: 3.9rem !important; }

.single-post .sy_share_row li { width: 3.1rem; height: 3.1rem; border: 2px solid #0f121a; border-radius: 50%; -webkit-transition: 0.2s ease-in; transition: 0.2s ease-in; margin-right: 20px; }

.single-post .sy_share_row li path { -webkit-transition: 0.2s ease-in; transition: 0.2s ease-in; }

.single-post .sy_share_row li:hover { border-color: #0A85FF; background: #0A85FF; }

.single-post .sy_share_row li:hover path { fill: #fff; }

.single-post .sy_share_row li a { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.single-post .sy_learn_more_links { border-top: 1px solid rgba(189, 189, 189, 0.5); padding-top: 3.9rem; padding-bottom: 3.9rem; }

.single-post .sy_learn_more_links h4 { font-family: "Graphik"; font-weight: 500; font-size: 22px; padding-bottom: 1.5rem; }

.single-post .sy_learn_more_links ul { list-style: none !important; padding-left: 0 !important; }

.single-post .sy_learn_more_links ul li { margin-left: 20px; position: relative; }

.single-post .sy_learn_more_links ul li a { padding-bottom: 0.5rem; padding-top: 0.5rem; display: block; text-decoration: underline; color: #0A85FF; -webkit-transition: 0.2s ease-in; transition: 0.2s ease-in; }

.single-post .sy_learn_more_links ul li a:hover { color: #005fbd; }

.single-post .sy_learn_more_links ul li a::before { position: absolute; content: ''; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNSA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC41MTE5NiAzLjYwOTU3QzQuNzYyMTYgMy44MDk3MyA0Ljc2MjE2IDQuMTkwMjcgNC41MTE5NiA0LjM5MDQzTDAuODEyMzQ4IDcuMzUwMTJDMC40ODQ5NjYgNy42MTIwMyAxLjU0MjkzZS0wNyA3LjM3ODk0IDEuNzI2MmUtMDcgNi45NTk2OUw0LjMxMzY0ZS0wNyAxLjA0MDMxQzQuNDk2OWUtMDcgMC42MjEwNTkgMC40ODQ5NjcgMC4zODc5NzMgMC44MTIzNDggMC42NDk4NzhMNC41MTE5NiAzLjYwOTU3WiIgZmlsbD0iIzBBODVGRiIvPgo8L3N2Zz4K) no-repeat left center; width: 20px; height: 20px; top: 10px; left: -20px; }

.single-post .sy_author_wrap { padding-top: 3.9rem; padding-bottom: 3.9rem; border-top: 1px solid rgba(189, 189, 189, 0.5); }

.single-post .sy_author_wrap .sy_author_inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .single-post .sy_author_wrap .sy_author_inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.single-post .sy_author_wrap .sy_author_profile_img { width: 100px; margin-right: 30px; margin-bottom: 10px; }

.single-post .sy_author_wrap .sy_author_profile_img img { width: 100%; -o-object-fit: cover; object-fit: cover; }

.single-post .sy_author_wrap .sy_author_name { font-weight: 700; font-size: 16.5px; font-family: "Roboto"; color: #4F4F4F; }

.single-post .sy_author_wrap .sy_autor_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .single-post .sy_author_wrap .sy_autor_content { width: calc(100% - 180px); } }

.single-post .sy_author_wrap .sy_author_description { margin-bottom: 15px; }

.single-post .sy_author_wrap .sy_ata { font-size: 22px; font-family: "Graphik"; font-weight: 500; line-height: 1.34; padding-bottom: 1.33rem; color: #0f121a; }

.single-post .sy_author_wrap a.sy_autor_more { font-family: "Roboto"; -webkit-transition: .3s all; transition: .3s all; }

.single-post .sy_author_wrap a.sy_autor_more .arrow-right { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 1.3rem; display: inline-block; top: -1px; }

.single-post .sy_author_wrap a.sy_autor_more .arrow-right:after, .single-post .sy_author_wrap a.sy_autor_more .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.single-post .sy_author_wrap a.sy_autor_more .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.single-post .sy_author_wrap a.sy_autor_more .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.single-post .sy_author_wrap a.sy_autor_more:hover { color: #005fbd; }

.single-post .sy_author_wrap a.sy_autor_more:hover .arrow-right { background: #005fbd; width: 30px; }

.single-post .sy_single_related_wrap { border-top: 1px solid rgba(189, 189, 189, 0.5); }

.single-post .sy_related_sec_title { font-family: "Graphik"; font-weight: 500; font-size: 22px; padding-top: 3rem; padding-bottom: 3rem; }

.single-post .sy_single_related { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.single-post .sy_single_related .sy_related_post { width: 32%; margin-bottom: 3rem; padding-bottom: 1.5rem; }

@media (max-width: 768px) { .single-post .sy_single_related .sy_related_post { width: 100%; } }

.single-post .sy_single_related .sy_related_post .sy_related_featured { z-index: 1; position: relative; max-height: 280px; display: block; overflow: hidden; }

.single-post .sy_single_related .sy_related_post .sy_related_featured p { display: none; }

.single-post .sy_single_related .sy_related_post .sy_related_featured img { height: 100%; position: relative; height: 280px; width: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all ease-in .5s; transition: all ease-in .5s; }

.single-post .sy_single_related .sy_related_post .sy_related_featured:hover img { -webkit-transform: scale(1.08) rotate(0.01deg); transform: scale(1.08) rotate(0.01deg); -webkit-transition: all ease-in .5s; transition: all ease-in .5s; }

.single-post .sy_single_related .sy_related_post .sy_featured + p { display: none; }

.single-post .sy_single_related .sy_related_post .sy_related_meta { display: -webkit-box; display: -ms-flexbox; display: flex; text-transform: uppercase; color: #828282; line-height: 1.53; font-size: 13px; font-weight: 700; background-color: #fff; padding-top: 1.8rem; padding-bottom: 1.5rem; margin-top: -1.5rem; z-index: 2; position: relative; width: 90%; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.single-post .sy_single_related .sy_related_post .sy_related_meta > span { display: block; font-family: "Roboto"; }

.single-post .sy_single_related .sy_related_post .sy_related_meta > span:not(:last-child)::after { position: relative; content: ''; width: 1px; height: 10px; background: #828282; display: inline-block; margin-left: .75rem; margin-right: .75rem; }

.single-post .sy_single_related .sy_related_post .sy_related_meta .sy_related_cat { text-decoration: underline; color: #0A85FF; font-size: 13px; font-family: "Roboto"; }

.single-post .sy_single_related .sy_related_post .sy_related_meta .sy_related_cat .sy_cat_img { margin-right: .5rem; bottom: -1.5px; position: relative; }

.single-post .sy_single_related .sy_related_post .sy_related_title { line-height: 1.34; font-size: 1.25rem; padding-bottom: 1.5rem; }

.single-post .sy_single_related .sy_related_post .sy_related_title a { font-size: 1.25rem; line-height: 1.34; font-weight: 500; font-family: "Graphik"; }

.single-post .sy_single_related .sy_related_post .sy_related_content { color: #828282; font-size: 16.5px; font-weight: 400; display: block; }

.single-post .sy_single_related .sy_related_post .sy_related_rm { font-size: 16.5px; font-weight: 500; font-family: "Roboto Medium"; margin-top: 1rem; display: block; }

.single-post .sy_single_related .sy_related_post .sy_related_rm .arrow-right { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 1.3rem; display: inline-block; top: -1px; }

.single-post .sy_single_related .sy_related_post .sy_related_rm .arrow-right:after, .single-post .sy_single_related .sy_related_post .sy_related_rm .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.single-post .sy_single_related .sy_related_post .sy_related_rm .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.single-post .sy_single_related .sy_related_post .sy_related_rm .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.single-post .sy_single_related .sy_related_post .sy_related_rm:hover .arrow-right { background: #005fbd; width: 30px; }

.single-post .et_pb_post { padding-bottom: 0; margin-bottom: 0; }

@media (max-width: 480px) { .single-post footer { margin-bottom: 30px; }
  .single-post .sy_share_row { position: fixed; bottom: 0; background-color: #fff; width: 100%; padding: 0 !important; left: 0; z-index: 9; }
  .single-post .sy_share_row li { width: 25% !important; margin: 0 !important; border-radius: 0; border-width: 1px; border-bottom: none; }
  .single-post .sy_share_row li:first-child { border-left: none; }
  .single-post .sy_share_row li:last-child { border-right: none; } }

/* Archive */
.page-template-page-resources .entry-title.main_title, .archive:not(.tax-tutorial-category) .entry-title.main_title, .blog .entry-title.main_title { font-size: 2.813rem; }

.page-template-page-resources #main-content, .archive:not(.tax-tutorial-category) #main-content, .blog #main-content { padding-bottom: 3rem; }

.page-template-page-resources .container, .archive:not(.tax-tutorial-category) .container, .blog .container { width: 100%; padding-left: 15px; padding-right: 15px; }

@media (max-width: 1199px) { .page-template-page-resources .container, .archive:not(.tax-tutorial-category) .container, .blog .container { padding-left: 25px; padding-right: 25px; } }

.page-template-page-resources #sidebar, .archive:not(.tax-tutorial-category) #sidebar, .blog #sidebar { margin-left: auto; margin-right: 0; padding-left: 0; }

.filter-tags span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sy_archive_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.sy_archive_sidebar { width: 360px; }

.sy_archive_sidebar .sy_filters_wrap { background: #f3f3f3; padding: 3rem 4.5rem 5rem; }

@media (max-width: 767px) { .sy_archive_sidebar .sy_filters_wrap { padding: 0; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sy_archive_sidebar .sy_filters_wrap .sy_filters_title { width: 100%; }
  .sy_archive_sidebar .sy_filters_wrap > div { width: 50%; }
  .sy_archive_sidebar .sy_filters_wrap > div .sy_filter_label, .sy_archive_sidebar .sy_filters_wrap > div .keywords { font-size: 12px; line-height: 1.2; } }

.sy_archive_sidebar .sy_filters_title { color: #828282; border-bottom: 1px solid rgba(189, 189, 189, 0.5); padding-bottom: 1.5rem; margin-bottom: 1.5rem; font-size: 13px; text-transform: uppercase; font-family: "Roboto"; font-weight: 700; background: url(/wp-content/uploads/2021/10/filter.svg); background-repeat: no-repeat; padding-left: 25px; background-position: left top 3px; }

.sy_archive_sidebar .sy_filter_tax_title { color: #0f121a; font-size: 13px; line-height: 1.2; font-family: "Roboto"; font-weight: 700; margin-bottom: 1rem; padding-top: 1rem; text-transform: uppercase; }

.sy_archive_sidebar .sy_filter_tax_title::after { content: "+"; margin-left: 5px; top: -1px; position: relative; color: #0A85FF; }

.sy_archive_sidebar .sy_filter_tax_title.expanded:after { content: "-"; }

.sy_archive_sidebar .sy_filter_tax_title:hover { cursor: pointer; }

.sy_archive_sidebar .sy_filters { display: none; }

.sy_archive_sidebar .sy_filters br { display: none; }

.sy_archive_sidebar .sy_filters .sy_filter { font-size: 13px; font-weight: 700; color: #828282; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1rem; -webkit-transition: .3s all; transition: .3s all; cursor: pointer; }

.sy_archive_sidebar .sy_filters .sy_filter input { width: 0; height: 0; }

.sy_archive_sidebar .sy_filters .sy_filter span { width: calc(100% - 1.7rem); }

.sy_archive_sidebar .sy_filters .sy_filter label { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sy_archive_sidebar .sy_filters .sy_filter label:before { background-color: transparent; border-radius: 2px !important; width: 13px; height: 13px; border: 1px solid #bdbdbd; top: 6px; -webkit-transition: .3s all; transition: .3s all; content: ""; display: inline-block; margin-right: .85rem; }

.sy_archive_sidebar .sy_filters .sy_filter label:after { content: ""; width: 0.3rem; height: 0.3rem; border-radius: 10px; float: left; opacity: 0; -webkit-transition: .3s all; transition: .3s all; position: absolute; margin-left: 5.5px; }

.sy_archive_sidebar .sy_filters .sy_filter input:checked + label:before { background-color: #0A85FF; border-color: #0A85FF; }

.sy_archive_sidebar .sy_filters .sy_filter input:checked + label:after { background: #fff; opacity: 1; }

.sy_archive_sidebar .sy_filters .sy_filter .sy_checkmark { background-color: transparent; border-radius: 2px !important; width: 0.85rem; height: 0.85rem; border: 1px solid #bdbdbd; display: inline-block; position: relative; margin-right: 15px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 6px; -webkit-transition: .3s all; transition: .3s all; }

.sy_archive_sidebar .sy_filters .sy_filter.active .sy_checkmark { background: #0A85FF; border-color: #0A85FF; }

.sy_archive_sidebar .sy_filters .sy_filter.active .sy_checkmark:after { opacity: 1; }

@media (min-width: 768px) { .sy_archive_sidebar .sy_filters_tags .sy_filter_tax_title_rtg { display: none; } }

.sy_archive_sidebar .sy_filters_tags .sy_tags { padding-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 767px) { .sy_archive_sidebar .sy_filters_tags .sy_tags { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: none; padding-top: 0; } }

@media (min-width: 768px) { .sy_archive_sidebar .sy_filters_tags .sy_tags { display: block !important; } }

.sy_archive_sidebar .sy_filters_tags .sy_tags br { display: none; }

.sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag { background: #fff; color: #828282; font-size: 13px; margin: 5px 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-weight: 700; line-height: 1.2; }

@media (min-width: 768px) and (max-width: 1200px) { .sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag { width: calc(50% - 10px); margin-right: 5px; height: 45px; } }

.sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag > span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0.45rem; cursor: pointer; text-transform: uppercase; width: 100%; }

.sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag > span .sy_checkmark { margin-right: 15px; }

.sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag > span.active .sy_checkmark { background: #0f121a; border-color: #0f121a; }

.sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag span span:last-child { width: calc(100% - 25px); }

.sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag .sy_checkmark { background: transparent; width: 15px; height: 15px; border-radius: 15px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; font-size: 10px; border: 1px solid #bdbdbd; -webkit-transition: .3s all; transition: .3s all; }

.page-template-page-resources #content-area, .archive:not(.tax-tutorial-category) #content-area, .blog #content-area { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page-template-page-resources #content-area #sidebar, .archive:not(.tax-tutorial-category) #content-area #sidebar, .blog #content-area #sidebar { float: none; width: unset; width: 100%; }

@media (min-width: 1201px) { .page-template-page-resources #content-area #left-area, .archive:not(.tax-tutorial-category) #content-area #left-area, .blog #content-area #left-area { width: calc(100% - 430px) !important; }
  .page-template-page-resources #content-area #sidebar, .archive:not(.tax-tutorial-category) #content-area #sidebar, .blog #content-area #sidebar { width: 360px; } }

.sy_archive_main { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.sy_archive_main .sy_post { width: 47%; margin-bottom: 3rem; padding-bottom: 1.5rem; }

@media (max-width: 768px) { .sy_archive_main .sy_post { width: 100%; } }

.sy_archive_main .sy_post .sy_featured { z-index: 1; position: relative; height: 280px; display: block; overflow: hidden; }

.sy_archive_main .sy_post .sy_featured p { display: none; }

.sy_archive_main .sy_post .sy_featured img { height: 100%; position: relative; max-height: 280px; width: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all ease-in .5s; transition: all ease-in .5s; }

.sy_archive_main .sy_post .sy_featured:hover img { -webkit-transform: scale(1.08) rotate(0.01deg); transform: scale(1.08) rotate(0.01deg); -webkit-transition: all ease-in .5s; transition: all ease-in .5s; }

.sy_archive_main .sy_post .sy_featured + p { display: none; }

.sy_archive_main .sy_post .sy_meta { display: -webkit-box; display: -ms-flexbox; display: flex; text-transform: uppercase; color: #828282; line-height: 1.53; font-size: 13px; font-weight: 700; background-color: #fff; padding-top: 1.8rem; padding-bottom: 1.5rem; margin-top: -1.5rem; z-index: 2; position: relative; width: 90%; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sy_archive_main .sy_post .sy_meta + p { display: none; }

.sy_archive_main .sy_post .sy_meta > span::before { position: relative; content: ''; width: 1px; height: 10px; background: #828282; display: inline-block; margin-left: .75rem; margin-right: .75rem; }

.sy_archive_main .sy_post .sy_meta .sy_cat { text-decoration: underline; color: #0A85FF; font-size: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .sy_archive_main .sy_post .sy_meta .sy_cat { font-size: 12px; } }

.sy_archive_main .sy_post .sy_meta .sy_cat svg, .sy_archive_main .sy_post .sy_meta .sy_cat img { margin-right: .5rem; bottom: -4px; position: relative; width: 13px; height: 12px; }

@media (max-width: 767px) { .sy_archive_main .sy_post .sy_meta .sy_read_time { font-size: 12px; } }

@media (max-width: 767px) { .sy_archive_main .sy_post .sy_meta .sy_post_date { font-size: 12px; } }

.sy_archive_main .sy_post .sy_post_title h2 { font-size: 1.25rem; line-height: 1.34; font-weight: 500; font-family: "Graphik"; }

.sy_archive_main .sy_post .sy_post_content { color: #828282; font-size: 16.5px; font-weight: 400; }

.sy_archive_main .sy_post .sy_post_rm_btn { background-color: transparent; border: none; padding: 0; }

.sy_archive_main .sy_post .sy_post_rm_btn a { font-size: 16.5px; font-weight: 500; font-family: "Roboto Medium"; margin-top: 1rem; display: block; }

.sy_archive_main .sy_post .sy_post_rm_btn a .arrow-right { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 1.3rem; display: inline-block; top: -1px; }

.sy_archive_main .sy_post .sy_post_rm_btn a .arrow-right:after, .sy_archive_main .sy_post .sy_post_rm_btn a .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_archive_main .sy_post .sy_post_rm_btn a .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sy_archive_main .sy_post .sy_post_rm_btn a .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sy_archive_main .sy_post .sy_post_rm_btn a:hover .arrow-right { background: #005fbd; width: 30px; }

@media (max-width: 1200px) { .page-template-page-resources #left-area, .archive #left-area, .blog #left-area { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .page-template-page-resources #sidebar, .archive #sidebar, .blog #sidebar { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .page-template-page-resources #sidebar .sy_archive_sidebar, .archive #sidebar .sy_archive_sidebar, .blog #sidebar .sy_archive_sidebar { width: 100%; }
  .sy_archive_wrap { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .sy_archive_wrap .sy_archive_main { width: 100%; margin-top: 40px; }
  .sy_archive_wrap .sy_archive_sidebar { width: 100%; }
  .sy_archive_wrap .sy_archive_sidebar .sy_tag { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; background: transparent !important; padding-left: 0 !important; }
  .sy_archive_wrap .sy_archive_sidebar .sy_tag:not(.active) .sy_checkmark { color: transparent !important; }
  .archive #left-area { width: 100% !important; padding-right: 0 !important; }
  .archive #sidebar { padding-left: 0; } }

@media (max-width: 480px) { .sy_archive_sidebar .sy_filters_tags .sy_tags .sy_tag { width: 100%; } }

.sy_post_person img { width: 100%; }

#loader img, #loader svg { max-width: 100px; -webkit-animation: sayari_br 3s ease-out infinite normal; animation: sayari_br 3s ease-out infinite normal; }

.sy_pagination { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.sy_pagination .separate { height: 1px; bottom: -5px; position: relative; }

.page-numbers.prev .bg-black, .page-numbers.next .bg-black { background-color: #0f121a !important; }

.page-numbers.prev .bg-black:hover, .page-numbers.next .bg-black:hover { background-color: #0f121a !important; }

.page-numbers.prev, .page-numbers.next { -webkit-transition: .3s all; transition: .3s all; }

.page-numbers.prev span, .page-numbers.next span { background-color: #0f121a !important; -webkit-transition: .3s all; transition: .3s all; }

.page-numbers.prev:hover, .page-numbers.next:hover { background-color: #0f121a !important; }

.page-numbers.prev:hover span, .page-numbers.next:hover span { background-color: #fff !important; }

.page-numbers.prev span { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

@-webkit-keyframes sayari_br { 0% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  25% { -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  60% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes sayari_br { 0% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  25% { -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  60% { -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% { -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

/* Blog END */
/* Blog Filters START */
/* Filters */
#loader { position: fixed; top: 0; height: 100%; width: 100%; left: 0; background: rgba(255, 255, 255, 0.7); z-index: 999; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

#loader img, #loader svg { max-width: 100px; }

.d-none { display: none !important; }

@media (min-width: 768px) { .d-md-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; } }

span.resource_tags { cursor: pointer; }

/* TAG FILTERS */
.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.d-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }

.filter-tag { padding: 7px 12px; margin-bottom: 1rem; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.align-items-end { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.d-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }

.bg-light { background-color: #f3f3f3 !important; }

.text-gray { color: #828282; }

.text-uppercase { text-transform: uppercase !important; }

.m-0 { margin: 0 !important; }

.filter-tag button { padding: 4px; line-height: 0; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

.bg-dark { background: #bdbdbd !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.rounded-circle { border-radius: 50% !important; }

.border-0 { border: 0 !important; }

#resource-tag h6 { font-size: 13px; margin-bottom: 0; padding-bottom: 0; }

/* PAGINATION */
.page-numbers { margin-right: 2rem; color: #bdbdbd; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-numbers.current { color: #0f121a; }

.page-numbers.prev, .page-numbers.next { width: 35px; height: 35px; border-radius: 50%; border: 1.5px solid #0f121a; line-height: 30px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

.page-numbers.prev span, .page-numbers.next span { -webkit-transform-origin: center; transform-origin: center; }

.page-numbers .arrow-right, .page-numbers .arrow-left, .page-numbers .arrow-left { width: 14px; }

.bg-black { background-color: #0f121a; }

.arrow-right, .arrow-left { background: #0A85FF; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }

.arrow-right:before, .arrow-left:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.arrow-right:after, .arrow-left:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.arrow-right:before, .arrow-left:before, .arrow-right:after, .arrow-left:after { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

.sy_archive_sidebar .asp_w_container { margin-bottom: 1rem; }

.sy_title_area { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: calc(100% - 430px) !important; padding-right: 3%; }

.sy_title_area .asp_w_container { width: 40%; }

@media (max-width: 1199.9px) { .sy_title_area .asp_w_container { display: none; } }

@media (min-width: 1200px) and (max-width: 1749px) { .sy_title_area { width: calc(100% - 360px) !important; } }

@media (min-width: 1200px) { .search-results .sy_post { width: 31.33%; } }

/* Blog Filters END */
/* Product START */
.sy_product_accordions .et_pb_toggle { padding-left: 25px; }

.sy_product_accordions .et_pb_toggle.et_pb_accordion_item:first-child { padding-top: 0 !important; }

.sy_product_accordions .et_pb_toggle.et_pb_toggle_open { padding-bottom: 3rem !important; }

.sy_product_accordions .et_pb_toggle .et_pb_toggle_title:before { right: auto; left: -36px; top: -3px; background-image: url(/wp-content/uploads/2021/11/closed.svg); width: 21px; height: 50px; background-size: 21px; content: ""; background-repeat: no-repeat; background-color: #f3f3f3; background-position: center; }

.sy_product_accordions .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before { right: auto; left: -36px; background-image: url(/wp-content/uploads/2021/11/open.svg); width: 21px; height: 50px; background-size: 21px; content: ""; background-repeat: no-repeat; background-color: #f3f3f3; display: inline-block; }

.api_img svg { width: 100%; height: auto; }

.api_img svg g { -webkit-filter: unset; filter: unset; }

.sy_image_accordion .et_pb_image:not(:first-child) { display: none; }

/* Product END */
/* Tutorials START */
.tax-tutorial-category #content-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.sy_back_to_archive { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sy_back_to_archive:before { display: block; font-family: ETmodules !important; content: "4"; line-height: 1; width: 40px; height: 40px; font-size: 40px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; color: #0a85ff; }

.sy_back_to_archive:hover:before { margin-left: -5px; margin-right: 5px; }

.sy_tutorial_videos_accordion { width: 100%; }

.sy_tutorial_videos_accordion .et_pb_toggle_title { background-size: contain !important; background-repeat: no-repeat; background-position: center left 20px; background-color: #0f121a; color: #fff; line-height: 1; padding: 2rem 1rem 2rem 130px !important; background-size: 80px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; letter-spacing: 1px; font-size: 2.6rem; }

@media (max-width: 480px) { .sy_tutorial_videos_accordion .et_pb_toggle_title { font-size: 2rem; } }

.sy_tutorial_videos_accordion .et_pb_toggle_title:before { display: none; }

.sy_tutorial_videos_accordion .et_pb_toggle_title span { font-family: ETmodules; line-height: 1; font-size: 70px; display: inline-block; color: #fff; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

.sy_tutorial_videos_accordion .et_pb_accordion_item { cursor: pointer; padding: 0; background-color: transparent; border: none; margin-bottom: 0; }

.sy_tutorial_videos_accordion .et_pb_accordion_item:nth-child(2) .et_pb_toggle_title::after { color: #0f121a; }

.sy_tutorial_videos_accordion .et_pb_accordion_item:nth-child(3) .et_pb_toggle_title { background-color: #0A85FF; }

.sy_tutorial_videos_accordion .et_pb_accordion_item .et_pb_toggle_content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 2rem 5% 2rem 5%; cursor: auto; }

.sy_tutorial_videos_accordion .et_pb_accordion_item .et_pb_toggle_content .sy_arch_cat_desc { width: 100%; text-align: center; max-width: 1080px; margin: 0 auto; }

.sy_tutorial_videos_accordion .et_pb_accordion_item .et_pb_toggle_content a { width: 29%; margin: 2rem 2% 1rem 2%; text-align: center; position: relative; background-image: url(/wp-content/uploads/2022/04/play.png); background-position: center; background-repeat: no-repeat; }

@media (max-width: 767px) { .sy_tutorial_videos_accordion .et_pb_accordion_item .et_pb_toggle_content a { width: 100%; margin-right: 0 !important; } }

.sy_tutorial_videos_accordion .et_pb_accordion_item .et_pb_toggle_content a .sy_video_overlay { background-color: rgba(0, 0, 0, 0.4); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

.sy_tutorial_videos_accordion .et_pb_accordion_item .et_pb_toggle_content a .sy_video_overlay:hover { background-color: rgba(0, 0, 0, 0.1); }

.sy_tutorial_videos_accordion .et_pb_accordion_item .et_pb_toggle_content a h4 { padding-bottom: 0; height: 18rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; font-family: "Graphik"; font-weight: 500; }

.sy_tutorial_videos_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title span { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

/* Archive */
.post-type-archive-tutorial h1 { text-align: center; margin-bottom: 1.5rem; font-size: 3.75rem !important; }

.post-type-archive-tutorial .sy_tutorial_arch_description { margin-bottom: 1.5rem; text-align: center; max-width: 1080px; margin: 0 auto 2rem auto; }

.post-type-archive-tutorial #main-content { background: url(/wp-content/uploads/2021/10/sayari-dots-2.svg); background-position: center left; background-repeat: no-repeat; background-size: initial; }

/* Single Tutorial */
.single-tutorial .sy_video-tutorial__category-image svg, .tax-tutorial-category .sy_video-tutorial__category-image svg { width: 100px; margin-right: 20px; }

.single-tutorial #main-content, .tax-tutorial-category #main-content { background: url(/wp-content/uploads/2021/10/sayari-dots-right.svg); background-position: top calc(50% + 100px) right; background-repeat: no-repeat; background-size: initial; }

.single-tutorial #main-content .container, .tax-tutorial-category #main-content .container { width: 90%; }

.single-tutorial .sy_video-tutorial, .tax-tutorial-category .sy_video-tutorial { padding-bottom: 3.9rem; background: url(/wp-content/uploads/2021/10/sayari-dots-2.svg); background-position: top calc(50% - 100px) left; background-repeat: no-repeat; background-size: initial; }

.single-tutorial .sy_video-tutorial__category, .tax-tutorial-category .sy_video-tutorial__category { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 26px; }

.single-tutorial .sy_video-tutorial__category img, .tax-tutorial-category .sy_video-tutorial__category img { width: 100px; margin-right: 20px; }

.single-tutorial .sy_video-tutorial__title, .tax-tutorial-category .sy_video-tutorial__title { text-align: center; font-size: 3.75rem; margin-bottom: 1.5rem; }

.single-tutorial .sy_tutorial_cat_description, .tax-tutorial-category .sy_tutorial_cat_description { max-width: 1080px; margin: 0 auto 2rem auto; text-align: center; }

.single-tutorial .sy_video-tutorial__video, .tax-tutorial-category .sy_video-tutorial__video { max-width: 59rem; margin: auto; position: relative; width: 90%; }

.single-tutorial .sy_video-tutorial__video > iframe, .tax-tutorial-category .sy_video-tutorial__video > iframe { width: 100%; }

.single-tutorial .sy_video-tutorial__video:hover .sy_video-tutorial__prev, .tax-tutorial-category .sy_video-tutorial__video:hover .sy_video-tutorial__prev { left: -60px; }

.single-tutorial .sy_video-tutorial__video:hover .sy_video-tutorial__next, .tax-tutorial-category .sy_video-tutorial__video:hover .sy_video-tutorial__next { right: -60px; }

.single-tutorial .sy_video-tutorial__video, .tax-tutorial-category .sy_video-tutorial__video { position: relative; }

.single-tutorial .sy_video-tutorial__number, .tax-tutorial-category .sy_video-tutorial__number { position: absolute; top: 0; left: 0; z-index: 9; background: #0A85FF; color: #fff; width: 50px; height: 50px; font-size: 26px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.single-tutorial .sy_video-tutorial__pagination, .tax-tutorial-category .sy_video-tutorial__pagination { text-align: center; margin-top: 10px; }

.single-tutorial .sy_video-tutorial__pagination a, .tax-tutorial-category .sy_video-tutorial__pagination a { font-size: 0; background-color: #0f121a; width: 10px; height: 10px; display: inline-block; margin-right: 15px; }

.single-tutorial .sy_video-tutorial__pagination a.active, .tax-tutorial-category .sy_video-tutorial__pagination a.active { border-radius: 10px; background-color: #0A85FF; }

.single-tutorial .sy_video-tutorial__pagination a:last-child, .tax-tutorial-category .sy_video-tutorial__pagination a:last-child { background-color: #0A85FF; }

.single-tutorial .sy_video-tutorial__description, .tax-tutorial-category .sy_video-tutorial__description { text-align: center; margin: 30px auto 0; max-width: 1080px; }

.single-tutorial .sy_video-tutorial__prev, .tax-tutorial-category .sy_video-tutorial__prev { position: absolute; top: 50%; left: -50px; font-size: 0; width: 48px; height: 48px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.single-tutorial .sy_video-tutorial__prev:before, .tax-tutorial-category .sy_video-tutorial__prev:before { display: block; font-family: ETmodules !important; content: "4"; line-height: 1; width: 48px; height: 48px; font-size: 48px; color: #0f121a; }

.single-tutorial .sy_video-tutorial__next, .tax-tutorial-category .sy_video-tutorial__next { position: absolute; top: 50%; right: -50px; font-size: 0; width: 48px; height: 48px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.single-tutorial .sy_video-tutorial__next:before, .tax-tutorial-category .sy_video-tutorial__next:before { display: block; font-family: ETmodules !important; content: "5"; line-height: 1; width: 48px; height: 48px; font-size: 48px; color: #0f121a; }

.single-tutorial .sy_last_notice_outer, .tax-tutorial-category .sy_last_notice_outer { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr 1fr; }

.single-tutorial .sy_last_notice_outer img, .tax-tutorial-category .sy_last_notice_outer img { grid-column: 1 / 3; grid-row: 1 / 3; }

.single-tutorial .sy_last_notice_outer .sy_last_notice, .tax-tutorial-category .sy_last_notice_outer .sy_last_notice { grid-column: 1 / 3; grid-row: 1 / 3; }

.single-tutorial .sy_last_notice, .tax-tutorial-category .sy_last_notice { background-color: #cccccc; /*  height: 52vh; */ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.single-tutorial .sy_last_notice p, .tax-tutorial-category .sy_last_notice p { font-size: 26px; color: #0f121a; text-align: center; padding-left: 20px; padding-right: 20px; }

.single-tutorial .sy_last_notice a, .tax-tutorial-category .sy_last_notice a { background-color: #0A85FF; color: #fff; border-radius: 30px; padding: .5rem 3rem; margin-top: 1rem; }

/* Tutorials END */
/* Template for Government and Financial Institutions START */
.sy_temp2_header { margin-top: 8.5rem; }

.sy_temp2_header .sy_t2_top { padding-top: 3.9rem; padding-bottom: 3.9rem; }

.sy_temp2_header .sy_t2_top .sy_temp2_top_inner { max-width: 1650px; margin: auto; padding-left: 15px; padding-right: 15px; }

@media (max-width: 1199px) { .sy_temp2_header .sy_t2_top .sy_temp2_top_inner { padding-left: 25px; padding-right: 25px; } }

.sy_temp2_header .sy_t2_top .sy_parent { font-size: 13px; font-weight: 700; font-family: "Roboto"; color: #0f121a; text-transform: uppercase; display: inline-block; margin-bottom: 1.5rem; }

.sy_temp2_header .sy_t2_top .sy_parent::before { content: ''; display: inline-block; margin-right: .9rem; width: 1.6rem; height: 3px; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #ffb71b; }

.sy_temp2_header .sy_t2_top .sy_page_title { font-size: 3.75rem; line-height: 1.34; }

.sy_temp2_header .sy_t2_bottom { height: 360px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.sy_temp2_header .sy_t2_bottom .sy_t2_bottom_overlay { position: absolute; width: calc(100% - 7.5rem); }

.sy_temp2_header .sy_t2_bottom .sy_t2_bottom_overlay figure { width: 280px; opacity: .3; }

.sy_temp2_header .sy_t2_bottom .sy_t2_bottom_overlay svg { width: 100%; height: auto; position: relative; top: -30px; left: -30px; }

.sy_temp2_header .sy_t2_bottom .sy_t2_bottom_overlay svg path { fill: #fff; }

@media (max-width: 767px) { .sy_temp2_header .sy_t2_bottom .sy_t2_bottom_overlay { width: calc(100% - 3.9rem); text-align: right; }
  .sy_temp2_header .sy_t2_bottom .sy_t2_bottom_overlay figure { float: right; }
  .sy_temp2_header .sy_t2_bottom .sy_t2_bottom_overlay svg { left: unset; right: -30px; } }

.sy_temp2_header .sy_t2_bottom .sy_temp2_bottom_inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; width: 100%; }

.sy_temp2_header .sy_t2_bottom .sy_t2_bottom_bg { width: calc(100% - 7.5rem); height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-size: cover !important; background-position: center !important; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_icon { height: 7.5rem; width: 7.5rem; background-color: #fff; -webkit-box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.1); top: -3.75rem; right: 3.9rem; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: auto; padding: 2rem; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_icon svg { width: 56px; height: 56px; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb { width: calc(1650px - 7.5rem); margin: auto; padding-left: 15px; padding-right: 15px; margin-bottom: 50px; color: #fff; font-family: "Roboto"; font-weight: 700; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span { font-size: 11.5px; text-transform: uppercase; font-weight: 700; color: #bdbdbd; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span span:not(:first-child) { margin-left: 20px; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span a { margin-right: 20px; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span span span span { color: #fff; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span > span > a { font-size: 0; background: url(/wp-content/uploads/2021/10/home.svg); width: 11px; height: 11px; display: inline-block; background-repeat: no-repeat; position: relative; top: 3px; }

.sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb a { color: #fff; text-decoration: underline; }

@media (max-width: 1199px) { .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb { padding-left: 25px; padding-right: 25px; } }

@media (max-width: 991px) { .sy_temp2_header { margin-top: 67px; } }

@media (max-width: 768px) { .sy_temp2_header { margin-top: 3px; }
  .sy_temp2_header .sy_t2_bottom .sy_t2_bottom_bg { width: calc(100% - 3.9rem); }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb { margin-bottom: 0; background: #fff; width: 100%; padding-bottom: 1rem; padding-top: 2.3rem; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span { color: #bdbdbd; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span span:not(:first-child) { margin-left: 10px; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span a { margin-right: 10px; color: #bdbdbd; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span span span span { color: #0f121a; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_breadcrumb > span > span > a { font-size: 0; background: url(/wp-content/uploads/2021/10/home-gray.svg); width: 11px; height: 11px; display: inline-block; background-repeat: no-repeat; }
  .sy_temp2_header .sy_t2_bottom .sy_temp2_icon { right: auto; margin-right: auto; margin-left: 15px; } }

.page-template-template2 #page-container, .page-template-template3 #page-container { overflow: hidden; }

.page-template-template2 #main-content > article, .page-template-template3 #main-content > article { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner { position: sticky !important; top: 0 !important; background-color: #f3f3f3; display: block; padding: 7.1875rem 4.9rem 3.125rem; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_title, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_title { font-size: 13px; color: #0f121a; text-decoration: none; text-transform: uppercase; font-weight: 700; font-family: "Roboto"; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings { border-top: 0.5px solid #bdbdbd !important; border-radius: 0; background-color: transparent; border: none; padding-top: 25px; margin-top: 50px; text-transform: uppercase; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings a, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings a { margin: 0 0 36px 0; color: #BDBDBD; text-decoration: none; padding: 0; font-weight: 700; font-size: 11.5px; -webkit-transition: .2s all; transition: .2s all; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings a:hover, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings a:hover { color: #4F4F4F; text-decoration: underline; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings a.active, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_siblings a.active { color: #4F4F4F; text-decoration: underline; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_p_link, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_p_link { text-transform: uppercase; font-size: 13px; color: #0A7BEC; text-decoration: underline !important; margin-left: 10px; border-top: 0.5px solid #bdbdbd; padding: 25px 0; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner a, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner a { cursor: pointer; display: block; font-weight: 700; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_p, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_p { background: url(/wp-content/uploads/2021/10/product-blue.svg); background-repeat: no-repeat; background-position: top 27px left; padding-left: 30px; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_pf, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_pf { background: url(/wp-content/uploads/2021/10/product-feature-blue.svg); background-repeat: no-repeat; background-position: top 27px left; padding-left: 30px; }

.page-template-template2 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_rad, .page-template-template3 .sy_temp2_sidebar .sy_t2s_inner .sy_t2s_rad { background: url(/wp-content/uploads/2021/11/request-a-demo.svg); background-repeat: no-repeat; background-position: top 31px left; padding-left: 30px; }

@media (min-width: 981px) { .page-template-template2 #main-content, .page-template-template3 #main-content { background: url(/wp-content/uploads/2021/10/sayari-dots.svg); background-position: left bottom 450px; background-repeat: no-repeat; }
  .page-template-template2 #main-content > article, .page-template-template3 #main-content > article { /*  margin-right: 330px; */ -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; background: url(/wp-content/uploads/2021/10/sayari-dots.svg); background-position: left top 3rem; background-repeat: no-repeat; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .page-template-template2 #main-content > article .entry-content, .page-template-template3 #main-content > article .entry-content { margin: auto; }
  .page-template-template2 #main-content .sy_temp2_sidebar, .page-template-template3 #main-content .sy_temp2_sidebar { width: 320px; right: 0; position: relative; height: 100%; margin-top: -3.9rem; } }

@media (max-width: 981px) { .page-template-template2 #main-content .et_pb_section:first-child, .page-template-template3 #main-content .et_pb_section:first-child { background: url(/wp-content/uploads/2021/10/sayari-dots-2-right.svg); background-position: right top; background-repeat: no-repeat; } }

/* Template for Government and Financial Institutions  END */
/* Template 4 Start */
.page-template-template4 #top-header:not(.et-fixed-header) { background: #020202; }

.page-template-template4 #main-header:not(.et-fixed-header) #top-menu a { color: #fff; }

.page-template-template4 #main-header:not(.et-fixed-header) .logo_container svg path { fill: #fff; }

.et_pb_section.sy_t4_hero_wrap { padding-bottom: 0; background-attachment: fixed !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; height: 100%; }

.et_pb_section.sy_t4_hero_wrap .sy_t4_hero { margin-top: 3rem; }

.et_pb_section.sy_t4_hero_wrap .sy_t4_hero_title { font-size: 2.6rem; line-height: 1.25; color: #fff; margin-bottom: 1.5rem; }

.et_pb_section.sy_t4_hero_wrap .sy_t4_hero_text { font-size: 1.1875rem; max-width: 500px; font-family: 'Graphik Light',Helvetica,Arial,Lucida,sans-serif; margin-bottom: 3rem; line-height: 1.7; }

.t4_hero_inner { z-index: 2; }

.t4_hero_inner .t4_hero_left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 46%; -ms-flex: 46% 0 0px; flex: 46% 0 0; min-height: calc(100vh - 350px); }

.t4_hero_inner .t4_hero_left * { color: #fff; }

.t4_hero_inner .t4_hero_right { -webkit-box-flex: 43%; -ms-flex: 43% 0 0px; flex: 43% 0 0; padding-bottom: 10rem; }

.t4_hero_inner .t4_hero_right .sy_t4_form_wrap { background-color: #f3f3f3; padding: 3.7rem; }

.t4_hero_inner .t4_hero_right .sy_t4_form_wrap h2 { font-size: 1.875rem; }

.t4_hero_inner .t4_hero_right .sy_t4_form_wrap .sy_t4_form_intro { font-size: 1.1875rem; line-height: 1.7; }

.sy_t4_hero_boxes { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sy_t4_hero_boxes .sy_t4_box { -webkit-box-flex: 50%; -ms-flex: 50% 0 0px; flex: 50% 0 0; padding: 2rem 2.3rem 2.5rem 2.3rem; font-family: 'Graphik Light',Helvetica,Arial,Lucida,sans-serif; }

.sy_t4_hero_boxes .sy_t4_box figure { border-bottom: 1px solid; padding-bottom: .625rem; }

.sy_t4_box h4 { font-size: 2.69rem; margin-top: 2.6rem; padding-bottom: 0; }

.sy_t4_box p { font-size: 16px; line-height: 1; }

.sy_t4_box figure svg { width: 30px; }

.sy_t4_box_1 { background-color: #2a85ff; }

.sy_t4_box_1 * { color: #fff; }

.sy_t4_box_2 { background: rgba(0, 0, 0, 0.6); text-align: center; padding: 2rem 2.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sy_t4_box_2 .sy_t4_ft { color: #ffb71b; text-transform: uppercase; font-family: 'Roboto Bold',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; }

.sy_t4_box_2 img { margin-bottom: 1.5rem; margin-top: 1rem; }

.sy_t4_box_2 .sy_t4_lv { font-family: 'Graphik Medium',Helvetica,Arial,Lucida,sans-serif; padding-bottom: .5rem; }

.sy_t4_box_3 { background-color: #020202; }

.sy_t4_box_3 * { color: #fff; }

.sy_t4_box_4 { background-color: #f3f3f3; }

.sy_t4_box_4 figure { border-color: #020202; }

.sy_t4_box_4 * { color: #020202 !important; }

.sy_t4_hero_track { background-color: #2a85ff; position: absolute; bottom: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 65px; pointer-events: none; }

.sy_t4_hero_track .container.sy_t4_hero_socials { padding: 1.125rem 0 !important; position: absolute; z-index: 9; }

.sy_t4_hero_track .container.sy_t4_hero_socials ul { top: 3px; pointer-events: visible; position: relative; }

.sy_t4_hero_track .container.sy_t4_hero_socials a { color: #fff; }

@media (max-width: 980px) { .sy_t4_hero_wrap { padding-top: 0; }
  .t4_hero_right { margin-top: 1rem; } }

@media (min-width: 981px) { .t4_hero_inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .sy_t4_hero_boxes { width: 35rem; max-width: 80%; } }

@media (max-width: 480px) { .sy_t4_hero_boxes .sy_t4_box { -webkit-box-flex: 100% !important; -ms-flex: 100% 0 0px !important; flex: 100% 0 0 !important; }
  .sy_t4_hero_boxes .sy_t4_box_1 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .sy_t4_hero_boxes .sy_t4_box_2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .sy_t4_hero_boxes .sy_t4_box_3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .sy_t4_hero_boxes .sy_t4_box_4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .t4_hero_inner .t4_hero_right .sy_t4_form_wrap { padding: 2.5rem; } }

/* Template 4 End */
/* Webinar Start */
.sy_sidebar_speaker { padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sy_sidebar_speaker:last-child { margin-bottom: 3rem; }

.sy_sidebar_speaker img { max-width: 250px; margin-bottom: 1rem; }

.sy_sidebar_speaker h5 { font-size: 26px; font-family: "Graphik"; font-weight: 500; }

.sy_sidebar_speaker p { color: #0A85FF; }

.sy_sidebar_speaker p { text-align: center; }

.sy_sidebar_speaker .sy_speaker_linkedin { font-size: 26px; margin-top: 10px; }

.post-template-post-webinar-b .et_post_meta_wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.post-template-post-webinar-b #left-area { width: 100% !important; padding-right: 0 !important; }

.post-template-post-webinar-b .sy_meta_left { width: 77.25%; padding-right: 3%; }

.post-template-post-webinar-b .sy_meta_left img { width: 100%; }

.post-template-post-webinar-b .sy_sidebar_speakers { width: 22.75%; }

.post-template-post-webinar-b .sy_entry-content_right { -ms-flex-preferred-size: 77.25%; flex-basis: 77.25%; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

.post-template-post-webinar-b #sidebar { float: none; -ms-flex-preferred-size: 22.75%; flex-basis: 22.75%; margin-right: 3%; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 2rem; }

.post-template-post-webinar-b #sidebar #dynamic-sidebar { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.post-template-post-webinar-b #sidebar ul { list-style: none; padding-left: 0; }

.post-template-post-webinar-b .entry-content { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 980px) { .post-template-post-webinar-b .et_post_meta_wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .post-template-post-webinar-b .sy_meta_left { width: 100%; padding-right: 0; }
  .post-template-post-webinar-b .sy_sidebar_speakers { width: 100%; }
  .post-template-post-webinar-b .entry-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .post-template-post-webinar-b #sidebar { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

/* Webinar End */
/* Footer START */
footer { z-index: 10; position: relative; }

footer .container { width: 100%; padding-left: 15px; padding-right: 15px; }

footer #footer-widgets { padding-top: 3.5rem; }

footer #footer-widgets .footer-widget { margin-bottom: 2.5rem; }

footer .footer-widget .et_pb_widget { margin-bottom: 0 !important; }

footer .footer-widget:first-child { width: 33% !important; margin-right: 6.5% !important; }

footer .footer-widget:nth-child(2) { width: 16.5% !important; margin-right: .5% !important; }

footer .footer-widget:nth-child(3) { width: 16.5% !important; margin-right: 1.5% !important; }

footer .footer-widget:last-child { width: 25% !important; }

footer .footer-widget .title { color: #fff; font-size: 18px; line-height: 1.68; font-family: "Graphik Medium", Helvetica, Arial, Lucida, sans-serif; font-weight: 500 !important; padding-bottom: 1.5rem; }

footer .footer-widget li { padding-left: 0 !important; margin-bottom: 1.2rem; }

footer .footer-widget li a:hover { color: #fff !important; text-decoration: underline !important; }

footer .sy_footer_btn { background-color: #0A85FF; position: relative; margin-top: 1.5rem; }

footer .sy_footer_btn .arrow-right { background: #fff; vertical-align: middle; height: 2px; width: 18px; position: relative; cursor: pointer; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin-left: 4.2rem; display: inline-block; top: -1px; }

footer .sy_footer_btn .arrow-right:after, footer .sy_footer_btn .arrow-right:before { content: ""; background: inherit; position: absolute; height: 2px; width: 6px; }

footer .sy_footer_btn .arrow-right:before { right: 0; bottom: -2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

footer .sy_footer_btn .arrow-right:after { right: 0; top: -2px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

footer .sy_footer_btn a { z-index: 2; color: #fff !important; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16.5px; font-family: "Roboto Medium"; padding: 1.1rem 1.6rem 1.1rem !important; }

footer .sy_footer_btn:hover .sy_bg_fill { width: 100%; }

footer .sy_footer_btn .sy_bg_fill { z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #0072e3; -webkit-transition: width .3s ease-in-out; transition: width .3s ease-in-out; }

footer .sy_footer_text { font-size: 18px; font-weight: 300; line-height: 1.68; }

footer .sy_footer_text strong { font-weight: 400; }

footer #footer-bottom { border-top: 1px solid rgba(189, 189, 189, 0.35); padding-top: 2.5rem; padding-bottom: 1.5rem; }

footer #footer-bottom #footer-info { font-size: 12.5px; font-family: "Roboto"; }

footer #footer-bottom #footer-info a { text-decoration: underline; font-size: 12.5px; font-family: "Roboto"; margin-left: 16px; font-weight: 400; }

footer #block-14 { width: 100%; }

footer .hbspt-form form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

footer .hbspt-form .hs_email { width: calc(100% - 56px); }

footer .hbspt-form .hs_email > label { display: none; }

footer .hbspt-form .hs-input[type='email'] { background: #1B212B !important; -ms-flex: 1; -webkit-box-flex: 1; flex: 1; padding: 5px 1.05rem !important; font-weight: 500; border: 0; color: #fff; width: 100% !important; height: 56px; border-bottom: none !important; font-size: 16.5px; }

footer .hbspt-form .hs-input[type='email']::-webkit-input-placeholder { color: #fff !important; }

footer .hbspt-form .hs-input[type='email']::-moz-placeholder { color: #fff !important; }

footer .hbspt-form .hs-input[type='email']:-ms-input-placeholder { color: #fff !important; }

footer .hbspt-form .hs-input[type='email']::-ms-input-placeholder { color: #fff !important; }

footer .hbspt-form .hs-input[type='email']::placeholder { color: #fff !important; }

footer .hbspt-form .hs_submit { width: 56px; float: right; }

footer .hbspt-form .hs_submit input { display: inline-block; font-size: 0; background-image: url(/wp-content/uploads/2021/11/right-white-arrow.svg); background-repeat: no-repeat; background-position: center; margin-top: 0; height: 56px; }

footer .hs_error_rollup { display: none !important; }

footer .et-social-icons li { margin-left: 1rem; }

footer .et-social-icon a { font-size: 21px; }

@media (min-width: 768px) and (max-width: 980px) { #footer-widgets { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  #footer-widgets > div.footer-widget { width: 48% !important; margin-right: 0 !important; } }

@media (max-width: 767px) { #footer-widgets .footer-widget:nth-child(n) { margin-bottom: 2.5rem !important; }
  #footer-widgets .footer-widget .fwidget { margin-bottom: 1rem !important; } }

/* Cookies */
#wt-cli-accept-all-btn, .wt-cli-privacy-accept-btn { background-color: #0A85FF !important; -webkit-transition: .3s all; transition: .3s all; }

#wt-cli-accept-all-btn:hover, .wt-cli-privacy-accept-btn:hover { background-color: #0072e3 !important; opacity: 1 !important; }

.et_pb_scroll_top.et-pb-icon { background: rgba(0, 114, 229, 0.65); font-size: 25px; padding: 7.5px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.et_pb_scroll_top:before { content: ""; background-image: url(images/down-icon.svg); display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* Footer END */
/* Product START */
.sy_table .table__inner { background-color: #e8f7fe; margin-top: 2rem; }

.sy_table .table__row { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid; }

@media (max-width: 768px) { .sy_table .table__row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .sy_table .table__row .table__left { border-bottom: 1px solid; } }

.sy_table .table__row .table__left { padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; }

@media (min-width: 768.1px) { .sy_table .table__row .table__left { width: 250px; border-right: 2px solid; font-size: 18.5px; } }

.sy_table .table__row .table__right .table__right-side { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.sy_table .table__row .table__right .table__right-side:not(:last-child) { border-bottom: 1px solid #879098; }

.sy_table .table__row .table__right .table__right-side-left-col, .sy_table .table__row .table__right .table__right-side-right-col { overflow-wrap: break-word; padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 481px) { .sy_table .table__row .table__right .table__right-side-left-col:not(:only-child), .sy_table .table__row .table__right .table__right-side-right-col:not(:only-child) { width: 50%; }
  .sy_table .table__row .table__right .table__right-side-left-col:only-child, .sy_table .table__row .table__right .table__right-side-right-col:only-child { width: 100%; } }

@media (max-width: 480.9px) { .sy_table .table__row .table__right .table__right-side-left-col, .sy_table .table__row .table__right .table__right-side-right-col { width: 100%; } }

@media (min-width: 768.1px) { .sy_table .table__row .table__right { width: calc(100% - 250px); font-size: 18.5px; } }

/* Product END */
/* Redesign START */
@media (min-width: 981px) { .dataHighlights-header + .dataHighlights-blocks { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .dataHighlights-blocks { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .dh-blocks-refreshed { width: 43%; -webkit-box-flex: unset; -ms-flex: unset; flex: unset; }
  .dh-blocks-refreshed.is-public { -webkit-box-flex: 1; -ms-flex: 1 1 calc(50% - 16px); flex: 1 1 calc(50% - 16px); }
  .dh-blocks-company { width: 53.5%; -webkit-box-flex: unset; -ms-flex: unset; flex: unset; }
  .dh-blocks-company.is-public { -webkit-box-flex: 1; -ms-flex: 1 1 calc(50% - 16px); flex: 1 1 calc(50% - 16px); } }

.dh-block { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }

.dh-block-fw { width: 100%; max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.dh-blocks-trade { height: auto; }

@media (min-width: 981px) { .dh-block-trade-large .dh-block-countries { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-sizing: border-box; box-sizing: border-box; gap: 0; }
  .dh-block-trade-large .country { width: 25%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 40px; gap: 16px; }
  .dh-block-trade-large .country img, .dh-block-trade-large .country svg { width: 30px; height: 30px; }
  .dh-block-trade-large .country span { font-size: 14px; }
  .dh-block-trade-large .country:not(:last-child) { margin-bottom: 30px; } }

/* Leadership */
.leadership-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.leadership-grid .leadership-item { width: 32%; margin-bottom: 2%; }

.leadership-grid .leadership-item:not(:nth-child(3n + 3)) { margin-right: 2%; }

@media (max-width: 768px) { .leadership-grid .leadership-item { width: 100%; margin-right: 0 !important; } }

.hs_area_s__of_interest { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.hs_area_s__of_interest label { color: #fff; }

#main-content .homepageForm-demo .hbspt-form > form .hs-fieldtype-checkbox > label, #page-content .atmo_homepage_form .hbspt-form > form div .hs-fieldtype-checkbox > label, #sr-homepage-form .hbspt-form > form .hs-fieldtype-checkbox > label { position: relative !important; line-height: 25px !important; margin-bottom: 25px; left: 0; -webkit-transform: scale(1.33333) translateY(6px) !important; transform: scale(1.33333) translateY(6px) !important; }

#main-content .homepageForm-demo .hbspt-form > form .hs-fieldtype-select > label, #page-content .atmo_homepage_form .hbspt-form > form div .hs-fieldtype-select > label, #sr-homepage-form .hbspt-form > form .hs-fieldtype-select > label { position: relative !important; line-height: 25px !important; margin-bottom: 30px; left: 0; margin-top: 5px !important; }

/* Redesign END */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiZGVza3RvcC9iYXNlLnNjc3MiLCJkZXNrdG9wL3NpemluZy5zY3NzIiwiZGVza3RvcC9wb3NpdGlvbmluZy5zY3NzIiwiZGVza3RvcC9uYXYuc2NzcyIsImRlc2t0b3AvYmxvZy5zY3NzIiwiZGVza3RvcC9ibG9nLWZpbHRlcnMuc2NzcyIsImRlc2t0b3AvcHJvZHVjdC5zY3NzIiwiZGVza3RvcC90dXRvcmlhbHMuc2NzcyIsImRlc2t0b3AvdGVtcGxhdGUyLnNjc3MiLCJkZXNrdG9wL3RlbXBsYXRlNC5zY3NzIiwiZGVza3RvcC93ZWJpbmFyLnNjc3MiLCJkZXNrdG9wL2Zvb3Rlci5zY3NzIiwiZGVza3RvcC90YWJsZS5zY3NzIiwiZGVza3RvcC9yZWRlc2lnbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztFQVFFO0FBSUYsY0FBYztBQUdkLGtCQUFrQjtBQ2ZsQixBQUFBLElBQUksQ0FBQyxFQUNELFNBQVMsRUFBRSxJQUFJLEdBVWxCOztBQVRHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQUY3QixBQUFBLElBQUksQ0FBQyxFQUdHLFNBQVMsRUFBRSxJQUFJLEdBUXRCOztBQU5HLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQUw3QixBQUFBLElBQUksQ0FBQyxFQU1HLFNBQVMsRUFBRSxJQUFJLEdBS3RCOztBQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQVI1QixBQUFBLElBQUksQ0FBQyxFQVNHLFNBQVMsRUFBRSxNQUFNLEdBRXhCOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUNwQixBQUFBLG1CQUFtQixDQUFDLEVBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1Y7RUFDRCxBQUFBLHlCQUF5QixDQUFDLEVBQzFCLGdCQUFnQixFQUFFLGdCQUFhLEVBQy9CLGFBQWEsRUFBRSxDQUFDLEdBQ2Y7RUFDRCxBQUFBLHlCQUF5QixDQUFDLEVB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 */

/*# sourceMappingURL=style.css.map */
