
/*== 26-01-2023 ==*/
.primary-area-image-area.is-active .primary-area-image-step-3{
    right: -68px;
    bottom: 11px;
}
.primary-area-image-step-3 img {
    width: 763px;
}
.fancybox-is-open .fancybox-bg{
     opacity: 1!important;
     background-color: rgba(33,33,33,0.87)!important;
}
.single_embed_video .e-blog__image-video img{
  z-index: 2;
  position: relative;
}
.single_embed_video .e-blog__image-video:after{
	background: #17314B;
}
.single_embed_video .e-blog__image-video:before{
  -webkit-transform: none;
        -ms-transform: none;
            transform: none;
   top: 15px;
   left: 15px;
   width: 45px;
   height: 45px;
   background: url(../img/single-video-play.png) no-repeat center center;
   background-size: contain;
   border-radius: 5px;
}
.videoModal.single_embed_video_modal .fancybox-close-small{
  background: url(../img/close-white.svg) no-repeat center center;
  top: 15px;
}
.videoModal.single_embed_video_modal .video-responsive{
  background: #fff;
}
.videoModal.single_embed_video_modal h2{
	font-size: 42px;
    color: #fff;
    margin-bottom: 20px;
}
@media only screen and (max-width: 767px){
	.videoModal.single_embed_video_modal h2 {
    	font-size: 26px;
    }
}
.videoModal.single_embed_video_modal{
  max-width: 100vh;
  background: transparent!important;
}
.new_06_slider .bq__cs:before{
  content: '';
}
.new_06_slider .case-study-carousel__image img{
  max-width: 100%!important;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.new_06_slider .case-study-carousel__image{
  overflow: hidden;
}
/*==// 26-01-2023 ==*/

/*=== new careers page ===*/
.page-id-8170 .b-welcome .breadcrumbs__list{
  display: none;
}
.scrollwrap_section .swiper-slide .e-product{
  padding-right: 30px;
}
.team_grid h2{
  margin-bottom: 15px;
  font-size: 34px;
  line-height: 38px;
}
.team_grid {
	padding-top: 60px;
    padding-bottom: 60px;
}
.modalA__photo.newteam{
	border-radius: 100%;
    overflow: hidden;
}
.modalA__photo.newteam img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.team_grid_cell{
  position: relative;
  display: block;
}
.team_grid_cell>span{
   display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #17314B;
    background: rgba(255, 255, 255, 0.8);
    padding: 15px;
    z-index: 2;
    -webkit-transition: 300ms;
   -o-transition: 300ms;
   transition: 300ms;
   opacity: 0;
   font-size: 14px;
   z-index: 2;
}
.team_grid_cell:hover>span{
  opacity: 1;
}
.fbol{
	font-weight: 600;
}
.team_grid_cell:hover:after{
  opacity: 0;
}
.team_grid_cell:after{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/newteam-modal-btn.svg) no-repeat;
  width: 32px;
  height: 32px;
  background-size: contain;
  pointer-events: none;
      -webkit-transition: 300ms;
   -o-transition: 300ms;
   transition: 300ms;
   z-index: 1;
}
.new_testimonials .case-study-carousel__image img{
	max-width: 100%;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}
.new_testimonials .bq__cs:before{
  color: #17314B;
}
.new_testimonials .case-study-carousel__image{
	background: transparent;
}
.new_testimonials .bq__cs--inner,
.new_testimonials .bq__cs-footer p{
  -webkit-transform: translateX(0);
       -ms-transform: translateX(0);
           transform: translateX(0);
}
@media only screen and (min-width: 1200px){
  .team_grid .col-xl-2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
/*===// new careers page ===*/

.case-study-carousel__image:before{
	opacity: 0!important;
}
.swiper-slide-active .bq__cs-footer .right-link, 
.swiper-slide-active .bq__cs-footer p,
.swiper-slide-active .bq__cs--inner,
.swiper-slide-active .bq__cs{
	opacity: 1!important;
}

.features-el-title>span{
	font-size: 34px;
    line-height: 30px;
    font-family: "Rubik-SemiBold";
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    /*height: 100%;*/
    /*min-height: 1px;*/
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    /*display: block;*/
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.widget_01_slider_wrapper{
    position: relative;
}
.widget_01_slider_wrapper .slider-dots-place .slick-dots li.slick-active{
    width: 8px;
    height: 8px;
    opacity: 1;
}
.widget_01_slider_wrapper .slider-dots-place .slick-dots li button{
    text-indent: -9999px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.widget_01_slider_wrapper .slider-dots-place .slick-dots li{

    margin-left: 5.5px;
    margin-right: 5.5px;
    position: relative;
    opacity: 0.5;
    background-color: #3AB1A5;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 6px;
    height: 6px;
}
.widget_01_slider_wrapper .slider-dots-place .slick-dots{
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
     -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.widget_01_slider_wrapper .slider-dots-place{
    position: absolute;
    bottom: 0;
    left: 0;
}
.widget_01_slider_wrapper .btn-fill-icon{
    margin-top: 20px;
}

/*===sticky widget===*/
.panel-grid.panel-has-style>.panel-row-style.sticky_wrapper, 
.panel-grid.panel-no-style.sticky_wrapper{
  -webkit-box-align: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important;
}
.b-wrap.noverflow{
  overflow: initial!important;
}
.sticky_wrapper{
  -webkit-box-align: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important;
}
.sticky_widget{
  padding-left: 30px;
  margin-left: 30px;
  /*padding-top: 60px;*/
  
}
.widget_widget-56,
.widget_widget-51{
  position: sticky;
  top: 115px;
  /*top: 55px;*/
  left: 0;
  background: #fff;
  z-index: 2;
}
@media only screen and (max-width : 992px) {
  .sticky_widget{
    padding-left: 0px;
    margin-left: 0px;
    padding-bottom: 60px;
  }
}
/*===//sticky widget===*/

.short_textplace{
	text-align: right;
}
.short_textplace a{
	color: #3AB1A5;
}
.short_textplace a:hover{
	text-decoration: underline;
}
@media only screen and (max-width : 767px) {
    .short_textplace{
        text-align: left;
        padding-top: 15px;
    }	
}
.newpagintaion ul.page__pagi_list li.next a:after,
.newpagintaion ul.page__pagi_list li.prev a:before,
.newpagintaion .prev:before,
.newpagintaion .next:after{
    background-size: contain;
    width: 16px;
    content: '';
    height: 10px;
    background-image: url(../img/right-blue-icon.svg);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 5px;
}
.newpagintaion .page__pagi_list .prev:before,
.newpagintaion .page__pagi_list .next:after{
	display: none!important;
}
.newpagintaion ul.page__pagi_list li.prev a:before,
.newpagintaion .prev:before{
    margin-left: auto;
    margin-right: 5px;
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
        transform: scale(-1);
}
.newpagintaion ul.page__pagi_list li.active,
.newpagintaion .prev,
.newpagintaion .next,
.newpagintaion .current{
    font-weight: 600;
}
.newpagintaion span,
.newpagintaion a{
    padding: 0 10px;
}
.newpagintaion ul.page__pagi_list,
.newpagintaion{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 30px 15px 15px;
}
.tax-video_category .breadcrumbs__list li.home,
body.single-casestudy .breadcrumbs__list li.home,
body.single-post .breadcrumbs__list li.home,
body.category .breadcrumbs__list li.home,
.tax-case_category .breadcrumbs__list li.home{
    display: none;
}
ul.listallcats>li.current{
    font-weight: bold;
}

ul.listallcats li{
    margin-bottom: 15px;
}
ul.listallcats{
    padding: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    list-style: none;
}
.tax-case_category .newpagintaion{
    margin-bottom: 80px;
}

#horizontalScroll{position:relative;padding-bottom:90px}#horizontalScroll > ul li .e-product{max-width:100%}#horizontalScroll > ul li .e-product-cont ul{padding-left:23px}#horizontalScroll > ul li{min-width:550px;padding-right:95px}#horizontalScroll > ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:1;transition:background-color 0.2s linear, opacity 0.2s linear, height 0.2s linear;-webkit-transition:background-color 0.2s linear, opacity 0.2s linear, height 0.2s linear;height:5px;bottom:0;position:absolute;border-radius:6px}.ps__rail-y{display:none;opacity:0;transition:background-color 0.2s linear, opacity 0.2s linear;-webkit-transition:background-color 0.2s linear, opacity 0.2s linear;width:15px;right:0;position:absolute}.ps--active-x > .ps__rail-x,.ps--active-y > .ps__rail-y{display:block;background-color:rgb(23, 49, 75, 0.25)}.ps__thumb-x{background-color:#17314b;border-radius:6px;transition:background-color 0.2s linear, height 0.2s ease-in-out;-webkit-transition:background-color 0.2s linear, height 0.2s ease-in-out;height:5px;bottom:0;position:absolute}.ps__thumb-y{background-color:#00b3a6;border-radius:6px;transition:background-color 0.2s linear, width 0.2s ease-in-out;-webkit-transition:background-color 0.2s linear, width 0.2s ease-in-out;width:6px;right:2px;position:absolute}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}@media (max-width: 992px){#horizontalScroll ul li{min-width:470px;padding-right:30px}}@media (max-width: 767px){#horizontalScroll ul li{min-width:100%;padding-right:0}}.e-blog__info li .vergul:last-child{display:none}.blacklogo,.white-page .whitelogo{display:block}.white-page .blacklogo,.whitelogo{display:none}.text_page h3{font-size:21px}.text_page h2{font-size:26px}.text_page h1{font-size:30px}.text_page{padding-top:50px}.modalWindow div.wpcf7-mail-sent-ok{border:0;text-align:center}.b-welcome__info-inner.intro_style_3 p{font-size:18px}.b-welcome__info-inner.intro_style_3 p:first-of-type{font-size:22px}.container-background.align > .container,.container.align{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.search_loop .e-blog__tags,.search_loop .e-blog__tags > li{margin-top:0}.wpcf7-acceptance span.wpcf7-list-item > label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpcf7-acceptance span.wpcf7-list-item{margin:0}.maxw490{max-width:520px;margin-left:auto;margin-right:auto}.b-postcode div.wpcf7-acceptance-missing,.b-postcode div.wpcf7-mail-sent-ok,.b-postcode div.wpcf7-validation-errors{border:0;margin:0;padding:10px 0 0;color:#fff;font-size:12px;text-align:center}.b-postcode div.wpcf7-mail-sent-ok{font-size:14px;color:#3AB1A5;font-weight:bold}.relative{position:relative;display:inline-block;vertical-align:top}div.wpcf7 .ajax-loader{background:url("../img/spinner.gif") no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:15px;right:15px}.sent .hide_success{display:none!important}.wpcf7-not-valid{background:#fdcfcf!important}@media only screen and (min-width : 768px){.container-background > .container{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}}@media only screen and (max-width : 767px){.relative{display:block !important}.container-background > .container .panel-grid-cell{width:100%!important}}.nothing_here{padding:30px 15px}#ajax-container .loading-gif{position:absolute;top:0;left:0;background:#fff url("../img/spinner.gif") no-repeat center center;width:100%;height:80px}#ajax-container{position:relative}.not_found{height:80px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0}.e-blog__image-video.novideo:before{display:none}.just__text blockquote strong{font-family:"Rubik", sans-serif;font-weight:500;font-size:16px;text-transform:uppercase;display:block}.just__text blockquote p{line-height:1}.b-main .alm-btn-wrap{padding:80px 0 0}.b-main .alm-btn-wrap .alm-load-more-btn.loading:before{top:2px}.b-main .alm-btn-wrap .alm-load-more-btn.loading{padding:17.5px 30px 17.5px 40px}.alm-listing .alm-reveal{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.content_gallery > .container{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1140px}.content_gallery .gallery_height{padding-top:248px;margin-bottom:25px}.content_gallery{position:relative;margin-top:50px}.t_form_label{max-width:390px}@media (max-width: 1200px){.content_gallery .gallery_height{padding-top:200px}.content_gallery{margin-top:35px}.single_quote p{margin-top:10px;font-size:32px}}@media (max-width: 992px){.content_gallery .gallery_height{padding-top:0;margin-bottom:0}.content_gallery > .container{padding:0;width:100%;position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.content_gallery{margin-bottom:30px}}@media (min-width: 1200px){.buttonhere a:hover{background-color:#3AB1A5;color:#fff}.buttonhere a{-webkit-border-radius:2px;border-radius:2px;border:2px solid #3AB1A5;color:#3AB1A5;display:inline-block;vertical-align:top;width:118px;height:48px;line-height:46px;text-align:center;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}}.primary-area-preview-image img{max-width:100%;height:auto}.b-postcode-out div.wpcf7-mail-sent-ok{border:0;margin:15px 0;padding:0}.l-green-bg{color:#fff}.b-welcome__info-inner h1{text-transform:none;font-family:"Bariol", sans-serif;font-weight:normal;line-height:64px}@media only screen and (max-width: 1199px){.b-welcome__info-inner h1{line-height:normal}}@media only screen and (max-width: 767px){.b-welcome__info-inner h1{line-height:1em}}.b-welcome .b-welcome__info-inner p strong{font-weight:normal}.b-welcome .b-welcome__info-inner p{font-size:22px;font-family:"Bariol", sans-serif;font-weight:normal;line-height:28px}.alm-btn-wrap .alm-load-more-btn.done{background-color:#3ab1a5!important;color:#fff!important}.search .e-blog__image{background-color:transparent}.search .e-blog__image img{width:100%}.group{position:relative}.group input[type="submit"]{background:url("../img/search.svg") no-repeat center center;width:28px;height:100%;position:absolute;top:0;right:5px;border:0;opacity:0;visibility:hidden;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.group input[type="text"]{padding:10px 10px 10px 5px;display:block;width:100px;border:none;padding-left:15px;background:transparent;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.group input[type="text"]::-webkit-input-placeholder{color:transparent}.group input[type="text"]:-moz-placeholder{color:transparent}.group input[type="text"]::-moz-placeholder{color:transparent}.group input[type="text"]:-ms-input-placeholder{color:transparent}.group:focus-within input[type="submit"]{opacity:1;visibility:visible}.group:focus-within input[type="text"]{outline:none;width:200px}.headroom--not-top .group:focus-within input[type="text"]::-webkit-input-placeholder{color:#17314B}.headroom--not-top .group:focus-within input[type="text"]:-moz-placeholder{color:#17314B}.headroom--not-top .group:focus-within input[type="text"]::-moz-placeholder{color:#17314B}.headroom--not-top .group:focus-within input[type="text"]:-ms-input-placeholder{color:#17314B}.white-page .headroom--top .group:focus-within input[type="text"]::-webkit-input-placeholder{color:#17314B}.white-page .headroom--top .group:focus-within input[type="text"]:-moz-placeholder{color:#17314B}.white-page .headroom--top .group:focus-within input[type="text"]::-moz-placeholder{color:#17314B}.white-page .headroom--top .group:focus-within input[type="text"]:-ms-input-placeholder{color:#17314B}.group:focus-within input[type="text"]::-webkit-input-placeholder{color:#fff}.group:focus-within input[type="text"]:-moz-placeholder{color:#fff}.group:focus-within input[type="text"]::-moz-placeholder{color:#fff}.group:focus-within input[type="text"]:-ms-input-placeholder{color:#fff}.group label:after{content:'Search';padding:2px 0 0 25px;display:block}.group label{color:#fff;font-weight:normal;position:absolute;pointer-events:none;left:0;top:10px;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;text-transform:uppercase;font-weight:500;background:url("../img/search-white.svg") no-repeat center center;width:18px;height:19px}.headroom--not-top .group label,.white-page .headroom--top .group label{color:#17314B;background:url("../img/search.svg") no-repeat center center}.group:focus-within input[type="text"] ~ label,.group input[type="text"]:valid ~ label{background:#17314B;padding:0 5px;font-size:12px;font-weight:400;color:#fff;opacity:0}.white-page .headroom--top .group:focus-within input[type="text"] ~ label,.white-page .headroom--top .group input[type="text"]:valid ~ label,.headroom--not-top .group:focus-within input[type="text"] ~ label,.headroom--not-top .group input[type="text"]:valid ~ label{background:#fff;color:#23282d;opacity:0}.white-page .headroom--top .group input[type="text"],.headroom--not-top .group input[type="text"]{color:#23282d}.group input{color:#fff}.group .border{border:2px solid;border-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.headroom--not-top .group:focus-within input ~ .border,.white-page .headroom--top .group:focus-within input ~ .border{border-color:#17314B}.group:focus-within input[type="text"] ~ .border{border-color:#fff}@media only screen and (max-width : 1200px){.show-1600{display:none}}@media only screen and (min-width : 1200px){.b-header .container > .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#my-menu .b-nav__list > li{padding:0 9px}.hamburger_wrap{display:none}}@media only screen and (min-width : 1600px){#my-menu .b-nav__list > li{padding:0 20px}}@media only screen and (max-width : 768px){.search .e-blog__image > a{display:none}.search .e-blog{border-bottom:1px solid #d5d5d5}.search .e-blog__image{margin-bottom:0}}.mtform{margin-top:100px}.custom_hbs_form fieldset{max-width:100%!important;margin-bottom:10px!important}.custom_hbs_form .hs-fieldtype-select,.custom_hbs_form .hs-fieldtype-text{position:relative}.custom_hbs_form .hs-error-msgs{position:absolute;top:0;left:0;width:100%}.custom_hbs_form label{display:none!important}.custom_hbs_form select{color:#fff!important;opacity:0.65}.custom_hbs_form .actions{position:relative}.form__banner .form__styler [type="submit"]:hover .send-icon,.custom_hbs_form .actions:hover:after{background:url("../img/send-icon.svg") 0 0 no-repeat}.form__banner .form__styler [type="submit"] .send-icon,.custom_hbs_form .actions:after{content:'';width:20px;height:17px;background:url("../img/send-icon-blue.svg") 0 0 no-repeat;margin-left:-45px;-webkit-background-size:contain;background-size:contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.form__banner .form__styler [type="submit"] .send-icon{margin-left:-65px}.form__banner .form__styler [type="submit"],.custom_hbs_form input[type="submit"]{display:block;background-color:#fff;color:#fff;font-weight:bold;height:50px;width:100%;font-size:18px;-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;color:#17314B;position:relative}.form__banner .form__styler [type="submit"]:hover,.custom_hbs_form input[type="submit"]:hover{background-color:#3AB1A5;color:#fff}.custom_hbs_form.whitestyle{color:#17314B}.custom_hbs_form.whitestyle input[type="submit"]:hover{background:#3ab1a5 url("../img/send-icon.svg") 30px 18px no-repeat;color:#fff}.custom_hbs_form.whitestyle input[type="submit"]{height:60px;width:70%;margin:0 auto;color:rgb(58, 177, 165);border:2px solid rgb(58, 177, 165);background:url("../img/send-icon-green.svg") 30px 18px no-repeat;padding-left:45px;padding-right:15px}.custom_hbs_form.whitestyle .actions:after{display:none}.custom_hbs_form .hs-richtext{font-size:12px!important}.custom_hbs_form input.error{background:#fdcfcf!important;border-color:#D31919 !important}.custom_hbs_form ul.no-list{list-style:none}.custom_hbs_form ul.no-list .hs-error-msg{display:block!important;position:absolute;left:25px;top:-40px;background-color:#D31919;font-size:14px !important;color:#fff !important;-webkit-border-radius:3px;border-radius:3px;padding:8px 10px;white-space:nowrap}.custom_hbs_form ul.no-list .hs-error-msg:after{content:'';width:18px;height:15px;position:absolute;bottom:-10px;left:10px;background:url("../img/rest.svg") 0 0 no-repeat}.custom_hbs_form [type="tel"],.custom_hbs_form [type="email"],.custom_hbs_form [type="text"],.custom_hbs_form select,.custom_hbs_form textarea{background:rgba(23, 49, 75, 0.15);border:1px solid #d7dae0;color:#ffffff}.custom_hbs_form.whitestyle [type="tel"],.custom_hbs_form.whitestyle [type="email"],.custom_hbs_form.whitestyle [type="text"],.custom_hbs_form.whitestyle select,.custom_hbs_form.whitestyle textarea{background:#fff;border:1px solid #d7dae0;color:#17314B;font-size:16px}.custom_hbs_form.whitestyle select{color:#17314B!important;opacity:0.65}.custom_hbs_form.whitestyle input::-webkit-input-placeholder{color:#17314B;opacity:0.65}.custom_hbs_form.whitestyle input:-moz-placeholder{color:#17314B;opacity:0.65}.custom_hbs_form.whitestyle input::-moz-placeholder{color:#17314B;opacity:0.65}.custom_hbs_form.whitestyle input:-ms-input-placeholder{color:#17314B;opacity:0.65}.so-widget-widget-contact-form .custom_hbs_form.whitestyle fieldset.form-columns-2 .hs-form-field{width:100%!important;float:none!important}.so-widget-widget-contact-form .custom_hbs_form.whitestyle fieldset.form-columns-2 .hs-form-field:nth-child(1){margin-bottom:10px}.custom_hbs_form .hs-fieldtype-select{position:relative}.custom_hbs_form .hs-fieldtype-select:after{content:'>';position:absolute;top:13px;right:26px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#fff;font-size:21px}.custom_hbs_form.whitestyle .hs-fieldtype-select:after{color:#E68237}.mapPopup-header{margin-bottom:20px}footer.b-footer p a:not([class]){text-decoration:none}footer.b-footer{padding-top:50px;background:#17314B;color:#fff}.bq__cs-footer .right-link:after{background-image:url("../img/right-blue-icon.svg")}.bq__cs-footer .right-link{color:#17314B}.b-welcome__postcode .form__styler [type="search"]{border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid transparent;background:transparent}.b-welcome__postcode .form__styler .btn-green{color:#17314B;background:#fff}.b-welcome__postcode .form__styler .btn-green:hover{color:#fff;background:#31968c}.b-welcome__image-animate-step-1{width:980px;height:0}.b-welcome__image-animate-step-2{width:519px;height:0}.b-welcome__image-animate-step-3{width:629px;height:0}.b-welcome__image-animate-step-4{width:800px;height:0}.page-id-2194{background:#17314B}.single-ebook footer.b-footer,.single-whitepaper footer.b-footer{margin-top:100px}.single-whitepaper{padding-top:230px}.single-event .primary-area-preview-image{margin-bottom:58px}.tax-video_category,.tax-case_category,body.category,.error404,.maps-template-default,.page-id-2194,.page-template-page-blog,.page-template-page-casestudy,.page-template-page-infographics,.page-template-page-press,.page-template-page-videos,.page-template-page-whitepaper,.parent-pageid-400,.single-casestudy,.single-ebook,.single-event,.single-infographic,.single-maps,.single-post,.single-video,.single-press,.so-widget-widget-25 .primary-area,.so-widget-widget-29 .primary-area{padding-top:110px}.so-widget-widget-13 img{border-radius:5px}.e-blog__image,.e-blog__image .responsive-img{border-radius:10px}@media only screen and (max-width : 767px){.big-blog .col-xl{padding-left:10px}.big-blog-img img{max-width:100%}.big-blog-info .h3__title{font-size:24px;line-height:28px}}@media only screen and (min-width : 992px){.so-widget-widget-14 .b-welcome__info-inner{margin-top:-80px}}.icon_place img{max-height:80px}.icon_place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;width:70px;height:70px}.icon_place_green img{max-height:50px}.icon_place_green{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;background:#D2E5E6;width:70px;height:70px}.so-widget-widget-35 .q__box-title,.so-widget-widget-50 .q__box-title{color:rgb(23, 49, 75);font-family:"Rubik";font-weight:500;text-transform:uppercase;font-size:17px;letter-spacing:0.75px}.so-widget-widget-35 .q__box{position:relative}.so-widget-widget-35 .q__box:after{content:'';position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:197px;height:3px;background:linear-gradient(-45deg, rgb(57, 177, 165) 0%, rgb(46, 145, 145) 23%, rgb(23, 49, 75) 100%);border-radius:2.5px}.so-widget-widget-36 .p__Area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.white-btn:hover{border-color:#3AB1A5;background:#3AB1A5}.white-btn{-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;color:#fff;border-radius:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px;min-width:150px;padding-left:15px;padding-right:15px;font-weight:bold;font-size:18px;border:2px solid #fff}.so-widget-widget-36 .form__banner-cont p{color:#fff;font-weight:normal}.so-widget-widget-36 img{border-radius:10px 0 0 10px}.so-widget-widget-36 .blue__bg{border-radius:0 10px 10px 0;background:#17314b;background:-moz-linear-gradient(-45deg, #17314b 32%, #22626f 56%, #b6eee7 99%);background:-webkit-linear-gradient(-45deg, #17314b 32%,#22626f 56%,#b6eee7 99%);background:linear-gradient(135deg, #17314b 32%,#22626f 56%,#b6eee7 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17314b', endColorstr='#b6eee7',GradientType=1 )}.b-accordion .h3__title{text-transform:none;font-size:34px}.tabs-contcts .pre__title{color:rgb(230, 130, 55)}.so-widget-widget-32 .blue__bg .h3__title{font-size:26px;font-family:"Rubik-SemiBold";font-weight:600;text-transform:uppercase;letter-spacing:0.5px;line-height:28px}.so-widget-widget-32 .blue__bg{background:rgb(236, 239, 241);color:#17314B}.e-blog__info{margin-bottom:5%}.share-list > li > a{border-radius:100%;display:block;border:2px solid rgb(23, 49, 75)}.h4__title.text-center{text-align:center;margin-bottom:30px}.h4__title.text-center span{color:rgb(23, 49, 75);font-size:17px;font-family:"Rubik";font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;line-height:18px;padding-left:15px;display:inline-block;margin-left:auto;margin-right:auto}.h4__title.text-center:after{bottom:18px}.page-template-page-thanks .b-main-header p{font-size:22px;font-weight:normal;text-align:center;line-height:28px}.page-template-page-thanks .b-main-header h1{text-transform:none}.page-template-page-thanks{padding-top:120px}@media only screen and (max-width: 1200px){.big-blog-img{text-align:center;padding-bottom:15px}}#postModal .green-btn-left{max-width:168px}#postModal .modalWindow-head p{color:rgb(23, 49, 75);font-size:18px;font-weight:normal;text-align:center;letter-spacing:0;line-height:24px}.features-el > .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.so-widget-widget-20 .h3__title{color:rgb(23, 49, 75);font-size:34px;font-weight:normal;letter-spacing:0;line-height:38px;text-transform:none}.so-widget-widget-18 .h2__title:first-letter,.so-widget-widget-49 h3:first-letter{text-transform:uppercase}.so-widget-widget-18 .h2__title,.so-widget-widget-49 h3{font-size:34px;line-height:38px}.scrollwrap_section .e-product-icon{border:0}.scrollwrap_section .e-product-title{font-weight:normal;margin-bottom:8px}.scrollwrap_section{background:#eceff1;padding-top:60px;padding-bottom:20px}.white-btn .dwn-icon{background:url("../img/dwn-icon-white.svg") no-repeat center/contain}.so-widget-widget-28 .form__banner:after{display:none}.so-widget-widget-28 .form__banner-cont .pre__title{color:#E68237}.so-widget-widget-17 > p{font-size:20px}.so-widget-widget-17 .h3__title{font-size:34px;text-transform:none}.dual__c-el .h4__titleD:first-letter{text-transform:uppercase}.dual__c-el .h4__titleD{font-size:32px;text-transform:lowercase;margin-bottom:10px}.dual_left > div,.dual_right > div{position:relative;z-index:1;padding:15px 30px}.dual_left{position:relative;border-radius:10px;background:#824f28;background:-moz-linear-gradient(-45deg, #824f28 0%, #17314b 20%, #22626f 67%);background:-webkit-linear-gradient(-45deg, #824f28 0%,#17314b 20%,#22626f 67%);background:linear-gradient(135deg, #824f28 0%,#17314b 20%,#22626f 67%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#824f28', endColorstr='#22626f',GradientType=1 );color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:354px}.dual_left:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/dual-left-after.png") no-repeat center center;background-size:cover}.dual_right{position:relative;border-radius:10px;background:#22626f;background:-moz-linear-gradient(-45deg, #22626f 0%, #2e9191 54%, #61d3c7 82%, #aef0e9 100%);background:-webkit-linear-gradient(-45deg, #22626f 0%,#2e9191 54%,#61d3c7 82%,#aef0e9 100%);background:linear-gradient(135deg, #22626f 0%,#2e9191 54%,#61d3c7 82%,#aef0e9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22626f', endColorstr='#aef0e9',GradientType=1 );color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:354px}.dual_right:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/dual-right-after.png") no-repeat center center;background-size:cover}.slider_bgr .blog__carousel-info{position:relative;z-index:1}.slider_bgr .right-link:after{background-image:url("../img/right-white-icon.svg")}.slider_bgr .right-link{color:#fff}.styled-caro-pagi .slider_bgr .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#17314b;opacity:1}.styled-caro-pagi .slider_bgr .swiper-pagination-bullet{background-color:#17314b;opacity:0.25}.slider_bgr{position:relative;color:#fff;padding-top:75px;font-size:20px}.slider_bgr:before{content:'';position:absolute;top:0;left:-90px;right:-15px;height:100%;border-radius:5px;background:#17314b;background:-moz-linear-gradient(-45deg, #17314b 32%, #22626f 56%, #b6eee7 99%);background:-webkit-linear-gradient(-45deg, #17314b 32%,#22626f 56%,#b6eee7 99%);background:linear-gradient(135deg, #17314b 32%,#22626f 56%,#b6eee7 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17314b', endColorstr='#b6eee7',GradientType=1 )}.blog__carousel .h3__title{text-transform:none}.blog__carousel .h3__title:first-letter{text-transform:Uppercase}@media only screen and (max-width : 992px){.slider_bgr:before{left:0;right:0}.slider_bgr .blog__carousel-info{padding-left:20px}.big-blog .big-blog-info .e-blog__info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.big-blog .big-blog-info{text-align:center}}@media only screen and (max-width : 767px){.ben-el-img-1{margin-left:-2px}.slider_bgr.b30{margin-top:0}.slider_bgr .blog__carousel-info{padding-left:0;padding-right:0}.slider_bgr:before{bottom:-45px;height:auto}}.so-widget-widget-47 .btn-fill-icon{margin-bottom:60px}.form_place{max-width:700px;padding:0;margin-left:auto;margin-right:auto}.page-id-358 .primary-area-info{margin-top:-25px}.authorM .fancybox-close-small{background:url("../img/orange-close.svg") no-repeat center;background-size:22px}.widget_text .widget-title{margin-bottom:25px}.btnfancy.prev{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.btnfancy{display:block;width:40px;height:40px;border:2px solid #3AB1A5;border-radius:0 2px 2px 0;background:url("../img/right-green-arrow.svg") no-repeat center center}.scrollwrap_section .swiper-container{padding-bottom:70px}.scrollwrap_section .swiper-slide .e-product{max-width:470px}.scrollwrap_section .swiper-slide{width:40%}.swiper-scrollbar-drag{background:#17314B}.scrollwrap_section .swiper-container-horizontal > .swiper-scrollbar{left:0;bottom:0;width:100%;max-width:1140px;background:rgb(23, 49, 75, 0.25)}@media only screen and (max-width : 1200px){.scrollwrap_section .swiper-slide .e-product{max-width:250px}}@media only screen and (max-width : 992px){.scrollwrap_section .swiper-container-horizontal > .swiper-scrollbar{max-width:690px}}@media only screen and (max-width : 767px){.scrollwrap_section .swiper-slide{width:80%}.scrollwrap_section .swiper-container-horizontal > .swiper-scrollbar{max-width:95%}.l-green-bg.container{padding:20px 15px!important !important}}header > .container{position:relative;z-index:2}.search-results main{padding-bottom:60px}.breadcrumbs.row > span:last-child:after{display:none}.breadcrumbs.row > span:after{content:'>';color:#E68237;margin-left:5px;margin-right:5px}.breadcrumbs.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;margin:0 0 90px}.widget_widget-contact-form .l-green-bg:after{display:none}.big-blog > .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width: 767px){.big-blog .col-xl-auto{width:200px}}.benefit__item-cont a:not([class]),.benefit__list-l li a:not([class]),.bq__cs--inner a:not([class]),.e-product-cont a:not([class]),.so-widget-widget-18 a u,.so-widget-widget-18 a:not([class]),.textwidget a:not([class]),p a u{text-decoration:underline}.benefit__item-cont a:not([class]):hover,.benefit__list-l li a:not([class]):hover,.bq__cs--inner a:not([class]):hover,.e-product-cont a:not([class]):hover,.so-widget-widget-18 a u:hover,.so-widget-widget-18 a:not([class]):hover,.textwidget a:not([class]):hover,p a u:hover{text-decoration:none}.so-widget-widget-28 .custom_hbs_form .actions:after{margin-left:-75px}.so-widget-widget-28 .form__styler input{margin-bottom:15px}.single-press .so-widget-widget-contact-form .l-green-bg{border-radius:10px;background:#17314b;background:-moz-linear-gradient(-45deg, #17314b 32%, #22626f 56%, #b6eee7 99%);background:-webkit-linear-gradient( -45deg , #17314b 32%,#22626f 56%,#b6eee7 99%);background:linear-gradient( 135deg , #17314b 32%,#22626f 56%,#b6eee7 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17314b', endColorstr='#b6eee7',GradientType=1 );margin-top:40px}.new-review-slider .swiper-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}.logo a > span{width:168px}@media only screen and (max-width: 576px){.logo a > span{width:117px}}


.l-green-bg.darker-gradient:before {
    background: #17314b;
    background: -moz-linear-gradient(-45deg, #17314b 0%, #3AB1A5 99%);
    background: -webkit-linear-gradient(-45deg, #17314b 0%, #3AB1A5 99%);
    background: linear-gradient(135deg, #17314b 0%, #3AB1A5 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17314b', endColorstr='#3ab1a5',GradientType=1 );
}

.l-green-bg.darkblue:before {
    background: #17314b;
    filter: none;
}

.new_06_slider .case-study-carousel .swiper-nav, 
.new_06_slider .case-study-carousel .swiper-pagination{
    opacity: 1;
}
.new_06_slider .bq__cs-footer .right-link, 
.new_06_slider .bq__cs-footer p{
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

/*=== JUNE 23 ===*/
.sticky_widget.blue .right-link:before{
    content: '';
    width: 14px;
    height: 21px;
    background: url(../img/double-arrow-right-icon.svg) no-repeat center center;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
    top: 2px;
    left: 0;
}
.sticky_widget.blue .b-quickLinks-title{
    font-size: 21px;
}
.sticky_widget.blue .quick-links-list li:last-child{
    margin-bottom: 0;
}
.sticky_widget.blue .quick-links-list li,
.sticky_widget.blue .b-quickLinks-title{
    margin-bottom: 10px;
}
.sticky_widget.blue .right-link{
    color: #fff;
    font-weight: 400;
    padding-left: 22px;
}
.sticky_widget.blue .right-link:after{
    display: none;
}
.sticky_widget.blue{
    background: #17314b;
    color: #fff;
    border-radius: 12px;
    padding: 20px;
}
@media only screen and (max-width : 992px){
    .sticky_widget{
        margin-bottom: 30px;
    }
}

.white-page .newintro .b-welcome__info-inner h1,
.b-welcome.newintro .b-welcome__info-inner h1{
    margin-bottom: 30px;
}
.b-welcome.newintro .b-welcome__info-inner-out{
    height: auto;
    min-height: 340px;
}

.b-welcome.newintro .container{
    position: relative;
    z-index: 2;
}

.b-welcome.newintro{
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 30px;
    min-height: 1px;
    position: relative;
}
.b-welcome.newintro .breadcrumbs__list{
    position: static;
    margin-bottom: 0px;
}
.b-welcome.newintro .b-welcome__info {
    padding-top: 0;
}
.specialcat_place {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 15px;
}
.specialcat_place li{
    display: none;
}
.specialcat_place li.category a{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    font-family: "Rubik", sans-serif;
}
.specialcat_place li.category{
    display: block;
}
@media only screen and (max-width : 992px){
    .specialcat_place{
        position: static;
        margin: 30px 0;
    }
    .specialcat_place li.category a{
        font-size: 18px;
    }
    .b-welcome.newintro .b-welcome__info{
        padding-bottom: 0;
    }
}

body.page-template-page-blog .b-welcome{
    margin-bottom: 0;
}
body.page-template-page-blog{
    padding-top: 0;
}
.res_filter{
    background: #3AB1A5;
    color: #fff;
    padding-top: 28px;
    padding-bottom: 23px;
}
.res-search-box-inp input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #fff;
}
.res-search-box-inp input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
.res-search-box-inp input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}
.res-search-box-inp input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}
.res-search-box-inp input:focus{
    outline: none;
}
.res-search-box-inp input{
    width: 100%;
    border: 1px solid #fff;
    background: transparent;
    height: 56px;
    padding-left: 55px;
    border-radius: 3px;
    color: #fff;
}
.res-search-box-inp:before{
    content: '';
    width: 28px;
    height: 28px;
    background: url(../img/resear.svg) no-repeat center center;
    position: absolute;
    top: 14px;
    left: 14px;
}
.res_filter .jq-selectbox.opened .jq-selectbox__select{
    border-color: #fff;
}
.res_filter .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
    background-image: url(../img/arrow-small-white.svg);
}
.res_filter .jq-selectbox__select{
    border: 1px solid #fff;
    background-color: transparent;
    height: 56px;
    border-radius: 3px;
    color: #fff;
}
.res_filter .jq-selectbox{
    color: #17314B;
}
.res_filter .select_wrap,
.res-search-box-inp{
    position: relative;
}
.res_filter .select_wrap select{
    opacity: 0;
}
.res_filter .select_wrap .select_label{
    background: #3AB1A5;
    position: absolute;
    top: -14px;
    left: 10px;
    z-index: 101;
    padding-left: 5px;
    padding-right: 5px;
}
.res_filter .jq-selectbox__select-text{
    opacity: 1;
    padding-top: 4px;
}
@media only screen and (max-width : 992px){
    .res-search-box-inp{
        margin-bottom: 25px;
    }
}
@media only screen and (max-width : 576px){
    .res_filter .select_wrap{
        margin-bottom: 25px;
    }
}
.clear--filter{
    text-align: right;
    cursor: pointer;
}
span.current_page{
    font-weight: 600;
    line-height: 1;
}
.result-old{
	display: none!important;
}
.filter_results > .col-12 ~ .col-12{
    display: none;
}
.filter_results > .col-12 {
    order: -1;
}
.big-stories .e-blog__image-video img,
.filter_results .col-lg-4 .e-blog__image img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.filter_results .col-lg-4 .e-blog__image{
  height: 241px;  
}
.filter_results .col-lg-4 .e-blog__image a {
    display: initial;
}
.category .b-welcome{
    margin-bottom: 0;
}
body.category{
    padding-top: 0px;
}
.mb40{
    margin-bottom: 40px;
}
.jq-selectbox__dropdown ul{
    background-color: #fff;
    border-radius: 3px;
}
@media only screen and (max-width : 1200px){
	.b-welcome.newintro .b-welcome__info-inner-out{
  		 min-height: 300px;
  		 height: auto!important;
     }
}
@media only screen and (max-width : 992px){
	.b-welcome.newintro .b-welcome__info-inner-out{
  		 min-height: 1px;
     }
     .b-welcome.newintro .breadcrumbs__list{
       margin-bottom: 15px;
     }
}
/*===// JUNE 23 ===*/

.b-welcome__info-inner h2{
  font-size: 26px;
  margin-bottom: 25px;
}
.hidden{
  display: none!important;
}
@media only screen and (min-width : 992px){
	.just__text h2{
      font-size: 2.5em;
    }
    .just__text h3{
      font-size: 1.75em;
    }
	.just__text h4{
      font-size: 1.5em;
    }
  
}

.lds-dual-ring {
        display: inline-block;
        width: 80px;
        height: 80px;
    }
    .lds-dual-ring:after {
        content: " ";
        display: block;
        width: 64px;
        height: 64px;
        margin: 8px;
        border-radius: 50%;
        border: 6px solid #fff;
        border-color: #fff transparent #fff transparent;
        animation: lds-dual-ring 1.2s linear infinite;
    }
    @keyframes lds-dual-ring {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    .bg-loader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / 20%);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9;
    }
    .bg-loader.d-none {
        display: none;
    }
    body {
        position: relative;
    }
    
/*=== new livquote page===*/
.videofancy:after{
    content: '';
    width: 50px;
    height: 50px;
    background: url(../img/fancyvideo.svg) no-repeat;
    position: absolute;
    top: 41%;
    left: 50%;
     -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    pointer-events: none;
}
.videofancy img{
    max-width: 100%;
    height: auto;
}
.videofancy{
    display: block;
    position: relative;
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.liveq_title_1 {
    position: relative;
    z-index: 3;
}
.liveq_title_1 h2{
    font-size: 50px; 
    line-height: 46px; 
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
}
.liveq_videosec:after{
    content: '';
    position: absolute;
    top: -91px;
    left: -53px;
    bottom: 0;
    width: 84%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    z-index: 2;
}
.liveq_videosec:before{
    content: '';
    width: 108%;
    bottom: 0;
    background: url(../img/Ambient_Pattern_white.svg) no-repeat -492px -374px;
    position: absolute;
    top: 0;
    left:50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.liveq_videosec >div{
    z-index: 3;
    position: relative;
}
.liveq_videosec{
    position: relative;
    /*overflow: hidden;*/
}

@media only screen and (min-width : 1200px){
    .page-id-9390 .b-welcome__info-inner h1{
        margin-bottom: 0;
    }
    .page-id-9390 .b-welcome__info-inner h2{
        font-size: 51px;
        line-height: 61px;
    }
}
@media only screen and (max-width : 767px){
    .liveq_title_1 h2{
        font-size: 40px;
        line-height: 46px;
    }
    .hide767,
    .liveq_videosec:after,
    .liveq_videosec:before{
        display: none;
    }
}
.darksec .darksec_box .darksec_img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.darksec .darksec_box ul,
.darksec .darksec_box p{
    color: #17314B;
}
.darksec .darksec_box h3{
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 9px;
    color: #17314B;
}
.darksec .darksec_box{
    background: #fff;
    border-radius: 12px;
    margin-bottom: 43px;
    padding: 22px;
    font-size: 20px;
}
.darksec h2{
    margin-bottom: 29px;
    font-size: 40px;
    font-weight: 600;
}
.darksec:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 108%;
    background: #17314B;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.control_sec .row>div,
.darksec .row>div{
    padding-left: 6px;
    padding-right: 6px;
}
.control_sec .row,
.darksec .row{
    margin-left: -6px;
    margin-right: -6px;
}
.darksec{
    position: relative;
    padding-top: 44px;
    color: #fff;
    z-index: 2;
}
.darksec > div {
    position: relative;
    z-index: 2;
}
@media only screen and (max-width : 767px){
    .darksec .darksec_box{
        margin-bottom: 30px;
    }
    .darksec h2{
        font-size: 35px;
        line-height: 37px;
    }
}
.orange_btn:hover{
    opacity: 0.8;
}
.orange_btn{
    display: inline-block;
    vertical-align: top;
    background: #DB7F3A;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    padding: 14px 25px;
    border-radius: 12px;
    position: relative;
    z-index: 2;
}
.darksec_btn:before{
    content: '';
    width: 115%;
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    background: #fff;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.darksec_btn{
    padding-top: 57px;
    padding-bottom: 54px;
    background: #fff;
    text-align: center;
    position: relative;
}
.fast_sec .fadeup50{
    padding-left: 46px;
    max-width: 430px;
}
.fast_sec h2{
    font-size: 40px;
    line-height: 37px;
    font-weight: 600;
    color: #17314B;
    margin-bottom: 27px;
}
.fast_sec:before{
    content: '';
    width: 886px;
    height: 562px;
    background: url(../img/fasback.png) no-repeat;
    position: absolute;
    top: -191px;
    left: 35%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.fast_sec>div{
    position: relative;
    z-index: 2;
}
.fast_sec{
    position: relative;
}
@media only screen and (max-width : 992px){
    .videofancy{
        margin-bottom: 40px;
    }
    .fast_sec .fadeup50{
        padding-left: 0;
        max-width: 100%;
        margin-top: 15px;
    }
}
@media only screen and (max-width : 767px){
    .fast_sec:before,
    .fast_sec .widget_media_image {
        display: none;
    }
    .fast_sec .fadeup50 p,
    .liveq_videosec p{
        font-size: 18px!important;
    }
}
.control_sec h2{
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 20px;
    font-weight: 600;
}
.control_box .control_img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.control_box.blue{
    background: #17314B;
}
.control_box.green{
    background: #3AB1A5;
}
.control_box.purple{
    background: #684983;
}
.control_box strong{
    font-weight: 600;
}
.control_box p{
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 0;
}
.control_box{
    border-radius: 12px;
    padding: 22px;
    color: #fff;
    margin-bottom: 60px;
}
@media only screen and (max-width : 992px){
    .control_box .control_img{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .control_box{
        margin-bottom: 11px;
    }
}
@media only screen and (max-width : 767px){
    .control_box .control_img{
       padding-right: 15px;
    }
    .control_sec h2{
        font-size: 35px;
        line-height: 37px;
    }
}
.b-welcome .b-welcome__info-inner h2{
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.b-welcome.is-active .b-welcome__info-inner h2 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.compare_services .comparesec_txt{
    max-width: 450px;
}
.compare_services p{
    font-size: 20px;
    line-height: 25px;
    color: #17314B;
    margin-bottom: 16px;
}
.compare_services h2{
    font-size: 40px;
    line-height: 45px;
    color: #17314B;
    font-weight: 600;
    margin-bottom: 16px;
}
.compare_services:before{
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 10px;
    box-shadow: -10px 0px 24px 7px rgba(0,0,0,0.1);
    z-index: 3;
}
.compare_services{
    background: #ECEFF1;
    padding: 39px 0 39px 50px;
    position: relative;
    overflow: hidden;
    margin-bottom: 64px;
}
.comparesec_item p{
    font-size: 15px;
    line-height: 20px;
}
.comparesec_item h3{
    font-size: 25px;
    line-height: 25px;
    font-weight: 600;
    color: #17314B;
    margin-bottom: 10px;
}
.comparesec_item{
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    height: 100%;
    min-height: 100%;
    box-shadow: -1px 7px 10px rgba(0,0,0,0.3);
}
.comparesec_slider .slick-dots li.slick-active button{
    opacity: 1;
}
.comparesec_slider .slick-dots li button:focus{
    outline: none;
}
.comparesec_slider .slick-dots li button{
    background: #17314B;
    text-indent: -9999px;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    opacity: 0.26;
    padding: 0;
    border: 0;
}
.comparesec_slider .slick-dots li{
    margin: 0 4px;
}
.comparesec_slider .slick-dots{
    padding: 10px 0 0 15px;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.comparesec_slider .slick-track{
    display: flex;
}
.comparesec_slider .slick-list{
    padding-left: 0!important;
    padding-top: 10px!important;
    padding-bottom: 20px!important;
}
.comparesec_slider .item.slick-current{
    opacity: 1;
}
.comparesec_slider .item{
    padding-left: 9px;
    padding-right: 9px;
    opacity: 0.4;
}
@media only screen and (max-width : 992px){
    .compare_services .comparesec_txt{
        margin-bottom: 30px;
    }
}
@media only screen and (max-width : 767px){
    .compare_services{
        padding: 39px 0 39px 18px; 
        margin: 30px -15px 0;
    }
    .compare_services h2{
        font-size: 35px;
        line-height: 45px;
    }
    .comparesec_slider .slick-dots{
        padding: 20px 0 27px;
    }
}
@media only screen and (min-width : 768px){
    .show767{
        display: none;
    }
}
.carousel_3d_place{
    padding-bottom: 42px;
}
.carousel_3d_place .slick-track {
    max-width: 100%!important;
    transform: translate3d(0, 0, 0)!important;
    perspective: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.carousel_3d_place .slick-slide .item{
    background: #C3C9D0;
    border-radius: 12px;
    padding: 30px;
    height: 100%;
    min-height: 100%;
    color: #17314B;
    font-size: 18px;
    line-height: 23px;
    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
}
.carousel_3d_place .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 350px!important;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  -o-transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s, -webkit-transform 1s;
  float: none;
}

.carousel_3d_place .slick-slide.slick-snext,
.carousel_3d_place .slick-slide.slick-sprev,
.carousel_3d_place .slick-slide.slick-snext2,
.carousel_3d_place .slick-slide.slick-sprev2{
  display: block;
}

.carousel_3d_place .slick-slide.slick-current .item{
    background: #fff;
    font-size: 20px;
    line-height: 25px;
}
.carousel_3d_place .slick-slide.slick-current {
  opacity: 1;
  position: relative;
  display: block;
  z-index: 2;
}
.carousel_3d_place .slick-dots li:marker{
    display: none;
}
.carousel_3d_place .slick-dots li.slick-active{
    opacity: 1;
}
.carousel_3d_place .slick-dots li{
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 100%;
    opacity: 0.26;
    margin: 0 4px;
    cursor: pointer;
}
.carousel_3d_place .slick-dots {
    margin: 0;
    padding-top: 27px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.carousel_3d_place .slick-slide.slick-snext {
  opacity: 1;
  z-index: 1;
  transform: translate3d(90%, 0, -22px);
  perspective: 1000px;
}
.carousel_3d_place .slick-slide.slick-snext2 {
  opacity: 1;
  transform: translate3d(180%, 0, -44px);
  z-index: 0;
  perspective: 1000px;
}
.carousel_3d_place .slick-slide.slick-sprev {
  opacity: 1;
  transform: translate3d(-90%, 0, -22px);
}
.carousel_3d_place .slick-slide.slick-sprev2 {
  opacity: 1;
  transform: translate3d(-180%, 0, -44px);
}
.carousel_3d_place .slick-slide .img{
    max-width: 50px;
}
.item_quote{
    margin-bottom: 15px;
}
.carousel_3d_place .slick-slide:nth-child(5n+1) .item_quote{
    fill: #75b5c1;
}
.carousel_3d_place .slick-slide:nth-child(5n+2) .item_quote{
    fill: #9285a7;
}
.carousel_3d_place .slick-slide:nth-child(5n+3) .item_quote{
    fill: #db7f3a;
}
.carousel_3d_place .slick-slide:nth-child(5n+4) .item_quote{
    fill: #b7828c;
}
.carousel_3d_place .slick-slide:nth-child(5n+5) .item_quote{
    fill: #a0a687;
}
.carousel_3d_place h2{
    text-align: center;
}
@media only screen and (max-width : 1200px){
    .carousel_3d_place .slick-slide{
        width: 285px!important;
    }
    .carousel_3d_place .slick-slide .item{
        padding: 20px;
    }
}
@media only screen and (max-width : 992px){
    .carousel_3d_place .slick-slide{
        width: 302px!important;
    }
}
@media only screen and (max-width : 767px){
    .nopadmob{
        padding-left: 0;
        padding-right: 0;
    }
    .carousel_3d_place .slick-slide{
        width: 280px!important;
    }
    .carousel_3d_place h2{
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-id-9390 .so-widget-widget-28 .container:before{
        display: none;
    }
    .carousel_3d_place .slick-slide.slick-sprev,
    .carousel_3d_place .slick-slide.slick-sprev2{
        opacity: 0;
    }
}
.page-id-9390 .so-widget-widget-28 .container:before{
    content: '';
    width: 983px;
    height: 567px;
    position: absolute;
    top: -262px;
    right: 0;
    background: url(../img/lqlast.png) no-repeat;
}
.page-id-9390 .so-widget-widget-28 .container{
    position: relative;
}
.z2{
    position: relative;
    z-index: 2;
}
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(33,33,33,0.87);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  	box-sizing: border-box;
	width: 100%;

  	-webkit-transform: translate3d(0, 0, 0);
  	transform: translate3d(0, 0, 0);
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: -31px;
  right: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 36px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 1000px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}


/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */
@media only screen and (max-width : 1200px) {
  html.remodal-is-locked {
    overflow: hidden;

    -ms-touch-action: none;
    touch-action: none;
  }
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal iframe{
    width: 100%;
    height: 100%;
}
.remodal {
  position: relative;
 height: 500px;
  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
/*===// new livquote page===*/


/*===partner page redisign===*/

.partners_table_place{
	min-width: 720px;
}
.after_table_btns .panel-grid-cell a{
	margin-right: 17px;
}
.after_table_btns .panel-grid-cell{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.partners_table_body .row:nth-child(1) .col_width{
	padding-top: 50px;
}
.partners_table_body .row:last-child .col_width{
	border-radius: 0 0 8px 8px;
}
.partners_table_top{
	position: relative;
	z-index: 3;
}
.partners_table_body {
	margin-top: -8px;
}
.partners_table_body .col_first_width.blue img{
	margin-bottom: 10px;
}
.partners_table_body .col_first_width.blue h4{
	font-size: 18px;
	font-weight: 600;
}
.partners_table_body .col_first_width.blue:after{
	content: '';
	position: absolute;
	top: 0;
	left: 98%;
	bottom: 0;
	width: 30px;
	background: #17314B;
}
.partners_table_body .col_first_width.blue{
	background: #17314B;
	border-radius: 8px 0 0 8px;
	color: #fff;
	padding: 11px 15px;
	position: relative;
}
.partners_table_body .col .col_width{
	padding: 40px 10px;
}
.partners_table_body .col .col_width ul li:before{
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #17314B;
}
.partners_table_body .col .col_width ul li{
	position: relative;
	padding-left: 15px;
}
.partners_table_body .col .col_width ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.partners_table_body .col:nth-child(2) .col_width{
	background: #ECEFF1;
}
.partners_table_body .col:nth-child(3) .col_width{
	background: rgba(237, 240, 242, 0.6);
}
.partners_table_body .col:nth-child(4) .col_width{
	background: rgba(237, 240, 242, 0.2);
}
.partners_table_top img{
	border-radius: 10px;
}
.partners_table_body .col_first_width,
.partners_table_top .col_first_width{
	width: 130px;
}
.partners_table_body .row,
.partners_table_top .row{
	margin-left: -5px;
	margin-right: -5px;
	-ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.partners_table_body .row>div,
.partners_table_top .row>div{
	padding-left: 5px;
	padding-right: 5px;
}
.liveq_title_1 .textwidget>*{
	 padding-left: 15px;
   padding-right: 15px;
}
.carousel_partners .slick-arrow.slick-prev{
	left: 0;
	-webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
        transform: translateY(-50%) scaleX(-1);
}
.carousel_partners .slick-arrow.slick-next{
	right: 0;
	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}
.carousel_partners .slick-arrow{
	background: #fff url(../img/pl-ar.svg) no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;	
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	z-index: 3;
}
.carousel_partners .slick-track{
	-webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.carousel_partners .slick-dots{
	padding-left: 0;
	list-style: none;
	overflow: hidden;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	  position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
		margin: 0;
}
.carousel_partners .slick-dots li button{
	text-indent: -9999px;	
	background: transparent;
	border: 0;
	font-size: 0;
	color: transparent;
}
.carousel_partners .slick-dots li button:before{
	content: '';
	width: 6px;
	height: 6px;
	background: #17314B;
	border-radius: 100%;
	opacity: 0.26;
	display: block;
}
.carousel_partners .slick-dots li.slick-active button:before{
	opacity: 1;
}
.carousel_partners .slick-dots li button:focus{
	outline: none;
}
.carousel_partners{
	text-align: center;
	margin-bottom: 40px;
	display: none;
}
.carousel_partners.slick-initialized{
	display: block;
}
.carousel_partners_sec{
	padding-top: 15px;
	padding-bottom: 15px;
}
.so-widget-sow-button-flat-66466acb9e12-17784 .ow-button-base a{
	background: #3AB1A5!important;
	border: 1px solid #3AB1A5!important;
	font-size: 18px!important;
	font-weight: 600;
	-webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.so-widget-sow-button-flat-66466acb9e12-17784 .ow-button-base a:hover{
	background: #31968c!important;
	border: 1px solid #31968c!important;
}
.l-green-bg .so-widget-widget-13{
	max-width: 335px;
	margin: 0 auto;
}
.control_box.orange{
	background: #DB7F3A;
}
.page-id-9577 .control_sec h2{
	margin-bottom: 10px;
}
.page-id-9577 .control_sec p{
	margin-bottom: 25px;
}

.nowrapdesk{
	white-space: nowrap;
	padding-left: 40px;	
	padding-top: 10px;
}
.nowrapdesk h2{
	font-weight: 600;
	font-size: 40px;
}
.liveq_videosec.blue .videofancy{
	margin-top: 75px;
}
.liveq_videosec.blue .so-widget-widget-18 .right-link:after{
	display: none;
}
.liveq_videosec.blue .so-widget-widget-18 .right-link{
	font-weight: 600;
	font-size: 20px;
	display: inline-block;
  vertical-align: top;
	-webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(1) .right-link{
	background: #DB7F3A;
	border-radius: 8px;
	color: #fff;	
	padding: 13px 25px;	
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(1) .right-link:hover{
	background: #c76e2b;
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(2) .right-link{
	border: 2px solid #fff;
	border-radius: 8px;
	color: #fff;
	padding: 12px 17px;
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(2) .right-link:hover{
	background: #fff;
	color: #17314B;
}
.liveq_videosec.blue .so-widget-widget-18>div{
	padding-left: 40px;
	padding-top: 25px;
}
.liveq_videosec.blue .so-widget-widget-18>div p{
	font-size: 20px;
  line-height: 25px;
}
.liveq_videosec.blue{
	position: relative;
	color: #fff;
	margin-bottom: 55px;
}
.liveq_videosec.blue:after{
	content: '';
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	background: #17314B;
	width: auto;
}
.liveq_videosec.blue:before{
	display: none;
}
@media only screen and (max-width : 1200px) {
	.partners_table_wrap{
	overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
}
@media only screen and (max-width : 992px) {
	.nowrapdesk{
		  white-space: normal;
	}
	.liveq_videosec.blue .so-widget-widget-18 .b-20.p20.fadeup50{
		display: none;
	}
	.liveq_videosec.blue .videofancy {
    margin-top: 0;
		margin-bottom: 0;
	}
	.liveq_videosec.blue .show992 .so-widget-widget-18>div{
		padding-top: 0;
	}
	.liveq_videosec.blue .show992 .so-widget-widget-18 .b-20.p20.fadeup50{
		display: block;
		padding-bottom: 35px;
		padding-top: 15px;
		text-align: center;
	}
}
@media only screen and (max-width : 767px) {
	.after_table_btns .panel-grid-cell a{
		margin: 0 auto 10px;
		width: 100%;
		max-width: 202px;
	}
	.after_table_btns .panel-grid-cell{
		display: block;
	}
	.partners_table_sec .container{
			padding-right: 0;
	}
	.carousel_partners_sec {
			padding-top: 10px;
			padding-bottom: 15px;
	}
	.carousel_partners .img{
		padding-left: 40px;
		padding-right: 40px;
	}
	.page-id-9577 .control_sec .control_box .row{
		-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	}
	.nowrapdesk h2{
		font-size: 35px;
		line-height: 37px;
	}
	.nowrapdesk{
		padding-left: 15px;
	}
	.liveq_videosec.blue .show992 .so-widget-widget-18 .b-20.p20.fadeup50{
		text-align: left;
	}
	.liveq_videosec.blue:after{
		display: block;
	}
	.liveq_videosec.blue .so-widget-widget-18>div{
		padding-left: 15px;
    padding-right: 15px;
	}
}
@media only screen and (min-width : 992px) {
	.show992{
		display: none!important;
	}
}
/*===// partner page redisign===*/

/*=== update hero banner ===*/
@media only screen and (min-width : 1200px) {
    .b-welcome__info-inner h1{
        font-size: 48px;
    }

    .b-welcome{
        min-height: 600px;
    }
    /*.b-welcome__image-animate-step-2{
        bottom: -123px;
    }*/
    .b-welcome__image-animate-step-4{
        top: 117px;
    }
    .b-welcome__image-animate-step-3{
        top: 117px;
    }
    .b-welcome__image-animate-step-2{
        bottom: -79px;
    }
    
    .b-welcome .breadcrumbs__list{
        top: -45px;
    }
}
/*===// update hero banner ===*/

/*===partner page redisign===*/

.partners_table_place{
	min-width: 720px;
}
.after_table_btns .panel-grid-cell a{
	margin-right: 17px;
}
.after_table_btns .panel-grid-cell{
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.partners_table_body .row:nth-child(1) .col_width{
	padding-top: 50px;
}
.partners_table_body .row:last-child .col_width{
	border-radius: 0 0 8px 8px;
}
.partners_table_top{
	position: relative;
	z-index: 3;
}
.partners_table_body {
	margin-top: -8px;
}
.partners_table_body .col_first_width.blue img{
	margin-bottom: 10px;
}
.partners_table_body .col_first_width.blue h4{
	font-size: 18px;
	font-weight: 600;
}
.partners_table_body .col_first_width.blue:after{
	content: '';
	position: absolute;
	top: 0;
	left: 98%;
	bottom: 0;
	width: 30px;
	background: #17314B;
}
.partners_table_body .col_first_width.blue{
	background: #17314B;
	border-radius: 8px 0 0 8px;
	color: #fff;
	padding: 11px 15px;
	position: relative;
}
.partners_table_body .col .col_width{
	padding: 40px 10px;
}
.partners_table_body .col .col_width ul li:before{
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #17314B;
}
.partners_table_body .col .col_width ul li{
	position: relative;
	padding-left: 15px;
}
.partners_table_body .col .col_width ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.partners_table_body .col:nth-child(2) .col_width{
	background: #ECEFF1;
}
.partners_table_body .col:nth-child(3) .col_width{
	background: rgba(237, 240, 242, 0.6);
}
.partners_table_body .col:nth-child(4) .col_width{
	background: rgba(237, 240, 242, 0.2);
}
.partners_table_top img{
	border-radius: 10px;
}
.partners_table_body .col_first_width,
.partners_table_top .col_first_width{
	width: 130px;
}
.partners_table_body .row,
.partners_table_top .row{
	margin-left: -5px;
	margin-right: -5px;
	-ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.partners_table_body .row>div,
.partners_table_top .row>div{
	padding-left: 5px;
	padding-right: 5px;
}
.liveq_title_1 .textwidget>*{
	 padding-left: 15px;
   padding-right: 15px;
}
.carousel_partners .slick-arrow.slick-prev{
	left: 0;
	-webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
        transform: translateY(-50%) scaleX(-1);
}
.carousel_partners .slick-arrow.slick-next{
	right: 0;
	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}
.carousel_partners .slick-arrow{
	background: #fff url(../img/pl-ar.svg) no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;	
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	z-index: 3;
}
.carousel_partners .slick-track{
	-webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.carousel_partners .slick-dots{
	padding-left: 0;
	list-style: none;
	overflow: hidden;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	  position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
		margin: 0;
}
.carousel_partners .slick-dots li button{
	text-indent: -9999px;	
	background: transparent;
	border: 0;
	font-size: 0;
	color: transparent;
}
.carousel_partners .slick-dots li button:before{
	content: '';
	width: 6px;
	height: 6px;
	background: #17314B;
	border-radius: 100%;
	opacity: 0.26;
	display: block;
}
.carousel_partners .slick-dots li.slick-active button:before{
	opacity: 1;
}
.carousel_partners .slick-dots li button:focus{
	outline: none;
}
.carousel_partners{
	text-align: center;
	margin-bottom: 40px;
	display: none;
}
.carousel_partners.slick-initialized{
	display: block;
}
.carousel_partners_sec{
	padding-top: 15px;
	padding-bottom: 15px;
}
.so-widget-sow-button-flat-f54c0409268f-9577 .ow-button-base a{
	background: #3AB1A5!important;
	border: 1px solid #3AB1A5!important;
	font-size: 18px!important;
	font-weight: 600;
	-webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.so-widget-sow-button-flat-f54c0409268f-9577 .ow-button-base a:hover{
	background: #31968c!important;
	border: 1px solid #31968c!important;
}
.l-green-bg .so-widget-widget-13{
	max-width: 335px;
	margin: 0 auto;
}
.control_box.orange{
	background: #DB7F3A;
}
.page-id-9577 .control_sec h2{
	margin-bottom: 10px;
}
.page-id-9577 .control_sec p{
	margin-bottom: 25px;
}

.nowrapdesk{
	white-space: nowrap;
	padding-left: 40px;	
	padding-top: 10px;
}
.nowrapdesk h2{
	font-weight: 600;
	font-size: 40px;
}
.liveq_videosec.blue .videofancy{
	margin-top: 75px;
}
.liveq_videosec.blue .so-widget-widget-18 .right-link:after{
	display: none;
}
.liveq_videosec.blue .so-widget-widget-18 .right-link{
	font-weight: 600;
	font-size: 20px;
	display: inline-block;
  vertical-align: top;
	-webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(1) .right-link{
	background: #DB7F3A;
	border-radius: 8px;
	color: #fff;	
	padding: 13px 25px;	
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(1) .right-link:hover{
	background: #c76e2b;
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(2) .right-link{
	border: 2px solid #fff;
	border-radius: 8px;
	color: #fff;
	padding: 12px 17px;
}
.liveq_videosec.blue .so-widget-widget-18 .col-auto:nth-child(2) .right-link:hover{
	background: #fff;
	color: #17314B;
}
.liveq_videosec.blue .so-widget-widget-18>div{
	padding-left: 40px;
	padding-top: 25px;
}
.liveq_videosec.blue .so-widget-widget-18>div p{
	font-size: 20px;
  line-height: 25px;
}
.liveq_videosec.blue{
	position: relative;
	color: #fff;
	margin-bottom: 55px;
}
.liveq_videosec.blue:after{
	content: '';
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	background: #17314B;
	width: auto;
}
.liveq_videosec.blue:before{
	display: none;
}
@media only screen and (max-width : 1200px) {
	.partners_table_wrap{
	overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
}
@media only screen and (max-width : 992px) {
	.nowrapdesk{
		  white-space: normal;
	}
	.liveq_videosec.blue .so-widget-widget-18 .b-20.p20.fadeup50{
		display: none;
	}
	.liveq_videosec.blue .videofancy {
    margin-top: 0;
		margin-bottom: 0;
	}
	.liveq_videosec.blue .show992 .so-widget-widget-18>div{
		padding-top: 0;
	}
	.liveq_videosec.blue .show992 .so-widget-widget-18 .b-20.p20.fadeup50{
		display: block;
		padding-bottom: 35px;
		padding-top: 15px;
		text-align: center;
	}
}
@media only screen and (max-width : 767px) {
	.after_table_btns .panel-grid-cell a{
		margin: 0 auto 10px;
		width: 100%;
		max-width: 202px;
	}
	.after_table_btns .panel-grid-cell{
		display: block;
	}
	.partners_table_sec .container{
			padding-right: 0;
	}
	.carousel_partners_sec {
			padding-top: 10px;
			padding-bottom: 15px;
	}
	.carousel_partners .img{
		padding-left: 40px;
		padding-right: 40px;
	}
	.page-id-9577 .control_sec .control_box .row{
		-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	}
	.nowrapdesk h2{
		font-size: 35px;
		line-height: 37px;
	}
	.nowrapdesk{
		padding-left: 15px;
	}
	.liveq_videosec.blue .show992 .so-widget-widget-18 .b-20.p20.fadeup50{
		text-align: left;
	}
	.liveq_videosec.blue:after{
		display: block;
	}
	.liveq_videosec.blue .so-widget-widget-18>div{
		padding-left: 15px;
    padding-right: 15px;
	}
}
@media only screen and (min-width : 992px) {
	.show992{
		display: none!important;
	}
}
/*===// partner page redisign===*/
@media only screen and (min-width : 992px) {
  .row.lay_2{
        -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.form__banner.small .btn-green{
	color: #3AB1A5;
    background: #fff;
}
.form__banner.small .btn-green:hover{
	color: #fff;
    background: #3AB1A5;
}

.form__banner.small{
	padding: 25px;

}