/*@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

.main_content_wrapper {font-family: 'Source Sans Pro', sans-serif !important;}*/
.main_content_wrapper, body {font-family: 'Inter', sans-serif !important;}
nav.main_menu > ul > li > a {font-family: 'Inter', sans-serif !important;font-size: 14px;font-weight: 500;color: #252525 !important;text-transform: capitalize;}
nav.main_menu > ul > li > a:hover { color:#2554A3 !important; }
.header_top a {font-size: 12px;font-weight: 500;color: #252525 !important;line-height: 32px;padding: 0 0 0 26px !important;}
.header-signup a { font-size: 14px; color:#2554A2 !important; font-weight: 600; }

/*.header_top a {font-size: 12px; font-weight: 500; color: #252525 !important;}*/


.header_bottom_widget ul li:marker { display: none !important; }
.footer_top a {font-family: 'Source Sans Pro', sans-serif !important;}
#vc_preloader { display: none !important; }
.container_inner, .grid_section .section_inner {width: 1360px;  margin: 0px auto;}

.main_content_wrapper div.section { padding:4.5% 0; }
.home-banner-content p {font-size:22px;}
.main_content_wrapper .qbutton.large {height: auto !important;text-transform: inherit !important;padding: 0 3em;font-weight: 600 !important;font-size: 16px;font-family: "Source Sans Pro", sans-serif;}
.free-trial-cta .qbutton.large {padding:10px 3em; color: #2E5596 !important;}
.heading_section h2 {font-size: 46px;font-family: 'Source Sans Pro', sans-serif;color: #2F2F2F;line-height: 60px;font-weight: 400;}
.heading_section.extra_larger h2 {font-size: 65px; font-family: 'Source Sans Pro', sans-serif; color: #2F2F2F; line-height: 60px; font-weight: 600;}
.home-banner-note p {font-size: 16px;color: #595959;font-weight: 300;padding-left: 0px;}
.home-banner-content .heading_section h2 {font-size: 55px;}
.heading_section.large h2 {font-size: 55px;}



.grey-shadow-box .section_inner { }
.grey-shadow-box .section_inner_margin {padding: 20px; box-shadow: 0px 11px 20px 0px #ededed; border-radius: 14px; background-color: #ffffff; transform: translateY(-30px);margin: 0 0;}
.grey-shadow-column .wpb_column {padding: 15px; }
.grey-shadow-column .wpb_column .vc_column-inner {padding: 30px 20px;box-shadow: 0px 11px 20px 0px #ededed; border-radius:10px;background-color: #ffffff;}
.feature_blurb img { margin-bottom: 15px; }
.feature_blurb h4 { font-size: 18px; color: #2F2F2F; font-weight: 600; }
.feature_blurb p {font-size: 16px; color: #595959; line-height: 22px; font-weight: 400; }




.right-bottom-position { position: absolute; right: -1em; bottom: -3em; }
.left-bottom-position {position: absolute; left: -1em; bottom: -3em; }
.left-bottom-position img, .right-bottom-position img {max-width:430px; border-radius:5px}

.call-to-action-box-wrapper { padding: 2.6em; border-radius: 2em; border: 1px solid #c1c1c1; }
.call-to-action-box-wrapper h3  {font-size: 30px;line-height: 58px;font-weight: 400;color: #2F2F2F;}

.call-to-action-box-wrapper .qbutton.large {background-color: #ffffff;border-color: #2F2F2F;color: #2F2F2F;border-width: 1px;}
.call-to-action-box-wrapper .qbutton.large:hover {background-color: #2F2F2F;color: #ffffff;}

.tools-tabs { padding-top: 3em; padding-bottom: 0em; }
.tools-tabs .vc_tta-panel { width: 100%;}

.tools-tabs .vc_tta-tabs-list .vc_tta-tab a {border: 0px !important;border-bottom: 6px solid #cfcfcf !important;color: #757575 !important;font-weight: 600;font-family: 'Inter', sans-serif !important;font-size: 14px;}
.tools-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a {border-bottom: 6px solid #2554A3 !important; color: #2554A3 !important;}
.tools-tabs .vc_tta-panels { /* border: none !important; */ }



.insight_column {}
.insight_column .vc_column_container .vc_column-inner .wpb_wrapper { border-right: 1px solid #D6D6D6; max-width: 370px;}
.insight_column .vc_column_container:nth-last-child(1) .vc_column-inner .wpb_wrapper { border-right:0px solid #D6D6D6; }
.insight_column .vc_column_container .vc_column-inner .wpb_wrapper a {color: #2F2F2F;font-weight: 600;font-size: 22px;}
.insight_column h4 {font-size: 17px;color: #2f2f2fb0;font-weight: 600;}
.insight_column p { font-size: 1.4em; color: #000000; line-height: 1.3em;}
.testimonial-slider .qbutton.large {  display: inline-block;text-align: center;float: none; display: none !important;}


.free-trial-cta {}
.free-trial-cta .section_inner_margin {background: #2554a3; padding:3.5em 2.5em;border-radius: 1.8em;}
.free-trial-cta  p {font-size: 24px;padding: 0.6em 0 1.0em 0;font-weight: 400;}
.free-trial-cta .wpb_single_image.vc_align_center {position: absolute;top: -6em;left: 0;right: 0;}

.free-trial-cta h3 {color: #ffffff;font-size: 45px;font-weight: 700;}
.free-trial-cta p { color: #ffffff; }


.footer_bottom .follow-us-widget { color: #FFF; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; }
.footer_bottom .follow-us-widget a { height:32px !important; margin-left: 4px !important; }
.footer_bottom .follow-us-widget span { margin-right: 15px; }


.footer_top .widget h4 {font-size: 20px;font-family: "Source Sans Pro", sans-serif; font-weight: 600;}
.footer_top .widget_nav_menu li.menu-item a { font-size: 18px; font-weight: 400; font-family: "Source Sans Pro", sans-serif;}


#back_to_top span { border-radius: 5px; font-size: 30px;}

li.narrow .second .inner ul { background-color: #1c345f; border-radius: 10px; text-align: left;  padding: 14px 0 16px;}
.drop_down .narrow .second .inner ul li { width:290px;}
li.narrow .second .inner ul li a {color: #ffffff;font-size: 14px;}
.drop_down .second .inner ul li a { margin: 0 20px;}
.drop_down .second .inner ul li:hover { background-color: #ffffff20; }
.drop_down .second .inner ul li:hover a { color: #ffffff; }
.header_top {  z-index: 9999; position: relative; }
.drop_down .second {left: 12px;top: 75px;}
nav.main_menu ul li.menu-item-has-children a:after { content: "\f107"; font-family: 'FontAwesome',sans-serif; margin-left: 5px;}
nav.main_menu ul li.menu-item-has-children .inner ul li a:after { display: none; } 

#menu-footer-top-right li ul.sub-menu li { text-align: left; margin-left: 0;display: block;width: 100%; min-width: 120px;}
#menu-footer-top-right li ul.sub-menu {}

.testimonial-heading  { text-align: center; }
.testimonial-heading .review-wrapper { display: inline-block; display: flex; justify-content: center;margin-top: 21px;margin-bottom: 6px;}
.testimonial-heading .review-wrapper span {color: #2f2f2f80;font-weight: 700;font-size: 14px;}

.client-testimonial .owl-item.center .client_item {background-color: #ffffff; box-shadow: 0px 0 31px 0px #2e55961f; opacity: 1;width: 100%;}
.client-testimonial .client_item {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; background-color: #ffffff00; box-shadow: 0px 0 31px 0px #2e559600; text-align: center; padding: 31px 20px; border-radius: 11px;opacity: 0.5;}
.client-testimonial .client_item figure {width: 100px;margin: 0px auto;height: 100px;border-radius: 220px;overflow: hidden;}
.client-testimonial .client_item figure img {}
.client-testimonial .client_item .company_logo {position: absolute;right: 15px;top: 25px;}
.client-testimonial .client_item .company_logo img {width: 140px;}
.client-testimonial .client_item .content_wrapper {width: 86%;margin: 0px auto;padding: 25px;font-size: 22px;line-height: 1.4em;color: #000;font-style: italic;font-family: 'Inter', sans-serif !important;}
.client-testimonial .client_item .client_position {color: #000;font-size: 16px;font-weight: 600;}
.client-testimonial .client_item .client_position span {color: #2e5596;}
.client-testimonial .owl-stage{display: flex;}
.client-testimonial .item { display: flex; flex: 1 0 auto; height: 100%;width: 100%;}
.client-testimonial .client_item { position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: stretch;}


.tabs_slider {}
.tabs_slider .vc_tta-panel-body .vc_column-inner {padding-left: 0px; padding-right: 5px;}
.tabs_slider .vc_tta-panel-body {padding: 14px 15px !important;}
.tabs_slider .owl-carousel .owl-stage-outer {  /* width: 813px; *//* margin-left: -9vw; */max-width: 814px;}
.tabs_slider .owl-carousel { background: url(img/laptop-dashboard-screen.webp) no-repeat left top; padding: 35px 26px 78px 0;background-size: contain;/* margin-bottom: 45px; */}

.tabs_slider {}
.tabs_slider .content_wrapper {width: 40%;background-color: #fff;padding: 1.7em;border-radius: 15px;max-width: 480px;transform: translateX(-31%) translateY(21%);box-shadow: 0px 0px 20px 0px #0000001a;position: absolute;z-index: 99;left: 920px;}
.tabs_slider .content_wrapper ul {position: relative;}
.tabs_slider .content_wrapper ul li {font-size: 20px;margin-bottom: 14px;list-style: none;padding-left: 38px;padding-top: 5px;position: relative;color: #000;font-weight: 600;line-height: 1.6em;}
.tabs_slider .content_wrapper ul li:before { content: url(img/tick.webp); position: absolute;left: 0;top: 7px;}



.content-slider-wrapper {}
.content-slider-wrapper .features_item figure { margin: 0; }
.content-slider-wrapper .features_item {display: flex;flex-direction: row;align-items: flex-start;}
.content-slider-wrapper .features_item img {/* height: 80vh; *//* width: auto !important; */}


.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {position: relative !important;}
.vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels { border: none !important; }

.tools-tabs .vc_tta-tabs-list {display: flex !important; flex-wrap: nowrap; justify-content: space-between; max-width: 915px; margin: 0px auto !important; align-items: flex-end;}
.tools-tabs .vc_tta-tabs-list .vc_tta-tab { width: 31%; }

.feature_tabs .vc_tta-tabs-container {width: 500px !important; position: absolute !important; top: -65px; right: 16vw;}
.feature_tabs .vc_tta-tabs-container .vc_tta-tabs-list { width: 100%; }
.feature_tabs .vc_tta-tabs-list .vc_tta-tab {width: 48%;}
.feature_tabs .owl-carousel .owl-stage-outer {padding: 0px 0px;}
.feature_tabs { padding-top: 0em; padding-bottom: 0em;}


nav.main_menu ul li { float: none;}
nav.main_menu.right>ul { left: auto; right: 0; margin: 0px auto;  display: block; clear: both; width: 100%; text-align: center;}
nav.main_menu.right { left: 0 !important; right: 0 !important; float: none; text-align: center; clear: both;position: absolute;z-index: 0;width: calc(100% - 410px);margin: 0px auto;/* background-color: #0000004d; */}

.header-signup a {background-color: #ffffff;padding: 12px 35px;border-radius: 100px;border: 1px solid #2554A3;color: #1a365a;}
.header-signup a:hover  { background-color: #2554A3; color: #ffffff !important;}
.client-logo-wrapper { text-align: center; }
.client-logo-wrapper img { display: inline-block; }
.client-logo-wrapper .wpb_wrapper, .client-logo-wrapper .wpb_wrapper p {text-align: center; }
.client-logo-wrapper .wpb_wrapper ul {display: flex;flex-direction: row;justify-content: center;align-items: center;flex-wrap: nowrap;}
.client-logo-wrapper .wpb_wrapper ul li {list-style: none;}
.client-logo-wrapper .wpb_wrapper ul li img {}
.footer_bottom .column1 a { margin-left: 20px; color: #fff; font-size: 14px;}
.footer_bottom .column1 { text-align: left; }
.header_top .right .inner a.search_button { float: left; }
#menu-footer-top-right li:nth-child(1) { margin-left: 15px; }
.header-widget.widget_nav_menu ul.menu li ul li a {color: #000000;display: block;white-space: nowrap;font-weight: 400;line-height: 37px;margin-left: 0;margin-right: 0;padding: 0 26px !important;}

.resouce_top_info { margin-bottom: 15px;}
.resouce_top_info ul { display: flex; justify-content: space-between;flex-direction: row; flex-wrap: nowrap;}
.resouce_top_info ul li { list-style: none; }
.resources_holder {position: relative;padding-bottom: 50px;flex-wrap: wrap;align-items: stretch;}
.resources_holder .resource_card {margin: 0.5rem;max-width: calc((100% / 3) - 1rem);min-width: 31.5%;vertical-align: bottom;     transition: transform 0.2s ease-out 0s, box-shadow 0.2s ease-out 0s;}
.resources_holder .resource_card:hover {
    transform: translateY(-5px);
    box-shadow: rgb(45 35 66 / 40%) 0px 10px 30px 0px, rgb(45 35 66 / 30%) 0px 4px 18px 0px;
    border-radius: 6px;
    box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%);
    }
.resources_holder .resource_card .resource-wrapper {/* background: rgb(31 53 94); */border-radius: 8px;margin-bottom: 30px;height: 100%;-webkit-transition: -webkit-transform 0.2s ease-out,box-shadow 0.2s ease-out;transition: transform 0.2s ease-out,box-shadow 0.2s ease-out;background-image: linear-gradient( 180deg, #5f6399, #36395A,  #515483 100%  );border-top: 1px solid rgba(255, 255, 255, 0.24);/* background: #1E2B8F; */display: grid;align-content: stretch;align-items: end;min-height: 180px;position: relative;/* background: radial-gradient( 100% 100% at 100% 0%, #5ADAFF 0%, #5468FF 100% ); *//* box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%); */}
.resources_holder .resource_card .resource-wrapper .color-box {background: transparent;padding: 30px 17px 15px;min-height: auto;box-sizing: border-box;border-radius: 8px;/* height: 100%; *//* vertical-align: bottom; *//* display: grid; *//* align-items: end; *//* align-content: stretch; *//* justify-items: start; */overflow: hidden;}
.resources_holder .resource_card .resource-wrapper .color-box .category {/* height: 0; */width: 100%;}
.resources_holder .resource_card .resource-wrapper .category p {/* padding: 0; *//* margin-bottom: 0px !important; */line-height: 1.2em;font-weight: 600;font-style: italic;font-size: 14px;}
.resources_holder .resource_card .resource-wrapper h4 { margin-bottom: 10px; }
.resources_holder .resource_card .resource-wrapper h4 a {
  font-size: 16px;
  line-height: 1.3em;
  display: block;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: 3.0em;
  margin-bottom: 4px;
  overflow: hidden;
  }
.resources_holder .resource_card .resource-wrapper h4 a:hover { color: #ffffff; }


.resources_holder .resource_card  .read_more {
    margin-bottom: -43px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    }
.resources_holder .resource_card:hover .read_more { margin-bottom: 0;
}

.resources_holder .resource_card .resource-wrapper .read_more a {
    background-image: linear-gradient(180deg,#fff,#f5f5fa);
    border-radius: 9999px;
    color: #484c7a;
    font-weight: 600;
    box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
    cursor: pointer;
    transition: all .2s ease-out;
    padding: 0px 15px;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    }

    .resources_holder .resource_card .resource-wrapper .read_more a svg {width: 7px;margin-right: 6px;}
.resources_holder .resource_card .resource-wrapper .category figure {
    background: linear-gradient(
            219.22deg,
            #5A5E9A 0%,
            #36395A 100%
          );
    box-shadow: 0px 2px 4px rgba(45, 35, 66, 0.4),0px 7px 13px -3px rgba(45, 35, 66, 0.3),inset 0px 1px 0px rgba(255, 255, 255, 0.56),inset 0px -2px 0px rgba(0, 0, 0, 0.24);
    display: inline-block;
    margin: 0px;
    padding: 8px 10px 8px 10px;
    border-radius: 5px;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 15px;
    right: 15px;
}
.resources_holder .resource_card .resource-wrapper .category figure img {width: 24px;height: auto;margin: 0px auto;display: block;}
.filter_block {padding: 15px 8%; width: 80%; border-radius: 3px; box-shadow: 0 2px 4px rgba(45,35,66,.35),0 7px 13px -3px rgba(45,35,66,.25);}
.filter_block .sf-field-search label {width: 100%;}
.filter_block .sf-field-search input {background-color: #f5f5fa; padding: 10px; border: 0; width: calc(100% - 15px);}
.filter_block .searchandfilter h4 {font-size: 16px;font-weight: 700;padding-bottom: 1px;padding-top: 0px;}
.filter_block .searchandfilter ul li li {    padding: 0px 0px 3px 0;}

.filter_block li.sf-field-posts_per_page label {width: 100%;}
.filter_block .searchandfilter select {background-color: #f5f5fa;padding: 10px;border: 0;width: calc(100% - 0px);background: #fff;border: 1px solid #ccc;box-shadow: 0px 1px 6px -2px rgb(0 0 0 / 20%);display: block;padding: 8px 16px 8px 10px;}
.filter_block .searchandfilter ul>li>ul:not(.children) {
    margin-left: 0;
    background: #fafafa !important;
    border: 1px solid #ddd !important;
    padding: 15px !important;
    border-radius: 5px !important;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
    padding-left: 10px;
    color: #000;
    font-weight: 400;
    font-size: 14px;
}
.searchandfilter .search-filter-reset {
    transition: box-shadow 0.15s ease,transform 0.15s ease;
    will-change: box-shadow,transform;
    background: #FCFCFD;
    box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px #d6d6e7;
    padding: 8px 26px;
    font-weight: 600;
    }
.resources_holder .search-filter-scroll-loading { position: absolute; bottom: 0px; left: 47%; right: 0; }




/* Desktop Screen Media Css **********/

@media only screen and (min-width:768px) {
.testimonial-slider .qbutton.large { transform: translateX(12em) translateY(-22px);padding: 0 2em;}
.testimonial-slider .owl-controls {/* transform: translateX(-13%) translateY(20px); */}
.content-slider-wrapper .owl-controls {width: 30vw;position: absolute;left: 860px;bottom: 15vh;display: flex;flex-direction: row-reverse;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center;max-width: 440px;}
.content-slider-wrapper .owl-controls .owl-dots, .content-slider-wrapper .owl-controls .owl-nav { display: inline-block; }
.footer_top .widget { margin: 0 0 5px;}
.equal-column .vc_column-inner { height: 100%; }
.vc_row.equal-column .section_inner_margin {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}


}

@media only screen and (max-width:1440px) {
.container_inner, .grid_section .section_inner { width: calc(100% - 170px) !important; margin: 0px auto;}
}

@media only screen and (min-width:981px) {
.vc_row.middile-content .wpb_column {    display: flex; flex-direction: column; justify-content: center;}
.footer_top .four_columns { display: flex;width: calc(100% - 25%);justify-content: space-between;}
.footer_top .footer_info {width: 21%;display: inline-block;vertical-align: text-bottom;padding-right: 0;min-width:200px;}
.footer_top .four_columns { display: flex;width: calc(100% - 25%);justify-content: space-between;}
footer .container_inner { position: relative; display: flex;flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.footer_top .widget_media_image img { width: 85%; }
.desktop_one_half_container .section_inner {   margin: 0px auto; max-width: calc(100% - 350px) !important;}
.desktop_one_third_container .section_inner {  width: 1000px !important; max-width: calc(100% - 350px) !important;}
.vc_row.middile-content .wpb_column .vc_column-inner { height: auto; }
.tools-tabs .vc_tta-panels .vc_tta-panel:nth-child(1) .vc_tta-panel-body .wpb_wrapper ul { display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap; max-width: 980px; width: 100%; margin: 0px auto; }
.tools-tabs .vc_tta-panels .vc_tta-panel:nth-child(3) .vc_tta-panel-body .wpb_wrapper ul { display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap; max-width: 980px; width: 100%; margin: 0px auto; }

.tabs_slider .content_wrapper ul {justify-content: flex-start !important;}
}

@media only screen and (min-width:1024px) { 
.home-banner-content { padding-left: 8vw; }
}


@media only screen and (min-width:1024px) { 
.tools-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .client-logo-wrapper img { height: 66px;  width: auto;}
}

@media only screen and (min-width:1380px) { 
.tools-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .client-logo-wrapper img { height: 78px;  width: auto;}
}


@media only screen and (min-width:1380px) { 
.tools-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .client-logo-wrapper img { height: 78px;  width: auto;}
}



@media only screen and (min-width:1921px) { 
.feature_tabs .vc_tta-tabs-container {right: 25vw;}
.content-slider-wrapper .owl-controls { bottom: 10vh;}
}


/* Desktop Screen Media Css **********/





@media only screen and (min-device-width:981px) and (max-device-width:1160px) {
.content-slider-wrapper .owl-controls { bottom: 3vh;}
}


@media only screen and (min-device-width:981px) and (max-device-width:1440px) {

}


@media only screen and (max-width:1600px) {
.feature_tabs .vc_tta-tabs-container { right: 13vw;}
.content-slider-wrapper .owl-controls { /* width: 24vw; */ /* right: 14vw; */ bottom: 15vh; /* left: auto; */}
}

@media only screen and (max-width:1440px) {
header .container_inner { width:100% !important;margin: 0px auto;}
.heading_section h2 {/* font-size: 3em; */line-height: 1.15em;}
.client-testimonial .client_item .company_logo img { width: 120px;}
.feature_tabs .vc_tta-tabs-container { right: 12vw;}
.free-trial-cta .section_inner_margin {padding: 2.4em 2.5em;}
.free-trial-cta .wpb_single_image.vc_align_center {top: -5em;}


}

@media only screen and (max-width:1360px) {
.feature_tabs .vc_tta-tabs-container { right: 7vw;}
.content-slider-wrapper .owl-controls { right: 3vw; bottom: 15vh; left: auto;}
}


@media only screen and (max-width:1320px) {
.content-slider-wrapper .features_item img { height: 43.5vw;}
.tabs_slider .owl-carousel .owl-stage-outer { max-width: 65vw;}
.tabs_slider .content_wrapper {left: 66%;}
}


@media only screen and (max-width:1280px) {
.heading_section h2 {font-size: 2.4em; line-height: 1.15em;}
.content-slider-wrapper .features_item .content_wrapper ul li { font-size: 1.1em; margin-bottom: 12px; list-style: none; padding-left: 38px;  padding-top: 5px;  position: relative;}
.feature_tabs .vc_tta-tabs-container { right: 7vw;}
.free-trial-cta .section_inner_margin {padding: 3em 2.5em;}
.free-trial-cta .wpb_single_image.vc_align_center { top: -6.5em;}
}

@media only screen and (max-width:1200px) {
.content-slider-wrapper .owl-controls { right: 6vw; bottom: 8vh; left: auto;}
.free-trial-cta p { font-size: 1.4em; padding: 0.6em 0 1.6em 0;}
.free-trial-cta .wpb_single_image.vc_align_center { top: -5.5em;}
}


@media only screen and (max-width:1160px) {
.content-slider-wrapper .features_item .content_wrapper { width: 50%;  max-width: 560px; transform: translateX(-21%) translateY(14%); box-shadow: 0px 0px 20px 0px #0000001a;}
.tabs_slider .owl-carousel .owl-stage-outer { max-width: 66vw;}
.left-bottom-position img, .right-bottom-position img {width:62%;}
.free-trial-cta .section_inner_margin { padding: 2.8em 2em;}
.free-trial-cta .wpb_single_image.vc_align_center { top: -4.5em;}
.free-trial-cta p {font-size: 1.2em;}
.free-trial-cta h3 { color: #ffffff; font-size: 1.8em; font-weight: 500; }
}

@media only screen and (max-width:1050px) {
.content-slider-wrapper .owl-controls { right: 6vw; bottom: 4vh; left: auto;}
}

@media only screen and (max-width:1023px) {
.container_inner {width:100%;}
.four_columns >.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 { width: 75%;}
.footer_bottom .follow-us-widget { color: #FFF; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin-top: 12px;}
.tabs_slider .content_wrapper {transform: translateX(-31%) translateY(11%);}
.footer_top .container_inner {width: calc(100% - 48px) !important;}
.four_columns>.column3>.column_inner { padding: 0 5px 0 0px;}
.footer_bottom .three_columns { display: flex; flex-wrap: wrap; flex-direction: row; align-items: center;justify-content: center;}
.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {width: auto; float: none;}
}

@media only screen and (max-width:1000px) {
.mobile_menu_button { float: right;margin: 0 0px 0 0;}
.logo_wrapper {left: 0;}
.header_top .left { display: none; }
#menu-footer-top-right li a { padding: 7px 0;}
.header_top .left, .header_top .right { text-align: right; float: none;}
.main_content_wrapper .qbutton.large { padding: 12px 3em; font-size: 15px; line-height: 1em;}
}

@media only screen and (max-width:980px) {
.four_columns, .footer_top .footer_info { width: 90%;  margin: 0px auto;padding-bottom: 25px;}
.footer_top .footer_info { min-height: initial !important; }
.footer_top .footer_info .column_inner {display: flex;justify-content: space-between;}
.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {width: 25%; float: left;}
.heading_section h2 {font-size: 2.0em; line-height: 1.15em;}
.feature_tabs .vc_tta-tabs-container { width: 53% !important; position: absolute !important; top: -46px; right: 30px; }
.tabs_slider .content_wrapper ul li { font-size: 18px; margin-bottom: 12px; list-style: none; padding-left: 38px; padding-top: 7px; position: relative; color: #000; font-weight: 600; line-height: 1.4em; }
.tools-tabs .vc_tta-tab> a {  padding: 14px 0px !important;}
.tools-tabs .vc_tta-tabs-list {width: 100%;}

}



@media only screen and (max-width:768px) {
.custom_row .section_inner_margin {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.first-on-mobile{-webkit-order:1;order:1}
.second-on-mobile{-webkit-order:2;order:2; padding-top: 25px;}
.third-on-mobile{-webkit-order:3;order:3}
.fourth-on-mobile{-webkit-order:4;order:4}
.main_content_wrapper div.section {padding: 3.5em 0;}
.grey-shadow-box .section_inner_margin {transform: translateY(0px); margin-top: 25px;}
.free-trial-cta .wpb_single_image.vc_align_center { right: -60%;}
.free-trial-cta .wpb_single_image img {  max-width: 79%; vertical-align: top;}
.insight_column .vc_column_container .vc_column-inner .wpb_wrapper { border-right: none; max-width: 92%; margin: 0px auto; margin-bottom: 40px; }
.content-slider-wrapper .features_item { display: flex; flex-direction: column; align-items: center; flex-wrap: wrap; justify-content: center;}
.content-slider-wrapper .features_item .content_wrapper {transform: translateX(-51px) translateY(-40px);width: 78%; max-width: 900%;}
.tools-tabs .vc_tta-tabs-list .vc_tta-tab { width: inherit; }
.content-slider-wrapper .owl-controls { width: 90%; position: absolute; left: 2vw; bottom: -9vh; display: flex; flex-direction: row-reverse; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: center; max-width: 100%; }
.left-bottom-position img, .right-bottom-position img {width: 85%;}
.tabs_slider .content_wrapper { position: relative; transform: none !important; left: 0; right: 0;; width: 81%;max-width: 100%;margin: 0px auto;margin-bottom: 55px;}
.tabs_slider .vc_tta-panel-heading, .tools-tabs .vc_tta-panel-heading { display: none; }
.tabs_slider .vc_tta-panel-body, .tools-tabs .vc_tta-panel-body { border: none !important; }
.tabs_slider .owl-carousel { margin-bottom: 45px;}
.tabs_slider .owl-carousel .owl-stage-outer {  max-width: 87vw;}
.content-slider-wrapper .features_item img { height: 56.5vw;}
.client-logo-wrapper .wpb_wrapper ul, .client-logo-wrapper .wpb_wrapper p {display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap;}
.client-logo-wrapper .wpb_wrapper ul li, .client-logo-wrapper .wpb_wrapper p img { width: 33%; }
.container_inner, .grid_section .section_inner { width: calc(100% - 100px) !important; margin: 0px auto;}
.tools-tabs .vc_column-inner { padding-left: 0px; padding-right: 0px;}
.small_device_center { text-align: center; }
.mt-3 { margin-top: 3em; }
.left-bottom-position { position: absolute; left: -1em;bottom: -1em;}
.right-bottom-position { position: absolute; right: -1em; bottom: -2em; }
.client-testimonial .item { width: 95%; /* margin: 0px auto; */}
	
.vc_tta-panel-body .wpb_wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.vc_tta-panel-body .wpb_wrapper .owl-carousel{-webkit-order:1;order:1}
.vc_tta-panel-body .wpb_wrapper .content_wrapper {-webkit-order:2;order:2; margin-top: 55px; margin-bottom: 0px;}
}

@media only screen and (max-width:660px) {
.tabs_slider .owl-carousel .owl-stage-outer {  max-width: 90vw;}
.left-bottom-position img, .right-bottom-position img {width:62%;}
.main_content_wrapper div.section { padding:2.5em 0;}
.client-testimonial .item { width: 92%; /* margin: 0px auto; */}
.footer_bottom .three_columns { display: flex; flex-direction: column; align-items: center; flex-wrap: wrap;}
.footer_bottom .three_columns .qode_column { padding-bottom: 15px;}
.four_columns, .footer_top .footer_info { width: 90%; margin: 0px auto; padding-bottom: 0px;}
.footer_bottom {padding:0% 0 4% 0!important;}
.free-trial-cta .section_inner_margin { padding: 2em 1.2em;}
.free-trial-cta .wpb_single_image img {max-width: 40%; vertical-align: top;}
.free-trial-cta h3 { color: #ffffff; font-size: 2em;font-weight: 500; width: 57%;}
}

@media only screen and (min-device-width:481px) and (max-device-width:768px) {
.free-trial-cta .wpb_single_image.vc_align_center {right: -10%;  top: -4.8em;}
}


@media only screen and (max-width:480px) {
.four_columns, .footer_top .footer_info { width: 90%;  margin: 0px auto;}
.footer_top .footer_info { min-height: initial !important; }
.footer_top .footer_info .column_inner {display: flex; justify-content: space-between;flex-direction: column;margin-bottom: 25px;}
.four_columns >.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 { width: 100% !important; }
.tools-tabs .vc_tta-tabs-list { padding-bottom: 25px !important; display: flex !important; flex-wrap: nowrap; justify-content: center; width: 100%; margin: 0px auto !important; align-items: center; flex-direction: column; align-content: space-around; }
.feature_tabs .vc_tta-tabs-container { width:90% !important;  position: relative !important; top: 30px;  right:0px;margin: 0px auto !important;}
.content-slider-wrapper .features_item .content_wrapper { transform: translateX(1px) translateY(10px); width: 85%; max-width: 900%; padding: 15px; box-shadow: 0px 0px 9px 0px #0000001a; }
.client-logo-wrapper .wpb_wrapper ul, .client-logo-wrapper .wpb_wrapper p {display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap;}
.client-logo-wrapper .wpb_wrapper ul li, .client-logo-wrapper .wpb_wrapper p img { width: 50%; }
.footer_bottom .three_columns .qode_column { text-align: left !important; }
.free-trial-cta .wpb_single_image.vc_align_center { top: -40px;}
}


 .float-animation { transform: translatey(0px);-webkit-animation: float 2s ease-in-out infinite; animation: float 2s ease-in-out infinite;}

@-webkit-keyframes float {
0% { transform: translatey(0px);}
50% { transform: translatey(-20px); }
100% { transform: translatey(0px);}
}


@keyframes float {0% { transform: translatey(0px);}50% { transform: translatey(-20px);} 100% { transform: translatey(0px);}}



.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);padding: 24px 20px;}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{/* min-height:1px; *//* float:left; *//* -webkit-backface-visibility:hidden; */-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
.owl-prev, .owl-next { width: 40px; height: 40px; padding: 8px; border-radius: 50%;background-color: #fff;}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top: 0px;}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding: 4px 4px;background: #ffffff;display:inline-block;cursor:pointer;border-radius: 100px;border: 2px solid #2e5596;}
.owl-theme .owl-nav [class*=owl-]:hover{background: #2e5596;color:#FFF;text-decoration:none}
.owl-theme .owl-nav [class*=owl-]:hover svg {fill: white}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin: 5px 5px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background: #2e5596;}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body, .vc_tta-panel {
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    -sand-transform: none; 
    -o-transform: none; 
     transform: none; 
    -webkit-transition: none; 
    -moz-transition: none; 
    -o-transition: none; 
    transition: none; 
    animation: fadein 2s !important;
}
.vc_tta-panel.vc_animating { opacity: 0;}

@keyframes fadein { from { opacity: 0!important; }  to   { opacity: 1!important; }}
.vc_tta-panel.vc_animating {  opacity: 0;}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body { animation: vctabsAnimate 1s cubic-bezier(0.4, 0, 0.6, 1) 1;}
@keyframes vctabsAnimate {0% {  opacity: 0; } 100% { display: block; opacity: 1;}}




@media only screen and (max-width:1000px) {
.q_logo img { top: 0!important;}
}



@media only screen and (max-width:560px) {
.home-banner-content p { font-size: 19px;}
.tools-tabs { padding-top: 0em;}
.client-testimonial .client_item .content_wrapper {font-size: 19px;}
.footer_bottom .three_columns .qode_column a { margin-left: 0px; margin-right: 10px !important;}
.footer_bottom .three_columns { align-items: flex-start;}
.footer_top .widget { margin: 0 0 0px;}
.footer_top .footer_info .column_inner { width: 300px; margin: 0px auto;}
.call-to-action-box-wrapper h3 { line-height: 40px;}
.heading_section.extra_larger h2 { font-size: 44px !important; }
}



@media only screen and (min-width:1921px) { 
.feature_tabs .vc_tta-tabs-container {right: 25vw;}
.content-slider-wrapper .owl-controls { bottom: 12vh;}
}




.header_bottom__column--left .kyverno { font-size: 14px;}

.q_logo img { top: -32%; height: 54px !important;}

header.scrolled .q_logo img { top: -49%; height:54px !important;}


.header_bottom_widget ul li:marker { font-size: 0px; }
.header_bottom_widget ul li::marker  { font-size: 0px; }

.client-slider .owl-stage-outer {padding: 0px 0px;}
.client-slider img { filter: brightness(0%); opacity: .40; width: 75% !important; margin: 0px auto; }