@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: "MyriadPro-Regular";
    src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.otf") format("opentype"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}


/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/


/* 1. Clean Base
------------------------------------------------------------------------------*/

html,
body,
br,
hr,
div,
span,
a,
object,
iframe,
ul,
ol,
dl,
li,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
q,
address,
small,
big,
cite,
dfn,
ins,
del,
i,
em,
b,
strong,
sup,
sub,
strike,
pre,
code,
samp,
kbd,
var,
tt,
form,
fieldset,
legend,
label,
input,
textarea,
option,
.nobox {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

blockquote,
q {
    quotes: none;
}

br {
    height: 0;
}

ul,
ol,
dl,
li {
    margin: 0;
    padding: 0;
}

html,
body {
    height: 100%;
    border: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}


/* Class for clearing floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.cf:after,
.cf:before {
    display: table;
    content: "";
}

.cf:after {
    clear: both;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* 2. Base Typography
------------------------------------------------------------------------------*/

body {
    color: #5a7088;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    overflow-x: hidden;
}

body.isFixed {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    color: #414e5c;
}

h1,
.category_h1 {
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 21px;
}

h2 {
    margin-bottom: 15px;
    font-size: 45px;
    line-height: 54px;
    font-weight: 500;
}

h2 span,
h2 strong {
    color: #0b7ec2;
    font-weight: inherit;
    position: relative;
    display: inline-block;
    margin-right: 56px;
}

h2 span:after,
h2 strong:after {
    position: absolute;
    top: 29px;
    content: "";
    height: 3px;
    width: 34px;
    right: -56px;
    background-color: #0b7ec2;
}

h3 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

p+h3 {
    padding-top: 37px;
}

h4 {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 30px;
}

h5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
}

h6 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
}

blockquote {
    padding: 4px 15px 7px;
    margin: 0 auto 20px;
    font-size: 18px;
    line-height: 31px;
    color: #05385f;
    font-weight: 700;
    font-style: italic;
    max-width: 800px;
}

p {
    /*margin-bottom: 20px;
  color: #516373;
  font-family: "Ubuntu", sans-serif;*/
    font-size: 16px;
    /*line-height: 24px;*/
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    line-height: 28px;
    margin-bottom: 28px;
    color: rgba(5, 56, 95, 0.70);
}

p a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: #009fb7;
}

p a:hover {
    text-decoration: underline;
    color: #009fb7;
}

ul {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    margin-left: 30px;
}

ul li {
    padding: 0;
    margin: 0 0 13px 0;
    font-size: 16px;
    line-height: 24px;
    color: #516373;
    font-weight: 400;
    position: relative;
}

.main-body ul li,
.lorem-body ul li {
    list-style: none;
    background-image: url(../images/check-green.svg);
    background-position: top 8px left 0px;
    background-repeat: no-repeat;
    background-size: 12px;
    -webkit-background-size: 12px;
    -moz-background-size: 12px;
    -o-background-size: 12px;
    padding-left: 34px;
}

.main-body ul li.crossmark,
.lorem-body ul li.crossmark {
    background-image: url(../images/delete.svg);
}

ol {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    margin-left: 18px;
}

ol li {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #5a7088;
    font-weight: 400;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}


/* 3. Images
------------------------------------------------------------------------------*/

img {
    display: block;
    max-width: 100%;
    vertical-align: middle;
    border: none;
    border-style: none;
}

.alignleft {
    float: left;
    margin: 5px 30px 30px 0;
}

.alignright {
    float: right;
    margin: 5px 0 30px 30px;
}

.aligncenter,
.alignnone {
    float: none;
    margin: 0 auto 20px;
}

.post-img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}


/* 4. Link
------------------------------------------------------------------------------*/

a {
    color: #009fb7;
    text-decoration: none;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

a:hover,
a:focus {
    color: #51c075;
    /*text-decoration: underline;*/
    outline: none;
}


/* 5. Forms
------------------------------------------------------------------------------*/

input,
button,
select,
textarea {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    -webkit-text-size-adjust: none;
    outline: none;
}

input[type="email"],
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="password"],
textarea,
.jcf-select {
    font-family: "Ubuntu", sans-serif;
    padding: 0 30px 0 11px;
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1;
    color: #a2a2a2;
    background-color: #fff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
}

.jcf-select {
    margin: 0;
    min-width: 100%;
}

.jcf-select .jcf-select-text {
    margin: 0;
    width: 100%;
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    color: #a2a2a2;
}

.jcf-select .jcf-select-opener {
    background-color: transparent;
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center center;
}

textarea {
    padding: 7px 13px;
    height: 95px;
    line-height: 24px;
    overflow: auto;
    resize: vertical;
    font-size: 13px;
    color: rgba(5, 56, 95, 0.6);
    font-weight: 600;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    display: inline-block;
    padding: 12px 20px;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    color: #fff;
    border: 0;
    background-color: #009fb7;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-appearance: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #fff;
    background-color: #51c075;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: #a2a2a2;
}

::-moz-placeholder {
    color: #a2a2a2;
}

:-ms-input-placeholder {
    color: #a2a2a2;
}

:-moz-placeholder {
    color: #a2a2a2;
}

@-moz-document url-prefix() {
     ::-webkit-input-placeholder {
        opacity: 1;
    }
     ::-moz-placeholder {
        opacity: 1;
    }
     :-ms-input-placeholder {
        opacity: 1;
    }
     :-moz-placeholder {
        opacity: 1;
    }
}


/* 6. Tables
------------------------------------------------------------------------------*/

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td {
    text-align: left;
    font-weight: normal;
}


/* 7. Layout Framework
------------------------------------------------------------------------------*/


/* commomn css */

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-justify {
    text-align: justify;
}

.left {
    float: left;
}

.right {
    float: right;
}

.mm-page {
    min-height: 100%;
    overflow: hidden;
}

#wrapper {
    width: 100%;
    min-height: 100%;
    overflow-x: hidden;
}

.container {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    padding: 0 15px;
}

.container-small {
    max-width: 1000px;
}


/* button */

.btn {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 17px 23px 19px 23px;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    color: #fff!important;
    cursor: pointer;
    background-color: #009fb7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.btn i {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
}

.btn:hover,
.btn:focus {
    color: #fff!important;
    /*background-color: #53a06a;*/
    background-color: #6e9e24;
    text-decoration: none;
}

.btn-green {
    background-color: #80ba27;
}

.btn-grad {
    background-image: -moz-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    background-image: -webkit-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    background-image: -ms-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.btn-grad:hover {
    background-image: -moz-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    background-image: -webkit-linear-gradient( 5deg, rgb(75, 186, 138) 0%, rgb(128, 186, 39) 60%, rgb(21, 185, 237) 100%);
    background-image: -ms-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.more-info-btn {
    background-color: transparent;
    border: 1px solid #0b7ec1;
    color: #0b7ec1!important;
}

.more-info-btn:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/right-arrow-blue.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
    margin-left: 15px;
}

.more-info-btn:focus,
.more-info-btn:hover {
    background-color: #0b7ec1;
}

.more-info-btn:focus:after,
.more-info-btn:hover:after,
a.btn.more-info-btn.btn-arrow:hover:after,
a.btn.more-info-btn.btn-arrow:focus::after {
    background-image: url(../images/right-arrow-white.svg);
}

p+.btn-cta {
    margin-top: 48px;
}

.btn-cta {
    position: relative;
    display: inline-block;
    font-size: 16px;
    padding: 11px 30px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color: transparent;
    border: 1px solid #009fb7;
    color: #009fb7!important;
    white-space: nowrap;
    min-width: 201px;
    text-align: center;
}

.btn-cta .btn-text {
    width: calc(100% - 11px);
    display: inline-block;
    vertical-align: middle;
}

.back-btn {
    display: inline-block;
    border: solid 1px #85bee0;
    border-radius: 5px;
    font-size: 14px;
    color: #0b7ec2!important;
    min-width: max-content;
    height: 50px;
    text-align: center;
    line-height: 47px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 600;
    position: relative;
    left: -1px;
    letter-spacing: 0.2px;
    padding: 0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.back-btn::before {
    content: "";
    width: 12px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 9px 0 0;
    background-image: url(../images/left-arrow.svg);
    background-repeat: no-repeat;
}

.back-btn:focus,
.back-btn:hover {
    background-color: #0b7ec2;
    color: #fff!important;
    border-color: #0b7ec2;
}

.back-btn:focus:before,
.back-btn:hover:before {
    background-image: url(../images/left-arrow-white.svg);
}


/* Top Bar */

.top-bar {
    background-color: #0b7ec2;
}

.top-bar .top-bar-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 14px 0 16px;
    justify-content: space-between;
}

.top-bar .top-bar-wrapper .col {
    /*width: 25%;*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.top-bar .top-bar-wrapper span {
    display: block;
}

.top-bar .top-bar-wrapper span img {
    height: 30px;
    width: auto;
}

.top-bar .top-bar-wrapper .col:nth-child(1) span img {
    margin-left: -3px;
}

.top-bar .top-bar-wrapper .col:nth-child(2) span img {
    height: 30px;
    margin-left: 13px;
    margin-top: 0px;
}

.top-bar .top-bar-wrapper p {
    color: #ffffff;
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 13px;
    /*line-height: 1;*/
    padding-left: 15px;
    margin-bottom: 0;
}

.top-bar .top-bar-wrapper .col:nth-child(1) p {
    padding-left: 10px;
}

.top-bar .top-bar-wrapper .col:nth-child(2) p {
    padding-left: 16px;
}


/*.top-bar .top-bar-wrapper .col:nth-child(3) {
  padding-left: 31px;
}
*/

.top-bar .top-bar-wrapper .col:nth-child(3) p {
    padding-left: 14px;
}


/*.top-bar .top-bar-wrapper .col:nth-child(4) {
  padding-left: 50px;
}*/

.top-bar .top-bar-wrapper .col:nth-child(4) p {
    padding-left: 11px;
}

.top-bar .top-bar-wrapper p strong {
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 14px;
    /*line-height: 1;*/
    padding-bottom: 0px;
    margin-right: 12px;
}


/* navbar */

.header {
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
    padding: 0;
    box-shadow: 5px 4px 5px 0 rgba(47, 44, 44, 0.1);
}

.header ul {
    margin: 0;
}

.brand a,
.brand a:visited {
    color: #ffffff!important;
    text-decoration: none;
}

.nav-container {
    position: relative;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.brand {
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
}

.brand a img {
    max-width: 275px;
    width: 275px;
    height: 29px;
}

.brand a {
    padding: 36px 0 35px 0;
    display: -moz-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -2px;
}

.header.on .brand a {
    padding: 10px 0;
    transition: all 0.15s ease 0s;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -ms-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
}

nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu ul.menu {
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    margin: 0 -20px 0 0;
}

#menu ul li {
    position: relative;
    padding: 0;
    padding-bottom: 23px;
    margin-right: 60px;
    margin-top: 34px;
}

#menu ul li.active {
    border-bottom: 2px solid #80ba27;
}

#menu ul.menu>li:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 22px;
    content: "";
    background-color: #80ba27;
    display: none;
}

#menu ul.menu>li:hover:after {
    display: block;
}

#menu ul li.menu-item-has-children:hover:after {
    display: none;
}

#menu ul.sub-menu li {
    padding: 0;
    min-width: 190px;
}

#menu ul li a,
#menu ul li a:visited {
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 16px;
    position: relative;
    color: rgb(65, 78, 92)!important;
    letter-spacing: 0.045em;
}

#menu>ul>li.menu-item-has-children>a {
    padding-right: 16px;
}

#menu>ul>li.menu-item-has-children>a:after,
#menu ul li ul li.menu-item-has-children>a:after {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    width: 8px;
    height: 8px;
    background-image: url(../images/arrow-down.svg);
    background-repeat: no-repeat;
}

#menu ul li ul li.menu-item-has-children>a:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 50%;
    margin-top: -4px;
    right: 20px;
}

#menu ul.sub-menu li a,
#menu ul.sub-menu li a:visited {
    padding: 10px 28px 9px;
}

#menu ul li a:hover,
#menu ul li a:visited:hover {
    color: #0b7ec2!important;
}

#menu>ul>li:hover>a:before {
    content: "";
    width: 100%;
    height: 28px;
    background-color: transparent;
    display: block;
    position: absolute;
    top: 100%;
}

#menu ul li ul.sub-menu>li:hover>a:before {
    content: "";
    width: 28px;
    height: 100%;
    background-color: transparent;
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
}

#menu>ul>li>ul {
    margin-top: 6px;
}

#menu ul li ul {
    position: absolute;
    z-index: 3;
    left: -28px;
    background-color: #fff;
    min-width: 232px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f3f3f3;
    padding: 17px 0 11px;
    pointer-events: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(30, 63, 77, 0.08);
    box-shadow: 0px 10px 20px 0px rgba(30, 63, 77, 0.08);
    margin-top: 20px;
    opacity: 0;
    visibility: hidden;
}

#menu ul li ul.sub-menu {
    margin-top: 20px;
}

#menu ul li ul li ul.sub-menu {
    left: 100%;
    top: 0;
    margin: 0;
}

#menu ul li:hover>ul {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

#menu .sub-menu:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    left: 73px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 8px 9px;
    border-color: transparent transparent #f3f3f3 transparent;
}

#menu .sub-menu:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    left: 73px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 8px 9px;
    border-color: transparent transparent #fff transparent;
}

#menu ul li ul .sub-menu:before,
#menu ul li ul .sub-menu:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: -13px;
}

#menu ul li ul .sub-menu:before {
    top: 17px;
}

#menu ul li ul .sub-menu:after {
    top: 16px;
}

#menu .sub-menu li {
    margin: 0;
}

#menu .sub-menu li a,
#menu .sub-menu li a:visited {
    padding: 10px 35px 11px 29px;
    display: block;
    position: relative;
    font-weight: 500;
}

nav ul li a:not(:only-child):hover .sub-menu {
    display: block;
}


/* Mobile header */

.mm-menu.mm-offcanvas.mm-top {
    top: 73px;
    padding-bottom: 30px;
    height: calc(100vh - 73px);
    background-color: #fff;
}

.logged-in .mm-menu.mm-offcanvas.mm-top {
    top: 104px;
}

.logged-in.ad-block-mobile-present .mm-menu.mm-offcanvas.mm-top {
    top: 166px;
}

.mm-menu.mm-offcanvas.mm-top .mm-panels {
    margin-top: 30px;
}

.ad-block-mobile-present .mm-menu.mm-offcanvas.mm-top {
    top: 120px;
}

.review-page-body.ad-block-mobile-present .mm-menu.mm-offcanvas.mm-top {
    top: 113px;
}

.ad-block-mobile-present .mm-menu.mm-offcanvas.mm-top .mm-panels {
    margin-top: 0;
}

.mm-menu.mm-offcanvas.mm-top .mm-panels .mm-listview {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.mm-listview,
.mm-listview>li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    align-items: center;
}

.mm-listview>li>a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.mm-listview .mm-next {
    position: relative;
    order: 2;
    width: 15px;
    height: 15px;
    background-image: url(../images/arrow-right.svg);
    background-size: 7px;
    background-position: center center;
    background-repeat: no-repeat;
}

.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
    margin-right: 0;
}

.mm-listview li a {
    color: #414e5c!important;
}

.mm-panel.mm-hasnavbar .mm-navbar {
    padding: 0 30px;
    height: auto;
    border-bottom: 0;
    color: #80ba27;
    font-size: 18px;
}

.mm-menu .mm-navbar>a.mm-title {
    padding: 11px 0;
    text-align: left;
    color: #80ba27;
    font-weight: 700;
    padding-left: 20px;
    background-image: url(../images/arrow-left-green.svg);
    background-size: 7px;
    background-position: left center;
    background-repeat: no-repeat;
}

.mm-listview>li:not(.mm-divider)::after {
    display: none;
}

.mm-panel.mm-hasnavbar .mm-navbar .mm-btn.mm-prev {
    display: none;
}

.mm-listview>li>a,
.mm-listview>li>span {
    padding-left: 30px;
}


/*#mm-menu .mm-panels:after{
    position: absolute;
    right: 15px;
    top: 25px;
    content: '';
    height: 50px;
    width: 50px;
    background-image: url("../images/lang-img.png");
    background-size: 100%;
    z-index: 9;
}

.mm-navbar .mm-btn:first-child{
    top: 20px;
}
.mm-panels > .mm-panel > .mm-navbar + .mm-listview{
    margin-top: -3px;
}
 .mm-panel.mm-opened{
    padding-top: 19px;
} */

.nav-mobile {
    display: none;
    position: relative;
    top: 0;
    right: 0;
    background: transparent;
}


/*
.mm-listview > li > a, .mm-listview > li > span{
    font-family: "Ubuntu", sans-serif;
    font-size: 18px;
    line-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    color: #414e5c;
    letter-spacing: 0.045em;
}
*/

#nav-toggle {
    float: right;
    width: 21px;
    height: 19px;
    padding: 0;
    /* margin-top: 16px; */
    margin-top: 0;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: transparent;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

#nav-toggle span {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #414e5c;
    border-radius: 0;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#nav-toggle span:nth-child(1) {
    top: 0;
}

#nav-toggle span:nth-child(2) {
    top: 8px;
}

#nav-toggle span:nth-child(3) {
    top: 17px;
}

.mm-opened #nav-toggle span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.mm-opened #nav-toggle span:nth-child(2) {
    left: -30px;
    opacity: 0;
}

.mm-opened #nav-toggle span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.header ul.search-details {
    display: flex;
    align-items: center;
    margin-right: -6px;
}

.header ul.search-details li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header ul.search-details li a.compare-btn {
    display: inline-block;
    background-color: #80ba27;
    color: #fff!important;
    font-size: 16px;
    font-weight: 500;
    padding: 13px 15px 13px;
    min-width: 200px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.header ul.search-details li a.compare-btn:hover {
    background-color: #6e9e24;
}

.header ul.search-details li:last-child {
    padding-right: 0;
}

.header ul.search-details .get_quote {
    background-color: #333333;
    color: #fff;
    font-size: 13px;
    display: block;
    font-weight: 100;
    margin: 0 26px 0 28px;
    text-transform: uppercase;
    padding: 6px 15px;
    border: 1px solid #333333;
    border-radius: 4px;
    transition: all 0.15s ease 0s;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -ms-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
}

.header ul.search-details .get_quote:hover {
    background-color: transparent;
    color: #333333;
    transition: all 0.15s ease 0s;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -ms-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
}

ul.search-details .language {
    -webkit-box-shadow: 0 0 20px 0px rgba(65, 78, 92, 0.05);
    box-shadow: 0 0 20px 0px rgba(65, 78, 92, 0.05);
    margin: 0 0 0 30px;
    float: right;
    position: relative;
    width: 64px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    padding-right: 22px;
}

ul.search-details li .flags {
    display: none;
    position: absolute;
    left: 5px;
    top: 62px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    padding: 20px 0px;
    -webkit-box-shadow: 0px 30px 20px 20px rgba(30, 63, 77, 0);
    box-shadow: 0px 30px 20px 20px rgba(30, 63, 77, 0);
    height: auto;
    width: 52px;
    text-align: center;
    z-index: 9;
}

ul.search-details li .flags .flags-flg {
    text-align: center;
    margin: 10px 0;
}

ul.search-details li .flags .flags-flg a {
    display: block;
    text-align: center;
}

ul.search-details li .flags .flags-flg a img {
    float: none;
    margin: 0 auto;
}

ul.search-details li .flags::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 16px;
    width: 16px;
    height: 8px;
    background-image: url(../images/lang-sub-arrow.png);
    background-repeat: no-repeat;
}

ul.search-details li img {
    width: 20px;
    display: inline-block;
    /*border: 1px solid #ebe8ef;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

ul.search-details li .language:hover:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    height: 20px;
    display: block;
}

ul.search-details li .language .lng-arrow {
    position: absolute;
    top: 50%;
    right: 13px;
    width: 8px;
    height: 6px;
    background-image: url(../images/arrow-down.svg);
    background-repeat: no-repeat;
}

ul.search-details li .language .lng-arrow.isActive {
    transform: rotate(178deg);
}

.dropdown dd,
.dropdown dt,
.dropdown ul {
    margin: 0px;
    padding: 0 16px 0 14px;
}

.dropdown dd {
    position: relative;
}

dl.dropdown {
    margin-block-start: 0;
    margin-block-end: 0;
}


/* DT styles for sliding doors */

.dropdown dt a {
    color: #232020;
    display: block;
    font-size: 13px;
    padding-right: 30px;
    width: 36px;
    text-decoration: none;
    position: relative;
}

.dropdown dt a {
    padding: 30px 0;
    display: -moz-inline-flex;
    display: -o-inline-flex;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: -2px;
}

.header.on .dropdown dt a {
    padding: 26px 0;
    transition: all 0.15s ease 0s;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -ms-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
}

.dropdown dt a::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    font-size: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.dropdown dt a span {
    cursor: pointer;
    display: block;
    color: #232020;
    line-height: 1;
    text-decoration: none;
}

.dropdown dt a:hover,
.dropdown dt a:hover span {
    color: #333333;
}


/* UL styles */

.dropdown dd ul {
    background: #00477d none repeat scroll 0 0;
    display: none;
    list-style: none;
    position: absolute;
    left: -20px;
    right: -4px;
    top: 0;
    width: auto;
    min-width: 50px;
    color: #fff;
    border-radius: 4px;
}

.dropdown span.value {
    display: none;
}

.dropdown dd ul li a {
    padding: 5px;
    padding-left: 20px;
    display: block;
    color: #fff!important;
    outline: none;
    text-decoration: none;
}

.dropdown dd ul li:hover,
.dropdown dd ul li:hover a {
    text-decoration: none;
    color: #333333!important;
}


/*--------- home page ------------*/


/* Home pag banner */

.banner-section {
    padding: 95px 0 95px;
    background-position: bottom center;
    background-image: url("../images/home_banner_new.png");
    background-size: cover;
}

.banner-section2 {
    padding: 70px 0 70px;
    background-position: bottom center;
    background-image: url("../images/banner-bg-img.png");
    background-size: cover;
}

.banner-section.inner-banner {
    /*padding: 55px 0 123px;*/
    padding: 55px 0 60px;
    margin-bottom: 30px;
}

.banner-section2.inner-banner {
    padding: 55px 0 123px;
}

.inner-banner .banner-content {
    /* max-width: 740px; */
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
}

.inner-banner .banner-content h1,
.category_h1 {
    font-weight: 400;
    display: inline;
}

.inner-banner .banner-content h1 span,
.category_h1 span {
    position: relative;
    display: inline-block;
}

.inner-banner .banner-content h1 span:after,
.category_h1 span:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 3px;
    width: 34px;
    background-color: #fff;
    margin: 0 0 0 22px;
}

.banner-section * {
    color: #fff;
}

.banner-section2 * {
    color: #fff;
}

.banner-section .banner-left-box {
    float: left;
    width: 51%;
    padding-top: 9px;
}

.banner-section .banner-left-box h1 {
    margin-bottom: 9px;
    margin-left: -1px;
}

.banner-section .banner-left-box p {
    font-size: 18px;
    line-height: 32.51px;
    margin-bottom: 30px;
    font-weight: 400;
}

.banner-section .banner-left-box .btn {
    padding: 22px 54px 22px 53px;
    font-size: 16px;
    letter-spacing: 0.01em;
}

.banner-section .banner-right-box {
    float: right;
    width: 49%;
    max-width: 472px;
}

@media only screen and (min-width: 1250px) {
    .home-banner .banner-right-box {
        margin-right: 20px;
    }
}

.banner-right-box .landing-from-wrapper {
    position: relative;
}

.banner-right-box .banner-right-top {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 38px 32px 40px 41px;
    position: relative;
    margin-right: 3px;
    -webkit-box-shadow: 0px 10px 27px 2px rgba(15, 14, 16, 0.14);
    -moz-box-shadow: 0px 10px 27px 2px rgba(15, 14, 16, 0.14);
    box-shadow: 0px 10px 27px 2px rgba(15, 14, 16, 0.14);
    z-index: 2;
}

.banner-right-box .banner-right-top:after {
    position: absolute;
    content: "";
    background-color: rgba(255, 255, 255, 0.302);
    left: 27px;
    right: -20px;
    bottom: 31px;
    top: -18px;
    z-index: -1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.banner-right-box .banner-right-top:before {
    position: absolute;
    content: "";
    background-color: rgba(255, 255, 255, 0.302);
    left: -21px;
    right: 0px;
    bottom: -25px;
    top: 19px;
    z-index: -1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.banner-right-box .banner-right-counter {
    background-color: #ffffff;
    border-radius: 10px;
    max-width: 470px;
}

.banner-right-box .banner-right-counter>div {
    border-radius: 10px;
    display: flex;
    background-color: #57a8c9;
}

.banner-right-box .banner-right-counter>div h4 {
    background-color: #ffffff;
    border-radius: 10px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-size: 46px;
    line-height: 30px;
    color: #0b7ec2;
    letter-spacing: 0.148em;
    width: 59%;
    margin-bottom: 0;
    text-align: center;
    padding: 17px 30px 13px 35px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-right-box .banner-right-counter>div p {
    width: 48%;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 0;
    padding: 10px 36px 12px 32px;
    letter-spacing: 0.01em;
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.05);
}

.banner-right-box>div>p {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #414e5c;
    margin-bottom: 5px;
    margin-left: 2px;
}

.banner-right-box>div>p span {
    font-weight: 700;
    color: #0b7ec2;
    margin-left: 2px;
    position: relative;
}

.banner-right-box>div>p span::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    content: "";
    background-color: #0b7ec2;
}

.banner-right-box .star-block p {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    padding-top: 25px;
    color: #414e5c;
    margin-bottom: 8px;
}

.banner-right-box .star-block .d-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.banner-right-box .star-block .d-flex>div.star-img img {
    height: 34px;
    width: 182px;
}

.banner-right-box .star-block .d-flex>div.star-logo {
    display: flex;
    align-items: center;
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.05);
    padding: 10px;
    height: 35px;
    margin-left: 23px;
    margin-top: -2px;
}

.banner-right-box .link-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 12px;
}

.banner-right-box .link-wrapper ul li {
    display: flex;
    margin-bottom: 9px;
}

.banner-right-box .link-wrapper ul li:last-child {
    margin-bottom: 0;
}

.banner-right-box .link-wrapper ul li span {
    width: 30px;
    display: block;
}

.banner-right-box .link-wrapper ul li span div {
    height: 30px;
    width: 30px;
    border: 2px solid #83bc2c;
    border-radius: 100%;
    margin-top: 1px;
    position: relative;
}

.banner-right-box .link-wrapper ul li span img {
    height: 15px;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.banner-right-box .link-wrapper ul li p {
    width: 91%;
    color: #414e5c;
    margin-bottom: 0;
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding-left: 16px;
    line-height: 30px;
}


/* footer */

footer {
    width: 100%;
    float: left;
    background-color: #0b7ec2;
}

footer p,
footer a {
    font-family: "ubuntu", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 34px;
    color: #dcf2ff!important;
}

footer a:hover {
    color: #5d677e!important;
}

footer .footer-top {
    padding: 35px 0 30px;
}

@media only screen and (max-width: 991px) {
    footer .footer-top {
        padding: 4px 0 30px;
    }
}

footer .footer-block {
    float: left;
    width: 18.5%;
    padding: 2px 15px 0 0;
}

footer .footer-block:last-child {
    padding-right: 0;
}

.footer-block p,
.footer-block p a {
    color: #dcf2ff!important;
}

.footer-contct-info .contact-link a {
    word-break: break-all;
}

.footer-block.category-block {}

.footer-block.company-block {
    padding-left: 2px;
}

.footer-block.company-block {
    width: 14%;
}

.footer-block.footer-contct-info {
    width: 20%;
}

.footer-block.footer-contct-info .footer-title {
    padding-left: 3px;
}

footer .footer-block.footer-logo-block {
    width: 29%;
}

footer .footer-block.footer-logo-block>img {
    max-width: 260px;
    margin-left: -6px;
}

footer .footer-block.footer-logo-block p {
    font-size: 14px;
    line-height: 20px;
    margin-left: -2px;
}

.footer-top .footer-block .address {
    margin-bottom: 26px;
}

.footer-block .footer-title {
    font-family: "ubuntu", sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 21px;
    text-transform: uppercase;
    color: #dcf2ff;
    letter-spacing: 0.02em;
}

ul.footer-social-links {
    list-style-type: none;
    margin-bottom: 25px;
    margin-top: 37px;
    margin-left: 0;
    display: flex;
    margin-left: -2px;
}

ul.footer-social-links li {
    margin: 0;
    padding: 0 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

ul.footer-social-links li:first-child {
    padding-left: 0;
}

ul.footer-social-links li i {
    color: #ffffff;
    letter-spacing: 0.02em;
}

ul.footer-social-links li i:hover {
    opacity: 0.7;
}

.footer-logo-block p {
    font-family: "ubuntu", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #dff3ff;
}

.footer-contct-info p,
.abn-block p {
    position: relative;
    line-height: 30px;
    letter-spacing: 0.02em;
}

.abn-block p {
    line-height: 34px;
}

.abn-block .footer-text {
    margin-left: -2px;
    margin-top: -1px;
}

.footer-links ul {
    margin: 0;
}

.footer-links ul li {
    font-family: "Poppins", serif;
    font-weight: 400;
    list-style-type: none;
    font-size: 14px;
    line-height: 35px;
    padding-right: 10px;
    margin-bottom: 5px;
    color: #dcf2ff;
    letter-spacing: 0.02em;
}

.footer-links ul li a {
    font-family: "Poppins", serif;
    font-weight: 400;
    list-style-type: none;
    font-size: 14px;
    color: #dcf2ff!important;
    letter-spacing: 0.02em;
}

.footer-links ul li a:hover {
    color: #ffffff!important;
}

.footer-contct-info .contact-link {
    padding-top: 9px;
}

.footer-contct-info .contact-link span {
    display: block;
}

.footer-bottom {
    border-top: 2px solid #3a97ce;
    padding: 12px 0 30px;
    text-align: center;
}

.footer-bottom ul {
    margin: 0;
    /*display: flex;*/
    list-style: none;
}

.footer-bottom .footer-logo img {
    max-width: 169px;
    margin-left: -2px;
}

.footer-bottom ul li a:hover {
    color: #fff!important;
}

.footer-bottom .terms {
    float: right;
    width: auto;
}

.footer-bottom .terms ul li {
    padding: 0;
    margin-bottom: 0;
    padding-left: 32px;
    color: #dcf2ff;
    display: inline-block;
}

.footer-bottom .terms ul li:first-child {
    padding-left: 0;
}

.footer-bottom ul li a {
    color: #dcf2ff;
    font-size: 14px;
}


/* three point carousel */

.home .point-carousel-section .slick-list {
    width: 100%!important;
}

.home .point-carousel-section .point-carousel {
    display: flex;
    flex-wrap: wrap;
    gap: 0 30px;
}

@media only screen and (min-width: 992px) {
    .home .point-carousel-section>.container {
        max-width: 1200px;
    }
    .home .point-carousel-section .point-carousel .item {
        width: calc(calc(100% - 60px)/3)
    }
}

@media only screen and (min-width: 1550px) {
    .home .point-carousel-section>.container {
        max-width: 1580px;
    }
    .home .point-carousel-section .point-carousel .item {
        width: calc(calc(100% - 90px)/4)
    }
}

@media only screen and (max-width: 991px) {
    .home .point-carousel-section .point-carousel .slick-dots {
        margin: 10px auto 0 auto;
    }
    .home .point-carousel-section .point-carousel .item {
        width: calc(calc(100% - 30px)/2)
    }
}

@media only screen and (max-width: 599px) {
    .home .point-carousel-section .point-carousel .item {
        width: 100%;
    }
}

.point-carousel-section {
    padding: 60px 0;
    overflow: hidden;
    position: relative;
}

.point-carousel-section:after {
    position: absolute;
    bottom: 0;
    right: 50px;
    content: "";
    width: 658px;
    height: 656px;
    opacity: 0.2;
    z-index: -1;
    background-image: url("../images/benefit-section-bg.png");
    background-size: 100%;
}

.point-carousel-wrapper h2 {
    margin-bottom: 0;
}

.point-carousel-wrapper .point-carousel {
    position: relative;
    margin: 0 -15px;
}

.point-carousel-wrapper .point-carousel:after {
    position: absolute;
    bottom: 3px;
    right: -30px;
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    z-index: -1;
}

.benefits-slider .slick-list {
    overflow: visible;
}

.point-carousel-wrapper .slick-initialized .slick-slide {
    padding: 0 15px;
    opacity: 0;
}

.point-carousel-wrapper .slick-initialized .slick-slide.slick-active {
    opacity: 1;
}

.point-carousel-wrapper .point-carousel .single-block {
    padding: 0 15px 15px 15px;
    background-color: #daf1fa;
    margin: 50px 0 0;
    border-radius: 10px;
    box-shadow: 0px 10px 50px 0px rgba(73, 73, 73, 0.05);
    /*height: calc(100% - 100px);*/
    height: auto;
    border: 1px solid #bddcef;
    position: relative;
}

.tag {
    padding: 5px 19px 5px 29px;
    font-family: "MyriadPro-Regular";
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
    margin-bottom: 24px;
    color: #ffffff;
    background-color: #15b9ed;
    position: relative;
    display: inline-block;
    line-height: 16px;
    min-height: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.tag:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}

p.tag.yellow {
    background-color: #fac917;
    padding: 5px 17px 5px 28px;
    margin-left: -2px;
}

p.tag.blue {
    background-color: #0b7ec2;
    padding: 5px 15px 5px 28px;
    margin-left: -1px;
}

.point-carousel-wrapper .point-carousel .single-block .ref-logo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 82px;
    background-color: #fff;
    padding: 20px 15px 20px 20px;
    margin: 0 -15px;
    border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -ms-border-radius: 10px 10px 0px 0px;
    -o-border-radius: 10px 10px 0px 0px;
}

.point-carousel-wrapper .point-carousel .single-block .rating {
    padding: 9px 13px;
    height: auto;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #000;
    color: #516373;
    background-color: #fff;
    text-align: center;
    -webkit-box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    margin-left: auto;
    margin-top: 0px;
    min-width: auto;
    width: fit-content;
    margin-left: 0px;
    position: absolute;
    bottom: 80px;
    right: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.point-carousel-wrapper .point-carousel .single-block .rating img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
}

.tag-active .info-label {
    margin: 0px 0 0 0px;
    margin-left: 0px;
    float: right;
}

.tag-active .tag {
    margin: 0px;
}

.tag-active {
    /*display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;*/
    display: block;
    min-height: 26px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    width: 100%;
    justify-content: space-between;
    margin-top: -12px;
}

.point-carousel-wrapper .point-carousel .single-block .ref-logo img {
    /* min-width: 200px;
    height: auto;
    max-height: 50px;
    object-fit: contain;*/
    height: auto;
    max-height: 50px;
    object-fit: contain;
    max-width: 175px;
}

.point-carousel-wrapper .point-carousel .single-block .ref-logo>div {
    width: 50%;
    /* height: 28px; */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.point-carousel-wrapper .point-carousel .single-block .ref-logo>div>img {
    max-height: 45px;
    width: 175px;
    max-width: 100%;
    /*filter: grayscale(1);
  -webkit-filter: grayscale(1);*/
}

.point-carousel-wrapper .point-carousel .single-block .ref-logo .star {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    height: 26px;
    color: #516373;
    background-color: #ffffff;
    box-shadow: 0px 5px 15px 0px rgba(142, 142, 142, 0.13);
    border-radius: 5px;
    position: relative;
    padding: 0px 17px 0px 19px;
    margin-left: auto;
    /*width: 82px;
    */
    width: auto;
    padding: 0 8px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.point-carousel-wrapper .point-carousel .single-block .ref-logo .star-mobile {
    display: none;
}

.point-carousel-wrapper .point-carousel .single-block .ref-logo .star:before {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 6px 0 0px;
    content: "";
    height: 16px;
    width: 16px;
    background-image: url(../images/bookmark-star-yellow.svg);
    background-size: 16px;
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper {
    padding-bottom: 0px;
    border-bottom: none;
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul {
    margin: 0;
    margin-top: 12px;
    padding-right: 0 !important;
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 1px;
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul li:last-child {
    margin-bottom: 0;
    padding-right: 70px;
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul li span {
    width: auto;
    display: block;
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul li span div {
    height: 20px;
    width: 20px;
    border: 1px solid #15b9ed;
    border-radius: 100%;
    position: relative;
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul li span img {
    height: 10px;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul li p {
    width: 90%;
    margin-bottom: 0;
    color: #414e5c;
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    padding-left: 15px;
}

.point-carousel-wrapper .point-carousel .single-block .btn-wrapper {
    margin-top: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.point-carousel-wrapper .point-carousel .single-block .btn-wrapper .btn-green {
    background-color: #80ba27;
    padding: 17px 15px 17px;
    border: 1px solid #80ba27;
    -webkit-box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    width: 50%;
}

.point-carousel-wrapper .point-carousel .single-block .btn-wrapper .btn-green:hover {
    background-color: #6e9e24;
}

.point-carousel-wrapper .point-carousel .single-block .btn-wrapper .more-info {
    /*margin-left: 25px;
    */
    margin-left: 18px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #0b7ec2;
    position: relative;
    border: 1px solid #0b7ec2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 15px 15px;
    text-align: center;
    width: 50%;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.point-carousel-wrapper .point-carousel .single-block .btn-wrapper .more-info:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: -24px;
    content: "";
    margin-top: 1px;
    height: 12px;
    width: 16px;
    background-image: url(../images/left-arrow.svg);
    background-size: cover;
    background-position: center;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    display: none;
}

.point-carousel-wrapper .point-carousel .single-block .btn-wrapper .more-info:hover:after {
    right: -30px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.benefits-slider .slick-prev,
.benefits-slider .slick-next {
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.05);
    width: 60px;
    height: 60px;
    text-align: center;
    position: absolute;
    top: -94px;
    right: 17px;
    font-size: 0;
}

.benefits-slider .slick-prev {
    right: 106px;
    top: -94px;
}

.benefits-slider .slick-prev:after,
.benefits-slider .slick-next:after {
    position: absolute;
    height: 100%;
    width: 20px;
    content: "";
    background-image: url(../images/slick-left1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    margin: 0 auto;
}

.benefits-slider .slick-next:after {
    transform: rotate(180deg);
}

.table-section-main {
    padding: 60px 0 120px;
}

.table-section-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.table-section-wrapper .content-wrapper {
    width: 42%;
    padding-right: 73px;
    padding-top: 29px;
    margin-left: -1px;
}

.table-section-wrapper .content-wrapper h2 {
    margin-bottom: 42px;
}

.table-section-wrapper .content-wrapper p {
    font-size: 16px;
    line-height: 30px;
    color: #516373;
    margin-bottom: 30px;
}

.table-section-wrapper .content-wrapper p:last-child {
    margin-bottom: 0;
}

.table-section-wrapper .content-wrapper p>span {
    display: block;
}

.table-section-wrapper .table-wrapper {
    width: 58%;
    border-radius: 10px;
    position: relative;
    padding-left: 8px;
}

.table-section-wrapper .table-wrapper .dotted-bg {
    position: absolute;
    left: -50px;
    top: -30px;
    content: "";
    height: 157px;
    width: 157px;
    background-image: url(../images/dotted-pattern.png);
    z-index: 0;
}

.table-section-wrapper .table-wrapper .row-wrapper {
    box-shadow: 0px 20px 35px 0px rgba(15, 6, 35, 0.1);
    background-color: #ffffff;
    position: relative;
    z-index: 9;
    border-radius: 10px;
}

.table-section-wrapper .table-wrapper .row-wrapper:after {
    position: absolute;
    content: "";
    background-color: rgba(255, 255, 255, 0.302);
    left: 15px;
    right: -15px;
    bottom: -13px;
    top: 22px;
    z-index: -2;
    box-shadow: 0px 20px 35px 0px rgba(15, 6, 35, 0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.table-section-wrapper .table-wrapper .row-wrapper:before {
    position: absolute;
    content: "";
    background-color: rgba(255, 255, 255, 0.302);
    left: 30px;
    right: -30px;
    bottom: -29px;
    top: 38px;
    z-index: -1;
    box-shadow: 0px 20px 35px 0px rgba(15, 6, 35, 0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.table-section-wrapper .table-wrapper .table-header {
    padding: 15px 32px 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #ffffff;
    border-bottom: 1px solid #dcdfe4;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.table-section-wrapper .table-wrapper .table-header p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    color: #0b7ec2;
}

.table-section-wrapper .table-wrapper .table-header .btn-grad {
    margin-left: auto;
    padding: 14px 23px 15px 22px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
}

.table-section-wrapper .table-wrapper .row-container {
    background-color: #ffffff;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-bottom: 14px;
}

.table-section-wrapper .table-wrapper .row-container .title-row {
    padding: 0 28px 0 31px;
}

.table-section-wrapper .table-wrapper .row-container .all-row {
    padding: 0 29px 0px 30px;
    margin-bottom: 14px;
    height: 410px;
    overflow: hidden;
}

.mCSB_1_scrollbar.mCS-light.mCSB_scrollTools_vertical {
    margin-right: -29px;
    width: 5px;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.table-section-wrapper .table-wrapper .row-container .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.wcs-timetable__side-col .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #15b9ed !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
    height: 91px;
}

.table-section-wrapper .table-wrapper .row-container .mCSB_draggerContainer {
    width: 5px;
    background-color: #fbfcfc;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
}

.table-section-wrapper .table-wrapper .row-container .mCustomScrollBox {
    overflow: visible;
}

.table-section-wrapper .table-wrapper .row-container .title-row,
.table-section-wrapper .table-wrapper .row-container .row,
.table-section-wrapper .table-wrapper .row-container .row div div.rating-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.table-section-wrapper .table-wrapper .row-container .title-row .index {
    width: 10%;
}

.table-section-wrapper .table-wrapper .row-container .title-row .logo {
    width: 21%;
}

.table-section-wrapper .table-wrapper .row-container .title-row .rating {
    width: 69%;
}

.table-section-wrapper .table-wrapper .row-container .title-row p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 13px;
    padding: 21px 0 18px 3px;
    color: #a0a6ad;
}

.table-section-wrapper .table-wrapper .row-container .title-row .rating p {
    padding-left: 8px;
}

.table-section-wrapper .table-wrapper .row-container .row {
    border-radius: 5px;
    border: 1px solid #aed6ee;
    background-color: #f5fbfd;
    margin-bottom: 10px;
    height: 60px;
    align-items: center;
}

.table-section-wrapper .table-wrapper .row-container .row:last-child {
    margin-bottom: 0;
}

.table-section-wrapper .table-wrapper .row-container .row>.index {
    width: 7%;
    text-align: center;
}

.table-section-wrapper .table-wrapper .row-container .row>.index p {
    margin-bottom: 0;
    line-height: 34px;
    padding-left: 7px;
    font-weight: 700;
    font-size: 15px;
    color: #0a1f44;
}

.table-section-wrapper .table-wrapper .row-container .row>.logo {
    width: 23%;
    height: 40px;
    padding-right: 20px;
    padding-left: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.table-section-wrapper .table-wrapper .row-container .row>.logo img {
    /* height: 30px; */
}

.table-section-wrapper .table-wrapper .row-container .row>.rating {
    width: 26%;
}

.table-section-wrapper .table-wrapper .row-container .row div div.rating-wrapper {
    padding-left: 8px;
}

.table-section-wrapper .table-wrapper .row-container .row>.open_btn {
    width: 21%;
    padding-left: 6px;
    align-self: flex-start;
}

.table-section-wrapper .table-wrapper .row-container .row>.open_btn .btn.btn-green {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 12px;
    margin-left: auto;
    padding: 10px 16px 9px 15px;
    background-color: #80ba27;
    letter-spacing: 0.01em;
    margin-top: 13px;
    min-width: 122px;
}

.table-section-wrapper .table-wrapper .row-container .row>.open_btn .btn.btn-green:hover {
    background-color: #648f22;
}

.table-section-wrapper .table-wrapper .row-container .row>.view_btn {
    width: 23%;
    align-self: flex-start;
}

.table-section-wrapper .table-wrapper .row-container .row>.view_btn .btn {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 12px;
    padding: 8px 17px 8px 20px;
    margin-left: 10px;
    margin-top: 13px;
}

.table-section-wrapper .table-wrapper .row-container .row div div.rating-wrapper img {
    padding: 0 4px;
}

.table-section-wrapper .table-wrapper .row-container .row div div.rating-wrapper p {
    padding-left: 3px;
    margin-bottom: 0;
}

.btn.btn-bordered {
    border: 1px solid #15b9ed;
    background-color: transparent;
    padding: 8px 15px;
    color: #15b9ed!important;
}

.btn.btn-bordered:hover {
    background-color: #15b9ed;
    color: #ffffff!important;
}


/* Testimonial */

.testimonial-section {
    padding: 60px 0;
    position: relative;
}

.testimonial-section:before {
    content: "";
    position: absolute;
    width: 658px;
    height: 656px;
    left: 50px;
    top: 20px;
    background-size: 100%;
    background-image: url(../images/benefit-section-bg.png);
    opacity: 0.15;
}

.testimonial-section h2 {
    text-align: center;
}

.testimonial-section h2 span,
.testimonial-section h2 strong {
    display: block;
    margin: 0;
}

.testimonial-section h2 strong:after,
.testimonial-section h2 span:after {
    display: none;
}

.testimonial-section p {
    font-weight: 400;
    color: #516373;
    text-align: center;
    line-height: 22px;
    margin-bottom: 0;
    font-size: 18px;
    margin-left: 1px;
}

.testimonial-section .testimonial-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -67px;
    position: relative;
    z-index: 10;
    justify-content: center;
}

.testimonial-section .testimonial-wrapper:after {
    position: absolute;
    content: "";
    background-image: url(../images/quote-bordered-img.png);
    height: 217px;
    width: 277px;
    top: -47px;
    right: -143px;
    background-size: 100%;
    z-index: -1;
}

.testimonial-wrapper .single-testimonial {
    width: 50%;
    margin-left: 67px;
    margin-top: 58px;
    background-color: #ffffff;
    position: relative;
    border-radius: 10px;
    box-shadow: 0px 10px 32px 0px rgba(65, 78, 92, 0.05);
    max-width: 553px;
}

.testimonial-wrapper .single-testimonial .dotted-bg {
    position: absolute;
    right: -42px;
    bottom: -44px;
    content: "";
    height: 157px;
    width: 157px;
    background-image: url(../images/dotted-pattern.png);
    z-index: -1;
}

@media only screen and (max-width: 991px) {
    .testimonial-wrapper .single-testimonial .dotted-bg {
        bottom: -25px;
    }
}

.testimonial-detail {
    background-color: #ffffff;
    position: relative;
    border-radius: 10px;
    padding: 26px 0px 33px 0px;
}

.testimonial-wrapper .single-testimonial .author-img {
    position: absolute;
    left: 0;
    transform: translateX(-50%);
    top: 30px;
}

.testimonial-wrapper .single-testimonial .author-img img {
    height: 90px;
    width: 90px;
    border-radius: 50%;
    position: relative;
    margin-left: 5px;
}

.testimonial-wrapper .single-testimonial .author-img .bg-square {
    position: absolute;
    border-radius: 10px;
    z-index: -1;
    background-image: -moz-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 70%, rgb(128, 186, 39) 100%);
    background-image: -webkit-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 70%, rgb(128, 186, 39) 100%);
    background-image: -ms-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 70%, rgb(128, 186, 39) 100%);
    left: 29px;
    top: 0;
    transform: rotate(-9deg);
    width: 84px;
    height: 91px;
}

.testimonial-wrapper .single-testimonial:nth-child(even) .author-img .bg-square {
    background-image: -moz-linear-gradient( 5deg, rgb(11, 126, 194) 0%, rgb(16, 156, 216) 49%, rgb(21, 185, 237) 100%, rgb(21, 185, 237) 100%);
    background-image: -webkit-linear-gradient( 5deg, rgb(11, 126, 194) 0%, rgb(16, 156, 216) 49%, rgb(21, 185, 237) 100%, rgb(21, 185, 237) 100%);
    background-image: -ms-linear-gradient( 5deg, rgb(11, 126, 194) 0%, rgb(16, 156, 216) 49%, rgb(21, 185, 237) 100%, rgb(21, 185, 237) 100%);
}

.testimonial-wrapper .single-testimonial .words {
    margin-bottom: 15px;
    padding-top: 5px;
    padding-left: 130px;
    padding-right: 80px;
}

.testimonial-wrapper .single-testimonial .words p {
    text-align: left;
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 0;
}

.testimonial-wrapper .single-testimonial .author {
    position: relative;
    padding-top: 2px;
    margin-left: 130px;
    padding-right: 80px;
}

.testimonial-wrapper .single-testimonial .author:before {
    position: absolute;
    left: -54px;
    top: -8px;
    content: "";
    height: 25px;
    width: 32px;
    background-image: url(../images/quote-icon.png);
    background-size: cover;
}

.testimonial-wrapper .single-testimonial .author h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #414e5c;
    margin-bottom: 0;
}

.testimonial-wrapper .single-testimonial .author p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #516373;
    text-align: left;
    padding-top: 1px;
    margin-bottom: 0;
}

.testimonial-wrapper .single-testimonial .client-rating {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 3px;
    padding-left: 128px;
    padding-right: 41px;
}

.testimonial-wrapper .single-testimonial .client-rating>div {
    width: auto;
    margin-left: auto;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #161616;
}

.testimonial-wrapper .single-testimonial .client-rating .star {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 11px;
    width: 50%;
    margin-left: 0;
}

.testimonial-wrapper .single-testimonial .client-rating .star svg {
    margin-right: 5px;
    width: 13px;
    height: auto;
}

.testimonial-wrapper .single-testimonial .client-rating .star>p {
    /* display: none; */
}

.testimonial-wrapper .single-testimonial .client-rating .star p {
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #161616;
    padding-right: 10px;
    margin: 0;
}

.testimonial-wrapper .single-testimonial .client-rating .star img {
    margin-right: 5px;
    width: 13px;
}

.testimonial-wrapper .single-testimonial .client-rating>div.star-logo img {
    height: 20px;
}

.testimonial-wrapper .single-testimonial .client-rating>div.star-logo img.star-logo-img {
    height: 13px;
    width: 62px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-right: 2px;
    margin-left: -1px;
}


/* Why work with us section */

.why-work-with-section {
    padding: 60px 0;
    background-size: 100%;
}

.why-work-with-section .container {
    max-width: 1700px;
}

.why-work-with-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.why-work-with-wrapper .left-box {
    width: 42%;
    padding-left: 35px;
    margin-bottom: -20px;
    position: relative;
}

.why-work-with-wrapper .left-box:after {
    position: absolute;
    top: -43px;
    right: -10px;
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    z-index: 0;
}

.why-work-with-wrapper .right-box {
    width: 58%;
    padding: 72px 0 0 51px;
    max-width: 770px;
}


/* .why-work-with-wrapper .left-box div:nth-child(2) {
  border: 20px solid rgb(247, 251, 254);
  border-radius: 20px;
  background-color: rgb(247, 251, 254);
} */


/* .why-work-with-wrapper .left-box div:nth-child(1),
.why-work-with-wrapper .left-box div:nth-child(2),
.why-work-with-wrapper .left-box div:nth-child(3) {
  position: absolute;
}
.why-work-with-wrapper .left-box div:nth-child(1) {
  z-index: 0;
  left: 170px;
  right: 0;
  top: 0;
  bottom: 154px;
}
.why-work-with-wrapper .left-box div:nth-child(1) img,
.why-work-with-wrapper .left-box div:nth-child(2) img {
  height: 100%;
  width: auto;
}
.why-work-with-wrapper .left-box div:nth-child(2) {
  z-index: 1;
  top: 90px;
  right: 170px;
  left: 0;
  bottom: 0;
}
.why-work-with-wrapper .left-box div:nth-child(3) {
  bottom: 20px;
  right: 0;
  width: 173px;
} */

.why-work-with-wrapper .right-box h2 {
    margin-bottom: 10px;
}

.why-work-with-wrapper .right-box p {
    margin-bottom: 51px;
    font-size: 18px;
    line-height: 30px;
    margin-left: -1px;
    max-width: 570px;
}

.why-work-with-wrapper .right-box .icon-with-text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    /*max-width: 663px;*/
    margin: 0 -15px;
}

.why-work-with-wrapper .right-box .icon-with-text>div {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 42px;
}

.why-work-with-wrapper .right-box .icon-with-text .icn-wt {
    width: 43px;
    height: 43px;
    background-color: #caeefb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 14px;
    margin-left: -1px;
    text-align: center;
    line-height: 43px;
}

.why-work-with-wrapper .right-box .icon-with-text img {
    /*padding: 10px;*/
    display: inline-block;
    max-width: 26px;
}

.why-work-with-wrapper .right-box .icon-with-text>div p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #414e5c;
    /*padding-right: 45px;*/
    max-width: 170px;
}


/*.why-work-with-wrapper .right-box .icon-with-text > div.second-block {
    padding-left: 29px;
}*/


/*.why-work-with-wrapper .right-box .icon-with-text > div.second-block p {
    padding-right: 0;
}
*/


/*.why-work-with-wrapper .right-box .icon-with-text > div.third-block {
    padding-left: 59px;
}*/


/*.why-work-with-wrapper .right-box .icon-with-text > div.third-block p {
    padding-right: 0;
}*/

.why-work-with-wrapper .right-box .btn.btn-grad {
    padding: 22px 60px 22px 60px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin-top: -3px;
    margin-left: -1px;
    letter-spacing: 0.01em;
    box-shadow: 0px 8px 18px 0px rgba(39, 70, 8, 0.15);
}


/* client-logo-section */

.client-logo-section {
    padding: 60px 0;
    overflow: hidden;
}

.client-logo-wrapper h2 {
    margin-bottom: 17px;
}

.client-logo-wrapper .logo-slider {
    margin: 0 -29px;
}

.benefits-slider .slick-list {
    overflow: visible;
}

.client-logo-wrapper .logo-slider .single-block {
    padding: 29px 15px;
    width: 25%;
    display: table;
}

.client-logo-wrapper .logo-slider .slick-slide {
    opacity: 0;
}

.client-logo-wrapper .logo-slider .slick-slide.slick-active {
    opacity: 1;
}

.client-logo-wrapper .logo-slider .single-block>div {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 29px 0px rgba(0, 30, 48, 0.05);
    padding: 35px 30px 24px 30px;
    display: table-cell;
    height: 140px;
    vertical-align: middle;
}

.client-logo-wrapper .logo-slider .slick-list {
    padding: 0 14px;
}

.client-logo-wrapper .logo-slider .single-block img {
    /*height: 37px;*/
    /*margin-bottom: 17px;*/
    width: auto;
    margin: 0 auto;
    max-height: 80px;
}

.client-logo-wrapper .logo-slider .single-block p {
    margin-bottom: 0;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}

.client-logo-wrapper .logo-slider .owl-item .item {
    margin: 32px 15px 25px;
}

.client-logo-wrapper .logo-slider .item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.logo-slider .slick-prev,
.logo-slider .slick-next {
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.05);
    width: 60px;
    height: 60px;
    text-align: center;
    position: absolute;
    top: -71px;
    right: 31px;
}

.logo-slider .slick-prev {
    right: 118px;
    top: -71px;
}

.logo-slider .slick-prev:after,
.logo-slider .slick-next:after {
    position: absolute;
    height: 100%;
    width: 20px;
    content: "";
    background-image: url(../images/slick-left1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    margin: 0 auto;
}

.logo-slider .slick-next:after {
    transform: rotate(180deg);
}

.logo-slider .slick-dots,
.benefits-slider .slick-dots {
    display: none !important;
}

.client-logo-wrapper .logo-slider:before {
    position: absolute;
    left: -32px;
    bottom: -23px;
    content: "";
    height: 157px;
    width: 157px;
    background-image: url(../images/dotted-pattern.png);
    z-index: 0;
}

.accordian-section {
    padding: 60px 0;
    position: relative;
    background-image: url(../images/overview-section-bg-top.png);
    background-repeat: no-repeat;
    background-position: left 13px bottom -335px;
}

.accordian-section.cab-accordian {
    padding-top: 0;
}

.accordian-section>img {
    position: absolute;
    width: 658px;
    height: 656px;
    opacity: 0.4;
    top: 50%;
    left: 50px;
}

.accordian-section h2 {
    text-align: center;
    margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
    .accordian-section h2 {
        margin-bottom: 30px;
    }
}

.accordian-section h2 span {
    display: block;
    margin: 0;
}

.accordian-section h2 span:after {
    display: none;
}

.accordian-section .accordion-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.accordian-section .accordion-row .accordion-block {
    width: 50%;
    padding: 0 15px;
}

.accordian-section .accordion-row .ask-content {}

.accordian-section .accordion-row h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #0b7ec2;
    position: relative;
    padding: 31px 142px 0 27px;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 0;
    align-items: center;
    height: 78px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    cursor: pointer;
}

.accordian-section .accordion-row h3:after {
    content: "";
    position: absolute;
    height: 36px;
    width: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    right: 29px;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #d6eaf6;
    background-image: url(../images/arrow-down-blue.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center center;
}

.accordian-section .accordion-row h3.active:after {
    background-image: url(../images/arrow-up-blue.svg);
}

.accordian-section .accordion-row .ask-content p {
    margin-bottom: 32px;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #05385f;
    margin-bottom: 28px;
}

.accordian-section .accordion-row .ask-content p:last-child {
    margin-bottom: 0;
}

.accordion-block .accordion-content-block {
    margin-bottom: 29px;
    background-color: #fff;
    border: 1px solid #aed6ee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 30px 40px 0 rgba(2, 29, 56, 0.07);
    box-shadow: 0 30px 40px 0 rgba(2, 29, 56, 0.07);
}

.accordian-section .accordion-row .ask-content {
    padding: 16px 30px 27px;
    display: none;
}

.section-bg-shape {
    background-color: #f7fbfe;
    position: relative;
    /* margin-top: 159px;
    margin-bottom: 105px; */
    /* margin-top: 20px;
    margin-bottom: 20px; */
}

.section-bg-shape:before,
.section-bg-shape:after {
    content: "";
    position: absolute;
    width: 100%;
    display: none;
}

.section-bg-shape:before {
    height: 159px;
    top: -159px;
    background-image: url(../images/section-bg-shape-top.png);
}

.section-bg-shape:after {
    height: 105px;
    bottom: -105px;
    background-image: url(../images/section-bg-shape-bottom.png);
}

.section-bg-shape.top {
    margin-bottom: 0;
}

.section-bg-shape.top:after {
    display: none;
}


/*.homepage:before {
  width: 100%;
  height: 8250px;
  height: 6065px;
  background: url(../homepage-mobile.png);
  background: url(../homepage.png);
  background-repeat: no-repeat;
  background-position: center;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 0;
  content: "";
  opacity: 0.5;
  z-index: 2;
}*/


/*.text_page:before {
  width: 100%;
  height: 6142px;
  background: url(../Text_page.png);
  background-repeat: no-repeat;
  background-position: center;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 0;
  content: "";
  opacity: 0.5;
  z-index: 2;
  display: none;
} */

html.mm-blocking,
html.mm-blocking body {
    position: fixed;
    width: 100%;
}

#mm-blocker {
    display: none !important;
}


/*after development*/

.banner-right-box .link-wrapper ul li {
    position: relative;
    color: #414e5c;
    list-style: none;
    position: relative;
    padding-left: 45px;
    font-size: 16px;
    line-height: 30px;
}

.banner-right-box .link-wrapper ul li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 30px;
    height: 30px;
    border: 2px solid #83bc2c;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background-image: url(../images/tick-green.svg);
    background-size: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

.single-block .link-wrapper ul li {
    list-style: none;
    position: relative;
    padding-left: 35px;
    font-size: 14px;
    line-height: 30px;
}

.single-block .link-wrapper ul li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #15b9ed;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background-image: url(../images/tick-light-blue.svg);
    background-size: 9px;
    background-position: center center;
    background-repeat: no-repeat;
}

.menu-sidebar_menu-container .contact-menu-links li {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #0b7ec2;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
}


/* Sidebar Design */

.sidebar {
    float: left;
    width: 30%;
    max-width: 270px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 120px 0px rgba(15, 14, 16, 0.13);
    box-shadow: 0px 10px 120px 0px rgba(15, 14, 16, 0.13);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 13px;
}

.sidebar+.content-right {
    float: left;
    width: calc(100% - 300px);
    margin-left: 30px;
}

.sidebar-header {
    padding: 22px 30px 35px;
    background-image: url(../images/sidebar-title-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    min-height: 92px;
    position: relative;
}

.sidebar-header #sub-toggle {
    display: none;
    position: absolute;
    top: 25px;
    right: 30px;
    width: 23px;
    height: 25px;
}

#sub-toggle span:nth-child(1),
#sub-toggle span:nth-child(2),
#sub-toggle span:nth-child(3) {
    cursor: pointer;
    border-radius: 50px;
    height: 2px;
    width: 21px;
    top: 2px;
    background: #ffffff;
    position: absolute;
    display: block;
    content: "";
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    right: 0;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#sub-toggle span:nth-child(2) {
    top: 9px;
}

#sub-toggle span:nth-child(3) {
    top: 16px;
}

#sub-toggle.isActive span:nth-child(2) {
    opacity: 0;
}

#sub-toggle.isActive span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#sub-toggle.isActive span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.sidebar-header h5 {
    margin: 0;
    color: #fff;
    font-weight: 500;
}

.sidebar ul {
    padding: 0;
    margin: 0;
}

.sidebar ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.filter-block>ul>li {
    padding: 23px 24px 28px 24px;
    position: relative;
    border-top: 1px solid #dcdfe4;
}

.filter-block>ul>li:first-child {
    border-top: 0;
    padding-top: 7px;
}

.filter-block ul li .filter-title {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #0b7ec2;
    cursor: pointer;
    letter-spacing: 0.04em;
    padding-right: 20px;
    word-wrap: break-word;
}

.filter-block ul li.parent .filter-title:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 6px;
    font-size: 17.48px;
}

.filter-block ul li.parent .filter-title.active:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.filter-block ul li ul.filter-option {
    display: block;
    padding: 22px 0 0 0;
    margin: 0;
}

.filter-block ul li ul li {
    padding: 0;
    margin-bottom: 16px;
}

.filter-block ul li ul li:last-child {
    margin-bottom: 0;
}

.filter-block .filter-label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    display: block;
    font-size: 14px;
    color: #414e5c;
    letter-spacing: 0.04em;
}

.filter-block .filter-label input {
    display: none;
}

.filter-block .filter-label .radio-btn,
.filter-block .filter-label .checkmark {
    line-height: 1;
    cursor: pointer;
}

.filter-block .filter-label .checkmark+span {
    font-weight: 700;
    float: right;
}

.filter-block .filter-label .checkmark:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 1px;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(11, 126, 194, 0.3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.filter-block .filter-label input:checked~.checkmark:before {
    background-image: url(../images/icon-check.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px;
}

.filter-block .filter-label .radio-btn:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #009fb7;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 21px 0px rgba(15, 14, 16, 0.2);
    box-shadow: 0 3px 21px 0px rgba(15, 14, 16, 0.2);
}

.filter-block .filter-label .radio-btn:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.filter-block .filter-label input:checked~.radio-btn:after {
    -webkit-box-shadow: inset 0 0 0px 5px #009fb7;
    box-shadow: inset 0 0 0px 5px #009fb7;
}

.filter-block .filter-label input:checked~.radio-btn {
    color: #009fb7;
    font-weight: bold;
}

.filter-block .show-more-btn {
    padding: 0px 30px 28px 27px;
    position: relative;
}

.filter-block .show-more-btn a {
    position: relative;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #0b79ba;
    cursor: pointer;
    display: inline-block;
    padding-right: 17px;
}

.filter-block .show-more-btn a:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 16px;
}

.sidebar-left .filter-block ul li a {
    color: #05385f;
    font-weight: bold;
    font-size: 16px;
    padding: 7px 25px;
    display: inline-block;
    width: 100%;
    opacity: 0.8;
    cursor: pointer;
}

.sidebar ul.menu {
    padding-bottom: 10px;
}

.sidebar ul.menu>li {
    padding: 0;
    position: relative;
    border-top: 0;
    background-image: none;
}

.sidebar ul.menu>li a {
    padding-left: 30px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #0b7ec2;
    position: relative;
}

.sidebar ul.menu li ul.sub-menu {
    display: none;
    margin: 0;
    padding: 0;
}

.sidebar ul.menu li ul.sub-menu li {
    margin: 0;
    background-image: none;
}

.sidebar ul.menu ul li a {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #0b7ec2;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sidebar ul.menu li.menu-item-has-children i.arrow {
    position: absolute;
    width: 40px;
    height: 44px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #0b7ec2;
}

.sidebar ul.menu li.menu-item-has-children i:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17.48px;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    line-height: 10px;
}

.sidebar ul.menu li.menu-item-has-children i.active:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sidebar ul.menu li ul.sub-menu li a {
    background-color: #f7fbfe;
    display: block;
    font-size: 16px;
    padding-left: 45px;
    padding-right: 27px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 400;
    color: #414e5c;
}

.sidebar ul.menu li ul.sub-menu li li a {
    padding-left: 55px;
}

.sidebar ul.menu li ul.sub-menu li li li a {
    padding-left: 65px;
}

.sidebar ul.menu li ul.sub-menu li a:hover {
    background-color: #e8f7fc;
    color: #0b7ec2;
}


/* Pagination Start */

.pagination {
    text-align: center;
    padding: 25px 0;
    font-size: 0;
    display: block;
    min-height: 0.1px;
    width: 100%;
}

.pagination>br {
    display: none;
}

.pagination .page-numbers {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 5px;
    width: 40px;
    height: 40px;
    border: 1px solid #0b7ec2;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    line-height: 38px;
    /*-webkit-box-shadow: 0 10px 59px 0 rgba(81, 192, 117, 0.13);
  box-shadow: 0 10px 59px 0 rgba(81, 192, 117, 0.13);*/
    color: #414e5c;
    font-size: 14px;
}

.pagination .page-numbers.dots {
    border: 0;
}

.pagination .page-number {
    width: 40px;
    height: 38px;
    border: 1px solid #0b7ec2;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    line-height: 38px;
    -webkit-box-shadow: 0 10px 59px 0 rgba(81, 192, 117, 0.13);
    box-shadow: 0 10px 59px 0 rgba(81, 192, 117, 0.13);
}

.pagination .page-number a {
    display: block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.pagination a.page-numbers:hover,
.pagination .page-numbers.current,
.pagination .page-number.active,
.pagination .page-number.active a,
.pagination .page-number:hover,
.pagination .page-number a:hover {
    background-color: #15b9ed;
    border-color: #15b9ed;
    color: #fff;
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
    border: 0;
    width: auto;
    background-color: transparent;
}

.pagination .page-numbers.next {
    margin: 0 0 0 10px;
}

.pagination .page-numbers.prev {
    margin: 0 10px 0 0;
}

.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover {
    color: #15b9ed;
    background-color: transparent;
}

.pagination .prev a:hover,
.pagination .next a:hover {
    color: #15b9ed;
}


/* Pagination End */


/*after development blog over page design setting*/

.content-bottom .zilla-likes {
    background-image: url("../images/like.svg");
    background-repeat: no-repeat;
    margin: 0 !important;
    background-size: 19px;
}

.content-bottom .zilla-likes:hover,
.content-bottom .zilla-likes.active {
    background-image: url("../images/like.svg");
    margin: 0 !important;
}

.blog-block:hover .zilla-likes {
    background-image: url("../images/like-active.svg");
    background-size: 19px;
    margin: 0 !important;
}


/*End after development blog over page design setting*/

.content-right>ul li {
    list-style: none;
    background-image: url(../images/check-green.svg);
    background-position: top 8px left 0px;
    background-repeat: no-repeat;
    background-size: 12px;
    -webkit-background-size: 12px;
    -moz-background-size: 12px;
    -o-background-size: 12px;
    padding-left: 34px;
}

.content-right>ul li.crossmark {
    background-image: url(../images/delete.svg);
}

.bullet-list ul li {
    background-image: none;
}

.content-right ul li:last-child {
    margin: 0;
}

.advertorial .overview-content .cta-card .cta-card {
    margin: 0;
    width: 100%;
}


/*common list style*/

.bullet-list ul li {
    list-style: none;
    padding-left: 20px;
}

.bullet-list ul {
    margin-left: 83px;
    margin-right: 100px;
}

.bullet-list ul li:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background-color: #0b7ec2;
    border-radius: 50%;
    left: -13px;
    top: 9px;
}

body.page-id-3384:before {
    position: absolute;
    content: " ";
    background: url(http://devks.websiteserverhost.com/leadportal/wp/mijnbrokervergelijken/CAB%20Reviewpage%20DESKTOP.jpg);
    z-index: 999;
    background-position: center top;
    width: 100%;
    height: 5000px;
    opacity: 0.5;
    visibility: hidden;
}

.tax-kennisbank_cat .info-box-inner {
    width: 100%;
}

.tax-kennisbank_cat .banner-btm-info {
    display: inline-block;
    /* margin-top: -85px; */
}

.tax-kennisbank_cat .banner-btm-info .info-box-text h2 {
    margin-bottom: 25px;
}

.tax-kennisbank_cat .banner-btm-info .info-box-text {
    border-bottom: 0;
    padding-bottom: 28px;
}

.tax-kennisbank_cat .banner-btm-info .info-box-text .rdmr-div {
    display: none;
}


/* broker review page hover effect */

.comman-design:hover .elementor-heading-title,
.comman-design:hover p {
    color: #ffffff!important;
    transition: all 0.3s;
}


/*End common list style*/


/* tooltip */

.tooltip-text,
.main-blue-listing ul li {
    display: none;
}

.elementor-editor-active .tooltip-text,
.elementor-editor-active .main-blue-listing ul li {
    display: block;
}

.tooltip-block-ul ul>li p,
.tooltip-icon p {
    color: #5A7088;
    display: inline-block;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    margin: 0;
}

.tooltip-block-ul ul>li p:hover,
.tooltip-icon p:hover {
    color: #ffffff;
}


/* Add this attribute to the element that needs a tooltip */

.tooltip-block-ul ul>li p[data-tooltip],
.tooltip-icon p[data-tooltip] {
    position: relative;
    /*z-index: 2;*/
    cursor: pointer;
}


/* Hide the tooltip content by default */

.tooltip-block-ul ul>li p[data-tooltip]:before,
.tooltip-block-ul ul>li p[data-tooltip]:after,
.tooltip-icon p[data-tooltip]:before,
.tooltip-icon p[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}


/* Position tooltip above the element */

.tooltip-block-ul ul>li p[data-tooltip]:before,
.tooltip-icon p[data-tooltip]:before {
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 18px;
    padding: 16px 23px;
    width: 267px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #e3f4fa;
    background-color: #ffffff;
    content: attr(data-tooltip);
    font-size: 14px;
    font-family: "Ubuntu";
    color: rgba(5, 56, 95, 0.702);
    line-height: 1.429;
    z-index: 9;
}


/* Triangle hack to make tooltip look like a speech bubble */

.tooltip-block-ul ul>li p[data-tooltip]:after,
.tooltip-icon p[data-tooltip]:after {
    position: absolute;
    /* bottom: 150%; */
    background: transparent;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%)rotate(-45deg);
    -moz-transform: translateY(-50%)rotate(-45deg);
    -ms-transform: translateY(-50%)rotate(-45deg);
    -o-transform: translateY(-50%)rotate(-45deg);
    transform: translateY(-50%)rotate(-45deg);
    margin-left: 14px;
    width: 0;
    /* border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 5px solid hsla(0, 0%, 20%, 0.9);
  border-left: 5px solid transparent; */
    padding: 4px;
    background: #ffffff;
    border: solid 2px #e3f4fa;
    border-right: none;
    border-bottom: none;
    /* transform: rotate(45deg); */
    content: " ";
    font-size: 0;
    line-height: 0;
}


/* Show tooltip content on hover */

.tooltip-block-ul ul>li p[data-tooltip]:hover:before,
.tooltip-block-ul ul>li p[data-tooltip]:hover:after,
.tooltip-icon p[data-tooltip]:hover:before,
.tooltip-icon p[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}


/* cab Popup on brocker page */

.cab-popup-wrapper.hidepopup {
    display: none;
}

.cab-popup-wrapper {
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    background-color: rgba(11, 126, 194, 0.3);
    z-index: 9999999;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.cab-popup-wrapper.hidden {
    display: none;
}

.cab-popup-wrapper-inner {
    border-width: 1px;
    border-color: rgb(174, 214, 238);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 17px 21px 0px rgba(27, 71, 111, 0.09);
    max-width: 1038px;
    width: 1038px;
    min-height: 424px;
    margin: 0 auto;
}

.cab-popup-wrapper .title-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 34px 79px 18px;
}

.cab-popup-wrapper .title-wrapper .title {
    width: auto;
    padding-right: 20px;
}

.cab-popup-wrapper .title-wrapper .title p {
    font-size: 16px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(26, 82, 115);
    line-height: 1.375;
}

.cab-popup-wrapper .title-wrapper .title p br {
    display: none;
}

.cab-popup-wrapper .title-wrapper .title h2 {
    font-size: 32px;
    line-height: 31.2px;
}

.cab-popup-wrapper .title-wrapper .title h2 span,
.cab-popup-wrapper .title-wrapper .title h2 strong {
    margin: 0;
}

.cab-popup-wrapper .title-wrapper .title h2 span::after,
.cab-popup-wrapper .title-wrapper .title h2 strong::after {
    display: none;
}

.cab-popup-wrapper .title-wrapper .img {
    width: 250px;
    height: 120px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    padding: 0 35px 0 40px;
    border-radius: 10px;
    background-color: rgb(249, 249, 249);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.cab-popup-wrapper .counter {
    padding: 0 79px 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.cab-popup-wrapper .counter .count {
    border-radius: 10px;
    background-color: rgb(128, 186, 39);
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-right: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.cab-popup-wrapper .counter .count>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%)rotateY(180deg);
    -moz-transform: translate(-50%, -50%)rotateY(180deg);
    -ms-transform: translate(-50%, -50%)rotateY(180deg);
    -o-transform: translate(-50%, -50%)rotateY(180deg);
    transform: translate(-50%, -50%)rotateY(180deg);
}

.cab-popup-wrapper .counter .count>svg>circle {
    stroke: #ffffff;
    stroke-dashoffset: -106;
    fill: transparent;
    stroke-width: 2;
    stroke-dasharray: 106;
}

.cab-popup-wrapper.start-anim .counter .count>svg>circle {
    animation: popup_loader 19.7s linear;
}

@-webkit-keyframes popup_loader {
    from {
        stroke-dashoffset: 106;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@keyframes popup_loader {
    from {
        /* stroke-dashoffset: -106; */
        stroke-dashoffset: 106;
    }
    to {
        stroke-dashoffset: 0;
    }
}

.cab-popup-wrapper .counter .txt {
    border-width: 1px;
    border-color: rgb(174, 214, 238);
    border-style: solid;
    padding: 15px 27px;
    width: 100%;
    background-color: rgb(226, 244, 250);
    border-radius: 10px;
    position: relative;
}

.cab-popup-wrapper .counter .txt::before {
    position: absolute;
    background: transparent;
    top: 50%;
    left: -20px;
    -webkit-transform: translateY(-50%)rotate(-45deg);
    -moz-transform: translateY(-50%)rotate(-45deg);
    -ms-transform: translateY(-50%)rotate(-45deg);
    -o-transform: translateY(-50%)rotate(-45deg);
    transform: translateY(-50%)rotate(-45deg);
    margin-left: 14px;
    width: 0;
    padding: 5px;
    border-radius: 3px;
    background: #e2f4fa;
    border: solid 2px #b0d7ee;
    border-right: none;
    border-bottom: none;
    content: " ";
    font-size: 0;
    line-height: 0;
}

.cab-popup-wrapper .counter p {
    margin: 0;
}

.cab-popup-wrapper .counter p.hide-lg,
.cab-popup-wrapper .counter .txt p:nth-child(2) {
    display: none;
}

.cab-popup-wrapper .counter .count p {
    font-size: 16px;
    font-family: "Ubuntu";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.463;
}

.cab-popup-wrapper .btn-wrapper {
    padding: 0 79px 29px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cab-popup-wrapper .btn-wrapper>a {
    display: inline-block;
    color: #0b7ec2;
    font-size: 14px;
    font-weight: 600;
    padding: 13px 20px 13px;
    padding-right: 45px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    text-align: center;
    position: relative;
    background-color: transparent;
    border: 1px solid #0b7ec2;
    margin-right: 12px;
    margin-bottom: 12px;
}

.cab-popup-wrapper .btn-wrapper>a:last-child {
    margin-right: 0;
}

.cab-popup-wrapper .btn-wrapper>a::after {
    position: absolute;
    right: 19px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    width: 16px;
    height: 12px;
    background-image: url(../images/right-arrow-blue.svg);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cab-popup-wrapper .btn-wrapper>a:hover {
    background-color: #0b7ec2;
    color: #ffffff;
}

.cab-popup-wrapper .btn-wrapper>a.green-btn {
    color: #80ba27;
    border-color: #80ba27;
}

.cab-popup-wrapper .btn-wrapper>a.green-btn:hover {
    background-color: #80ba27;
    color: #ffffff;
}

.cab-popup-wrapper .btn-wrapper>a.green-btn::after {
    background-image: url(../images/right-arrow-green.svg);
}

.cab-popup-wrapper .btn-wrapper>a.yellow-btn {
    color: #fac917;
    border-color: #fac917;
}

.cab-popup-wrapper .btn-wrapper>a.yellow-btn:hover {
    background-color: #fac917;
    color: #ffffff;
}

.cab-popup-wrapper .btn-wrapper>a.yellow-btn::after {
    background-image: url(../images/right-arrow-yellow.svg);
}

.cab-popup-wrapper .btn-wrapper>a.green-fill-btn {
    color: #ffffff;
    background-color: #80ba27;
    border-color: #80ba27;
}

.cab-popup-wrapper .btn-wrapper>a.green-fill-btn:hover {
    background-color: transparent;
    color: #80ba27;
}

.cab-popup-wrapper .btn-wrapper>a:hover::after {
    background-image: url(../images/right-arrow-white.svg);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cab-popup-wrapper .btn-wrapper>a.green-fill-btn::after {
    background-image: url(../images/right-arrow-white.svg);
}

.cab-popup-wrapper .btn-wrapper>a.green-fill-btn:hover::after {
    background-image: url(../images/right-arrow-green.svg);
}

.cab-popup-wrapper .footer-detail {
    padding: 19px 79px 20px;
    text-align: center;
    background-color: rgba(128, 186, 39, 0.251);
}

.cab-popup-wrapper .footer-detail p {
    margin: 0;
    color: #80ba27;
    position: relative;
    padding-left: 31px;
    display: inline-block;
    letter-spacing: 0.02em;
}

.cab-popup-wrapper .footer-detail p::before {
    position: absolute;
    content: '';
    left: 0;
    width: 21px;
    height: 28px;
    background-size: 100%;
    background-image: url(../images/cab-popup-footer-icon.png);
}


/* all broker review page */

.all-broker-review-page .point-carousel-section>.container {
    max-width: 1580px;
}

.all-broker-review-page .point-carousel-section {
    margin-top: -120px;
    padding-top: 120px;
}

.all-broker-review-page .point-carousel-section:after {
    bottom: -120px;
    right: 30px;
}

.all-broker-review-page .benefits-slider .slick-prev,
.all-broker-review-page .benefits-slider .slick-next {
    top: -120px;
    right: 127px;
    z-index: 3;
}

.all-broker-review-page .benefits-slider .slick-prev {
    right: 216px;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .content-bottom .zilla-likes {
        background-size: 50% 100%;
    }
    .content-bottom .zilla-likes:hover,
    .content-bottom .zilla-likes.active {
        background-size: 50% 100%;
    }
    .blog-block:hover .zilla-likes {
        background-size: 50% 100%;
    }
    .blog-slide .sorting-custom li .selected-title {
        background-size: 18px;
        background-position: top 20px right 27px !important;
    }
    .advertorial .overview-content .cta-card {
        display: inline-block;
        width: 100%;
    }
    .advertorial .overview-content .cta-card .right-img {
        width: auto !important;
    }
    .text-page-wrapper .cta-card .left-content>div {
        max-width: 645px;
        float: left;
    }
    .list-div.check-list ul li {
        background-position: -226px 6px;
        background-size: auto 12px;
    }
    .card-block-filter .sorting-custom li .selected-title {
        background-size: 25px;
    }
}


/* Overview Page Style Start */

.overview-content-section {
    padding-bottom: 20px;
}

.overview-content {
    position: relative;
    overflow: hidden;
}

.page-template-tmp-cfd-brokers .mm-page {
    overflow: hidden;
}

.page-template-tmp-cfd-brokers .overview-content,
.tax-kennisbank_cat .overview-content {
    overflow: visible;
}

.overview-content:before {
    content: "";
    width: 576px;
    height: 820px;
    background-image: url(../images/overview-section-bg-top.png);
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    top: -150px;
    right: calc(100% - 200px);
    z-index: -1;
}

.overview-content:after {
    content: "";
    width: 658px;
    height: 656px;
    background-image: url(../images/overview-section-bg-bottom.png);
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    bottom: -150px;
    left: 63%;
    z-index: -1;
}

.content-right h2 {
    margin-bottom: 20px;
    /* margin-left: -2px; */
    font-size: 36px;
}

.card-block-filter {
    padding: 32px 0 20px;
}

.card-block-filter .left-filter,
.card-block-filter .right-filter {
    width: 50%;
    float: left;
}

.card-block-filter .left-filter {
    padding: 5px 0;
}

.card-block-filter .left-filter p {
    font-size: 16px;
    /*font-weight: 500;*/
    font-weight: 600;
    letter-spacing: 0.04em;
    margin: 0;
}

.card-block-filter .right-filter .filter-sorting {
    float: right;
}

.card-block-filter .right-filter .filter-sorting .label {
    font-weight: 500;
    margin-top: -5px;
    letter-spacing: 0.04em;
    display: inline-block;
    vertical-align: middle;
}

.card-block-filter .right-filter .filter-sorting .sorting-custom {
    display: inline-block;
    width: 180px;
    text-align: left;
    margin: 0 0 0 8px;
}

.card-block {
    background-color: #f5fbfd;
    border: 1px solid #aed6ee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 32px 19px 31px 38px;
    -webkit-box-shadow: 0px 10px 50px 0 rgba(73, 73, 73, 0.05);
    box-shadow: 0px 10px 50px 0 rgba(73, 73, 73, 0.05);
    margin-bottom: 30px;
}


/*.card-block:nth-child(1n+5) {
  background-color: #fff;
}*/


/*.card-block:nth-child(1n + 5) .card-block-main .card-block-left .compare-img {
  -webkit-box-shadow: 0 10px 20px 0 rgba(65, 78, 92, 0.05);
  box-shadow: 0 10px 20px 0 rgba(65, 78, 92, 0.05);
}
*/

.card-block:hover {
    /* background-color: #e9f9fe; */
    -webkit-box-shadow: 0px 10px 20px 0 rgba(0, 46, 60, 0.1);
    box-shadow: 0px 10px 20px 0 rgba(0, 46, 60, 0.1);
}

.card-block .card-block-head {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 21px;
}

.card-block .card-block-head h4 {
    font-weight: 400;
    margin: 0;
    letter-spacing: -0.04em;
    color: #05385f;
    font-size: 20px;
    line-height: 26px;
}

.card-label {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    font-weight: 400;
    background-color: #80ba27;
    padding: 6px 10px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    margin: 5px 0 0 32px;
    position: relative;
    min-height: 26px;
}

.card-label:after {
    content: "";
    width: 10px;
    height: 26px;
    position: absolute;
    top: 0;
    right: -10px;
    background-image: url(../images/card-label-shape.png);
}

.card-block .rating {
    padding: 5px 10px;
    height: 26px;
    min-width: 82px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #000;
    color: #516373;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    margin-left: auto;
    margin-top: 0px;
}

.card-block .rating img {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 10px 0 0;
}

.info-label {
    background-color: #15b9ed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    padding: 5px 25px 5px 14px;
    min-width: 89px;
    margin: 4px 0 0 32px;
    position: relative;
    -webkit-box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
}

.info-label .info-icon {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #fff;
    color: #15b9ed;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    cursor: default;
}

.info-tooltip {
    position: absolute;
    background-color: #fff;
    width: 140px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 25px 0 rgba(2, 26, 39, 0.05);
    box-shadow: 0 10px 25px 0 rgba(2, 26, 39, 0.05);
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    text-align: left;
    color: #516373;
    padding: 7px 20px 6px;
    right: -55px;
    margin-top: 15px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
}

.info-tooltip:before {
    content: "";
    position: absolute;
    top: -5px;
    right: 57px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}

.info-label .info-icon:hover .info-tooltip {
    opacity: 1;
    visibility: visible;
}

.card-block-main {
    display: inline-block;
    width: 100%;
    padding-right: 32px;
    position: relative;
}

.card-block-main .card-block-left {
    float: left;
    width: 180px;
}

.card-block-main .card-block-left .compare-img {
    width: 179px;
    height: 101px;
    padding: 10px 25px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-bottom: 36px;
    box-shadow: 0 10px 20px 0 rgba(65, 78, 92, 0.02);
    -webkit-box-shadow: 0 10px 20px 0 rgba(65, 78, 92, 0.02);
    -moz-box-shadow: 0 10px 20px 0 rgba(65, 78, 92, 0.02);
}

.card-block-main .card-block-left .compare-img img {
    width: 100%;
}

.card-block-main .card-block-left .compare-check {
    text-align: center;
    max-width: 179px;
}

.checkbox input {
    display: none;
}

.checkbox label.checkmark {
    padding-left: 32px;
    position: relative;
    color: #0b7ec2;
    display: inline-block;
    text-align: left;
}

.checkbox label.checkmark:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -3px;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(11, 126, 194, 1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.checkbox input:checked~.checkmark:before {
    background-image: url(../images/icon-check.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px;
}

.card-block-main .card-block-right {
    float: left;
    width: calc(100% - 180px);
    padding-left: 32px;
}


/* yellow icons in card */

.card-block-main {
    padding-right: 0;
}

.card-block-main .card-block-right .content-feaueres-rating {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(202, 235, 254, 0.5);
    padding-bottom: 14px;
}

.card-block-main .card-block-right .content-feaueres-rating .feaueres-list,
.card-block-main .card-block-right .content-feaueres-rating .ratings-list {
    width: 50%;
}

.card-block-main .card-block-right .content-feaueres-rating .feaueres-list {
    padding-right: 10px;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li::marker {
    display: none;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 0;
    list-style: none;
    position: relative;
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 24px;
    color: #516373;
    font-weight: 400;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li:last-child {
    margin-bottom: 0;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li .star-rate {
    flex-shrink: 0;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li .star-rating {
    padding-right: 20px;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li .star-rating li {
    margin-bottom: 0;
}

.card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li .star-rating li i {
    cursor: pointer;
}

.card-block .card-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
}

.feaueres-list ul {
    margin: 0;
    padding: 0;
}

.feaueres-list ul li {
    list-style: none;
    position: relative;
    padding-left: 35px;
    font-size: 14px;
    margin-bottom: 6px;
}

.feaueres-list ul li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #15b9ed;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background-image: url(../images/tick-light-blue.svg);
    background-size: 9px;
    background-position: center center;
    background-repeat: no-repeat;
}

.feaueres-list ul li.cost:before {
    content: "€";
    background-image: none;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #1dbcee;
}

.feaueres-list ul li.cost .cost-block {
    display: inline-block;
    vertical-align: middle;
}

.feaueres-list ul li.cost .cost-block span {
    font-weight: 700;
    margin-left: 3px;
}

.feaueres-list ul li.cost .cost-block span.order {
    margin-left: 6px;
}

.feaueres-list ul li.cost .cost-block:not(:last-child) {
    margin-right: 11px;
    padding-right: 19px;
    position: relative;
}

.feaueres-list ul li.cost .cost-block:not(:last-child):after {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #18baed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 0;
}

.card-block .btns-grp {
    border-top: 0;
    padding-top: 0;
    margin-top: 18px;
    position: relative;
    left: -212px;
}

.card-block .btns-grp .btn:not(:first-child) {
    margin-left: 28px;
}

.card-block .btns-grp .btn {
    min-width: 189px;
    padding: 18px 20px 18px;
}

.continue-btn {
    background-color: #80ba27;
    -webkit-box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
}


/* card animation css start - 23-03-2023 */

.card-block.tp-loader {
    background-color: #FAFCFD!important;
}

.card-block.tp-loader .rating,
.card-block.tp-loader .app-andr,
.card-block.tp-loader .tag,
.card-block.tp-loader .info-label,
.card-block.tp-loader .compare-img,
.card-block.tp-loader .lander-progressbar ul li>span,
.card-block.tp-loader .lander-progressbar ul li>.progresses,
.card-block.tp-loader .feaueres-list h3,
.card-block.tp-loader .ratings-list h3,
.card-block.tp-loader .feaueres-list ul li,
.card-block.tp-loader .compare-check,
.card-block.tp-loader .app-andr-mobile,
.card-block.tp-loader .btns-grp .btn,
.card-block.tp-loader .rating-list-title,
.card-block.tp-loader .card-title h4 {
    position: relative;
    color: transparent!important;
    background: transparent!important;
}

.card-block.tp-loader .app-andr-mobile,
.card-block.tp-loader,
.card-block.tp-loader .all-top-btns .compare-img-mobile,
.card-block.tp-loader .all-top-btns .rating,
.card-block.tp-loader .all-top-btns .app-andr,
.card-block.tp-loader .all-top-btns .info-label,
.card-block.tp-loader .compare-img {
    box-shadow: none!important;
}

.card-block.tp-loader .ratings-list::after,
.card-block.tp-loader .tag,
.card-block.tp-loader .lander-progressbar ul li>span,
.card-block.tp-loader .lander-progressbar ul li>.progresses .bar {
    background-color: transparent!important;
}

.card-block.tp-loader .lander-progressbar ul li>.progresses::after,
.card-block.tp-loader .lander-progressbar ul li>.progresses .bar::before {
    display: none!important;
}

.card-block.tp-loader .card-block-main .card-block-right .content-feaueres-rating,
.card-block.tp-loader .btns-grp .btn,
.card-block.tp-loader .feaueres-list ul li::before,
.card-block.tp-loader .lander-progressbar ul li>.progresses,
.card-block.tp-loader,
.card-block.tp-loader .btns-grp,
.card-block.tp-loader .feaueres-list {
    border-color: transparent!important;
}

.card-block.tp-loader .ratings-list h3::before,
.card-block.tp-loader .tag::before,
.card-block.tp-loader .rating::before,
.card-block.tp-loader .app-andr::before,
.card-block.tp-loader .info-label::before,
.card-block.tp-loader .compare-img::before,
.card-block.tp-loader .lander-progressbar ul li>span::before,
.card-block.tp-loader .lander-progressbar ul li>.progresses::before,
.card-block.tp-loader .lander-progressbar ul li>.progresses>p::before,
.card-block.tp-loader .feaueres-list h3::before,
.card-block.tp-loader .feaueres-list ul li::before,
.card-block.tp-loader .compare-check::before,
.card-block.tp-loader .app-andr-mobile::before,
.card-block.tp-loader .btns-grp .btn::before,
.card-block.tp-loader .rating-list-title::before,
.card-block.tp-loader .card-title h4::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    width: auto;
    height: 100%;
    animation: contentLoader 1.8s forwards infinite linear;
    background: linear-gradient(to right, #fafafa 8%, #F0F0F0 38%, #fafafa 54%);
    background-size: 1000px 640px;
    z-index: 1;
}

@keyframes contentLoader {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}


/* card animation css end - 23-03-2023 */

.overview-content .content-right .mobile-btm {
    display: none;
}

.main_bottom_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 99;
    padding: 20px 0px 15px;
    -webkit-box-shadow: 5px -4px 5px 0 rgba(47, 44, 44, 0.1);
    box-shadow: 5px -4px 5px 0 rgba(47, 44, 44, 0.1);
    text-align: center;
    z-index: 9999999999;
}

.single-brokers .main_bottom_bar {
    display: none;
}

.main_bottom_bar .container {
    max-width: 940px;
    font-size: 0;
}

.main_bottom_bar .bottom_bar {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 200px);
    line-height: 0;
}

.bs_compare_selected,
.bs_compare_selection_empty {
    height: 55px;
    width: 209px;
    display: inline-block;
    margin: 10px 15px;
    background-color: #fff;
    position: relative;
    width: calc(33.33% - 30px);
}

.bs_compare_selection_empty {
    border: 2px dashed #979797;
}

.main_bottom_bar .bottom_bar .sub_bottom_id {
    position: relative;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.13);
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.13);
    border-radius: 5px;
    padding: 5px 10px;
    height: 100%;
}

.main_bottom_bar .bottom_bar .sub_bottom_id img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    max-width: calc(100% - 20px);
}

.main_bottom_bar .bottom_bar .sub_bottom_id .compare_close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 12px;
    border-radius: 100%;
    background-color: #d75a4a;
    color: #fff;
    font-weight: 100;
    font-size: 13px;
    cursor: pointer;
}

.main_bottom_bar #compare_div {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 4px 0;
    width: 200px;
}

.main_bottom_bar #compare_div #compare_button {
    min-width: 200px;
    padding: 15px 20px 15px;
    background-color: #80ba27;
    -webkit-box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
}

.main_bottom_bar #compare_div #compare_button:hover {
    background-color: #6e9e24;
}

.questions-section {
    padding: 65px 0 120px;
    position: relative;
}

.questions-section .cotainer {
    max-width: 1250px;
}

.questions-block {
    background-image: url(../images/question-block-icon.png);
    background-repeat: no-repeat;
    background-position: top 25px left;
    padding: 0 0 0 110px;
    position: relative;
}

.questions-section .questions-block:before {
    content: "";
    position: absolute;
    width: 463px;
    height: 462px;
    right: -125px;
    top: -40px;
    background-image: url(../images/overview-section-bg-bottom.png);
    background-size: 100%;
}

.questions-block .question-text,
.questions-block .question-text p {
    color: #516373;
    font-size: 30px;
    line-height: 54.68px;
    font-weight: 400;
    margin-bottom: 40px;
}

.questions-block .author {
    font-weight: 500;
}

.questions-block .author {
    margin-bottom: 11px;
}

.questions-block .author,
.questions-block .place {
    font-size: 20px;
    line-height: 28px;
    padding-left: 3px;
    color: #5a7088;
}

.text-area-section {
    padding: 60px 0;
    position: relative;
    background-image: url(../images/overview-section-bg-top.png);
    background-repeat: no-repeat;
    background-position: left 13px bottom -335px;
}

.text-area-section h2 {
    text-align: center;
    margin: 0 auto 41px;
    max-width: 900px;
}

.text-area-section h2 span {
    display: inline-block;
    margin-right: 0;
}

.text-area-section h2 span:after {
    display: none;
}

.text-blocks-row .text-block-col {
    float: left;
    width: 50%;
    padding: 0 57px 0 13px;
}

.text-blocks-row ul li a:hover {
    color: #3a97ce;
}

.text-blocks-row .text-block-col:first-child {
    padding-left: 0;
}

.text-blocks-row .text-block-col p {
    font-family: "Lato", sans-serif;
    line-height: 28px;
    margin-bottom: 28px;
    color: rgba(5, 56, 95, 0.7);
}

ul.sorting-custom li {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}

.sorting-custom li .selected-title {
    display: block;
    width: 100%;
    border: 1px solid #aed6ee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    padding: 3px 25px 5px 21px;
    background-image: url(../images/arrow-down.svg);
    -webkit-background-size: 8px;
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: center right 14px;
    color: #516373;
    -webkit-box-shadow: 0px 10px 50px 0px rgba(0, 4, 19, 0.05);
    box-shadow: 0px 10px 50px 0px rgba(0, 4, 19, 0.05);
}

.card-block-filter .sorting-custom li .selected-title {
    padding-left: 10px;
}

.sorting-custom .sorting-options {
    display: none;
    position: absolute;
    z-index: 2;
    padding: 10px 20px;
    background-color: #fff;
    border: 1px solid #aed6ee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 0 0 0;
    width: 100%;
}

.card-block-filter .sorting-custom .sorting-options {
    padding: 10px;
}

.sorting-custom .sorting-options li {
    font-size: 16px;
    color: #516373;
}

.sorting-custom .sorting-options li:not(:first-child) {
    border-top: 1px solid rgba(204, 204, 204, 0.5);
    margin-top: 0;
    padding: 8px;
}

.card-block-filter .sorting-custom .sorting-options li:not(:first-child) {
    padding: 8px 0;
}

.sorting-custom .sorting-options li a {
    display: block;
    color: #516373;
}

.card-block-filter .sorting-custom .sorting-options li a {
    font-size: 15px;
}

.sorting-custom .sorting-options li a:hover,
.sorting-custom .sorting-options li a.active {
    color: #0b7ec2;
}

.ui-widget.ui-widget-content {
    padding: 0;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.ui-widget .ui-widget-header {
    background: #0f97d4;
    color: #fff;
    border: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: transparent;
    color: #fff;
    border: 0;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    background-image: url(../images/close-icon-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.filter-block .show-more-btn.clear-all-btn a::after {
    content: none;
}


/* Overview Page Style End */


/* Text Page Style Start */

.text-page-wrapper {
    padding-top: 0px;
    padding-bottom: 93px;
    position: relative;
}

.text-page-wrapper:before {
    content: "";
    width: 576px;
    height: 820px;
    background-image: url(../images/overview-section-bg-top.png);
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    top: -200px;
    right: calc(100% - 286px);
    z-index: -1;
}

.text-page-wrapper:after {
    content: "";
    width: 658px;
    height: 656px;
    background-image: url(../images/overview-section-bg-bottom.png);
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    top: 44%;
    left: 58%;
    z-index: -1;
}

.testimonial-card {
    border-radius: 5px;
    position: relative;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 120px 0px rgba(15, 14, 16, 0.13);
    padding: 50px 55px 39px 60px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 54px 0 0;
}

.testimonial-card:before {
    position: absolute;
    left: 38px;
    top: 38px;
    content: "";
    height: 50px;
    width: 64px;
    background-image: url(../images/right-quote.svg);
    background-size: cover;
    background-position: center;
    opacity: 0.2;
}

.testimonial-card .left-part {
    width: 33%;
}

.testimonial-card .content {
    width: 67%;
    padding-left: 18px;
    padding-top: 1px;
}

.testimonial-card .left-part .client-img {
    width: 73px;
    padding-left: 3px;
    margin: 8px auto 16px;
}

.testimonial-card .left-part .client-img img {
    height: 70px;
    width: 100%;
    border-radius: 50%;
}

.testimonial-card .left-part h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #0b7ec2;
    text-align: center;
    margin-bottom: 6px;
    padding-left: 5px;
}

.testimonial-card .left-part p {
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #8b9bab;
    margin-bottom: 0;
    letter-spacing: -0.008em;
    padding-left: 4px;
}

.testimonial-card .content>p {
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    color: #516373;
}

.testimonial-card .content .client-rating {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 4px;
}

.testimonial-card .content .client-rating .feedback-logo {
    margin-left: auto;
    width: 108px;
}

.testimonial-card .content .client-rating .feedback-logo img {
    width: 100%;
    display: block;
}

.testimonial-card .content .client-rating .star {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-left: 35px;
}

.testimonial-card .content .client-rating .star p {
    margin-bottom: 0;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    color: #161616;
    padding-right: 9px;
}

.testimonial-card .content .client-rating .star img {
    padding-right: 5px;
    height: 13px;
    width: 18px;
}

.text-page-wrapper .cta-card+.two-box {
    margin-top: 0;
}

.text-page-wrapper .two-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 55px 0 0;
}

.text-page-wrapper .two-box .left-content {
    width: 62%;
    padding-right: 27px;
    max-width: calc(100% - 370px);
}

.text-page-wrapper .two-box .left-content h3 {
    margin-bottom: 17px;
}

.text-page-wrapper .two-box .left-content p:last-child {
    margin-bottom: 0;
}

.text-page-wrapper .two-box .right-img {
    width: 43%;
    max-width: 370px;
    padding-left: 7px;
    padding-top: 7px;
}

.text-page-wrapper .two-box .right-img img {
    border-radius: 10px;
}

.cta-card {
    padding: 35px 101px 35px 58px;
    margin-top: 30px;
    margin-bottom: 28px;
    border-radius: 10px;
    background-color: #f1f7fa;
    border: 1px dashed rgb(174, 214, 238);
    display: table;
}

.cta-card:before,
.cta-card:after {
    content: "";
    display: table;
}

.cta-card:after {
    clear: both;
}

.cta-card .left-content {
    /*float: left;*/
    width: calc(100% - 145px);
    display: table-cell;
}

.cta-card .right-img {
    /*float: left;*/
    width: 145px;
    display: table-cell;
    vertical-align: middle;
}

.cta-card .left-content .right-img.mobile {
    display: none;
    width: 100%;
    margin: 10px 0 30px 0;
    text-align: center;
}

.cta-card .left-content>div {
    padding-right: 38px;
    padding-top: 20px;
}

.cta-card .left-content h4 {
    color: #414e5c;
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    margin-bottom: 17px;
    text-shadow: 0 0 0 #414e5c;
}

.cta-card .left-content p {
    font-family: "Lato", sans-serif;
    font-weight: 500;
    line-height: 28px;
    color: #05385f;
    margin-bottom: 20px;
    opacity: 0.9;
}

.cta-card .left-content .btn-green,
.cta-card-btn-only-wrapper .btn-green {
    background-color: #80ba27;
    padding: 15px 30px 17px 31px;
    font-size: 16px;
    line-height: 18.69px;
    font-weight: 500;
    text-shadow: 0 0 0 #000;
}

.cta-card .left-content .btn-green:hover,
.cta-card-btn-only-wrapper .btn-green:hover {
    background-color: #648f22;
}

.cta-card .right-img img {
    max-width: 145px;
    display: inline-block;
}

.cta-card-btn-only-wrapper {
    margin-top: 54px;
    background-color: #f3f8eb;
    padding: 43px 65px 39px 39px;
    border-radius: 10px;
    margin-left: -1px;
    border: 1px solid #c6e695;
}

.cta-card-btn-only-wrapper h4 {
    font-size: 20px;
    line-height: 23px;
    font-weight: 500;
    margin-bottom: 17px;
    text-shadow: 0 0 0 #414e5c;
}

.cta-card-btn-only-wrapper p {
    font-family: "Lato", sans-serif;
    font-weight: 500;
    opacity: 0.8;
    line-height: 28px;
    color: #05385f;
    margin-bottom: 22px;
    text-shadow: 0 0 0 #05385f;
}

.text-page-wrapper .list-div {
    margin-top: 55px;
}

.text-page-wrapper .list-div h3 {
    margin-bottom: 17px;
}

.text-page-wrapper .list-div p {
    margin-bottom: 28px;
}

.text-page-wrapper .list-div ol {
    margin-left: 81px;
    padding-right: 100px;
    margin-bottom: 0;
}

.text-page-wrapper .list-div ol li {
    padding-left: 19px;
    margin-bottom: 20px;
}

.text-page-wrapper .list-div ol li:last-child {
    margin-bottom: 0;
}

.value-table-section {
    margin-top: 54px;
}

.value-table-section h3 {
    margin-bottom: 17px;
}

.value-table-section>p {
    margin-bottom: 35px;
}

.value-table-section .value-table {
    border-radius: 10px;
    border: 1px solid #aed6ee;
    margin-left: -1px;
}

.value-table-section .value-table .title-row {
    border-bottom: 1px solid #dcdfe4;
    padding: 19px 7px;
}

.value-table-section .value-table .title-row div p {
    color: #0b7ec2;
    font-weight: 500;
    margin-bottom: 0;
}

.value-table-section .value-table .title-row,
.value-table-section .value-table .row-wrapper .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.value-table-section .value-table .title-row .index {
    width: 10%;
    text-align: center;
}

.value-table-section .value-table .title-row .title-col-1,
.value-table-section .value-table .title-row .title-col-2,
.value-table-section .value-table .title-row .title-col-3,
.value-table-section .value-table .title-row .title-col-4 {
    width: 22.5%;
}

.value-table-section .value-table .title-row .title-col-1 p {
    padding-left: 21px;
}

.value-table-section .value-table .title-row .title-col-2 p {
    padding-left: 23px;
}

.value-table-section .value-table .title-row .title-col-3 p {
    padding-left: 26px;
}

.value-table-section .value-table .title-row .title-col-4 p {
    padding-left: 28px;
}

.value-table-section .value-table .row-wrapper {
    padding: 21px 24px 19px;
}

.value-table-section .value-table .row-wrapper .row {
    border: 1px solid #aed6ee;
    border-radius: 5px;
    padding: 16px 10px 18px;
    margin-bottom: 10px;
    background-color: #f5fbfd;
}

.value-table-section .value-table .row-wrapper .row:hover {
    background-color: #0b7ec2;
}

.value-table-section .value-table .row-wrapper .row:last-child {
    margin-bottom: 0;
}

.value-table-section .value-table .row-wrapper .row div p {
    margin-bottom: 0;
}

.value-table-section .value-table .row-wrapper .row:hover div p {
    color: #fff;
}

.value-table-section .value-table .row-wrapper .row .index {
    width: 10%;
}

.value-table-section .value-table .row-wrapper .row .col-1,
.value-table-section .value-table .row-wrapper .row .col-2,
.value-table-section .value-table .row-wrapper .row .col-3,
.value-table-section .value-table .row-wrapper .row .col-4 {
    width: 22.5%;
}

.value-table-section .value-table .row-wrapper .row .index p {
    font-weight: 700;
    letter-spacing: -0.8em;
    color: #0a1f44;
    padding-left: 9px;
}

.value-table-section .value-table .row-wrapper .row .col-1 p,
.value-table-section .value-table .row-wrapper .row .col-2 p,
.value-table-section .value-table .row-wrapper .row .col-3 p,
.value-table-section .value-table .row-wrapper .row .col-4 p {
    font-weight: 400;
    letter-spacing: -0.008em;
}

.value-table-section .value-table .row-wrapper .row .col-2 p {
    padding-left: 14px;
}

.value-table-section .value-table .row-wrapper .row .col-3 p {
    padding-left: 29px;
}

.value-table-section .value-table .row-wrapper .row .col-4 p {
    padding-left: 45px;
}

.text_page .testimonial-section {
    padding: 79px 0 101px;
}

.full-width-testimonial {
    padding: 55px 0 83px;
    position: relative;
}

.full-width-testimonial:after {
    content: "";
    position: absolute;
    width: 464px;
    height: 463px;
    right: 196px;
    top: 50px;
    background-image: url(../images/overview-section-bg-bottom.png);
    background-size: 100%;
}

.full-width-testimonial .single-testimonial {
    position: relative;
    padding-left: 92px;
    padding-right: 18px;
}

.full-width-testimonial .single-testimonial .words {
    font-size: 30px;
    line-height: 55.68px;
    color: #516373;
    padding-top: 1px;
    margin-bottom: 35px;
}

.full-width-testimonial .single-testimonial h4 {
    font-size: 20px;
    font-weight: 500;
    padding-left: 3px;
    margin-bottom: 7px;
}

.full-width-testimonial .single-testimonial span {
    font-size: 20px;
    line-height: 36px;
    padding-left: 3px;
}

.full-width-testimonial .single-testimonial:before {
    position: absolute;
    left: -28px;
    top: 29px;
    content: "";
    height: 199px;
    width: 253px;
    background-image: url(../images/quote-img-lg.png);
    background-size: cover;
}

.text_page .accordian-section {
    padding: 48px 0 70px;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .text-page-wrapper .list-div ol li {
        background-size: 1.5% 100%;
        background-position: top 0 left 0;
    }
}


/* table css */

.value-table-section .table,
.value-table-section .table table {
    width: 100%;
    border-collapse: initial;
}

.value-table-section .table {
    border-radius: 10px;
    border: 1px solid #aed6ee;
}

.value-table-section .table tr {
    width: 100%;
    display: table;
    padding: 0 !important;
}

.value-table-section .table tr td {
    padding: 16px 10px 18px;
    color: #516373;
    letter-spacing: -0.2px;
}

.value-table-section .table tr td:first-child {
    font-weight: 700;
    letter-spacing: 0;
    color: #0a1f44;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.value-table-section .table tr th:nth-child(1) {
    text-align: center;
    width: 85px;
    padding-left: 3px;
}

.value-table-section .table tr th:nth-child(2) {
    padding-left: 23px;
    width: 225px;
}

.value-table-section .table tr th:nth-child(3) {
    padding-left: 2px;
    width: 207px;
}

.value-table-section .table tr th:nth-child(4) {
    padding-left: 0;
    width: 197px;
}

.value-table-section .table tr th:nth-child(5) {
    padding-left: 8px;
}

.value-table-section .table tr th {
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #0b7ec2;
    text-align: left;
}

.value-table-section .table tr td:nth-child(1) {
    padding-left: 20px;
    width: 70px;
}

.value-table-section .table tr td:nth-child(2) {
    padding-left: 20px;
    width: 200px;
}

.value-table-section .table tr td:nth-child(3) {
    padding-left: 25px;
    width: 200px;
}

.value-table-section .table tr td:nth-child(4) {
    padding-left: 29px;
    width: 200px;
}

.value-table-section .table tr td:nth-child(5) {
    padding-left: 34px;
}

.value-table-section .table tr:last-child {
    margin: 0 !important;
}

.value-table-section .table tr:hover td {
    color: #fff;
}

.value-table-section .table tr:hover {
    background-color: #0b7ec2 !important;
}

.value-table-section .table .table-up tr:hover {
    background-color: transparent !important;
}


/* end table css */


/* Text Page Style End */


/* Advortoril css Start */

.advertorial .top-bar {
    box-shadow: 0px 15px 18px rgba(42, 119, 163, 0.86);
    z-index: 9;
    position: relative;
    background-color: #0b7ec1;
}

.advertorial .logo-white {
    float: left;
    padding: 17px 0 13px;
    width: 23%;
}

.advertorial .top-bar-wrapper {
    padding-left: 40px;
}

.advertorial .main-body .text-page-wrapper::after,
.advertorial .main-body .text-page-wrapper::before {
    content: none;
}

.advertorial .top-bar-wrapper .col {
    padding: 0 13px 0 0 !important;
}

.advertorial .top-bar-wrapper .col:last-child {
    padding-left: 18px !important;
    padding-right: 0 !important;
}

.advertorial .top-bar-wrapper .col.col-2 span img {
    margin: 0;
}

.advertorial .top-bar-wrapper .col.col-3 {
    padding-left: 4px;
}

.advertorial .top-bar-wrapper .col.col-1 img {
    width: 33px;
}

.advertorial .top-bar-wrapper .col.col-1 p {
    padding-left: 8px;
}

.advertorial .top-bar-wrapper .col p strong {
    padding-bottom: 8px;
    line-height: 15px;
}

.advertorial .top-bar-wrapper .col span {
    position: relative;
    top: 0px;
}

.advertorial .top-bar-wrapper .col.col-1 span {
    top: 0;
}

.advertorial .top-bar .top-bar-wrapper .col:nth-child(2) span img {
    margin-left: 0;
}

.advertorial .banner-section .banner-content {
    position: relative;
    left: -14px;
    float: left;
}

.advertorial .banner-section .banner-right-logo {
    float: right;
    width: 23%;
    background-color: #f8f8f8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin-right: 100px;
    margin-top: -1px;
    position: relative;
    text-align: left;
    padding: 34px 30px 30px;
}

.advertorial .banner-section .banner-right-logo p {
    color: #696969;
    font-size: 16px;
    line-height: 18px;
    margin: 19px 0 0 0;
    font-family: "Poppins", sans-serif;
    font-weight: normal;
}

.advertorial .banner-section .banner-right-logo img {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: 210px;
}

.advertorial .overview-content.text-page-wrapper {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 82px;
}

.advertorial .overview-content .testimonial-card {
    margin: 78px 0 0 0;
}

.advertorial .overview-content .testimonial-card::before {
    left: 60px;
    width: 64px;
}

.advertorial .overview-content .list-div {
    margin-top: 37px;
}

.advertorial .overview-content .value-table-section {
    margin-top: 36px;
}

.advertorial .overview-content .list-div ol {
    margin-top: 53px;
    margin-left: 65px;
}

.advertorial .text-page-wrapper .list-div ol li {
    list-style: none;
    background-image: url(../images/check-green.svg);
    background-position: top 8px left 0px;
    background-repeat: no-repeat;
    background-size: 12px;
    padding-left: 34px;
}

.advertorial .overview-content .value-table-section .title-row .index {
    width: 9%;
}

.advertorial .value-table-section .value-table .title-row .title-col-1,
.advertorial .value-table-section .value-table .title-row .title-col-2,
.advertorial .value-table-section .value-table .title-row .title-col-3,
.advertorial .value-table-section .value-table .title-row .title-col-4 {
    width: 21%;
}

.advertorial .value-table-section .value-table .title-row .title-col-4 p {
    padding-left: 33px;
}

.advertorial .overview-content .value-table-section .row-wrapper {
    padding: 21px 28px 19px 24px;
}

.advertorial .overview-content .value-table-section .row-wrapper .index {
    width: 9%;
}

.advertorial .value-table-section .value-table .row-wrapper .row .col-1,
.advertorial .value-table-section .value-table .row-wrapper .row .col-2,
.advertorial .value-table-section .value-table .row-wrapper .row .col-3,
.advertorial .value-table-section .value-table .row-wrapper .row .col-4 {
    width: 21%;
}

.advertorial .overview-content .value-table-section .title-col-2 p {
    padding-left: 25px;
}

.advertorial .overview-content .value-table-section .title-col-3 p {
    padding-left: 29px;
}

.advertorial .overview-content .value-table-section .title-col-4 p {
    padding-left: 33px;
}

.advertorial .overview-content .value-table-section .row-wrapper .col-2 p {
    padding-left: 16px;
}

.advertorial .overview-content .value-table-section .row-wrapper .col-3 p {
    padding-left: 32px;
}

.advertorial .overview-content .value-table-section .row-wrapper .col-4 p {
    padding-left: 51px;
}

.advertorial .top-bar .mobile-adv-logo {
    display: none;
}


/* Advortoril css End */


/* Blog-details css Start */

.blog-details .floating-box-design {
    display: none;
}

.blog-details .text-page-wrapper .content-right {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.blog-social {
    width: 100%;
    display: block;
    text-align: center;
    /* padding: 59px 0 70px 0; */
    padding: 59px 0 60px 0;
}

.blog-first-wide-img.elementor-widget-image {
    width: 100vw!important;
    position: relative;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
    margin-right: -50vw;
}

.blog-first-wide-img.elementor-widget-image .elementor-image {
    max-width: 1220px;
    width: 100%;
    padding: 0 25px;
    margin: 0 auto;
}

.blog-first-wide-img.elementor-widget-image .elementor-image img {
    width: 100%;
    object-fit: cover;
}

.blog-social ul {
    width: 100%;
    display: inline-block;
    margin: 8px 0 8px 0;
}

.blog-social ul li {
    display: inline-block;
    margin: 0 8.5px;
    vertical-align: middle;
    background-image: none;
    padding-left: 0;
}

.blog-social ul li a {
    display: block;
}

.blog-social ul li a:hover {
    opacity: 0.7;
}

.blog-img {
    width: 100%;
    display: block;
}

.blog-img img {
    border-radius: 10px;
}

.blog-details .text-page-wrapper {
    /* padding-top: 48px; */
    padding-top: 0;
    padding-bottom: 87px;
    padding-bottom: 0!important;
}

.blog-details .text-page-wrapper:after,
.blog-details .text-page-wrapper:before {
    content: none;
}


/* blog detail page border radius for all images */

.blog-details img,
.blog-details .elementor img,
.single-kennisbank img,
.single-kennisbank .elementor img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.ytp-large-play-button svg {
    display: none;
}

.value-table-section .blog-video {
    display: block;
    padding-top: 10px;
    line-height: 0px;
}

.blog-details .text-page-wrapper .value-table-section .inner-tbl {
    padding: 25px 34px !important;
}

.blog-details .text-page-wrapper .value-table-section .table-up {
    padding-left: 16px !important;
}

.blog-details .text-page-wrapper .value-table-section .table-up th:nth-child(2) {
    width: 241px;
    padding-left: 32px;
}

.blog-details .text-page-wrapper .value-table-section .table-up th:nth-child(4) {
    padding-left: 5px;
}

.blog-details .text-page-wrapper .value-table-section .table-up th:nth-child(5) {
    padding-left: 20px;
}

.blog-details .text-page-wrapper .value-table-section .inner-tbl tr td:nth-child(1) {
    padding-left: 20px;
}

.blog-details .text-page-wrapper .value-table-section .inner-tbl tr td:nth-child(2) {
    padding-left: 30px;
}

.blog-details .text-page-wrapper .value-table-section .inner-tbl tr td:nth-child(3) {
    padding-left: 40px;
}

.blog-details .text-page-wrapper .value-table-section .inner-tbl tr td:nth-child(4) {
    padding-left: 51px;
}

.blog-details .text-page-wrapper .value-table-section .inner-tbl tr td:nth-child(5) {
    padding-left: 62px;
}

.blog-details .text-page-wrapper .content-right .list-div.last p:nth-child(4) {
    margin-top: 31px;
    margin-bottom: 20px;
}

.blog-details .text-page-wrapper .content-right .list-div.last p:nth-child(5) {
    margin: 0;
}

.blog-detail-carosial {
    display: block;
    padding-bottom: 60px;
    padding-top: 60px;
}

.blog-detail-carosial .slick-slide {
    padding: 0 15px;
}

.blog-detail-carosial .slick-list.draggable {
    width: auto;
    margin: 0 -14px;
    padding-bottom: 5px;
}

.blog-detail-carosial .blog-detail-slider {
    margin-top: 50px;
}

.blog-detail-carosial .slick-dots {
    list-style: none;
    text-align: center;
    margin: 30px 0 0 0;
    display: none !important;
}

.slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 9px;
}

.slick-dots li button {
    cursor: pointer;
    position: relative;
    z-index: 2;
    display: block;
    width: 10px;
    height: 10px;
    font-size: 0;
    padding: 3px;
    border-radius: 100%;
    background-color: #b1b7bd;
}

.slick-dots li.slick-active button {
    background-color: #0b7dc1;
}

.slick-dots li.slick-active button:after {
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    content: "";
    border-radius: 100%;
    border: 2px solid #0b7dc1;
}

.blog-detail-carosial .slick-prev,
.blog-detail-carosial .slick-next {
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.05);
    width: 60px;
    height: 60px;
    text-align: center;
    position: absolute;
    top: -120px;
    right: 0px;
    font-size: 0;
}

.blog-detail-carosial .slick-prev {
    right: 89px;
    top: -120px;
}

.blog-detail-carosial .slick-prev:after,
.blog-detail-carosial .slick-next:after {
    position: absolute;
    height: 100%;
    width: 20px;
    content: "";
    background-image: url(../images/slick-left1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    margin: 0 auto;
}

.blog-detail-carosial .slick-next:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.blog-detail-carosial h2 span::after {
    content: none;
}

.blog-details .content-right .elementor-element .elementor-text-editor ul li,
.blog-details .content-right .elementor-element .elementor-text-editor ol li {
    color: rgba(5, 56, 95, 0.7);
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    background-image: none;
    position: relative;
}

.blog-details .content-right .elementor-element .elementor-text-editor ul li::before {
    position: absolute;
    top: 9px;
    left: 0;
    content: '';
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #0B7EC2;
    box-shadow: 5px 9px 20px rgba(30, 63, 77, 0.13);
}

.elementor-editor-active.blog-details .content-right ul li::before,
.blog-details .content-right .elementor-element .slick-dots li:before {
    display: none;
}

.blog-details .blog-social ul li img {
    width: 30px!important;
}

.blog-details .blog-social ul li.author-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 20px;
}

.blog-details .blog-social ul li.author-img img {
    width: 50px!important;
    border-radius: 50%;
    margin-right: 17px;
}

.blog-details .blog-social ul li.author-img span {
    font-size: 16px;
    font-weight: 500;
}


/* related blogs in blog detail */

.blog-details .section-bg-shape.top {
    padding-top: 0!important;
    background-position: left -23px bottom -130px;
}

.related-blog-section-title .elementor-column-wrap {
    padding: 0!important;
}

.related-blog-section-title h2 {
    margin-left: 0;
    margin-bottom: 15px;
    font-size: 45px;
    line-height: 54px;
    font-weight: 500;
    padding-left: 15px;
    text-align: left;
    padding-right: 15px;
    padding: 0 10px;
}

.related-blog-section-title h2 span::after {
    content: none;
}

.related-blog-section-title {
    margin-bottom: -50px!important;
    padding-top: 50px!important;
}

.elementor-editor-active .related-blog-section-title {
    margin-bottom: 0!important;
}

.blog-detail-carosial.rel-blog-wrapper {
    padding-bottom: 26px;
}

.blog-detail-carosial.rel-blog-wrapper .slick-list.draggable {
    margin: 0 -14px;
}

.rel-blog-wrapper .slick-dots li {
    padding-left: 0!important;
}

.rel-blog-wrapper .slick-dots li:last-child {
    margin: 0px 9px;
}


/* Blog-details css End */


/* Blog-overview css Start */

.blog-listing-main {
    margin-top: 50px;
}

.blog-listing {
    margin: 0 -15px;
}

.blog-listing-main .blog-listing {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 0;
}

.blog-listing-main .blog-listing::before,
.blog-listing-main .blog-listing::after {
    display: none;
}

.blog-listing .blog-col {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    min-height: 0.1px;
    display: block;
}

.blog-block {
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 6px 27px 0 rgba(15, 14, 16, 0.06);
    box-shadow: 0 6px 27px 0 rgba(15, 14, 16, 0.06);
    cursor: pointer;
    margin-bottom: 30px;
    position: relative;
    display: block;
    min-height: 0.1px;
}

.rel-blog-wrapper .blog-block {
    -webkit-box-shadow: 5px 9px 29px 0 rgba(0, 30, 48, 0.05);
    box-shadow: 5px 9px 29px 0 rgba(0, 30, 48, 0.05);
}

.blog-block .fullclick {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 11;
}

.blog-block .img-block {
    position: relative;
}

.blog-block .img-block .img {
    position: relative;
}

.blog-block .img-block .img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: -moz-radial-gradient( center, ellipse cover, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-radial-gradient( center, ellipse cover, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: radial-gradient( ellipse at center, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#4d000000', GradientType=1);
}

.blog-block .img-block .img img {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    width: 100%;
}

.blog-block .img-block .tags {
    margin: 0;
    position: absolute;
    left: 10px;
    z-index: 1;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    background-color: #15b9ed;
    display: inline-block;
    width: auto;
    text-align: left;
    height: 34px;
    line-height: 34px;
    padding-left: 24px;
    padding-right: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.date-n-author .date {
    width: 126px;
}

.blog-block .date-n-author .author {
    width: calc(100% - 164px);
    width: auto;
    text-align: right;
    padding-left: 5px;
    margin-left: -4px;
    color: #a5d0dd;
    float: right;
}

.blog-block .img-block .tags:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}

.blog-block .img-block .tags.tag-top {
    top: 37px;
}

.blog-block .img-block .tags.tag-top.second-tip {
    background: #fac917;
}

.blog-block .img-block .tags.tag-bottom {
    bottom: 20px;
    padding: 4px 13px;
}

.blog-block .content-block {
    /*padding: 13px 22px 32px 30px;*/
    padding: 13px 22px 13px 13px;
}

.blog-block .content-block p {
    color: #909ba6;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog-block .date-n-author {
    color: rgba(0, 0, 0, 0.6);
    padding-top: 7px;
    padding-bottom: 18px;
    font-weight: 500;
    display: inline-block;
    width: 100%;
}

.blog-block .date-n-author span {
    vertical-align: top;
    color: rgba(65, 78, 92, 0.6);
    /*display: inline-block;*/
}

.blog-block .date-n-author .icon {
    color: #009fb7;
    opacity: 0.5;
}

.blog-block .title {
    margin-bottom: 14px;
}

.blog-block .title h4 {
    display: inline;
    margin-bottom: 0;
    margin-top: 3px;
}

.blog-block .title h4,
.blog-block .title h4 a {
    color: #313131;
    text-transform: uppercase;
    position: relative;
    font-size: 24px;
    font-weight: 600;
    /* text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;*/
}

.blog-block .content-bottom {
    padding-top: 6px;
}

@media only screen and (max-width: 767px) {
    .blog-block .content-bottom {
        position: absolute;
        bottom: 15px;
        left: 15px;
        right: 15px;
    }
}

.blog-block .content-bottom .read-more {
    float: left;
    padding-top: 2px;
}

.blog-block .content-bottom .read-more .cta-link {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #0b7ec2;
    position: relative;
    text-shadow: 0 0 0 #0b7ec2;
    -webkit-text-shadow: 0 0 0 #0b7ec2;
    -moz-text-shadow: 0 0 0 #0b7ec2;
    -o-text-shadow: 0 0 0 #0b7ec2;
}

.blog-block:hover .cta-link:before {
    border-bottom: 2px solid #0b7ec2;
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    content: "";
    bottom: -1px;
    display: inline-block;
    max-width: 70px;
}

.blog-block .content-bottom .read-more .cta-link img {
    display: inline-block;
    margin-left: 10px;
    width: 16px;
    height: 12px;
}

.blog-block .content-bottom .like-n-view {
    float: right;
}

.like-n-view div {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
}

.like-n-view div img {
    display: inline-block;
}

.like-n-view span {
    display: inline-block;
    vertical-align: middle;
}

.like-n-view span {
    color: #05385f;
    font-size: 16px;
    line-height: 1;
    margin-left: 5px;
    text-shadow: 0 0 0 #05385f;
    -webkit-text-shadow: 0 0 0 #05385f;
    -moz-text-shadow: 0 0 0 #05385f;
    padding-left: 5px;
}

.like-n-view svg {
    fill: #a5d0dd;
    vertical-align: middle;
}

.like-n-view .view {
    margin-left: 5px;
}

.like-n-view .view svg {
    width: 26px;
    height: 26px;
}

.like-n-view .like svg {
    width: 19px;
}

.blog-block:hover svg {
    fill: #0b7ec2;
}

.blog-block .full_blog_section {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.blog-block:hover .title h4 a,
.blog-block:hover .title h4 {
    color: #0b7ec2;
}

.blog-block:hover .title h4 a:after,
.blog-block:hover .title h4:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #0b7ec2;
    position: absolute;
    left: 0px;
    bottom: 0;
}

.date-n-author .date,
.date-n-author .author {
    display: inline-block;
    vertical-align: top;
}

.date-n-author .date img {
    display: inline-block;
    height: 14px;
    width: 14px;
}

.date-n-author .author img {
    display: inline-block;
}


/*.date-n-author .date {
    width: 122px;
}
*/

.date-n-author img {
    margin-right: 4px;
}

.blog-overview .text-area-section .container {
    max-width: 1000px;
}

.blog-overview .text-area-section h2 {
    text-align: left;
    max-width: 100%;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 32px;
}

.blog-overview .text-blocks-row h4.subtitle {
    font-size: 24px;
}


/* Blog-overview css End */


/* Broker Datails css Start */

.minjo-details {
    padding: 56px 0 142px 0;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.minjo-details .banner-box-info {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 30px;
}

.minjo-details .banner-box-info .logo-left {
    float: left;
    width: 19.7%;
    background-color: #f8f8f8;
    border-radius: 10px;
    height: 120px;
    line-height: 115px;
    text-align: center;
}

.minjo-details .banner-box-info .logo-left img {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: 170px;
}

.minjo-details .banner-box-info .banner-detial-text {
    float: left;
    width: 80%;
    padding-left: 67px;
}

.minjo-details .banner-box-info .banner-detial-text p {
    margin: 0 0 0 0;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.1px;
}

.banner-box-detail h1 {
    display: inline-block;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.1px;
    margin: 0 0 0 0;
}

.banner-box-detail h1+p {
    display: inline-block;
}

.minjo-details .banner-box-info .banner-detial-text p span {
    font-weight: 600;
    margin-right: 6px;
}

.minjo-details .banner-box-info .banner-detial-text .star-rate {
    width: 158px;
    height: 26px;
    background-color: #fff;
    border-radius: 5px;
    float: left;
    margin-top: 11px;
    margin-left: 3px;
    box-shadow: 0px 1px 4px #868686;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.minjo-details .banner-box-info .banner-detial-text .star-rate img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 19px;
    position: relative;
    top: -2px;
}

.minjo-details .banner-box-info .banner-detial-text .star-rate span {
    color: #516373;
    font-size: 14px;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    margin-left: 6px;
}

.banner-btm-info {
    /* margin-top: -19px; */
}

.banner-btm-info .info-box-text {
    width: 100%;
    max-width: 980px;
    margin: 0 auto 0 auto;
    border-bottom: solid 1px #dee2e5;
    padding-bottom: 10px;
}

.banner-btm-info .info-box-text .info-box-inner {
    /*max-height: 295px;*/
    max-height: 150px;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
}

.banner-btm-info .info-box-text .info-box-inner.isExpand {
    max-height: 100%;
}

.banner-btm-info .info-box-text h2 {
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 40px;
}

.banner-btm-info .info-box-text h2 span:not(:first-child) {
    margin-left: 8px;
}

.banner-btm-info .info-box-text h2 span::after {
    bottom: 14px;
    top: auto;
}

.banner-btm-info .info-box-text .rdmr-div {
    text-align: center;
}

.banner-btm-info .info-box-text .read-more-btn {
    color: #0b7ec2;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
    display: inherit;
    float: none;
    display: inline-block;
    position: relative;
    top: -3px;
    left: -16px;
    cursor: pointer;
    margin-top: 20px;
    text-transform: capitalize;
}

.banner-btm-info .info-box-text .read-more-btn:hover {
    opacity: 0.7;
}

.banner-btm-info .info-box-text .read-more-btn i {
    margin-left: 6px;
    vertical-align: sub;
    transition: 0.5s all;
    position: relative;
    top: -3px;
    font-weight: 500;
    left: 0px;
}

.banner-btm-info .info-box-text .read-more-btn.active i {
    transform: rotate(180deg);
    transition: 0.5s all;
    top: -2px;
}

.detial-table {
    padding-top: 78px;
    margin-bottom: 250px;
    position: relative;
}

.detial-table::bfore,
.detial-table::after {
    content: "";
    position: absolute;
    width: 600px;
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.3;
    background-image: url(../images/benefit-section-bg.png);
}

.detial-table::after {
    left: -280px;
    top: 10px;
    background-position: top center;
}

.detial-table::before {
    right: 0px;
    bottom: -160px;
    top: auto;
    background-position: top right -140px;
}

.detial-table .mian-body {
    width: 100%;
    display: block;
    border: solid 1px #aed6ee;
    border-radius: 10px;
    z-index: 9;
    position: relative;
}

.detial-table .top-title {
    border-bottom: solid 1px #dfdfdf;
    background-color: #fff;
    padding: 19px 45px;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.detial-table .top-title h3 {
    color: #0b7ec2;
    margin: 0;
    line-height: 26px;
}

.detial-table .main-content-box {
    display: block;
    padding: 20px 24px 20px 24px;
    background-color: #fff;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.detial-table .main-content-box .box-inner {
    border: solid 1px #aed6ee;
    border-radius: 4px;
    margin-bottom: 20px;
}

.detial-table .main-content-box .box-inner-title {
    background-color: #e2f4fa;
    border-bottom: solid 1px #aed6ee;
    border-radius: 4px 4px 0 0;
}

.detial-table .main-content-box .box-inner-title h5 {
    color: #0a1f44;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    padding: 21px 19px;
    margin: 0;
    text-shadow: 0 0 0 #0a1f44;
    border-radius: 4px 4px 0 0;
}

.detial-table .main-content-box .box-inner:hover h5 {
    background-color: #0a7fc2;
    color: #fff;
}

.detial-table .box-inner-title h5:hover a i {
    color: #fff;
}

.detial-table .box-inner .box-row-wise {
    background-color: #f5fbfd;
    border-radius: 0 0 4px 4px;
}

.detial-table .box-row-wise .box-row {
    display: flex;
}

.detial-table .box-row-wise .box-row:not(:last-child) {
    border-bottom: solid 1px #aed6ee;
}

.detial-table .box-row .box-col {
    display: inline-flex;
    padding: 15px 0 14px 0;
    line-height: normal;
    position: relative;
    vertical-align: middle;
    border-left: solid 1px #aed6ee;
    width: 28%;
}

.detial-table .box-row .box-col:first-child {
    width: 44%;
    border-left: 0;
}

.detial-table .box-row .box-col .tooltip_content {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 5px;
    width: 60%;
    position: relative;
    padding-right: 47px;
}

.detial-table .box-row .box-col .icons {
    display: inline-block;
    vertical-align: middle;
    color: #5a7088;
    padding-left: 10px;
    padding-right: 20px;
    width: 40%;
}

.detial-table .box-row .box-col .icons img {
    width: 12px;
    height: auto;
    margin: 3px auto;
    margin-left: 20%;
}

.detial-table .box-row .box-col p {
    margin: 0;
    color: #5a7088;
    text-shadow: 0 0 0 #5a7088;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    word-break: break-word;
}

.detial-table .box-row .box-col p:not(:last-child) {
    /*margin-right: 5px;
    max-width: calc(100% - 30px);  */
    margin-right: 0px;
    /* max-width: calc(100% - 25px); */
}

.detial-table .box-row .box-col .info-icon-block {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 0;
    left: auto;
}

.detial-table .box-row .box-col .info-icon-block .info-tooltip {
    margin-top: 0;
}

.detial-table .box-row .box-col .icons.inner {
    position: relative;
    top: -6px;
}

.detial-table .box-row .box-col .icons.inner span {
    display: block;
    color: #5a7088;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    /* width: calc(50% + 8px); */
    width: 80%;
    float: right;
    margin-top: 6px;
}

.detial-table .mian-body .main-content-box .box-inner-title h5 img {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 6px;
    width: 17px;
}

.detial-table .box-row .box-col .icons .star-rating {
    margin: 0;
    padding: 0;
    /* text-align: right; */
    text-align: center;
}

.detial-table .box-row .box-col .icons .star-rating li {
    margin-right: 5px;
    padding: 0;
    margin-bottom: 0;
    float: none;
    display: inline-block;
}

.detial-table .box-row .box-col .icons .star-rating li i {
    font-size: 13px;
    color: #f7b643;
}

.detial-table .box-row .box-col .icons.stars span {
    width: 100%;
    text-align: center;
}

.detial-table .box-row .box-col .icons.stars img {
    width: 12px;
    margin-right: 5px;
}

.detial-table .box-row .box-col .icons.gold img {
    width: 73px;
    height: auto;
    position: relative;
    margin-top: -18px;
    top: 9px;
}

.lorem-sectoion {
    width: 100%;
    display: block;
    padding-top: 10px;
    padding-bottom: 90px;
}

.lorem-sectoion .lorem-body {
    margin: 0 auto;
    width: 100%;
    max-width: 970px;
}

.lorem-sectoion .lorem-body .sec1 {
    width: 100%;
    display: block;
}

.lorem-sectoion .lorem-body .sec1 h3 {
    color: #414e5c;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 20px;
}

.lorem-sectoion .lorem-body .sec1 p {
    padding-bottom: 4px;
}

.lorem-sectoion .lorem-body ul li,
.lorem-sectoion .lorem-body ol li {
    color: rgba(5, 56, 95, .7);
}

.lorem-sectoion .lorem-body .sec1 ol {
    width: 100%;
    max-width: 810px;
    margin: 0 auto;
}

.lorem-sectoion .lorem-body .sec1 ol li {
    padding-left: 18px;
    line-height: 25px;
    margin-bottom: 19px;
}

.lorem-sectoion .lorem-body .sec1 ol li:last-child {
    margin: 0;
}

.lorem-sectoion .lorem-body .sec2 {
    width: 100%;
    /*display: block;*/
    display: table;
    margin: 50px 0px;
    background-color: #f3f8eb;
    border: solid 1px #c6e695;
    border-radius: 8px;
    padding: 40px 60px 40px 40px;
}

.single-brokers .lorem-sectoion .lorem-body .sec2 {
    margin-bottom: 0;
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-left {
    /*display: inline-block;*/
    display: table-cell;
    width: 68%;
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-right {
    width: 31%;
    /*display: inline-block;*/
    display: table-cell;
    vertical-align: middle;
    /*padding-top: 28px;*/
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-left h5 {
    color: #414e5c;
    font-weight: 500;
    margin-bottom: 15px;
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-left p {
    line-height: 28px;
    margin-bottom: 20px;
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-left .lorem-btn,
.lorem-sectoion .lorem-body .sec2 .bordr-box-left .btn {
    display: inline-block;
    background-color: #80ba27;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding: 0;
    width: 200px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-left .lorem-btn:hover,
.lorem-sectoion .lorem-body .sec2 .bordr-box-left .btn:hover {
    background-color: #6e9e24;
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-right .border-logo {
    background-color: #f9f9f9;
    width: 230px;
    border-radius: 10px;
    border: solid 1px #daf5b2;
    height: 120px;
    line-height: 120px;
    float: right;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 3px #f6fadf;
}

.lorem-sectoion .lorem-body .sec2 .bordr-box-right .border-logo img {
    width: 170px;
}


/* .lorem-sectoion .lorem-body .sec3 .img-text-left {
  width: 51.6%;
  display: inline-block;
  padding-right: 30px;
} */

.single-brokers .lorem-sectoion .lorem-body .sec3 .img-text-left,
.single-brokers .sec3 .img-text-left {
    width: 100%;
}

.single-brokers .lorem-sectoion .lorem-body .sec3 .img-text-left .img-right-sec3,
.single-brokers .sec3 .img-text-left .img-right-sec3 {
    float: right;
    width: 40%;
    border-radius: 10px;
    margin-left: 10px;
    margin-bottom: 9px;
}

.single-brokers .sec3.royalsec3 {
    margin-top: -85px;
}


/* .lorem-sectoion .lorem-body .sec3 .img-text-right {
  display: inline-block;
  width: 48%;
}

.lorem-sectoion .lorem-body .sec3 .img-text-right img {
  width: 100%;
  border-radius: 10px;
} */

.lorem-sectoion .lorem-body .sec3 .img-text-left p {
    margin: 0 0 20px 0;
}

.lorem-sectoion .lorem-body .sec3 .img-text-left h3 {
    line-height: 26px;
    margin-bottom: 21px;
}

.lorem-sectoion .lorem-body .sec3 {
    margin-top: 48px;
    display: inline-block;
}

.center-slick .slide-info.slick-center {
    opacity: 1;
    transition: 1s all;
}

.center-slick .slide-info.slick-center p {
    opacity: 1;
    color: #8a8a8a;
    font-size: 16px;
    width: 362px;
    margin: 0 auto;
    padding-top: 25px;
    /* line-height: ; */
}

.center-slick .slide-info {
    text-align: center;
    padding: 0 70px;
    /*width: 400px;*/
    /*display: table;*/
    /*transition: 1s all;*/
}

.center-slick .slide-info .slidr-mdl {
    /*display: table-cell;  
  vertical-align: middle;*/
}

.center-slick .slide-info .slidr-mdl .spcl-img {
    display: table;
}

.center-slick .slide-info .slidr-mdl .spcl-img .img-block {
    display: table-cell;
    vertical-align: middle;
}

.center-slick .slide-info .slidr-mdl .spcl-img .img-block .img-overlay {
    position: relative;
}

.center-slick .slide-info.slick-center {
    /*width: 570px;*/
    transition: 1s all;
}

.center-slick .slide-info p {
    opacity: 0;
}

.center-slick .slide-info.slick-center .slidr-mdl {
    transform: translate(-110px, 0px);
    width: calc(100% + 220px);
    max-width: initial;
}

.center-slick .slide-info img {
    width: 100%;
    border-radius: 4px;
}

.center-slick {
    width: 100%;
    display: block;
    margin-top: 150px;
    padding-bottom: 30px;
    margin-bottom: 120px;
    padding-top: 28px;
}

.center-slick h5 {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-size: 45px;
    line-height: 54px;
    margin-bottom: 50px;
    color: #414e5c;
}

.center-slick h5 span {
    color: #0b7ec2;
    position: relative;
    /* top: -2px; */
    /* display: block; */
    margin-left: 10px;
}

.center-slick .slide-info .slidr-mdl .spcl-img {
    position: relative;
    width: 100%;
}

.spcl-img .img-block .img-overlay::after {
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgba(174, 214, 238, 0.4);
    /*background-color: #ffffff;*/
    top: 0;
    border-radius: 4px;
}

.center-slick .slide-info.slick-center .spcl-img .img-block .img-overlay::after {
    content: none;
}

.center-slick .slick-prev {
    font-size: 0;
    padding: 0;
    height: 60px;
    width: 60px;
    background-color: #fff;
    position: absolute;
    top: 35%;
    left: 15.8%;
    box-shadow: 0 0 8px rgba(65, 78, 92, 0.07);
    border-radius: 4px;
    z-index: 9;
}

.center-slick .slick-prev::after {
    position: absolute;
    height: 100%;
    width: 20px;
    content: "";
    background-image: url(../images/slick-left1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    margin: 0 auto;
}

.center-slick .slick-next {
    font-size: 0;
    padding: 0;
    height: 60px;
    width: 60px;
    background-color: #fff;
    position: absolute;
    top: 35%;
    right: 15.8%;
    box-shadow: 0 0 8px rgba(65, 78, 92, 0.07);
    border-radius: 4px;
    z-index: 9;
}

.center-slick .slick-next::after {
    position: absolute;
    height: 100%;
    width: 20px;
    content: "";
    background-image: url(../images/slick-left1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    margin: 0 auto;
    transform: rotate(180deg);
}

.center-slick .slick-prev:hover,
.center-slick .slick-next:hover {
    transition: 0.5s all;
    box-shadow: 0 0 12px rgba(65, 78, 92, 0.82);
}

.center-slick .slick-dots {
    display: none !important;
}

.center-slick .slick-slider {
    position: relative;
    margin: 0 -70px;
}

.center-slick .slick-slider::after {
    position: absolute;
    content: "";
    width: 16%;
    height: 269px;
    top: 44px;
    left: 0px;
    background: #aed6ee;
    background: -moz-linear-gradient( to left, rgba(174, 214, 238, 0.02) 0%, #f7fbfe 100%);
    background: -webkit-linear-gradient( to left, rgba(174, 214, 238, 0.02) 0%, #f7fbfe 100%);
    background: linear-gradient( to left, rgba(174, 214, 238, 0.02) 0%, #f7fbfe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aed6ee', endColorstr='#f7fbfe', GradientType=1);
}

.center-slick .slick-slider::before {
    position: absolute;
    content: "";
    width: 16%;
    height: 269px;
    top: 57px;
    right: 0px;
    background: #aed6ee;
    background: -moz-linear-gradient( to right, rgba(174, 214, 238, 0.02) 0%, #f7fbfe 100%);
    background: -webkit-linear-gradient( to right, rgba(174, 214, 238, 0.02) 0%, #f7fbfe 100%);
    background: linear-gradient( to right, rgba(174, 214, 238, 0.02) 0%, #f7fbfe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7fbfe', endColorstr='#aed6ee', GradientType=1);
    z-index: 9;
}

.detial-table .main-content-box .box-inner-title h5 i {
    display: none;
}

.detial-table .main-content-box .box-inner.little-space .box-row .box-col:nth-child(2) .tooltip_content {
    width: calc(100% - 125px);
}

.detial-table .main-content-box .box-inner.little-space .box-row .box-col:nth-child(2) .icons {
    width: 125px;
    padding-left: 20px;
}

.detial-table .main-content-box .box-inner.little-space:nth-child(9) .box-row .box-col::after {
    height: 66px !important;
}


/**************/

.single-brokers .single-block .link-wrapper ul li:before {
    top: 2px;
}

.single-brokers .single-block .link-wrapper ul li {
    line-height: 25px;
}

.single-brokers .point-carousel-wrapper .point-carousel .single-block .ref-logo .star {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.single-brokers .point-carousel-wrapper .point-carousel .single-block {
    padding: 0 14px 14px 14px;
}

.single-brokers .point-carousel-wrapper .point-carousel .single-block .ref-logo {
    margin: 0 -14px;
}

.single-brokers .point-carousel-wrapper .point-carousel .single-block .ref-logo .star {
    margin-top: 12px;
    width: 142px;
    font-size: 14px;
    box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.28);
}

.single-brokers .point-carousel-wrapper .point-carousel .single-block .btn-wrapper .more-info,
.single-brokers .point-carousel-wrapper .point-carousel .single-block .btn-wrapper .btn-green {
    font-size: 16px;
}

.header .container {
    max-width: none;
    padding: 0 40px;
}

.top-bar .container {
    max-width: none;
    padding: 0 40px;
}

.header .container .new-structure {
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
}

#menu ul.menu {
    margin: 0 0px 0 0;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .detial-table .main-content-box .box-inner .box-row-wise .box-row .box-col .icons.stars img {
        display: inline-block;
    }
}


/* single library kennisbank knowledge base */

.single-kennisbank .floating-box-design {
    display: none;
}

.single-kennisbank .banner-btm-info .left-sidebar {
    width: 224px;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
}

.single-kennisbank .banner-btm-info .back-btn {
    width: 224px;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block {
    margin-top: 29px;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block img {
    width: 160px;
    height: 600px;
    object-fit: cover;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal {
    margin-top: 29px;
    width: 100%;
    background: #f1f7fa;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 29px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

z .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-468x60 {
    height: 100px;
    max-height: 100px;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-728x90 {
    height: 130px;
    max-height: 130px;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280 {
    height: 270px;
    max-height: 270px;
    display: none;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250 .adsanity-inner,
.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250 .adsanity-inner,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280 .adsanity-inner,
.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280 .adsanity-inner {
    z-index: 2;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.banner-w-img .adsanity-inner,
.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.banner-w-img .adsanity-inner {
    padding: 0;
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.banner-w-img .adsanity-inner>a,
.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.banner-w-img .adsanity-inner>a {
    display: inline-block;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block.sticky-ad {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block.fixed-sidebar {
    position: fixed;
    top: 90px;
    width: 224px;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block.sticky-ad.fixed-sidebar {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    top: auto;
}

.single-kennisbank .banner-btm-info .left-sidebar.sticky-sidebar {
    position: relative;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block>div {
    margin-bottom: 0 !important;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block>div,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block .adsanity-alignleft,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal {
    margin: 0;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block::after,
.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block::before,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block::before,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block::after,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::before,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::after {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: 6px;
    top: 6px;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block::after,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block::after,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::after {
    right: auto;
    top: auto;
    left: -97px;
    bottom: 6px;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal {
    padding: 0 20px;
    margin: 20px 0;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::before,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::after {
    left: -21px;
    bottom: 49px;
}

.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::before {
    top: 57px;
    left: auto;
    right: 0;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block img {
    width: 160px;
    height: 600px;
    object-fit: cover;
}

.single-kennisbank .banner-btm-info .info-box-text {
    max-width: 100%;
    padding-left: 65px;
    float: right;
    width: 80%;
    border-bottom: none;
    margin: 0;
}

.single-kennisbank .ad-block-mobile,
.tax-kennisbank_cat .ad-block-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    z-index: 999;
    display: none;
}

.tax-kennisbank_cat .ad-block-mobile .adsanity-inner canvas {
    background-color: transparent !important;
}

.tax-kennisbank_cat .ad-block-mobile .adsanity-inner #animation_container {
    background-color: transparent !important;
}

.tax-kennisbank_cat .ad-block-mobile>div {
    margin-bottom: 0;
}

.single-kennisbank .ad-block-mobile img {
    width: 100%;
    height: 50px;
}

.single-kennisbank .banner-btm-info .info-box-text {
    max-width: 100%;
    padding-left: 65px;
    float: right;
    width: 80%;
    margin: 0;
}

.single-kennisbank .ad-block-mobile,
.tax-kennisbank_cat .ad-block-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    z-index: 999;
    display: none;
}

.tax-kennisbank_cat .ad-block-mobile>div {
    margin-bottom: 0;
}

.single-kennisbank .ad-block-mobile img {
    width: 100%;
    height: 50px;
}


/* .single-kennisbank a.more-info{  
  font-family: "Ubuntu", sans-serif;  
  user-select: none;  
  -webkit-tap-highlight-color: transparent; 
  box-sizing: border-box; 
  background: transparent;  
  margin: 0;  
  outline: 0; 
  vertical-align: baseline; 
  text-decoration: none;  
  transition: all 0.4s ease;  
  font-weight: 700; 
  line-height: 18px;  
  color: #0b7ec2!important; 
  position: relative; 
  border: 1px solid #0b7ec2;  
  -webkit-border-radius: 50px;  
  padding: 15px 25px 15px;  
  text-align: center; 
  font-size: 16px;  
} */

.single-kennisbank .info-box-text .text-page-wrapper p {
    /* margin-bottom: 0; */
    margin-bottom: 20px;
}

.single-kennisbank .info-box-text .cta-card p {
    margin-bottom: 20px;
}

.single-kennisbank .text-page-wrapper p+h3 {
    padding-top: 22px;
}


/* Broker Datails css End */


/* list library kennisbank knowledge base */

.tax-kennisbank_cat .library-page-section .sidebar {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.tax-kennisbank_cat .library-page-section .sidebar>div:first-child {
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 120px 0px rgba(15, 14, 16, 0.13);
    box-shadow: 0px 10px 120px 0px rgba(15, 14, 16, 0.13);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block {
    margin-top: 54px;
    padding: 54px;
}


/* Compare css Start */

.pricing-block {
    position: relative;
}

section.pricing-block:after {
    position: absolute;
    content: "";
    width: 600px;
    height: 600px;
    left: -280px;
    top: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(../images/compare-contain-banner.png);
    opacity: 0.3;
    z-index: -1;
}

section.pricing-block::before {
    position: absolute;
    content: "";
    width: 658px;
    height: 656px;
    left: -71px;
    top: 120px;
    background-image: url(../images/benefit-section-bg.png);
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index: -1;
}

.back-btn-block {
    margin-bottom: 50px;
    margin-top: -21px;
}

.pricing-main-box {
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: center;
    width: 100%;
}

.pricing-plans {
    padding: 0;
    width: 100%;
}

.pricing-tables {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 160px;
}

.pricing-plan {
    float: left;
    background-color: #ffffff;
    border: 1px solid #aed6ee;
    border-left: 0;
    display: block;
    padding: 0;
    text-align: center;
    width: 100%;
    width: 268px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.pricing-plan:hover {
    background-color: #e2f4fa;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 46, 60, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 46, 60, 0.1);
}

.pricing-plan:hover .plans-titles {
    background: #e2f4fa;
}

.pricing-plan:first-child {
    border-left: 1px solid #aed6ee;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    width: 370px;
    text-align: left;
}

.pricing-plan:last-child {
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.plans-titles {
    display: block;
    padding: 55px 15px 15px;
    min-height: 222px;
    background: #f5fbfd;
    position: relative;
}

.plans-titles h2 {
    font-size: 19px;
    line-height: 30px;
    color: #05385f;
    text-transform: inherit;
    padding: 22px 34px;
    text-align: left;
    letter-spacing: 0.01em;
    text-shadow: 0 0 0 #05385f;
    -webkit-text-shadow: 0 0 0 #05385f;
    -moz-text-shadow: 0 0 0 #05385f;
    -o-text-shadow: 0 0 0 #05385f;
}

.pricing-plan:first-child .plans-titles {
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    -ms-border-radius: 10px 0 0 0;
    -o-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}

.pricing-plan:last-child .plans-titles {
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    -ms-border-radius: 0 10px 0 0;
    -o-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}

.plans-titles .img-custom {
    /*display: block;
    max-width: 170px;
    max-height: 35px;
    max-height: 40px;
    margin: 0 auto;*/
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.plans-titles .plan-tag {
    position: absolute;
    width: 100%;
    top: 18px;
    left: 0;
}

.plans-titles .tag {
    margin: 0;
    white-space: nowrap;
    padding: 4px 16px 4px 30px;
    min-width: 132px;
}

.plans-titles .tag:before {
    left: 15px;
}

.plans-titles .head-links {
    padding-top: 7px;
    position: relative;
    z-index: 3;
}

.pricing-plan .open-account {
    background-color: #80ba27;
    border-radius: 5px;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
    letter-spacing: -0.05em;
    padding: 14px 10px 16px;
    font-weight: bold;
    letter-spacing: 0.3px;
    display: inline-block;
    min-width: 189px;
    box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    -webkit-box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    -moz-box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    -o-box-shadow: 0 8px 18px 0 rgba(39, 70, 8, 0.15);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.pricing-plan .open-account:hover {
    background-color: #6e9e24;
}

.plan-cost {
    color: #0a1f44;
    font-weight: bold;
    padding: 0;
    background: #e2f4fa;
    border-top: 1px solid #aed6ee;
    border-bottom: 1px solid #aed6ee;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-family: "Ubuntu", sans-serif;
}

.plan-cost h6 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 16px;
    display: block;
    padding: 20px 15px;
    text-shadow: 0 0 0 #0a1f44;
    -webkit-text-shadow: 0 0 0 #0a1f44;
    -moz-text-shadow: 0 0 0 #0a1f44;
    -o-text-shadow: 0 0 0 #0a1f44;
    color: #0a1f44;
    display: inline-block;
}


/*.plan-cost span {
    display: none;
}*/

.pricing-plan:first-child .plan-cost h6,
.pricing-plan:first-child .plan-features li {
    padding-left: 50px;
}

.pricing-plan .more-info-pricing {
    display: inline-block;
    margin-top: 18px;
    text-transform: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    color: #0b7ec2;
    text-shadow: 0 0 0 #0b7ec2;
    -webkit-text-shadow: 0 0 0 #0b7ec2;
    -moz-text-shadow: 0 0 0 #0b7ec2;
    -o-text-shadow: 0 0 0 #0b7ec2;
}

.pricing-plan .more-info-pricing:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: -32px;
    content: "";
    margin-top: 1px;
    height: 12px;
    width: 16px;
    background-image: url(../images/left-arrow.svg);
    background-size: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.pricing-plan .more-info-pricing:hover:after {
    right: -36px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.brand-logo-box {
    display: block;
    height: 58px;
}

.plan-price {
    font-size: 3em;
    letter-spacing: -0.05em;
    line-height: 1;
    margin-bottom: 0;
}

.plan-type {
    border: 0.313em solid #ddd;
    color: #999;
    display: inline-block;
    font-size: 0.75em;
    margin: 0.75em 0 0 0.75em;
    padding: 0.3em 0.4em 0.25em;
    width: auto;
}

.plan-features {
    margin: 0;
    padding: 0;
}

.plan-features li {
    list-style-type: none;
    border-bottom: 1px solid #dcdfe4;
    margin: 0;
    padding: 17px 15px;
    color: #555;
    display: block;
    font-weight: normal;
    position: relative;
}

.plan-features li:last-child {
    border-bottom: none;
    padding-bottom: 25px;
}

.plan-features li span {
    color: #5a7088;
    font-size: 16px;
    text-shadow: 0 0 0 #5a7088;
    -webkit-text-shadow: 0 0 0 #5a7088;
    -moz-text-shadow: 0 0 0 #5a7088;
    -o-text-shadow: 0 0 0 #5a7088;
    word-wrap: break-word;
}

.plan-features li span.title-bold {
    font-weight: bold;
    color: #0a1f44;
}

.plan-features li .info-icon-block {
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.info-icon-boxs {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.info-icon-boxs:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #0b7ec2;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background-image: url(../images/information-symbol.svg);
    background-size: 9px;
    background-position: center center;
    background-repeat: no-repeat;
}

.info-icon-block .info-tooltip {
    position: absolute;
    top: -7px;
    left: 31px;
    width: 214px;
    background-color: #f5fbfd;
    border: 1px solid #aed6ee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
    font-size: 14px;
    line-height: 22px;
    color: #05385f;
    padding: 8px 15px 7px;
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
}

.info-icon-block .info-tooltip:before {
    content: "";
    position: absolute;
    top: 11px;
    left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent #aed6ee transparent transparent;
}

.info-icon-block .info-tooltip:after {
    content: "";
    position: absolute;
    top: 12px;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #f5fbfd transparent transparent;
}

.info-icon-block:hover .info-tooltip {
    opacity: 1;
    visibility: visible;
    word-break: break-word;
}

.info-icon-boxs.yellow-info-icon-boxs:before {
    background-image: url(../images/question.svg);
}

.yellow_icons {
    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-inline-flexbox!important;
    display: -webkit-inline-flex!important;
    display: inline-flex!important;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -moz-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
}

.detial-table .box-row .box-col .icons.inner.yellow_icons .yellow-info-icon-boxs {
    margin-top: 0;
}

.detial-table .box-row .box-col .icons.inner.yellow_icons>span {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.yellow_icons .info-icon-block {
    position: absolute!important;
    left: 50%!important;
    margin-left: 10px;
    top: 0;
}

.plan-features li .icon-box {
    display: inline-block;
    word-break: break-all;
}

.plan-features li .icon-box img {
    display: inline-block;
    width: 12px;
}

.plan-features li .footer-box {
    padding-top: 17px;
}

.custon-row-second .listing-row,
.custon-row-third .listing-row,
.custon-row-fourth .listing-row {
    display: none;
}

.plan-features i {
    font-size: 1.5em;
}

.plan-features i.icon-ok-squared {
    color: #3aa14d;
}

.plan-features i.icon-cancel-circled {
    color: darkRed;
}

.btn-plan {
    background-color: #1b8dc8;
    color: white;
    max-width: 12em;
}

.featured-plan {
    /*background-color: #e2f4fa;*/
    overflow: hidden;
    position: relative;
}

.featured-plan .plan-title {
    color: #1b8dc8;
}

.featured-ribbon.shadow {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.featured-ribbon.top-left {
    top: 25px;
    left: -50px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.featured-ribbon.top-right {
    top: 25px;
    right: -50px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.featured-ribbon.bottom-left {
    top: auto;
    bottom: 25px;
    left: -50px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.featured-ribbon.bottom-right {
    top: auto;
    right: -50px;
    bottom: 25px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

a.hover-icon img:hover .hover-box {
    display: block;
    transition: 0.5s all;
}

.plan-features li .hover-icon:hover .hover-box {
    display: block;
    position: absolute;
    top: 0;
    z-index: +9;
    right: 0;
    height: 150px;
    background-color: #fff;
    width: 150px;
    border: solid 1px #000;
    transition: 0.5s all;
}

section.text-block {
    padding: 50px 0 75px;
}

.text-block h2 {
    margin-bottom: 24px;
}

.text-block h2 span:after {
    display: none;
}

.text-block h3 {
    margin-bottom: 17px;
}

.text-blocks {
    max-width: 970px;
    margin: 0 auto;
}

.mobile-version-brand .brand-logo-box {
    display: none;
}

.plans-action-mobile {
    display: none;
}

.plans-name-mobile {
    display: none;
}


/* Compare css End */


/* Library css Start */

.overview-content-section.library-page-section {
    padding-top: 45px;
}

.library-page-content .card-blocks {
    background: #f5fbfd;
    padding: 40px 50px;
    border: 1px solid #aed6ee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.card-blocks .card-block-col {
    padding-left: 70px;
    position: relative;
}

.card-blocks .card-block-col:not(:last-child) {
    border-bottom: 1px solid #dde7ed;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.card-block-col .card-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    background: #c7edf8;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.card-head {
    min-height: 45px;
    padding-bottom: 10px;
}

.card-head h5 {
    padding-top: 10px;
}

.card-block-col .card {
    border-bottom: 1px solid #dde7ed;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.card-block-col .card:last-child {
    border-bottom: 0;
}

.card-block-col .card .title a {
    font-size: 18px;
    color: #0b7ec2;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
    display: inline-block;
    border-bottom: 1px solid transparent;
}

.card-block-col .card .title a:hover {
    border-bottom: 1px solid #acd4ea;
    text-decoration: none;
}

.card-block-col .card .title+div {
    color: #5a7088;
    margin-bottom: 10px;
}

.card-block-col .card .title+div a {
    color: #5a7088;
}

.card-block-col .card p {
    color: #5a7088;
}

.tax-kennisbank_cat .text-area-section h2 {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
}

.card-blocks #st-results-container .st-page a {
    color: #414e5c;
    font-size: 14px;
}

.card-blocks #st-results-container .st-page a:hover {
    color: #15b9ed;
}

.card-blocks #st-results-container .st-page .st-next {
    float: right;
}


/* Library css End */


/* Knowledge Base css Start */

.page-template-tmp-library-main .banner-section {
    background-position: top center;
    padding: 0px 0 160px;
}

.page-template-tmp-library-main .blog-slide {
    padding-top: 58px;
    max-width: 800px;
    margin: 0 auto;
}

.page-template-tmp-library-main .blog-slide h1 {
    text-align: center;
    margin-bottom: 40px;
}

.page-template-tmp-library-main .blog-slide ul {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.page-template-tmp-library-main .blog-slide ul li {
    margin: 0;
    list-style: none;
}

.page-template-tmp-library-main .blog-slide ul li:first-child {
    width: 100%;
    max-width: 500px;
    margin-right: 5px;
}

.page-template-tmp-library-main .blog-slide ul li:last-child {
    text-align: left;
    padding-left: 5px;
}

.page-template-tmp-library-main .blog-slide .select-search {
    position: relative;
    max-width: 100%;
    width: 100%;
    display: inline-block;
}

.page-template-tmp-library-main .blog-slide .select-search input[type="text"] {
    height: 48px;
    max-width: 291px;
    display: inline-block;
    color: #0b7ec2;
    font-weight: 600;
    padding: 15px 20px 15px 23px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: none;
    width: calc(100% - 109px);
    border-radius: 5px 0 0 5px;
    border: none;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
}

.page-template-tmp-library-main .blog-slide .select-search input[type="text"]::-webkit-input-placeholder {
    color: #0b7ec2;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.page-template-tmp-library-main .blog-slide .select-search input[type="text"]::-moz-placeholder {
    color: #0b7ec2;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.page-template-tmp-library-main .blog-slide .select-search input[type="text"]:-ms-input-placeholder {
    color: #0b7ec2;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.page-template-tmp-library-main .blog-slide .select-search input[type="text"]:-moz-placeholder {
    color: #0b7ec2;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
}

.page-template-tmp-library-main .blog-slide .select-search .fild-col {
    width: 209px;
    text-align: left;
    background: #fff;
    float: right;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    height: 48px;
    border-left: 1px solid #e6ebef;
}

.sorting-custom li {
    margin-right: 0 !important;
}

.page-template-tmp-library-main .blog-slide .kennis-drpdwn .sorting-custom>li {
    padding: 0;
}

.select-search .selected-title {
    border-bottom: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
}

.kennis-drpdwn .sorting-custom li .selected-title {
    padding: 0px 25px 3px 20px;
    background-position: top 22px right 27px;
    height: 48px;
    line-height: 1;
    color: #0b7ec2;
    text-shadow: 0 0 0 #0b7ec2;
    font-weight: 500;
    border-left: 0;
    -moz-background-position-x: 78px;
    -moz-background-position-y: center;
    -moz-background-size: 14px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 3;
    padding-right: 40px;
}

.sorting-custom li .selected-title.active {
    background-image: url(../images/arrow-up-blue.svg);
    display: block;
    white-space: nowrap;
    /* overflow: hidden;*/
    text-overflow: ellipsis;
    /*line-height: 3;*/
    padding-right: 40px;
}

.article-banner-content ul.sorting-options {
    margin-top: 5px;
    border: 1px solid #cccccc;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: none;
}

.page-template-tmp-library-main .blog-slide ul.sorting-options>li {
    padding: 8px 10px;
    width: 100%;
    text-align: left;
    display: inline-block;
}

.page-template-tmp-library-main .blog-slide .search-block {
    position: relative;
    display: inline-block;
}

.blog-slide .search-block .search-modal__close-button {
    display: none;
}

.search-modal {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    overflow: hidden;
}

.search-modal .kennis-drpdwn {
    padding: 8px;
    margin: 0;
}

.search-modal .kennis-drpdwn li {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 8px 0 0 0 !important;
}

.search-modal .kennis-drpdwn li #st-search-input {
    height: 48px;
    border-radius: 5px;
    max-width: 100%;
    display: inline-block;
    color: #05385f;
    font-weight: 400;
    padding: 0 20px 0 20px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: none;
}

.search-modal .kennis-drpdwn li .fild-col {
    display: block;
    margin-top: 10px;
}

.search-modal .kennis-drpdwn li .sorting-custom {
    margin: 0;
}

.search-modal .kennis-drpdwn li .sorting-custom li .selected-title {
    border-radius: 5px !important;
    border: 1px solid #cccccc !important;
    padding: 0 20px;
    text-align: left;
    color: #5a7088;
    font-weight: normal;
}

.search-modal .kennis-drpdwn li .fild-col.fild-col-2 .wpcf7-form-control-wrap .sorting-custom .sorting-options {
    margin-left: 0;
    background-color: #fff;
    z-index: +9;
}

.search-modal .kennis-drpdwn li .search-block .search-modal__close-button {
    float: left;
    padding-top: 12px;
}

.search-modal .kennis-drpdwn li .search-block #search-btn {
    border: 0;
    padding: 0 0 0 15px;
    position: relative;
    top: 0;
    right: 0;
    background-image: url(../images/knowlege-search-icon.png);
    background-repeat: no-repeat;
    background-position-x: 13%;
    background-position-y: 55%;
    background-color: #80ba27;
    border: 0;
    width: 110px;
    height: 48px;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    float: right;
}

.search-modal .kennis-drpdwn .search-block .icon.icon--blue.icon--arrow-left {
    background-image: url("../images/arrow-left-back.svg");
    width: 20px;
    height: 20px;
    background-size: 16px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    top: -2px;
}

.search-modal .kennis-drpdwn li .search-block .search-modal__close-button .search-modal__close-button__text {
    color: #1b75bc;
}

.page-template-tmp-library-main .blog-slide .search-block button {
    border: 0;
    position: relative;
    top: 0;
    right: 0;
    background-image: url(../images/knowlege-search-icon.png);
    background-repeat: no-repeat;
    background-position-x: 18%;
    background-position-y: 50%;
    background-color: #80ba27;
    background-size: 15px;
    border: 0;
    width: 160px;
    height: 50px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.page-template-tmp-library-main .blog-slide .search-block button:hover {
    background-color: #6e9e24;
}

.page-template-tmp-library-main .main-body {
    padding: 11px 0 68px;
}

.page-template-tmp-library-main .features_wrapper {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #dcdfe4;
    padding-bottom: 5px;
}

.library_themes ul {
    margin: 0 -15px 20px;
}

.library_themes ul:before,
.library_themes ul:after {
    content: "";
    display: table;
}

.library_themes ul:after {
    clear: both;
}

.library_themes ul li {
    list-style: none;
    margin-bottom: 18px;
    width: 33.33%;
    float: left;
    padding: 0 15px;
}

.features_wrapper ul li .icon {
    position: relative;
    min-height: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.features_wrapper ul li .icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #15b9ed;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background-image: url(../images/tick-light-blue.svg);
    background-size: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}

.features_wrapper ul li .icon a {
    color: #05385f;
    font-weight: 500;
    font-size: 16px;
    color: #05385f;
    vertical-align: middle;
    margin-bottom: 0;
    display: inline-block;
    padding-left: 46px;
    pointer-events: none;
}

.page-template-tmp-library-main .themes_wrapper {
    width: 100%;
    display: inline-block;
    padding-top: 45px;
    padding-bottom: 0;
}

.page-template-tmp-library-main .themes_wrapper h2 {
    padding-bottom: 24px;
    font-size: 36px;
    line-height: 42px;
}

.themes_wrapper ul li .icon {
    width: 45px;
    height: 45px;
    background-color: #d0f1fb;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    text-align: center;
    line-height: 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.themes_wrapper ul li .icon a {
    display: block;
    height: 100%;
}

.themes_wrapper ul li .icon a img {
    margin: 0 auto;
    max-width: 100%;
    width: 22px;
    display: inline-block;
}

.themes_wrapper ul li p {
    color: #05385f;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    padding-left: 18px;
    width: calc(100% - 49px);
    margin-bottom: 0;
}

.themes_wrapper ul li p a {
    color: #516373;
    font-size: 18px;
    line-height: 32px;
    text-decoration: none;
    font-weight: normal;
}

.library_themes .loader {
    display: none;
}

.library_themes .loader img {
    max-width: 100px;
    text-align: center;
    margin: 0 auto;
}

.page-template-tmp-library-main .viewAllfeture {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.page-template-tmp-library-main .viewAllfeture a {
    display: inline-block;
    position: relative;
    color: #0b7ec2;
    border: 1px solid #0b7ec2;
    border-radius: 5px;
    padding: 11px 25px 11px 8px;
    min-width: 200px;
    font-size: 14px;
    font-weight: 700;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    vertical-align: middle;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.page-template-tmp-library-main .viewAllfeture a::after {
    content: "\f105";
    font-family: "FontAwesome";
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 53px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.page-template-tmp-library-main .viewAllfeture a:hover {
    background: #80ba27;
    color: #fff;
    border: 1px solid transparent;
}

.box-container {
    max-width: 970px;
    margin: 0 auto;
}

.text-area-section .box-container h2 {
    font-size: 36px;
    margin-bottom: 24px;
    line-height: 38px;
    max-width: 100%;
    text-align: left;
}

.text-area-section p.subtitle {
    color: #414e5c;
    font-size: 24px;
    line-height: 45px;
    margin-bottom: 0;
    font-weight: 500;
    word-spacing: 0.5px;
}

.page-template-tmp-library-main .text-blocks-row .text-block-col {
    width: 100%;
}


/* Knowledge Base css End */

.page-template-tmp-text-wihout-sidebar .content-right {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

.preloader {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -9;
}

.preloader img {
    position: fixed;
    top: 40%;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    z-index: +99;
}

.breadcrumbs>span {
    margin: 0 5px;
    color: #80ba27;
}

.breadcrumbs-wrapper .breadcrumbs a {
    color: #0b7ec2;
    margin: 0 3px;
    font-weight: 500;
}

.breadcrumbs-wrapper .breadcrumbs a:hover {
    color: #80ba27;
}

.breadcrumbs-wrapper .breadcrumbs {
    color: #0b7ec2;
}

.single-kennisbank .banner-btm-info {
    margin-top: 20px;
}

.breadcrumbs-wrapper .breadcrumbs span:nth-child(2) {
    margin-left: 0;
}


/*.tax-kennisbank_cat .sidebar.sidebar-left {
    margin: 0;
}*/

.tax-kennisbank_cat .content-right .card-block-filter.cf {
    padding-top: 0;
}

.filter-block .filter-label label span {
    float: right;
    font-weight: 700;
    padding-top: 2px;
    line-height: normal;
    position: absolute;
    top: 0;
    right: -14px;
}

.floating-box-design {
    position: fixed;
    right: 20px;
    /*top: 50%;*/
    bottom: 20px;
    border: 2px solid #83bc2f;
    background-color: #ffffff;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    width: 436px;
    padding: 43px 42px 37px;
    z-index: 1000;
    box-shadow: 0 0 15px rgba(80, 103, 129, 0.25);
    -moz-box-shadow: 0 0 15px rgba(80, 103, 129, 0.25);
    -webkit-box-shadow: 0 0 15px rgba(80, 103, 129, 0.25);
}

.floating-box-design p {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    color: #506781;
    margin: 0px 0 26px 0;
    padding: 0px;
}

.floating-box-design p u {
    text-decoration: none;
    color: #80ba27;
}

.floating-box-design ul {
    margin: 0px 0 24px 0;
    padding: 0px;
}

.floating-box-design ul li {
    position: relative;
    color: #506781;
    list-style: none;
    position: relative;
    padding-left: 43px;
    font-size: 14px;
    line-height: 34px;
    display: flex;
    margin-bottom: 0px;
    font-weight: 500;
}

.floating-box-design ul li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 26px;
    height: 26px;
    border: 1px solid #83bc2c;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;
    background-image: url(../images/tick-green.svg);
    background-size: 13px;
    background-position: center center;
    background-repeat: no-repeat;
}

.floating-box-design .btn-green {
    background-color: #80ba27;
    display: inline-block;
    width: auto;
    font-size: 18px;
    margin: 15px 0 0 0px;
    padding: 17px 40px;
}

.floating-box-design .btn-green:hover {
    background-color: #6e9e24;
}


/*31-03-2020*/

.features_wrapper ul li {
    background-image: none;
}

.library_themes ul li {
    background-image: none;
}

.field_type-star_rating_field ul.star-rating {
    margin: 0;
    padding: 0;
}

.field_type-star_rating_field ul.star-rating li {
    padding: 0 4px;
    display: inline-block;
    padding-right: 0;
    cursor: default;
}

.field_type-star_rating_field ul.star-rating li i {
    cursor: pointer;
    font-size: 14px;
    color: #f9ae08;
    cursor: default;
}

.field_type-star_rating_field+p {
    display: inline-block;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999;
    transition: all 0.2s ease;
}

.back-btn-cat {
    float: right;
}

a.btn.btn-green.continue-btn {
    margin-left: 0 !important;
}

.mobile-shows {
    display: none;
}

.plans-titles>a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}


/*<!--=====================================
=            18-05-20 client change       =
======================================-->*/

.home-cfd-brocker-desc {
    display: block;
    max-width: 608px;
    margin: 0 auto;
}

.home-cfd-brocker-desc p {
    display: block;
    margin-top: 15px;
    font-size: 14px;
}

.text-page-wt-sdbar .main-body .overview-content .content-right p {
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
    font-size: 16px;
    font-weight: 400;
}

.text-page-wt-sdbar .main-body .overview-content .content-right p a {
    color: #0b7ec2;
}

.text-page-wt-sdbar .main-body .overview-content .content-right li {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: rgba(5, 56, 95, 0.7);
}

.text-page-wt-sdbar .main-body .overview-content .content-right li span {
    font-family: "Lato", sans-serif;
    color: rgba(5, 56, 95, 0.7);
    font-size: 16px;
    font-weight: 400;
}

.text-page-wt-sdbar .main-body .overview-content .content-right li span a {
    font-family: "Lato", sans-serif;
    color: #0b7ec2;
}

.text-page-wt-sdbar .main-body .overview-content .content-right h1,
.text-page-wt-sdbar .main-body .overview-content .content-right h2,
.text-page-wt-sdbar .main-body .overview-content .content-right h3,
.text-page-wt-sdbar .main-body .overview-content .content-right h4,
.text-page-wt-sdbar .main-body .overview-content .content-right h5 {
    font-family: "Lato", sans-serif;
    margin-bottom: 5px;
}

.text-page-wt-sdbar .main-body .overview-content .content-right h2 {
    font-family: "Lato", sans-serif;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper p {
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
    font-size: 16px;
    font-weight: 400;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper h1,
.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper h2,
.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper h3,
.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper h4,
.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper h5 {
    font-family: "Lato", sans-serif;
    margin-bottom: 5px;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper li {
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
    font-size: 16px;
    font-weight: 400;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper .left-content .more-info,
.tmp-text-wihout-sidebar .cta-card .left-content .compare-btn {
    font-family: "Lato", sans-serif;
    background-color: #80ba27;
    padding: 15px 30px 17px 31px;
    font-size: 16px;
    line-height: 18.69px;
    font-weight: 500;
    text-shadow: 0 0 0 #000;
    display: inline-block;
    text-align: center;
    color: #fff!important;
    cursor: pointer;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper .left-content .more-info:hover,
.tmp-text-wihout-sidebar .cta-card .left-content .compare-btn:hover {
    background-color: #648f22;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.single-kennisbank .banner-btm-info .breadcrumbs-wrapper .breadcrumbs span a {
    font-family: "Lato", sans-serif;
}

.archive.tax-kennisbank_cat .text-area-section .text-blocks-row ul li a {
    color: #0b7ec2;
}


/*04-06-2020 client changes*/

.plan-content .plan-cost .info-icon-block {
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    display: inline-block;
}


/*full iteam clickable client issue*/

.cstm-link .title {
    font-size: 18px;
    color: #0b7ec2;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 10px;
    display: inline-block;
    border-bottom: 1px solid transparent;
}

.cstm-link .title:hover {
    border-bottom: 1px solid #acd4ea;
    text-decoration: none;
}

.cstm-link .card {
    border-bottom: 1px solid #dde7ed !important;
}


/********** end sull iteam clickable issue **********

/* 11jun */

.blog-details .text-page-wrapper .content-right p {
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
    font-size: 16px;
    font-weight: 400;
}

.blog-details .text-page-wrapper .content-right p a {
    color: #0b7ec2;
}


/* 10jun blog-filter */

.filter-top .filter-row .right-column {
    float: right;
}

.filter-top .filter-row .right-column .soring-box {
    width: 150px;
    min-height: 40px;
}

.filter-top .filter-row .sorting-custom .sorting-options {
    width: auto;
    right: 0;
}

.filter-top .filter-row .right-column .soring-box span.select2 {
    width: 152px !important;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple {
    padding: 0;
    border: solid 1px #bad9ec;
    border-radius: 5px;
    height: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple #select2-filter1-container {
    margin: 0;
    display: none;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field {
    margin: 0;
    padding: 13px 10px 13px 20px;
    height: 32px;
    font-size: 14.62px;
    color: #313131;
    line-height: 16px;
    background-image: url(../images/arrow-down-filter.svg);
    background-size: 14px;
    background-position: top 12px right 14px;
    background-repeat: no-repeat;
    width: 100% !important;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: #313131;
    opacity: 1;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field::-moz-placeholder {
    color: #313131;
    opacity: 1;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: #313131;
    opacity: 1;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field:-moz-placeholder {
    color: #313131;
    opacity: 1;
}

.filter-top .filter-row .right-column .soring-box span.select2 {
    width: 132px !important;
    float: right;
}

.page-template-tmp-blog-overview .select2-container--open span.select2-dropdown {
    background-color: #fff;
    width: 240px !important;
    position: absolute;
    top: 20px;
    border-radius: 5px;
    border: solid 1px #bad9ec;
    left: -108px;
    padding: 20px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.page-template-tmp-blog-overview .select2-container--open span.select2-dropdown .select2-results__option--selectable {
    margin-bottom: 15px;
    font-size: 15px;
}

.page-template-tmp-blog-overview .select2-container--open span.select2-dropdown .select2-results__option--selectable::before {
    border: solid 1px #bad9ec;
    height: 18px;
    width: 18px;
}

.page-template-tmp-blog-overview .select2-container--open span.select2-dropdown .select2-results__option--selectable.select2-results__option--highlighted {
    background-color: transparent !important;
    color: #1980c0;
}

.category .select2-container--open span.select2-dropdown {
    background-color: #fff;
    width: 240px !important;
    position: absolute;
    top: 20px;
    border-radius: 10px;
    border: solid 1px #bad9ec;
    left: -108px;
    padding: 20px 20px;
}

.category .select2-container--open span.select2-dropdown .select2-results__option--selectable {
    margin-bottom: 15px;
    font-size: 15px;
}

.category .select2-container--open span.select2-dropdown .select2-results__option--selectable::before {
    border: solid 1px #bad9ec;
    height: 18px;
    width: 18px;
}

.category .select2-container--open span.select2-dropdown .select2-results__option--selectable.select2-results__option--highlighted {
    background-color: transparent !important;
    color: #1980c0;
}

.filter-top .filter-row .right-column .soring-box span.select2 .selection .select2-selection--multiple button {
    display: none;
}

.select2-results__option[aria-selected="true"]::before {
    font-size: 13px;
    line-height: 17px;
}

.select2-results__option--selected .select2-results__option[aria-selected="true"]::before {
    content: "\f00c";
}

.select2-container--default .select2-results__option--selected {
    background-color: transparent;
}


/* blog tags */

.filter-top .filter-row {
    display: inline-block;
    width: 100%;
}

.filter-top .filter-row .left-colum {
    float: left;
}

.filter-top .filter-row .left-colum ul.tag-listing {
    margin: 0;
    padding: 0;
}

.filter-top .filter-row .left-colum ul.tag-listing li:first-child {
    margin-left: 0;
}

.filter-top .filter-row .left-colum ul.tag-listing li {
    display: inline-block;
    margin: 0 12px 12px 0;
    vertical-align: middle;
    font-size: 14px;
    line-height: 2;
}

.filter-top .filter-row .left-colum ul.tag-listing li a {
    padding: 2px 22px;
    border-radius: 5px;
    padding-left: 32px;
    vertical-align: middle;
    color: #fff;
    display: inline-block;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.filter-top .filter-row .left-colum ul.tag-listing li a::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}


/*.filter-top .filter-row .left-colum ul.tag-listing li .color-white {
    border: solid 1px #bad9ec;
    color: #313131;
}*/

.filter-top .filter-row .left-colum ul.tag-listing li .color-white {
    border: solid 1px #313131;
    color: #313131;
}

.filter-top .filter-row .left-colum ul.tag-listing li .color-white::before {
    background-color: #313131;
}

.blog-overview-cat .library-bottom-content h2 {
    text-align: left;
    max-width: 100%;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 32px;
}


/* elementr temp css */

.cta-card .left-content .elementor-element {
    margin: 0;
}


/*.listing-icon ul li span.elementor-icon-list-icon {
    display: none;
}*/

.plain-text-inner-block .number-list ol {
    margin: 0;
}

.plain-text-inner-block .number-list ol li {
    padding-left: 19px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #5a7088;
    font-weight: 400;
    font-family: "Ubuntu", sans-serif;
}

.common-accordian .elementor-toggle-item {
    border: 1px solid #aed6ee !important;
    border-radius: 10px;
    overflow: hidden;
}

.common-accordian .elementor-tab-title {
    position: relative;
    padding: 0px 78px 0 27px !important;
    height: 88px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.common-accordian .elementor-toggle-item .elementor-toggle-icon {
    height: 36px;
    width: 36px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    right: 30px;
    top: 49%;
    transform: translateY(-50%);
    border: 2px solid #d6eaf6;
    text-align: center !important;
    line-height: 32px;
    position: absolute;
}

.common-accordian .elementor-toggle-item .elementor-toggle-icon .elementor-toggle-icon-opened {
    position: relative;
    top: 4px;
}

.common-accordian .elementor-toggle-item .elementor-tab-content p {
    margin-bottom: 12px;
}

.common-accordian .elementor-toggle-item .elementor-tab-content p:last-child {
    margin-bottom: 0;
}

.filter-top .filter-row .left-colum ul.tag-listing li a.active-cls {
    border: solid 1px #bad9ec;
    background-color: transparent !important;
    color: #313131;
}

.filter-top .filter-row .left-colum ul.tag-listing li a.active-cls:before {
    background-color: #313131;
}

.blog-detail-icon {
    width: 200px !important;
    margin: 0 auto !important;
}

.blog-detail-icon .elementor-widget-button {
    display: inline-block;
    width: 33% !important;
    margin: 0 auto !important;
}

.blog-detail-icon .elementor-widget-button .elementor-button-link {
    padding: 0;
}

.text-with-link p {
    margin: 0;
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
    font-size: 16px;
    font-weight: 400;
}

.text-with-link p a {
    color: #0b7ec2;
}

.title-with-dash h2 span::after {
    top: 16px;
}

.sidebar-header {
    margin: 0 !important;
}

.text-right-column p {
    margin: 0;
}

.testimonial-card .left-part .elementor-widget-heading {
    margin: 0;
}

.testimonial-card .content .elementor-widget-text-editor {
    margin: 0;
}

.banner-column-section .banner-right-logo {
    float: right;
    width: 23%;
    background-color: #f8f8f8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin-right: 100px;
    margin-top: -1px;
    position: relative;
    text-align: left;
    padding: 34px 30px 30px;
}

.banner-column-section .inner-banner .banner-content {
    float: left;
}

.banner-column-section .banner-right-logo p {
    color: #696969;
    font-size: 16px;
    line-height: 18px;
    margin: 19px 0 0 0;
    font-family: "Poppins", sans-serif;
    font-weight: normal;
}

.elementor-element.sidebar.sidebar-left {
    height: 50vh;
}


/*.testimonial-wrapper .single-testimonial .elementor-element-populated {
    padding: 0 !important;
}*/

.single-testimonial.elementor-section-boxed span,
.single-testimonial.elementor-section-boxed h4 {
    font-family: "Ubuntu", sans-serif;
}

.listing-icon ul li .elementor-icon-list-icon {
    display: none;
}


/*.page-id-2245 .overview-content.text-page-wrapper {
    padding: 0;
}*/

.page-id-2245 .blog-social {
    display: none;
}

.page-id-2245 .overview-content.text-page-wrapper {
    padding: 0;
}

.banner-btm-info .info-box-text .info-box-inner.isExpand p:last-child {
    margin-bottom: 0;
}

.tax-kennisbank_cat .library-bottom-content .box-container .text-blocks-row.cf {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.tax-kennisbank_cat .library-bottom-content .box-container .text-blocks-row.cf {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding-right: 57px;
}

.tax-kennisbank_cat .library-bottom-content .box-container .text-blocks-row.cf p {
    font-family: "Lato", sans-serif;
    line-height: 28px;
    margin-bottom: 28px;
    color: rgba(5, 56, 95, 0.7);
}

.tax-kennisbank_cat .library-bottom-content {
    width: 100%;
    float: left;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper p a,
.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper li a {
    color: #0b7ec2;
    /* text-decoration: underline; */
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper p a:hover,
.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper li a:hover {
    color: #80ba27;
}


/* 23-july */

.cfd-warning-bar .main_bottom_bar {
    bottom: 49px;
}


/* 07-08-20 */


/*.card-block .btns-grp a.btn.more-info-btn:last-child {
  border: none;
  text-decoration: underline;
  min-width: auto;
  padding: 0;
}*/


/*.card-block .btns-grp a.btn.more-info-btn:last-child:hover {
  background: transparent;
  color: #0b7ec1;
}*/

.card-block .btns-grp a.btn.more-info-btn.leesreview {
    border: none;
    text-decoration: underline;
    min-width: auto;
    padding: 0;
}

.card-block .btns-grp a.btn.more-info-btn.leesreview:hover {
    background: transparent;
    color: #0b7ec1;
}

.card-block-main .card-block-left .compare-img {
    margin-bottom: 54px;
}

.card-block-main .card-block-left .compare-check {
    text-align: center;
    max-width: 219px;
    background: #fff;
    padding: 12px 0;
    position: absolute;
    width: 219px;
    bottom: 1px;
    right: -20px;
    border-radius: 50px 0 0 50px;
    -webkit-border-radius: 50px 0 0 50px;
    -moz-border-radius: 50px 0 0 50px;
    -ms-border-radius: 50px 0 0 50px;
    -o-border-radius: 50px 0 0 50px;
}

.card-block .card-block-head .tag {
    margin-bottom: 0;
    background-color: #abe3f6;
}


/* .card-block {
    background: #e9f9fe;
} */


/* .info-label {
  width: 40px;
} */

.card-block.cf .btns-grp .btn:not(:first-child) {
    margin-left: 25px;
}

.card-block-head.cf .info-label {
    min-width: 89px;
    margin: 0px 0 0 32px;
    margin-left: 20px;
}


/* .card-block .card-block-head .tag {
  margin-bottom: 0;
  background-color: #abe3f6;
  width: fit-content;
} */

.card-block .rating {
    min-width: auto;
    width: fit-content;
    margin-left: 20px;
}

.card-block .card-block-head {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-block {
    padding: 28px 20px 14px 38px;
}


/* 08-08 */

.checkbox label.checkmark:before {
    left: -17px;
}

.checkbox label.checkmark {
    padding-left: 20px;
}

.more-info-btn:after {
    content: none;
}

.compare-img-mobile.compare-img {
    display: none;
}

.app-andr.rating img {
    margin: 0 1px;
}

.card-infoall {
    width: 40%;
    margin-bottom: 0px;
}

.all-top-btns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 60%;
}

.all-top-btns .tag {
    padding: 6px 11px 6px 23px;
    max-height: 26px;
    font-size: 14px;
    height: 100%;
    margin-top: 4px;
}

.all-top-btns .rating {
    padding-left: 18px;
    padding-right: 18px;
}

.all-top-btns .info-label {
    max-height: 26px;
}

.all-top-btns .rating img {
    margin-top: -2px;
}


/* .card-infoall .card-title {
  margin-top: -20px;
} */

a.btn.more-info-btn.btn-arrow:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/right-arrow-blue.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
    margin-left: 15px;
}

.all-top-btns .app-andr.rating {
    padding-left: 13px;
    padding-right: 13px;
}

a.btn.more-info-btn.btn-arrow {
    padding: 17px 20px 17px;
}


/* .page-id-1178 .card-block-main .card-block-left .compare-check {
  margin-left: -38px;
} */

.banner-right-box .banner-right-top .star-img .__fbcw__bar-widget__score {
    color: #000;
}

.banner-right-box .banner-right-top .star-img span .__fbcw__bar-widget {
    padding: 0 !important;
}

.banner-right-box .banner-right-top .star-img span .__fbcw__bar-widget .__fbcw__bar-widget__amount-of-reviews {
    margin-left: 23px;
}

.app-andr-mobile {
    padding: 9px 15px 10px;
    line-height: 1px;
    width: auto;
    margin: 0px;
    height: auto;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.1);
    box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.1);
    position: absolute;
    bottom: 55px;
    right: 15px;
    display: none;
}

@media only screen and (max-width: 767px) {
    .card-block.tp-three-btn .app-andr-mobile {
        bottom: 102px;
        right: unset;
        left: 15px;
    }
}

.app-andr-mobile img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
    min-width: 15px;
}

.card-blocks-sections {
    margin-bottom: 50px;
}

.content-right .desk-up p {
    font-family: 'Lato', sans-serif;
    line-height: 28px;
    margin-bottom: 28px;
    color: rgba(5, 56, 95, 0.70);
}

.voor-table {
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.voor-table table {
    background-color: #f5fbfd;
    width: 100%;
    text-align: left;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

.voor-table table th {
    background-color: #e3f4fa;
    border: 1px solid #e3f4fa;
    color: #0b7ec2;
    line-height: 16px;
    font-size: 16px;
    font-weight: 700;
    padding: 28px 20px 25px 34px;
}

.voor-table table td {
    border: 1px solid #e3f4fa;
    padding: 21px 20px 28px 34px;
    vertical-align: top;
}

.voor-table table ul {
    margin: 0px;
    padding: 0px;
}

.voor-table table ul li {
    padding: 8px 0px 8px;
    margin: 0px;
    display: block;
    list-style-type: none;
    font-size: 16px;
    line-height: 16px;
    color: #516373;
    font-weight: 400;
}

.voor-table table ul li i.fa-plus-circle {
    color: #80ba27;
    font-size: 16px;
    margin-right: 5px;
}

.voor-table table ul li i.fa-minus-circle {
    color: #df6d41;
    font-size: 16px;
    margin-right: 5px;
}

.elementor-widget-wrap>.elementor-element.width-33 {
    width: 33.33%;
    float: left;
}

.belleging-list {
    background-color: #f5fbfd;
    border: 1px solid #e3f4fa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 30px 0 21px;
}

.belleging-list ul li i.fa-check-circle {
    color: #7fb927 !important;
}

.main-blue-listing {
    background-color: #f5fbfd;
    border: 1px solid #e3f4fa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 0 0 27px;
}

.main-blue-listing ul {
    margin: 0px;
    padding: 0px;
}

.main-blue-listing ul li {
    color: #414e5c;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    display: block;
    list-style-type: none;
    margin: 0px;
    padding: 21px 0;
}

.main-blue-listing ul li i {
    color: #aed6ee;
}

.banner-right-box .star-block p {
    display: none;
}

.new-review-part {
    padding-bottom: 55px;
    padding-top: 43px;
}

.new-review-part h5 {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-size: 45px;
    line-height: 54px;
    margin-bottom: 13px;
    color: #414e5c;
}

.new-review-part h5 span {
    color: #0b7ec2;
    position: relative;
    top: -2px;
    display: block;
}

.new-review-part h5 .star {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 33px;
    height: 33px;
    color: #516373;
    background-color: #ffffff;
    box-shadow: 0px 5px 15px 0px rgba(142, 142, 142, 0.13);
    -webkit-box-shadow: 0px 5px 15px 0px rgba(142, 142, 142, 0.13);
    border-radius: 5px;
    display: inline-block;
    padding: 0px 22px 0px 22px;
    margin-left: auto;
    width: 105px;
    vertical-align: middle;
    margin: -5px 0 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.new-review-part h5 .star:before {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 14px 0 0px;
    content: "";
    height: 20px;
    width: 20px;
    background-image: url(../images/bookmark-star-yellow.svg);
    background-size: 20px;
}

.new-review-part p {
    margin-bottom: 44px;
}

.new-review-part a {
    background-color: transparent;
    border: 1px solid #0b7ec1;
    color: #0b7ec1;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 17px 34px 17px 34px;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.new-review-part a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/right-arrow-blue.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
    margin-left: 15px;
}

.new-review-part .review-max {
    max-width: 820px;
}

.text-format-d p strong {
    font-family: "Ubuntu", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.text-format-d p strong {
    font-weight: 700;
}

.green-text {
    color: #80ba27;
}

.belleging-list.border-radius {
    background-color: #f5fbfd;
    border: none;
    border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    padding: 10px 30px 0 21px;
}

.review-slider .elementor-widget-image-carousel .swiper-slide {
    text-align: left !important;
    align-self: center;
}

.review-slider .elementor-widget-image-carousel .swiper-slide.swiper-slide-next {
    text-align: center !important;
}

.review-slider .elementor-widget-image-carousel .swiper-slide.swiper-slide-active {
    text-align: right !important;
}

.review-slider .elementor-widget-image-carousel .swiper-slide img {
    display: inline-block;
    opacity: 0.3;
    transform: scale(0.6);
    box-shadow: 6px 0 43px #cccccc;
    -webkit-box-shadow: 6px 0 43px #cccccc;
    -moz-box-shadow: 6px 0 43px #cccccc;
    -ms-box-shadow: 6px 0 43px #cccccc;
}

.review-slider .elementor-widget-image-carousel .swiper-slide.swiper-slide-next img {
    opacity: 1;
    transform: scale(1);
    box-shadow: none;
}

.review-slider .elementor-swiper-button {
    color: #0b7ec2 !important;
    width: 32px;
    height: 32px;
    background: transparent;
    line-height: 31px;
    border-radius: 100%;
    font-size: 20px !important;
    text-align: center;
    display: block !important;
    border: 1px #0b7ec2 solid;
}

.review-slider .elementor-swiper-button i {
    font-size: 15px;
    position: relative;
    top: -3px;
}

.review-slider .elementor-swiper-button-prev {
    left: 28%;
}

.review-slider .elementor-swiper-button-next {
    right: 28%;
}

.sidebar .sidebar-nav-review ul {
    margin: 10px 31px 0;
    padding: 0px 0px;
}

.sidebar .sidebar-nav-review ul li {
    margin: 0 0;
    padding: 7px 0px;
    display: block;
    list-style-type: none;
}

.sidebar .sidebar-nav-review ul li a {
    text-decoration: none;
    color: #414e5c;
    font-size: 15.8px;
    line-height: 22px;
    font-weight: 400;
    display: block;
    background-image: url(../images/arrow-sidebar.png);
    background-repeat: no-repeat;
    background-position: right 7px;
    padding: 0 40px 0 0;
    background-size: 6px 9px;
    font-family: "Ubuntu", sans-serif;
}

.sidebar .sidebar-nav-review ul li a:hover {
    color: #0b7ec2;
    /* font-weight: 700; */
}

.sidebar .sidebar-nav-review ul li a.active {
    color: #0b7ec2;
    /* font-weight: 700; */
}

.elementor-element.sidebar.sidebar-left.review-page {
    height: auto;
    /* max-height: 510px; */
    padding-bottom: 16px;
}

.elementor-element.sidebar.sidebar-left.review-page .elementor-widget-container .elementor-text-editor {
    background-color: #ffffff;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
}

.elementor-element.text-right-block {
    width: 77% !important;
}

.fixed-sidebar.elementor-element.review-detail-left-banner,
.elementor-section-wrap .review-main-content .review-right-add.fixed-sidebar-right {
    position: fixed;
    top: 110px;
    z-index: 9;
    margin-top: 0;
}

.fixed-sidebar.elementor-element.review-detail-left-banner .ad-160x600,
.elementor-section-wrap .review-main-content .review-right-add.fixed-sidebar-right .ad-160x600 {
    margin-bottom: 0;
}

.elementor-editor-active .fixed-sidebar.elementor-element.review-detail-left-banner,
.elementor-editor-active .elementor-section-wrap .review-main-content .review-right-add.fixed-sidebar-right {
    position: unset;
    z-index: 0;
}

.fixed-sidebar .elementor-element.text-right-block {
    /*margin-left: 23%;*/
}

.inner-banner .banner-content .rating {
    padding: 5px 10px;
    height: 33px;
    min-width: 100px;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    color: #516373;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    margin-left: auto;
    margin-top: -15px;
    display: inline-block;
    vertical-align: middle;
}

.broker-review-cc .inner-banner .banner-content .rating {
    margin-left: 10px;
    display: inline-block;
}

.inner-banner .banner-content .rating img {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    margin: -5px 12px 0px 0;
}

.flag-list-country {
    display: block;
    margin: 0px;
    padding: 0px;
}

.flag-list-country ul {
    float: left;
    margin: 0px 0 10px 0;
    padding: 0px;
    width: 33.33%;
}

.flag-list-country ul li {
    display: block;
    margin: 0px;
    padding: 7px 0px;
    list-style-type: none;
    color: #414E5C;
    font-family: "Ubuntu", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.flag-list-country ul li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.home .point-carousel-section.broker-slide-desk #broker-home-slider .item.slick-slide.slick-active:last-child {
    /* display: none; */
}

.home .point-carousel-section.broker-slide-desk #broker-home-slider .item.slick-slide.slick-active {
    /* width: 33% !important; */
}


/* footer top text block homepage */

.ft-txt-block h2 {
    text-align: left;
    margin-left: 0;
}

@media only screen and (max-width: 991px) {
    .ft-txt-block h2 {
        margin-bottom: 30px;
    }
}

.ft-txt-block .text-blocks-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
}

.ft-txt-block .text-blocks-row::before,
.ft-txt-block .text-blocks-row::after {
    display: none;
}

.ft-txt-block .text-blocks-row .btm-lcntnt,
.ft-txt-block .text-blocks-row .btm-rcntnt {
    padding: 0 40px;
    width: 50%;
}


/*  */


/* single keenisbank pag card design changes */

.cta-card.cta-card-cstm-btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 35px 50px 18px 60px;
}

.cta-card.cta-card-cstm-btn .left-content {
    width: calc(100% - 220px);
}

.cta-card.cta-card-cstm-btn .right-img.dsktop {
    width: 220px;
    text-align: center;
    margin-bottom: 20px;
    padding-right: 10px;
}

.cta-card.cta-card-cstm-btn .right-img img {
    max-width: 200px;
}

.cta-card.cta-card-cstm-btn .right-img.mobile img {
    max-width: 220px;
}

.cta-card.cta-card-cstm-btn::after,
.cta-card.cta-card-cstm-btn::before {
    display: none;
}

.cta-card.cta-card-cstm-btn .linkbtnbox {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -8px;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a {
    font-family: "Lato", sans-serif;
    background-color: #80ba27;
    border: 1px solid #80ba27;
    padding: 15px 24px 15px;
    font-size: 14px;
    line-height: 23.4px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    text-shadow: 0 0 0 #ffffff;
    cursor: pointer;
    margin: 0 7px 18px;
    margin-right: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a:hover {
    background-color: transparent;
    color: #80ba27 !important;
    text-shadow: 0 0 0 #80ba27;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn {
    padding-right: 22px;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info:after,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/right-arrow-white.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
    margin-left: 15px;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info:hover:after,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn:hover::after {
    background-image: url(../images/right-arrow-green.svg);
    color: #80ba27;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.blueclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.lightgreenclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.orangeclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.blueclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.lightgreenclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.orangeclr {
    padding-right: 24px;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.blueclr::after,
.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.lightgreenclr::after,
.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.orangeclr::after,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.blueclr::after,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.lightgreenclr::after,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.orangeclr::after {
    display: none;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.blueclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.blueclr {
    color: #0b7ec2;
    position: relative;
    border: 1px solid #0b7ec2;
    background-color: transparent;
    text-shadow: 0 0 0 #0b7ec2;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.blueclr:hover,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.blueclr:hover {
    background-color: #0b7ec2;
    color: #ffffff !important;
    border-color: #0b7ec2;
    text-shadow: 0 0 0 #ffffff;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.lightgreenclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.lightgreenclr {
    color: #80ba27;
    background-color: transparent;
    border: 1px solid #80ba27;
    text-shadow: 0 0 0 #80ba27;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.lightgreenclr:hover,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.lightgreenclr:hover {
    background-color: #80ba27;
    color: #ffffff !important;
    border-color: #80ba27;
    text-shadow: 0 0 0 #ffffff;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.orangeclr,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.orangeclr {
    color: #f8b642;
    text-shadow: 0 0 0 #f8b642;
    background-color: transparent;
    border: 1px solid #f8b642;
}

.cta-card.cta-card-cstm-btn .linkbtnbox a.more-info.orangeclr:hover,
.cta-card.cta-card-cstm-btn .linkbtnbox a.compare-btn.orangeclr:hover {
    background-color: #f8b642;
    color: #ffffff !important;
    text-shadow: 0 0 0 #ffffff;
    border-color: #f8b642;
}

.fb_customer_chat_bounce_out_v2 {
    z-index: -1 !important;
}

.review-list-wrapper ul li {
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    line-height: 28px;
    margin-bottom: 6px;
    color: rgba(5, 56, 95, 0.70);
    font-size: 16px;
}


/* team page start */

.page-template-tmp_team .main-body .overview-content .container,
.page-template-tmp_team .text-area-section .container {
    max-width: 999px;
}

.page-template-tmp_team .main-body .text-page-wrapper {
    padding-bottom: 0;
}

.page-template-tmp_team .banner-section {
    padding: 92px 0px 179px;
}

.page-template-tmp_team .banner-content h1 {
    font-weight: 600;
}

.page-template-tmp_team .main-body {
    margin-top: 15px;
}

.page-template-tmp_team h2 {
    font-size: 36px;
    word-spacing: -0.065em;
    letter-spacing: 0.01em;
    color: rgb(65, 78, 92);
}

.page-template-tmp_team h2.vert-separator {
    position: relative;
    display: inline-block;
}

.page-template-tmp_team h2.vert-separator::after {
    position: absolute;
    top: 28px;
    left: 100%;
    margin-left: 8px;
    width: 36px;
    height: 4px;
    background-color: rgb(65, 78, 92);
    content: '';
}

.page-template-tmp_team .info-box-inner {
    padding-bottom: 25px;
}

.page-template-tmp_team .info-box-inner h2 {
    margin-bottom: 20px;
}

.page-template-tmp_team .info-box-inner p {
    line-height: 24px;
    color: rgb(81, 99, 115);
    word-spacing: 0.03em;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    /* font-family: "Ubuntu", sans-serif; */
    font-weight: 400;
}

.page-template-tmp_team .info-box-text .rdmr-div {
    display: none;
    text-align: center;
    padding-bottom: 30px;
}

.page-template-tmp_team .info-box-inner .description {
    overflow: hidden;
}

.page-template-tmp_team .info-box-text .rdmr-div>a.toggeled i {
    transform: rotate(180deg);
    padding-right: 5px;
    padding-bottom: 3px;
}


/* single profile block */

.team-profile {
    padding: 19px;
}

.team-profile .team-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 258px;
}

.team-profile .team-img img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-profile .team-info p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Ubuntu", sans-serif;
    margin-bottom: 10px;
    margin-top: 18px;
    word-spacing: -0.05em;
    letter-spacing: 0.01em;
    color: rgb(81, 99, 115);
}

.team-profile .team-info p strong {
    word-spacing: -0.1em;
    letter-spacing: 0.01em;
    font-weight: 700;
    display: block;
}

.team-profile .team-info ul {
    margin-left: 0;
    list-style: none;
}

.team-profile .team-info ul li {
    list-style: none;
    margin: 0;
    padding-left: 25px;
    background: none;
}

.team-profile .team-info ul li a {
    font-size: 16px;
    line-height: 24px;
    color: #0b7ec2;
    letter-spacing: -0.01em;
    position: relative;
    display: inline-block;
}

.team-profile .team-info ul li a::after,
.team-profile .team-info ul li a::before {
    content: '';
    position: absolute;
    background-color: #0b7ec2;
    z-index: 0;
    height: 1px;
    bottom: 2px;
}

.team-profile .team-info ul li a::after {
    width: 100%;
    left: 0;
    transition: all ease 0.6s;
}

.team-profile .team-info ul li a::before {
    width: 0%;
    left: 0;
    transition: width ease 0.4s;
}

.team-profile .team-info ul li a:hover::before {
    width: 100%;
}

.team-profile .team-info ul li a:hover::after {
    left: 100%;
    width: 0%;
    transition: all ease 0.2s;
}

.team-profile .team-info ul li::before {
    position: absolute;
    left: 0;
    top: 7px;
    content: '';
    width: 15px;
    height: 15px;
    background-image: url(../images/team-mail.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.team-profile .team-info ul li.team-tel-link::before {
    background-image: url(../images/team-tel.svg);
}

.team-profile .team-info ul li.team-li-link::before {
    background-image: url(../images/team-linkedin.svg);
}

.team-profile .team-info .auth-btn {
    box-sizing: border-box;
    background: transparent;
    margin: 0;
    outline: 0;
    vertical-align: baseline;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    cursor: pointer;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #0b7ec1;
    color: #0b7ec1!important;
    min-width: 132px !important;
    padding: 17px 62px 17px 30px;
    background-image: url(../images/right-arrow-blue.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right 35px center;
    transition: all 0.4s ease;
    margin-top: 15px;
    margin-left: 0;
    word-spacing: 0.15em;
    letter-spacing: 0.04em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.team-profile .team-info .auth-btn:hover,
.team-profile .team-info .auth-btn:focus {
    background-image: url(../images/right-arrow-white.svg);
    background-color: #0b7ec1 !important;
    color: #ffffff !important;
    transition: all 0.4s ease;
}

.departments,
.team-department .team-member {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -19px;
}

.departments {
    margin-top: -12px;
}

.departments>.team-profile,
.team-department .team-member>div {
    width: 33.33%;
    box-sizing: border-box;
}

.departments-b .team-profile.bloggers:first-child {
    padding-top: 5px;
}

.departments-b .team-profile.bloggers:first-child p {
    line-height: 30px;
    color: rgba(81, 99, 115, 0.8);
}

.departments-b .team-profile.bloggers>a,
.fild-box-wrapper .btn-submit input[type="submit"] {
    font-family: "Ubuntu", sans-serif;
    list-style: none;
    box-sizing: border-box;
    background: transparent;
    border: 0;
    margin: 0;
    margin-top: 25px;
    vertical-align: baseline;
    text-decoration: none;
    line-height: inherit;
    transition: all 0.4s ease;
    outline: none;
    display: inline-block;
    color: #ffffff!important;
    font-size: 16px;
    font-weight: 500;
    padding: 13px 15px 13px;
    min-width: 200px;
    border-radius: 5px;
    text-align: center;
    background-color: #80ba27;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.fild-box-wrapper .btn-submit input[type="submit"] {
    padding: 13px 33px 13px;
    margin-top: 0;
}

.departments-b .team-profile.bloggers>a {
    margin-top: 23px;
}

.departments-b .team-profile.bloggers>a:hover,
.fild-box-wrapper .btn-submit input[type="submit"]:hover {
    background-color: #6e9e24;
}

.departments-b .team-profile.bloggers ul {
    margin-bottom: 0;
}

.page-template-tmp_team .text-area-section h2 {
    margin-left: 0;
    text-align: left;
    margin-bottom: 14px;
}

.page-template-tmp_team .text-area-section .subtitle {
    display: none;
}

.page-template-tmp_team .text-area-section p {
    font-size: 16px;
    color: rgb(81, 99, 115);
    line-height: 1.5;
    margin-bottom: 20px;
}

.page-template-tmp_team .text-area-section p:last-child {
    margin-bottom: 0;
}

.all-team-sm {
    display: none;
}

.all-team-sm,
.all-bloggers {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 10px;
}

.all-team-sm a,
.all-bloggers a,
.page-template-tmp_team .info-box-text .rdmr-div>a {
    font-size: 16px;
    color: rgb(11, 126, 194);
    line-height: 1.168;
}

.all-team-sm a:hover,
.all-bloggers a:hover,
.page-template-tmp_team .info-box-text .rdmr-div>a:hover {
    opacity: 0.7;
}

.all-team-sm a i,
.all-bloggers a i,
.page-template-tmp_team .info-box-text .rdmr-div>a i {
    padding-left: 5px;
}

.all-bloggers.all-blogs-open a i {
    transform: rotate(180deg);
    transform-origin: center;
    padding-right: 5px;
}


/* form */

.page-template-tmp_team .fancybox-skin {
    border-radius: 10px;
}

.page-template-tmp_team .fancybox-overlay {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(11, 126, 194, 0.2);
}

.page-template-tmp_team .fancybox-wrap {
    width: auto!important;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 20px 49px 0px rgba(24, 84, 119, 0.31);
    position: unset !important;
    max-width: 600px;
    /* height: 704px; */
}

.page-template-tmp_team .fancybox-wrap .fancybox-inner {
    width: auto!important;
}

.fancybox-close {
    font-size: 0;
    top: 20px !important;
    right: 20px !important;
}

.fancybox-close::before {
    position: absolute;
    content: "\f00d";
    color: #414e5c;
    font-family: FontAwesome;
    font-size: 29px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#our-team-popup {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
    min-height: 80vh;
}

#our-team-popup .popup-container {
    padding: 0 57px;
}

.page-template-tmp_team .fancybox-inner {
    height: auto !important;
}

.fancybox-margin .page-template-tmp_team .page {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
}

.fancybox-wrap .popup-body h2 {
    font-size: 36px;
    color: rgb(65, 78, 92);
    line-height: 1.5;
}

.fancybox-wrap .popup-body p {
    font-size: 16px;
    color: rgba(81, 99, 115, 0.8);
    line-height: 1.875;
    margin: 0;
}

.fild-box-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px -8px 0;
}

.fild-box-wrapper .fild-box {
    width: 100%;
    padding: 0 8px 21px;
}

.fild-box-wrapper .wpcf7-form-control.wpcf7-radio {
    display: flex;
}

.fild-box-wrapper .fild-box.radios br {
    display: none;
}

.fild-box-wrapper .fild-box.radios>label {
    font-size: 14px;
    color: rgba(65, 78, 92, 0.8);
    line-height: 2.143;
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item {
    margin-left: 0;
    border: 1px solid rgb(227, 237, 244);
    border-radius: 5px;
    background-color: rgb(247, 251, 254);
    box-shadow: 0px 8px 57px 0px rgba(240, 248, 245, 0.43);
    padding: 7px 16px;
    /* padding-left: 45px; */
    display: inline-block;
    margin-right: 12px;
    cursor: pointer;
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item.checked {
    border-color: rgb(11, 126, 194);
    background-color: rgb(11, 126, 194);
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item.checked .wpcf7-list-item-label {
    color: #ffffff;
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label::before {
    content: '\f222';
    font-family: FontAwesome;
    font-size: 17px;
    color: #1282c4;
    padding-right: 15px;
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item.checked .wpcf7-list-item-label::before {
    color: #003350;
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item.Mevrouw .wpcf7-list-item-label::before {
    content: '\f221';
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item input[type="radio"] {
    display: none;
}

.fild-box-wrapper .fild-box.radios .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    color: rgba(65, 78, 92, 0.8);
}

.fild-box-wrapper .fild-box.col-6 {
    width: 50%;
}

.fild-box-wrapper .fild-box>label {
    position: relative;
    display: block;
    z-index: 1;
}

.fild-box-wrapper .fild-box>label input,
.fild-box-wrapper .fild-box>label textarea {
    border: 1px solid rgb(227, 237, 244);
    border-radius: 5px;
    background: transparent !important;
    box-shadow: 0px 8px 57px 0px rgba(240, 248, 245, 0.43);
    height: 40px;
}

.fild-box-wrapper .fild-box>label input.valid {
    border-color: rgb(128, 186, 39);
    background-image: url(../images/icon-valid.svg) !important;
    background-size: 13px !important;
    padding-right: 40px !important;
    background-position: right 16px center !important;
    background-repeat: no-repeat !important;
}

.fild-box-wrapper .fild-box>label input.valid+.wpcf7-not-valid-tip {
    display: none;
}

.fild-box-wrapper .fild-box>label input.wpcf7-not-valid {
    border-color: rgb(248, 103, 69);
    background-image: url(../images/icon-wrong.svg) !important;
    background-size: 13px !important;
    padding-right: 40px;
    background-position: right 16px center !important;
    background-repeat: no-repeat !important;
}

#our-team-popup .wpcf7-response-output {
    margin: 0;
    border: none;
    font-size: 16px;
    font-family: "Ubuntu";
    line-height: 15px;
    padding-top: 4px;
    text-align: center;
}

#our-team-popup form.invalid .wpcf7-response-output {
    color: rgba(248, 108, 75, 0.8);
}

.fild-box-wrapper .fild-box>label .wpcf7-not-valid-tip {
    font-size: 13px;
    font-family: "Ubuntu";
    color: rgba(248, 108, 75, 0.8);
    line-height: 13px;
    padding-top: 4px;
}

.fild-box-wrapper .fild-box>label textarea {
    height: 88px;
}

.fild-box-wrapper .fild-box>label * {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.fild-box-wrapper .fild-box>label .label,
.fild-box-wrapper .fild-box>label .placeholder {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: -1;
    font-size: 14px;
    line-height: 1;
    font-family: "Ubuntu";
    white-space: nowrap;
    color: rgba(65, 78, 92, 0.8);
}

.fild-box-wrapper .fild-box>label>span.wpcf7-form-control-wrap {
    position: relative;
    display: block;
}

.fild-box-wrapper .fild-box>label>span.wpcf7-form-control-wrap::after {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 100%;
    content: '';
    z-index: -2;
    background-color: rgb(247, 251, 254);
}

.fild-box-wrapper .fild-box.textarea>label>span.wpcf7-form-control-wrap::after {
    height: 88px;
}

.fild-box-wrapper .fild-box>label .label {
    font-size: 13px;
    /* background-color: #ffffff; */
    opacity: 0;
}

.fild-box-wrapper .fild-box>label .label::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    top: 5px;
    left: 0;
    /* transform: translateY(-50%); */
    background-color: #ffffff;
    z-index: -1;
}

.fild-box-wrapper .fild-box>label.float-label .placeholder {
    opacity: 0 !important;
}

.fild-box-wrapper .fild-box>label.float-label .label {
    top: -6px;
    opacity: 1 !important;
    z-index: 1;
}

.fild-box-wrapper .fild-box label>input[type="checkbox"] {
    visibility: hidden;
}

.fild-box-wrapper .fild-box label>input[type="checkbox"]+.wpcf7-list-item-label {
    font-size: 14px;
    color: rgba(65, 78, 92, 0.8);
    line-height: 2.143;
    padding-left: 14px;
}

.fild-box-wrapper .fild-box label>input[type="checkbox"]+.wpcf7-list-item-label:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    top: 0;
    left: 9px;
    border: 1px solid rgb(227, 237, 244);
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    background-color: rgb(247, 251, 254);
    box-shadow: 0px 8px 57px 0px rgba(240, 248, 245, 0.43);
    width: 20px;
    height: 20px;
}

.fild-box-wrapper .fild-box label>input[type="checkbox"]+.wpcf7-list-item-label::after {
    display: block;
    position: absolute;
    content: "";
    top: 2px;
    left: 16px;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    width: 6px;
    height: 14px;
    border: solid #1282c4;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg)scale(0);
    -moz-transform: rotate(45deg)scale(0);
    -ms-transform: rotate(45deg)scale(0);
    -o-transform: rotate(45deg)scale(0);
    transform: rotate(45deg)scale(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.fild-box-wrapper .fild-box label>input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
    visibility: visible;
    -webkit-transform: rotate(45deg)scale(1);
    -moz-transform: rotate(45deg)scale(1);
    -ms-transform: rotate(45deg)scale(1);
    -o-transform: rotate(45deg)scale(1);
    transform: rotate(45deg)scale(1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.fild-box-wrapper .btn-submit {
    text-align: center;
}

.fild-box-wrapper .note {
    text-align: center;
    width: 100%;
}

.fild-box-wrapper .note::after {
    display: inline-block;
    content: '';
    background-image: url(../images/lock-icon.svg);
    background-size: 100%;
    height: 15px;
    width: 13px;
    margin-left: 6px;
}

.fild-box-wrapper .btn-submit {
    text-align: center;
}

.fild-box-wrapper .note {
    text-align: center;
    width: 100%;
}

.fild-box-wrapper .note::after {
    display: inline-block;
    content: '';
    background-image: url(../images/lock-icon.svg);
    background-size: 100%;
    height: 15px;
    width: 13px;
    margin-left: 6px;
}

.page-template-tmp_team .fild-box-wrapper .fild-box.btn-submit {
    position: relative;
}

.page-template-tmp_team .fild-box-wrapper .fild-box.btn-submit .ajax-loader {
    position: absolute;
    top: 19px;
    margin-left: 10px;
}


/* team page end */

.banner-section2.inner-banner .banner-content {
    max-width: 900px;
}


/* ankit csss start*/

.banner-section2.inner-banner .banner-content .review-broke-img {
    float: left;
    width: 25%;
    background-color: #f8f8f8;
    border-radius: 10px;
    height: 120px;
    line-height: 115px;
    text-align: center;
}

.banner-section2.inner-banner .banner-content .review-broke-img img {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: 150px;
    margin: 0;
}

.banner-section2.inner-banner .banner-content .review-broke-info {
    width: 75%;
    padding-left: 50px;
    float: left;
}

.filter-row.cab-review-filter .left-colum {
    width: 73%;
}

.filter-row.cab-review-filter .right-column {
    width: 21%;
    text-align: right;
}

.filter-row.cab-review-filter .left-colum ul.tag-listing li {
    margin-right: 15px;
    margin-bottom: 14px;
}

.banner-section.inner-banner.cab-review-banner {
    padding-bottom: 102px;
}

.banner-section.inner-banner.cab-review-banner .banner-content h1 {
    font-weight: bold;
}

.banner-section.inner-banner.cab-review-banner .banner-content h1 span::after {
    margin: 0 0 0 1px;
    height: 6px;
    width: 48px;
}

.review-top-add {
    width: 100%;
    margin-bottom: 29px;
}

.review-top-add .container {
    display: flex;
    flex-wrap: wrap;
}

.review-top-add .container .add-right {
    width: 31.6%;
    margin-top: -107px;
}

.review-top-add .container .add-left {
    width: 68.4%;
    padding-right: 96px;
}

.review-top-add .container .add-left h2 {
    margin-bottom: 31px;
    font-size: 36px;
    line-height: 40px;
}

.review-top-add .container .add-left h2 span {
    position: inherit;
    display: inline-block;
    margin: 0;
}

.review-top-add .container .add-left .short-content {
    width: 100%;
    display: block;
    padding-right: 50px;
}

.review-top-add .container .add-left .short-content .info-box-inner {
    max-height: 110px;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-out;
    -o-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
}

.review-top-add .container .add-left .short-content .info-box-inner.isExpand {
    max-height: 100%;
    transition: 0.5s all;
}

.review-top-add .container .add-left .short-content .rdmr-div {
    text-align: center;
    margin-top: 30px;
}

.review-top-add .container .add-left .short-content .rdmr-div .read-more-btn {
    color: #0b7ec2;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    cursor: pointer;
}

.review-top-add .container .add-left .short-content .rdmr-div .read-more-btn:hover {
    opacity: 0.7;
}

.review-top-add .container .add-left .short-content .rdmr-div .read-more-btn i {
    margin-left: 5px;
    transition: 0.5s all;
}

.review-top-add .container .add-left .short-content .rdmr-div .read-more-btn.active i {
    transform: rotate(180deg);
    transition: 0.5s all;
    top: -2px;
}

.review-top-add .container .add-left .short-content .info-box-inner.isExpand p:last-child {
    margin: 0;
}

.filter-row.cab-review-filter .left-colum ul.tag-listing li a {
    font-size: 16px;
}

.cab-review-broker {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 25px;
}

.cab-review-broker .container {
    max-width: 1840px;
    display: flex;
}

.cab-review-broker .leftside-add {
    width: 15%;
}

.cab-review-broker .rightside-add {
    width: 15%;
}

.cab-review-broker .middle-main-broker {
    width: 70%;
    padding: 0 20px;
    /*margin: 0 -14px;*/
}

.cab-review-broker .middle-main-broker .brokres-title {
    display: block;
    color: #516373;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
}

.cab-review-broker .middle-main-broker .broker-box {
    margin: 0 10px;
    width: 31.5%;
    box-sizing: border-box;
    float: left;
    border: solid 1px #ABD2EA;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    box-shadow: 0px 10px 50px 0px rgba(73, 73, 73, 0.05);
}

.cab-review-broker .middle-main-broker .broker-box .top-logo {
    display: block;
    width: 100%;
}

.cab-review-broker .middle-main-broker .broker-box .top-logo {
    width: 100%;
    padding: 17px 30px 13px 20px;
    box-sizing: border-box;
    float: left;
}

.cab-review-broker .middle-main-broker .broker-box .top-logo .left-logo {
    width: auto;
    float: left;
}

.cab-review-broker .middle-main-broker .broker-box .top-logo .left-logo img {
    max-height: 45px;
    max-width: 190px;
}

.cab-review-broker .middle-main-broker .broker-box .top-logo .top-score {
    float: right;
    width: auto;
    position: relative;
    padding-top: 3px;
}

.cab-review-broker .middle-main-broker .broker-box .tag-bar {
    width: 100%;
    float: left;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info {
    width: 100%;
    float: left;
    background-color: #F5FBFD;
    padding: 28px 14px 8px 16px;
    margin-top: -12px;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns {
    width: 100%;
    float: left;
    background-color: #F5FBFD;
    padding: 8px 14px 16px 14px;
    border-top: solid 1px #D9ECF7;
}

.cab-review-broker .middle-main-broker .broker-box .top-logo .top-score p {
    font-size: 15px;
    color: #516373;
    line-height: 17px;
    font-weight: 600;
    font-family: "Ubuntu", sans-serif;
    margin-bottom: 0;
}

.cab-review-broker .middle-main-broker .broker-box .top-logo .top-score span {
    text-align: right;
    display: block;
    font-size: 16px;
    color: #516373;
    line-height: 17px;
    font-weight: 600;
    font-family: "Ubuntu", sans-serif;
    margin: 2px 0 0 0;
    background-image: url(../images/bookmark-star-yellow.svg);
    background-position: top 1px left 30px;
    background-repeat: no-repeat;
}

.cab-review-broker .middle-main-broker .broker-box .tag-bar {
    width: 100%;
    float: left;
    padding: 0 14px;
    min-height: 26px;
    position: relative;
}

.cab-review-broker .middle-main-broker .broker-box .tag-bar .tag-right {
    text-align: right;
    float: right;
    background-color: #15b9ed;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    border-radius: 50px;
    padding: 4px 7px 4px 9px;
}

.cab-review-broker .middle-main-broker .broker-box .tag-bar .tag-left {
    text-align: left;
    background-color: #7fb827;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    padding: 5px 13px 5px 25px;
}

.cab-review-broker .middle-main-broker .broker-box .tag-bar .tag-left::before {
    position: absolute;
    content: "";
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}

.cab-review-broker .middle-main-broker .broker-box .tag-bar .tag-right i {
    margin-left: 4px;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info>span {
    display: block;
    color: #677784;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 17px;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .text-listing {
    display: inline-block;
    width: 125px;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .progress-counter {
    display: inline-block;
    vertical-align: top;
    width: 132px;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .share-app {
    display: inline-block;
    vertical-align: bottom;
    width: 68px;
    background-color: #fff;
    border-radius: 50px;
    padding: 5px 4px;
    text-align: center;
    max-height: 34px;
    -webkit-box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
    box-shadow: 0 5px 15px 0 rgba(142, 142, 142, 0.13);
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .share-app img {
    display: inline-block;
    margin: 0 3px;
    float: none;
    width: 16px;
    vertical-align: text-bottom;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .text-listing ul li:last-child,
.cab-review-broker .middle-main-broker .broker-box .main-broker-info .progress-counter ul li:last-child {
    margin-bottom: 0;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .text-listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .text-listing ul li {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 12px;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .progress-counter ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .progress-counter ul li {
    margin-bottom: 14px;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .lees-review-btns {
    color: #fff;
    background-color: #80BA27;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    padding: 9px 15px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 3px 3px #D6D6D6;
    float: left;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .lees-review-btns:hover {
    background-color: #6e9e24;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .open-acc-btn {
    color: #0b7ec2;
    background-color: transparent;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    padding: 8px 15px;
    border-radius: 50px;
    border: solid 1px #0b7ec2;
    display: inline-block;
    margin: 0 4px;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .open-acc-btn:hover {
    color: #ffffff;
    background-color: #0b7ec2;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .bekijk-details-link {
    display: inline-block;
    font-size: 14px;
    color: #0b7ec2;
    line-height: 16px;
    border-bottom: solid 2px #0b7ec2;
    font-weight: 600;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .bekijk-details-link:hover {
    opacity: 0.7;
}

.filter-top.mobile {
    display: none;
}

.cab-review-broker .middle-main-broker .broker-box.mobile-add-visible {
    display: none;
}

.cab-review-broker .middle-main-broker .lode-more-boxes {
    width: 100%;
    float: left;
    text-align: center;
    display: none;
}

.cab-review-broker .middle-main-broker .broker-box .top-logo .versis-vs {
    float: right;
    margin-right: -8px;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .highlight-list {
    width: auto !important;
    display: block;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .highlight-list ul li {
    position: relative;
    padding: 3px 0 3px 28px;
    margin-bottom: 6px;
}

.cab-review-broker .middle-main-broker .broker-box .main-broker-info .highlight-list ul li::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #15b9ed;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background-image: url(../images/tick-light-blue.svg);
    background-size: 9px;
    background-position: center center;
    background-repeat: no-repeat;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .bekjik-green-btn {
    color: #fff;
    background-color: #80BA27;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    padding: 9px 12px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 3px 3px #D6D6D6;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .bekjik-green-btn:hover {
    background-color: #6e9e24;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .bekijk-broker-shape {
    color: #0b7ec2;
    background-color: transparent;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    padding: 8px 33px;
    border-radius: 50px;
    border: solid 1px #0b7ec2;
    display: inline-block;
    margin-left: 6px;
}

.cab-review-broker .middle-main-broker .broker-box .call-btns .bekijk-broker-shape:hover {
    color: #ffffff;
    background-color: #0b7ec2;
}

.battle-searchbar {
    display: none;
}

.cab-review-broker.single-battle .broker-box.add-banner {
    display: none;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .top-logo .left-logo-battle {
    width: auto;
    float: left;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .top-logo .right-logo-battle {
    vertical-align: middle;
    float: right;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .top-logo .left-logo-battle img {
    max-height: 45px;
    max-width: 120px;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .top-logo .right-logo-battle img {
    max-height: 45px;
    max-width: 115px;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .top-logo .middle-versis-vs {
    position: absolute;
    left: 5px;
    right: 0;
    margin: auto;
    text-align: center;
    width: 60px;
    top: 20px;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .top-logo {
    position: relative;
    padding: 26px 30px 26px 20px;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .tag-bar {
    display: none;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .main-broker-info {
    margin: 0;
    background-color: #F0F6F9;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .call-btns {
    background-color: #F0F6F9;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .call-btns {
    padding: 12px 10px;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .call-btns .bekijk-btn-full {
    color: #fff;
    background-color: #80BA27;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    padding: 9px 12px;
    border-radius: 50px;
    display: inline-block;
    box-shadow: 0 3px 3px #D6D6D6;
    width: 100%;
    text-align: center;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .call-btns .bekijk-btn-full:hover {
    background-color: #6e9e24;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .main-broker-info .highlight-list ul li {
    margin-bottom: 13px;
}

.cab-review-broker.single-battle .middle-main-broker .broker-box .main-broker-info .highlight-list ul li:last-child {
    margin-bottom: 0px;
}

.text-area-section.section-bg-shape.top.ft-txt-block.cab-content-last::before {
    background-image: url(../images/ddd2.png);
    top: -154px;
    background-repeat: no-repeat;
}

.review-top-add .container .add-left h2 span:after {
    content: none;
}

.top10-lander .content-right .card-block.cf .all-top-btns {
    width: 83%;
}

.top10-lander .content-right .card-block.cf {
    background-color: #E9F9FE;
    padding: 26px 38px;
}

.top10-lander .content-right .card-block.cf .card-block-main .card-block-left .compare-img,
.cfd-brokers .content-right .card-block.cf .card-block-main .card-block-left .compare-img {
    box-sizing: border-box;
    display: inline;
    float: left;
    margin-bottom: 0;
    height: 131px;
    position: relative;
    padding-bottom: 60px;
    display: flex;
    align-items: center;
}

.top10-lander .content-right .card-block.cf .card-block-main .card-block-left .compare-img span,
.cfd-brokers .content-right .card-block.cf .card-block-main .card-block-left .compare-img span {
    display: block;
    width: 160px;
    float: left;
    text-align: center;
    background-color: #DDF5FC;
    border-radius: 5px;
    font-size: 14px;
    color: #0b7ec2;
    margin: 0 0 0 -14px;
    position: absolute;
    bottom: 10px;
    left: 23px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.top10-lander .content-right .card-block.cf .card-block-right .feaueres-list,
.cfd-brokers .content-right .card-block.cf .card-block-right .feaueres-list {
    width: 49%;
    padding: 0 0 0 22px;
    border-left: solid 1px rgba(202, 235, 254, 0.5);
}

.top10-lander .content-right .card-block.cf .card-block-right .ratings-list,
.cfd-brokers .content-right .card-block.cf .card-block-right .ratings-list {
    width: 51%;
    padding-left: 0;
    padding-right: 40px;
}

.top10-lander .content-right .card-block.cf .btns-grp .lees-review,
.cfd-brokers .content-right .card-block.cf .btns-grp .lees-review {
    display: inline-block;
    font-size: 14px;
    color: #0b7ec2;
    line-height: 16px;
    /* border-bottom: solid 2px #0b7ec2;  */
    font-weight: 600;
    margin-left: 26px;
    border: none;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    text-decoration: underline;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul li span,
.cfd-brokers .content-right .card-block.cf .card-block-right .lander-progressbar ul li span {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 24px;
    color: #516373;
    font-weight: 400;
}

.inner-banner.top-lander-banner .banner-content h1 {
    font-weight: 600;
}

.inner-banner.top-lander-banner .banner-content h1 span::after {
    margin: 0;
    width: 48px;
    height: 6px;
}

.top10-lander .content-right .card-block.cf .btns-grp .btn.more-info-btn {
    min-width: 161px;
}

.inner-banner.top-lander-banner .banner-content {
    max-width: 100%;
}

.top10-lander .content-right .desk-up-inner {
    width: 100%;
    display: flex;
    margin-bottom: 24px;
}

.top10-lander .content-right .desk-up-inner p {
    margin: 0;
    width: 76%;
    padding-right: 120px;
}

.top10-lander .content-right .desk-up-inner .all-cfd-btn {
    width: 208px;
    text-align: center;
    background-image: -moz-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    background-image: -webkit-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    background-image: -ms-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #fff;
    border-radius: 50px;
    line-height: 18px;
    font-size: 16px;
    padding: 16px 20px;
    align-self: baseline;
}

.top10-lander .content-right .desk-up-inner .all-cfd-btn:hover {
    background-image: -moz-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    background-image: -webkit-linear-gradient( 5deg, rgb(75, 186, 138) 0%, rgb(128, 186, 39) 60%, rgb(21, 185, 237) 100%);
    background-image: -ms-linear-gradient( 5deg, rgb(21, 185, 237) 0%, rgb(75, 186, 138) 49%, rgb(128, 186, 39) 100%);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.top10-lander .sidebar .sidebar-header .toggle-filter-desk {
    position: absolute;
    color: #fff;
    font-size: 20px;
    right: 20px;
    top: 26px;
    line-height: 22px;
    transform: rotate(0deg);
}

.top10-lander .sidebar .sidebar-header.isExpand .toggle-filter-desk.isActive {
    transform: rotate(180deg);
}

.top10-lander .lander-left .sidebar.sidebar-left .sidebar-header {
    border-radius: 5px;
    min-height: 0;
    padding: 22px 30px 21px 30px;
}

.top10-lander .lander-left .sidebar.sidebar-left .sidebar-header.isExpand {
    border-radius: 5px 5px 0 0;
    min-height: 92px;
    padding: 22px 30px 35px;
}

.top10-lander .lander-left .lander-left-add {
    width: 100%;
    float: left;
    margin-top: 50px;
    background: #f1f7fa;
    padding: 52px;
    border-radius: 10px;
    position: relative;
}

.top10-lander .overview-content-wrape.cf .content-right .card-blocks-sections.cf {
    margin: 0;
}


/*.top10-lander .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar::after { 
  position: absolute; 
  content: "";  
  left: 0;  
  top: 0; 
  background-image: url(../images/progress-line-new.png); 
  background-position: center;  
  background-repeat: repeat-x;  
  width: 100%;  
  height: 9px;  
}*/

.page-template-tmp-topten-brokers .client-logo-section {
    background-color: #f7fbfe;
    margin-top: 70px;
    margin-bottom: 50px;
    position: relative;
    overflow: visible;
}

.page-template-tmp-topten-brokers .overview-content {
    overflow: visible;
}


/*.page-template-tmp-topten-brokers .text-area-section.section-bg-shape.top { 
  background-color: transparent;  
  position: initial;  
  background-position: top center;  
  margin: 0;  
} */

.page-template-tmp-topten-brokers .text-area-section.section-bg-shape.top .text-blocks-row.cf .text-block-col {
    width: 80%;
}

.page-template-tmp-topten-brokers .client-logo-section .logo-slider .single-block img {
    height: 40px;
}

.page-template-tmp-topten-brokers .text-area-section.section-bg-shape.top .box-container {
    max-width: 100%;
}

.page-template-tmp-topten-brokers .text-area-section.section-bg-shape.top .text-blocks-row.cf .text-block-col .sub-desc {
    display: none;
}

.page-template-tmp-topten-brokers .client-logo-section::before {
    position: absolute;
    content: "";
    height: 70px;
    top: -64px;
    background-image: url(../images/section-bg-shape-top.png);
    width: 100%;
    background-size: cover;
}

.page-template-tmp-topten-brokers .client-logo-section::after {
    height: 105px;
    bottom: -90px;
    background-image: url(../images/section-bg-shape-bottom.png);
    content: "";
    position: absolute;
    width: 100%;
}

.top10-lander .lander-left .lander-left-add .ad-160x600.adsanity-160x600 {
    margin: 0;
}

.top10-lander .lander-left .sidebar.sidebar-left {
    width: 100%;
    max-width: 100%;
}

.top10-lander .lander-left .sidebar.sidebar-left .filter-block {
    display: none;
}

.top10-lander .overview-content-wrape.cf .content-right {
    float: right;
    width: calc(100% - 300px);
}

.top10-lander .lander-left {
    float: left;
    width: 30%;
    max-width: 270px;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul {
    margin: 0;
    list-style: none;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul li {
    margin: 0 0 6px 0;
    line-height: 0;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul li span {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 19px;
    color: #516373;
    font-weight: 400;
    width: 140px;
    display: inline-block;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul li:last-child {
    margin-bottom: 0;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul li .progresses {
    /* width: 107px;  */
    width: 103px;
    height: 10px;
    background-color: #C9E6F5;
    border-radius: 14px;
    border: solid 1px #AED6EE;
    float: right;
    position: relative;
    top: 4px;
    z-index: 1;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul li .progresses::after {
    position: absolute;
    content: "";
    /* right: 7px; */
    right: auto;
    top: 0;
    left: 1px;
    background-image: url(../images/progress-line-new.svg);
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 92%;
    width: calc(100% - 10px);
    height: 8px;
    z-index: 9;
}

.top10-lander .content-right .card-block.cf .card-block-right .lander-progressbar ul li p {
    margin: 0;
    font-size: 13px;
    color: #516373;
    line-height: 15px;
    font-weight: 600;
    padding-left: 0px;
    font-family: "Ubuntu", sans-serif;
    float: right;
    position: absolute;
    top: -3px;
    right: -28px;
    width: 18px;
    text-align: left;
}

.top10-lander .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar {
    background-color: #7FB827;
    width: 55%;
    height: 10px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 14px 0 0 14px;
    position: relative;
    left: 0;
    top: -1px;
    z-index: 99;
    overflow: hidden;
}

.top10-lander .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar::after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 2px;
    background-image: url(../images/darkline-new.png);
    background-position: top 0px left 0;
    background-repeat: repeat-x;
    width: 110px;
    height: 100%;
    opacity: 0.8;
}

.top10-lander .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar.full_width {
    border-radius: 14px;
}

.top10-lander .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar.right_border::before {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    content: '';
    background-color: rgba(93, 93, 93, 0.3);
}

.top10-lander .content-right .card-block.cf .card-block-right .ratings-list .progresses {
    width: 107px;
    display: inline-block;
    height: 10px;
    background-color: #C9E6F5;
    border-radius: 14px;
    position: relative;
    border: solid 1px #AED6EE;
}

.page-template-tmp-topten-brokers .ad-block-mobile.top-ten {
    display: none;
    margin-top: 0 !important;
}

.page-template-tmp-topten-brokers .client-logo-section .logo-slider .single-block p {
    color: #696969;
    font-size: 16px;
    padding-top: 15px;
    /* min-height: 72px;  */
}

.page-template-tmp-topten-brokers .client-logo-section .logo-slider {
    margin: 0 -290px;
}

.page-template-tmp-topten-brokers .client-logo-wrapper .logo-slider .single-block {
    width: 16.66%;
}

.page-template-tmp-topten-brokers .client-logo-section .logo-slider .slick-prev {
    right: 379px;
}

.page-template-tmp-topten-brokers .client-logo-section .logo-slider .slick-next {
    right: 293px;
}


/* ankit css end*/

.review-main-content .review-detail-left-banner {
    width: 100%;
    margin-top: 100px;
    background: #f1f7fa;
    float: left;
    padding: 52px;
    border-radius: 10px;
    position: sticky;
    top: 130px;
    margin-bottom: 10px !important;
}

.review-main-content .review-detail-left-banner::before {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: auto;
    top: auto;
    left: 0px;
    bottom: 6px;
}

.review-main-content .review-detail-left-banner::after {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: 6px;
    top: 6px;
}

.banner-section2.inner-banner .banner-content {
    max-width: 900px;
}

.text-right-block.review-text-side .elementor-widget-image img {
    border-radius: 10px;
}

.text-right-block.review-text-side .geld-mobile-design .elementor-widget-image img {
    border-radius: 0;
}

.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal {
    padding: 0 20px;
    margin: 20px 0;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    background: #f1f7fa;
    /* display: -webkit-box; */
    /* display: -moz-box; */
    /* display: -ms-flexbox; */
    /* display: -webkit-flex; */
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 130px;
    max-height: 130px;
    /* display: none;*/
}

.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal {
    margin-top: 0;
}

.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal {
    position: relative;
}

.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal::before {
    top: 57px;
    left: auto;
    right: 0;
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
}

.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal::after {
    left: -21px;
    bottom: 49px;
    right: auto;
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
}

.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250,
.elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280 {
    height: 260px;
    max-height: 260px;
    /* display: none; */
    padding: 10px 0px;
    border-radius: 0;
}

.text-right-block.review-text-side .elementor-widget-image img {
    border-radius: 10px;
}

.text-right-block.review-text-side .geld-mobile-design .elementor-widget-image img {
    border-radius: 0;
}

.elementor-section-wrap .review-main-content .review-right-add {
    display: none;
}


/* Khushbu added css */


/*.page.page-prelander::after { 
  width: 1920px;  
  height: 1955px; 
  background: url(../images/CAB_Prelander_WithForm_Desktop.png);  
  background-repeat: no-repeat; 
  background-position: top center;  
  top: 0px; 
  left: 0px;  
  position: absolute; 
  content: '';  
  opacity: 0.5; 
  z-index: 9; 
}*/

.page-prelander .elementor-element>.elementor-container {
    padding: 0 15px;
}

.page.page-prelander {
    position: relative;
    z-index: 0;
    overflow-x: hidden!important;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.banner-gradient {
    position: relative;
    z-index: 0;
}

.page.page-prelander::before,
.banner-gradient:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: -1;
    opacity: .8;
    background-image: -moz-linear-gradient( 0deg, rgb(6, 107, 166) 2%, rgb(11, 126, 194) 22%, rgb(41, 197, 246) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(6, 107, 166) 2%, rgb(11, 126, 194) 22%, rgb(41, 197, 246) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(6, 107, 166) 2%, rgb(11, 126, 194) 22%, rgb(41, 197, 246) 100%);
}

.prelander-logo-slider .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 40px 50px 40px 47px;
    justify-content: center;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, .5);
}

.prelander-logo-slider .elementor-widget-image-carousel .swiper-wrapper {
    align-items: inherit!important;
}

.prelander-logo-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -23px;
    margin-top: 0;
}

.prelander-logo-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin: 0 9px;
    opacity: .8;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 1);
}

.prelander-logo-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    position: relative;
    background-color: #fff;
}

.prelander-logo-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
    left: -5px;
    top: -5px;
    border: solid 2px #ffffff;
    border-radius: 100%;
}

.prelander-logo-slider .elementor-widget-image-carousel .swiper-slide {
    height: auto;
}

.prelander-logo-slider .elementor-swiper-button {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.2);
}

.prelander-logo-slider .elementor-swiper-button i {
    display: none;
}

.prelander-logo-slider .elementor-swiper-button:before {
    position: absolute;
    content: "";
    width: 19px;
    height: 14px;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -9px;
    background: url('../images/right-arrow-grey.svg') no-repeat center center;
    background-size: 19px auto;
}

.prelander-logo-slider .elementor-swiper-button.elementor-swiper-button-prev:before {
    transform: rotate(180deg);
}

.prelander-logo-slider .swiper-container .swiper-slide {
    max-width: 246px;
    margin-right: 18px;
}

.tesla-slider .elementor-section .elementor-widget-wrap {
    border-radius: 10px;
    overflow: hidden;
    padding-top: 30px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    box-shadow: 0px 3px 16px 0px rgba(19, 83, 123, 0.1);
}

.tesla-slider .elementor-section .elementor-column-wrap.elementor-element-populated {
    padding-bottom: 20px;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image {
    width: 100%;
    margin-bottom: 25px;
    position: relative;
    left: -8px;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2),
.prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(3) {
    padding: 0 50px;
    margin-bottom: 0;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2) img,
.prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(3) img {
    margin-left: 40px;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor {
    width: 50%;
    text-align: left;
    margin-bottom: 0;
    background-color: #e3f3fb;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor {
    padding: 15px 10px 12px 51px;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) p {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 4px;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #516373;
    margin-bottom: 0;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) h5 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    color: #516373;
    margin-bottom: 0;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child {
    padding: 12px;
    text-align: right;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container {
    display: inline-block;
    vertical-align: top;
    max-width: 176px;
    width: 100%;
    text-align: center;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container h3 {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    color: #3d98ce;
    padding: 9px;
    letter-spacing: .8px;
    margin-bottom: 2px;
    background-color: #ffffff;
    border-radius: 10px;
}

.tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container p {
    font-size: 14px;
    color: #3d97cc;
    line-height: 18px;
    margin-bottom: 4px;
}

.tesla-slider .elementor-section {
    display: none;
}

.elementor-editor-active .tesla-slider .elementor-section {
    display: block;
}

.tesla-slider .slick-slide {
    display: block;
}

.elementor-section .tesla-slider .slick-slider button {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -48px;
    text-indent: 9999px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: none;
    box-shadow: 0px 10px 20px 0px rgba(65, 78, 92, 0.2);
}

.elementor-section .tesla-slider .slick-slider button:after {
    position: absolute;
    content: "";
    width: 19px;
    height: 14px;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -9px;
    background: url('../images/right-arrow-grey.svg') no-repeat center center;
    background-size: 19px auto;
}

.elementor-section .tesla-slider .slick-slider button.slick-prev {
    left: -19px;
    top: 55%;
}

.elementor-section .tesla-slider .slick-slider button.slick-next {
    right: -3px;
    top: 55%;
}

.elementor-section .tesla-slider .slick-slider button.slick-prev:after {
    transform: rotate(180deg);
}

.prelander-middle-section .prelander-left-content h1 {
    max-width: 740px;
}

.prelander-middle-section .prelander-left-content p {
    font-family: "Ubuntu", Sans-serif;
    font-size: 24px;
    line-height: 33px;
    max-width: 819px;
    margin-bottom: 41px!important;
}

.prelander-middle-section.with-white-bg .prelander-left-content h3 {
    max-width: 700px;
}

.prelander-middle-section.with-white-bg .prelander-left-content p {
    max-width: 737px;
    font-size: 16px;
    line-height: 24px;
    color: #516373;
    margin-bottom: 0!important;
}

.prelander-middle-section .prelander-left-content p strong {
    font-weight: 600;
}

.prelander-middle-section.with-white-bg .prelander-left-content h3 span {
    color: #0b7ec2;
}

.prelander-middle-section .prelander-left-content ul {
    list-style: none;
    margin: 0 0 25px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.prelander-middle-section .prelander-left-content ul li {
    position: relative;
    width: 49.3%;
    line-height: 30px;
    font-size: 20px;
    padding-left: 49px;
    margin-bottom: 31px;
}

.prelander-middle-section .prelander-left-content .elementor-section.elementor-inner-section .elementor-container {
    padding-left: 0!important;
    padding-right: 0!important;
}

.prelander-middle-section .prelander-left-content ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    border: 2px solid #ffffff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    background-image: url(../images/tick-white.svg);
    background-size: 13px;
    background-position: center center;
    background-repeat: no-repeat;
}

.prelander-middle-section .prelander-left-content p,
.prelander-middle-section .prelander-left-content ul li {
    color: #ffffff;
}

.prelander-middle-section .elementor-row {
    align-items: flex-start;
}

.prelander-left-content .elementor-widget-button .elementor-button {
    position: relative;
    min-width: 185px;
}

.prelander-left-content .elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    display: inline-block;
    vertical-align: middle;
}

.prelander-left-content .elementor-widget-button .elementor-button:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 16px;
    height: 12px;
    margin-left: 8px;
    background: url('../images/right-arrow-white.svg') no-repeat center center;
    background-size: 16px auto;
}

.prelander-left-content .elementor-widget-wrap>.elementor-element.elementor-widget-button {
    width: auto;
    margin-right: 15px;
    margin-bottom: 0;
}

.prelander-left-content .elementor-widget-wrap>.elementor-element.elementor-widget-button:last-child {
    margin-right: 0;
}

.instruction {
    position: relative;
    margin-top: 46px;
}

.prelander-middle-section .prelander-left-content .instruction p {
    position: relative;
    color: #FFFFFF;
    font-family: "Nothing You Could Do", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0!important;
}


/* .elementor-section .tesla-slider > .elementor-column-wrap { max-width: 610px; } */

.elementor-section .tesla-slider .slick-initialized .slick-slide .elementor-container {
    padding-left: 0;
    padding-right: 0;
}

.instruction p:before {
    position: absolute;
    content: "";
    bottom: 6px;
    left: -62px;
    width: 44px;
    height: 76px;
    background: url('../images/arrow_scribble.svg') no-repeat;
    background-size: 44px 76px;
}

.flex-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

header {
    color: #516373;
    padding: 21px 134px 19px 48px;
    background-color: #ffffff;
}

header .flex-wrapper {
    justify-content: flex-start;
}

header .logo {
    position: relative;
    top: 0px;
    left: -1px;
    margin-right: 5.8%;
}

header .logo img {
    width: 250px;
}

.header-mid-part ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    list-style: none;
    justify-content: space-between;
}

.header-mid-part ul li {
    position: relative;
    font-weight: 300;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
    padding-left: 41px;
    margin-right: 142px;
}

.header-mid-part ul li:nth-child(2) {
    padding-left: 45px;
    margin-right: 139px;
}

.header-mid-part ul li:nth-child(3) {
    padding-left: 44px;
    margin-right: 118px;
}


/* .header-mid-part ul li:nth-child(4) {  
  padding-left: 45px; 
  margin-right: 120px;  
} */

.header-mid-part ul li:last-child {
    margin-right: 0;
    line-height: 16px;
    padding-left: 45px;
}

.header-mid-part ul li:last-child strong {
    top: -3px;
    left: -3px;
}

.header-mid-part ul li img {
    position: absolute;
    left: 0;
    top: 1px;
    width: 30px;
}

.header-mid-part ul li strong {
    display: block;
    position: relative;
    top: -2px;
    color: #516373;
    font-weight: 600;
}

.rating-section {
    margin-left: auto;
    margin-top: -53px;
}

.rating-section p {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 4px;
    -webkit-box-shadow: 0 0px 7px 0 rgba(195, 237, 255, 0.75);
    box-shadow: 0 0px 7px 0 rgba(195, 237, 255, 0.75);
    border-radius: 13px;
}

.rating-section p img {
    position: relative;
    top: -3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -1px;
    left: -6px;
}

.rating-section-inner {
    position: relative;
    z-index: 2;
    padding: 21px 42px 15px;
    margin-bottom: -80px;
    border-radius: 0 0 10px 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 15px 0px rgba(68, 68, 79, 0.09);
    left: 80px;
}

.rating-section-inner>img {
    width: 100%;
    max-width: 163px;
    position: relative;
    top: -2px;
    left: -4px;
}

footer {
    padding: 25px 155px 30px 50px;
    background-color: #0b7ec2;
}

footer .flex-wrapper {
    align-items: center;
}

.footer-left p {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    font-size: 14px;
    color: #c1e8ff;
}

.footer-left img {
    display: inline-block;
    width: 170px;
    margin-left: 26px;
}

.footer-right .copyright {
    display: none;
}

.footer-right ul {
    margin: 0;
}

.footer-right ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 32px;
    margin-bottom: 0;
}

.footer-right ul li a {
    color: #c1e8ff;
}

.footer-right ul li a:hover {
    color: #80ba27;
}

.elementor-element>.elementor-container {
    padding: 0px;
}

.rating-section.mobile-rating {
    display: none;
}

.prelander-form {
    position: relative;
    max-width: 478px;
    margin-left: auto;
    padding: 14px 19px 0 19px;
    margin-right: 0;
    background-color: #ffffff;
    border-radius: 5px;
    right: 16px;
    top: -7px;
}

.prelander-form p {
    margin-bottom: 0;
}

.prelander-form .fild-box-wrapper .fild-box>label>span.wpcf7-form-control-wrap::after {
    background-color: transparent;
}

.prelander-form .free-demo {
    position: absolute;
    width: 93px!important;
    height: 84px;
    top: 1;
    right: 100%;
    margin-right: 29px;
    padding: 12px;
    border-radius: 5px 0 0 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(243, 173, 5) 0%, rgb(250, 201, 23) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(243, 173, 5) 0%, rgb(250, 201, 23) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(243, 173, 5) 0%, rgb(250, 201, 23) 100%);
}

.prelander-form h4.elementor-heading-title {
    line-height: 27px;
    padding-right: 105px;
}

.prelander-form .elementor-element.elementor-widget-heading {
    margin-bottom: 2px;
}

.prelander-form .free-demo p {
    font-family: "Ubuntu", Sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #FFFFFF;
    text-align: center;
    padding-top: 2px;
}

.trading-option {
    position: absolute !important;
    top: -24px;
    right: -10px;
    width: 102px !important;
    height: 116px;
    padding: 52px 31px 10px 28px;
    border-radius: 0 8px 8px 8px;
    background-image: -moz-linear-gradient( -90deg, rgb(21, 185, 237) 0%, rgb(11, 126, 194) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(21, 185, 237) 0%, rgb(11, 126, 194) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(21, 185, 237) 0%, rgb(11, 126, 194) 100%);
}

.trading-option:before {
    position: absolute;
    content: "";
    top: 15px;
    width: 28px;
    height: 28px;
    left: 50%;
    margin-left: -14px;
    border-radius: 100%;
    background: url('../images/blue-check-mark.png') no-repeat center center;
    background-color: #ffffff;
}

.trading-option p {
    font-size: 12px!important;
    line-height: 16px!important;
    color: #ffffff!important;
    text-align: center;
    margin-bottom: 0!important;
}

.trading-option p strong {
    font-weight: 600;
}

.elementor-element.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0;
}


/* .elementor-element.elementor-widget.elementor-widget-text-editor p { margin-bottom: 0!important; } */

.prelander-form .fild-box-wrapper {
    margin-top: 16px;
}

.prelander-form .fild-box-wrapper .fild-box.col-4 {
    width: 33.33%;
}

.prelander-form .fild-box-wrapper .fild-box.select-area {
    position: relative;
}

.prelander-form .fild-box-wrapper .fild-box.select-area label {
    user-select: none;
    position: absolute;
    top: -8px;
    z-index: 1;
    left: 20px;
    font-family: "Ubuntu";
    white-space: nowrap;
    font-size: 14px;
    line-height: 1;
    color: rgba(65, 78, 92, 0.8);
    background-color: #ffffff;
}

.prelander-form .fild-box-wrapper .fild-box.select-area select {
    font-family: "Ubuntu", sans-serif;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1;
    color: #516373;
    height: 42px;
    /* padding: 0 20px 0 49px; */
    padding: 0 21px 0 31px;
    border: 1px solid rgb(227, 237, 244);
    border-radius: 5px;
    background: transparent;
    box-shadow: 0px 8px 57px 0px rgb(240 248 245 / 43%);
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/select-drop.png);
    background-position: top 18px right 20px;
    background-repeat: no-repeat;
}

.prelander-form .fild-box-wrapper .fild-box>label input {
    height: 42px;
}

.prelander-form .fild-box-wrapper .fild-box.select-area .salution {
    position: relative;
}

.prelander-form .fild-box-wrapper .fild-box .salution:before,
.prelander-form .fild-box-wrapper .fild-box .email:before,
.prelander-form .fild-box-wrapper .fild-box .phone:before {
    position: absolute;
    left: 11px;
    top: 10px;
    content: '\f222';
    font-family: 'FontAwesome';
    font-size: 17px;
    color: #b7c0d5;
}

.prelander-form .fild-box-wrapper .fild-box>label .label,
.prelander-form .fild-box-wrapper .fild-box>label .placeholder {
    top: 15px;
    left: 7px;
}

.prelander-form .fild-box-wrapper .fild-box>label.float-label .label {
    top: -6px;
}

.prelander-form .fild-box-wrapper .fild-box .salution.male-block:before {
    content: '\f222';
}

.prelander-form .fild-box-wrapper .fild-box .salution.female-block::before {
    content: '\f221';
    top: 24px;
    left: 11px;
}

.prelander-form .fild-box-wrapper .fild-box .salution.male-block::before {
    content: '\f222';
    top: 24px;
    left: 11px;
}

.prelander-form .fild-box-wrapper .fild-box.select-area .salution::before {
    top: 10px;
}

.prelander-form .fild-box-wrapper .fild-box .phone::before {
    content: '\f095';
    left: 12px;
}

.prelander-form .fild-box-wrapper .fild-box .email::before {
    content: '\f0e0';
    font-size: 15px;
    left: 13px;
    top: 10px;
}

.prelander-form .fild-box-wrapper .fild-box .email,
.prelander-form .fild-box-wrapper .fild-box .phone {
    position: relative;
}

.prelander-form .fild-box-wrapper .fild-box .email+.label,
.prelander-form .fild-box-wrapper .fild-box .phone+.label,
.prelander-form .fild-box-wrapper .fild-box .email+.label+.placeholder,
.prelander-form .fild-box-wrapper .fild-box .phone+.label+.placeholder {
    left: 34px;
}

.prelander-form .fild-box-wrapper .fild-box .email input[type="email"],
.prelander-form .fild-box-wrapper .fild-box .phone input[type="tel"] {
    padding-left: 42px;
}

.prelander-form .fild-box-wrapper .fild-box label>input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
}

.prelander-form .fild-box-wrapper input[type="submit"] {
    display: block;
    width: 100%;
    letter-spacing: .7px;
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 50px;
    background-color: #80ba27;
}

.prelander-form .fild-box-wrapper input[type="submit"]:hover {
    background-color: #71a61f;
}

.prelander-form .fild-box-wrapper .fild-box .agreement span.wpcf7-list-item {
    margin-left: 0;
}

.prelander-form .fild-box-wrapper .fild-box {
    padding-bottom: 15px;
}

.prelander-form div.wpcf7 .ajax-loader {
    display: none;
}

.prelander-form div.wpcf7 .ajax-loader.is-active {
    display: block;
}

.prelander-form .elementor-element.elementor-widget-shortcode {
    margin-bottom: 0;
}

.prelander-form .fild-box-wrapper .fild-box.term-and-condition {
    padding-bottom: 4px;
}

.prelander-form .fild-box-wrapper .fild-box .agreement span.wpcf7-list-item .wpcf7-list-item-label {
    position: relative;
    display: block;
    color: #a8b1b9;
    line-height: 20px;
    padding-left: 35px;
    top: -6px;
}

.prelander-form .fild-box-wrapper .fild-box .agreement span.wpcf7-list-item .wpcf7-list-item-label a {
    color: #a8b1b9;
    text-decoration: underline;
    margin-left: 12px;
    margin-right: 5px;
}

.prelander-form .fild-box-wrapper .fild-box .agreement span.wpcf7-list-item .wpcf7-list-item-label:before {
    left: 0;
    top: 2px;
    border: solid 1px #80ba27;
}

.prelander-form .fild-box-wrapper .fild-box .agreement span.wpcf7-list-item .wpcf7-list-item-label:after {
    width: 6px;
    height: 10px;
    top: 6px;
    left: 7px;
    border-color: #80ba27;
}

.prelander-form .elementor-element.notification {
    width: calc(100% + 58px);
    margin: 0 -29px 6px!important;
    overflow: hidden;
    letter-spacing: .4px;
    padding: 13px 35px 14px 64px;
    background-color: #f3f8eb;
    border-top: solid 1px #80ba27;
    border-bottom: solid 1px #80ba27;
}

.prelander-form .elementor-element.notification:before {
    position: absolute;
    left: 33px;
    content: "";
    top: 50%;
    margin-top: -7.5px;
    width: 15px;
    height: 15px;
    background: url('../images/info-solid.svg') no-repeat;
    background-size: 15px auto;
}

.prelander-form .elementor-element.notification p {
    font-size: 13px;
    line-height: 18px;
    color: #516373;
    letter-spacing: 0.3px;
}

.prelander-form .elementor-element.privacy-condition p {
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    color: #80ba27;
    line-height: 1.875;
    margin: -1px 0 0 -21px;
    letter-spacing: 0.6px;
}

.prelander-form .elementor-element.privacy-condition p::after {
    position: relative;
    top: 2px;
    display: inline-block;
    content: '';
    background-image: url('../images/lock-icon.svg');
    background-size: 100%;
    height: 15px;
    width: 13px;
    margin-left: 10px;
}

.prelander-form .form-indicate-text {
    position: absolute;
    bottom: 35px;
    right: 100%;
    width: 208px !important;
    margin-right: 50px;
}

.prelander-form .form-indicate-text::after {
    position: absolute;
    content: "";
    left: 100%;
    bottom: 41px;
    margin-left: -2px;
    width: 43px;
    height: 47px;
    background: url('../images/form-arrow.png') no-repeat;
    background-size: 43px auto;
}

.prelander-form .form-indicate-text p {
    position: relative;
    color: #FFFFFF;
    font-family: "Nothing You Could Do", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 0;
}

.payment-method .elementor-element.elementor-widget-image {
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    margin-right: 19px;
    margin-bottom: 0;
    position: relative;
    top: 6px;
    left: 0px;
}

.page-template.singular .elementor .payment-method .elementor-element.elementor-widget-image img,
.page-template .elementor .payment-method .elementor-element.elementor-widget-image img {
    border-radius: 0;
}

.payment-method .elementor-element.elementor-widget-image:last-child {
    margin-right: 0;
    margin-left: 5px;
}

.payment-method .elementor-element.elementor-widget-image .elementor-widget-container {
    display: flex;
    height: 100%;
    align-items: center;
}

.elementor-section.payment-method .elementor-container,
.elementor-section.payment-method .elementor-container .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}

.prelander-middle-section.with-white-bg .prelander-left-content .payment-method p {
    font-weight: 600;
    margin-bottom: 0;
}

.prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2) img {
    margin-left: 0;
    margin-bottom: 18px;
    border-radius: 0;
}

.prelander-middle-section.with-white-bg .tesla-slider .elementor-section .tesla-slider .slick-slider button {
    margin-top: -30px;
}

.prelander-form .pre_lander_loader {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    left: 0;
    right: 0;
    text-align: center;
    z-index: +9;
    padding-top: 6%;
}

.prelander-form .pre_lander_loader .preloader_image {
    margin: 0 auto;
}

.elementor-column.elementor-col-33.how-it-work-main {
    width: 100% !important;
}


/*.prelander-form .wpcf7-response-output .error_api { 
  color: #ff1100; 
} */

.prelander-form .wpcf7-form.prelander-form-section .wpcf7-response-output {
    border: none;
    padding: 0;
}

.prelander-form .wpcf7-form.prelander-form-section .error-main-section {
    border-color: #ff1100;
}

.how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon {
    text-align: center;
}

.how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 101px;
    height: 101px;
    line-height: 66px;
    padding: 10px;
    border-radius: 5px;
    background-color: rgba(219, 244, 255, .5);
    position: relative;
    left: -4px;
}

.how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon::before {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    left: 45%;
    top: -29px;
    z-index: 1;
    margin-left: -8px;
    border-radius: 100%;
    background-color: #fac917;
}

.how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: -2px;
    top: 6px;
}

.how-it-work .elementor-section.elementor-inner-section .elementor-inner-column {
    position: relative;
}

.how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:before {
    position: absolute;
    content: "";
    left: 0;
    top: -11px;
    width: 50%;
    border-top: dashed 2px rgba(219, 244, 255, .5);
}

.how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:first-child:before {
    display: none;
}

.how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:after {
    position: absolute;
    content: "";
    right: 5px;
    top: -11px;
    width: 50%;
    border-top: dashed 2px rgba(219, 244, 255, .5);
}

.how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:last-child:after,
.header-mid-part.pre-lander-mobile-blue,
.mobile-tranding-block {
    display: none;
}

.payment-method {
    margin-top: 44px;
}

.payment-method .elementor-widget-text-editor {
    margin-bottom: 15px!important;
}

.prelander-middle-section.banner-gradient .elementor-element .elementor-heading-title br {
    display: none;
}

.prelander-logo-slider.prelander-form-page .elementor-swiper-button-prev {
    left: -27px;
}

.prelander-logo-slider.prelander-form-page .elementor-swiper-button-next {
    right: -24px;
}


/* Khushbu added css end */


/* Kennisbank-details slider btm */

.single-kennisbank .point-carousel-section {
    width: 100%;
    float: left;
    margin-top: 80px;
    overflow: visible;
    position: relative;
}

.single-kennisbank .point-carousel-section::before {
    height: 91px;
    top: -50px;
    background-image: url(../images/section-bg-shape-top-white.png);
    content: "";
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
}

.single-kennisbank .point-carousel-section:after {
    content: none;
}

.single-kennisbank .point-carousel-section .single-block {
    padding: 66px 32px 50px 28px;
    background-color: #F5FBFD;
    overflow: visible;
    position: relative;
}

.single-kennisbank .point-carousel-section .single-block .content-bottom.cf {
    position: absolute;
    bottom: 29px;
}

.single-kennisbank .point-carousel-section .single-block .img-block {
    position: absolute;
    top: -45px;
    left: 30px;
    background-color: #D0F1FB;
    border-radius: 10px;
    border: solid 1px #AED6EE;
    padding: 22px 20px;
    width: 86px;
    height: 88px;
}

.single-kennisbank .point-carousel-section .point-carousel-wrapper h2 {
    margin-bottom: 44px;
}

.single-kennisbank .point-carousel-section .single-block .img-block img {
    max-width: 43px;
    /*  vertical-align: middle; 
  padding-top: 6px;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.single-kennisbank .point-carousel-section .single-block .content-block h4 {
    font-size: 24px;
    color: #0b7ec2;
    line-height: 30px;
    min-height: 60px;
    font-weight: 500;
}

.single-kennisbank .point-carousel-section .single-block .content-block h4 a {
    color: #0b7ec2;
}

.single-kennisbank .point-carousel-section .single-block .content-block p {
    margin-bottom: 18px;
    color: #516373;
    font-size: 16px;
    line-height: 25px;
    /*min-height: 100px;*/
}

.single-kennisbank .point-carousel-section .benefits-slider .slick-prev,
.single-kennisbank .point-carousel-section .benefits-slider .slick-next {
    box-shadow: 0px 10px 20px 0px rgb(221, 221, 221);
}

.single-kennisbank .point-carousel-section .single-block .content-block .read-more .cta-link {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: #0b7ec2;
    display: inline-block;
}

.single-kennisbank .point-carousel-section .single-block .content-block .read-more .cta-link img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    position: relative;
    top: -1px;
}

.single-kennisbank .point-carousel-section #broker-home-slider {
    margin-top: 40px;
}

.review-main-content .review-detail-left-banner>.elementor-widget-container {
    margin: 0 !important;
}

.review-main-content .review-detail-left-banner .ad-160x600 {
    margin-bottom: 0;
}

.review-main-content .review-detail-left-banner>.elementor-widget-container .elementor-text-editor.elementor-clearfix {
    background-color: transparent !important;
}

.review-main-content .review-detail-left-banner:after {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: 6px;
    top: 6px;
}

.review-main-content .review-detail-left-banner:before {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: auto;
    top: auto;
    left: 0px;
    bottom: 6px;
}


/*.review-text-side .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
  margin-bottom: 0 !important;
}*/

.single-brokers .new-review-part.section-bg-shape .star {
    width: auto;
}

.prelander-form .elementor-element.elementor-widget-shortcode .wpcf7-response-output {
    margin-top: 0;
    color: #46b450;
}

.prelander-form .elementor-element.elementor-widget-shortcode .wpcf7-response-output.error-main-section {
    color: #ff1100;
}

.single-kennisbank .mm-page,
.tax-kennisbank_cat .mm-page,
.review-page-body .mm-page {
    overflow: unset;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block {
    position: sticky;
    top: 130px;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block {
    margin-bottom: 60px;
}

.single-kennisbank .banner-btm-info .left-sidebar .ad-block {
    margin-bottom: 100px;
}

.review-main-content .elementor-element.sidebar.sidebar-left {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.review-main-content .elementor-element.sidebar.sidebar-left .elementor-inner-section {
    max-width: 270px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 120px 0px rgb(15 14 16 / 13%);
    box-shadow: 0px 10px 120px 0px rgb(15 14 16 / 13%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 0;
    padding-bottom: 16px;
}

.review-page-body .ad-block-mobile {
    display: none;
}

.elementor-section.all-broker-review-page {
    margin-top: 130px;
}

.elementor-section.all-broker-review-page::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 157px;
    top: -146px;
    left: 0;
    right: 0;
    background-image: url(../images/blue_line_reivew.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}


/* all text page image rounded */

.page-template.singular .elementor img,
.page-template .elementor img {
    border-radius: 10px;
}


/* fix for cls issue */

.single-kennisbank .banner-btm-info>.container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-kennisbank .banner-btm-info>.container>div {
    float: none;
}

.single-kennisbank footer .footer-top,
.single-kennisbank footer .footer-bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-kennisbank footer .footer-bottom {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.single-kennisbank .inner-banner .banner-content {
    float: none;
}

.single-kennisbank .text-page-wrapper:after {
    display: none;
}

.single-kennisbank .cf::before,
.single-kennisbank .cf::after,
.single-kennisbank footer .footer-top::before,
.single-kennisbank footer .footer-top::after,
.single-kennisbank footer .footer-bottom::before,
.single-kennisbank footer .footer-bottom::after {
    display: none;
}

@media (min-width: 1550px) {
    .home .point-carousel-section.broker-slide-desk #broker-home-slider .item.slick-slide.slick-active:last-child {
        display: inline-block;
    }
    .home .point-carousel-section.broker-slide-desk #broker-home-slider .item.slick-slide.slick-active {
        /* width: 25% !important; */
    }
    .home .point-carousel-section.broker-slide-desk #broker-home-slider .slick-track {
        /* width: 100% !important; */
    }
    .home .point-carousel-section.broker-slide-desk .container {
        max-width: 1580px;
    }
}


/* Khushbu added css */

@media (min-width: 1900px) {
    .elementor-section.prelander-middle-section {
        padding: 50px 0px 10px 0px !important;
    }
    .prelander-middle-section .prelander-left-content ul {
        margin: 0 0 10px 6px;
    }
}

@media(min-width: 1500px) {
    .prelander-middle-section .prelander-left-content p {
        font-size: 25px;
    }
}

@media (max-width: 1900px) {
    header {
        padding-right: 34px;
    }
    .header-mid-part ul li,
    .header-mid-part ul li:nth-child(2),
    .header-mid-part ul li:nth-child(3) {
        margin-right: 90px;
    }
}

@media (max-width: 1750px) {
    .rating-section-inner {
        left: 10px;
    }
}

@media screen and (max-width: 1700px) {
    .header-mid-part ul li,
    .header-mid-part ul li:nth-child(2),
    .header-mid-part ul li:nth-child(3) {
        margin-right: 28px;
    }
    .elementor-column.elementor-element.tesla-slider {
        padding: 0 10px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2) img,
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(3) img {
        margin-left: 0;
    }
}

@media screen and (max-width: 1600px) {
    .review-main-content .review-detail-left-banner,
    .elementor-section-wrap .review-main-content .review-right-add>.elementor-column-wrap,
    .tax-kennisbank_cat .library-page-section .sidebar>div.ad-block {
        top: 110px;
    }
}

@media screen and (max-width: 1500px) {
    /*.elementor-column.elementor-element.prelander-left-content .elementor-column-wrap.elementor-element-populated,*/
    .elementor-section.elementor-element.prelander-logo-slider .elementor-column-wrap.elementor-element-populated {
        padding-left: 0;
        padding-right: 0;
    }
    .elementor-column.prelander-left-content .elementor-widget-heading .elementor-widget-container {
        padding: 0 !important;
    }
    .header-mid-part ul li,
    .header-mid-part ul li:nth-child(2),
    .header-mid-part ul li:nth-child(3) {
        margin-right: 20px;
    }
    header .logo {
        margin-right: 3%;
    }
    .header-mid-part ul li {
        padding-left: 30px;
        font-size: 13px;
    }
    .rating-section-inner {
        left: 20px;
        padding: 20px 30px 15px;
    }
    .prelander-form .form-indicate-text p {
        font-size: 17px;
        left: 40px;
        top: -10px;
    }
    .prelander-form .form-indicate-text {
        margin-right: 45px;
    }
    .prelander-middle-section .prelander-left-content ul {
        padding-right: 50px;
    }
}

@media screen and (max-width: 1350px) {
    .header-mid-part {
        display: none;
    }
    .prelander-logo-slider .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner {
        padding: 30px 25px;
    }
    .prelander-logo-slider .elementor-swiper-button,
    .elementor-section .tesla-slider .slick-slider button {
        width: 48px;
        height: 48px;
    }
    .elementor-section .tesla-slider .slick-slider button {
        margin-top: -44px;
    }
    .prelander-middle-section .prelander-left-content ul li {
        width: 100%;
    }
    .elementor-section .tesla-slider .slick-slider button.slick-next {
        right: 0;
    }
    .elementor-section .tesla-slider .slick-slider button.slick-prev {
        left: 0;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description br {
        display: none;
    }
}


/* Khushbu added css end */

@media screen and (min-width: 1471px) and (max-width: 1550px) {
    .detial-table .box-row .box-col:nth-child(3n) .info-icon-block .info-tooltip {
        width: 200px;
    }
}

@media screen and (min-width: 1371px) and (max-width: 1400px) {
    .detial-table .box-row .box-col:nth-child(3n) .info-icon-block .info-tooltip {
        width: 130px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1470px) {
    .detial-table .box-row .box-col:nth-child(3n) .info-icon-block .info-tooltip {
        width: 230px;
        right: -7px;
        left: auto;
        top: 100%;
        margin-top: 6px;
    }
    .detial-table .box-row .box-col:nth-child(3n) .info-icon-block .info-tooltip::before {
        top: -6px;
        left: auto;
        right: 10px;
        border-width: 0px 6px 6px 6px;
        border-color: transparent transparent #aed6ee transparent;
    }
    .detial-table .box-row .box-col:nth-child(3n) .info-icon-block .info-tooltip::after {
        top: -4px;
        left: auto;
        right: 11px;
        border-width: 0px 5px 5px 5px;
        border-color: transparent transparent #f5fbfd transparent;
    }
    .prelander-middle-section .prelander-left-content ul {
        padding-right: 80px;
    }
}

@media screen and (max-width: 1280px) {
    .prelander-middle-section .prelander-left-content ul {
        padding-right: 25%;
    }
    ul.footer-social-links li {
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 1200px) {
    .card-block .card-block-head .card-title {
        margin-bottom: 10px;
        flex: inherit !important;
    }
    .card-block-main .card-block-left .compare-check {
        text-align: center;
        /*max-width: 219px;
        */
        max-width: 189px;
        background: #fff;
        padding: 12px 0;
        border-radius: 0 5px 5px 0;
        /*margin-left: -18px;
        */
        left: -19px;
        -webkit-border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        -ms-border-radius: 0 5px 5px 0;
        -o-border-radius: 0 5px 5px 0;
    }
    .card-block .btns-grp .btn {
        min-width: 179px;
        padding: 18px 10px 18px;
    }
    .card-title {
        margin: 0 18% 0 0;
    }
    .rating.rating-mobile {
        display: none;
    }
    /* Khushbu added css */
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor,
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child {
        width: 100%;
        text-align: left;
        padding-left: 28px;
        padding-right: 28px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor {
        padding-top: 6px;
        padding-bottom: 8px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) h4,
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) h5 {
        display: inline-block;
        vertical-align: top;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container h3 {
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container p {
        display: inline-block;
        vertical-align: middle;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container h3,
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container p {
        margin-bottom: 0;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child {
        padding-top: 0;
        padding-bottom: 12px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container {
        display: block;
        max-width: 100%;
        text-align: left;
    }
    .prelander-form .free-demo {
        left: -29px;
        right: -29px;
        top: -29px;
        width: calc(100% + 58px) !important;
        height: auto;
        padding-left: 29px;
        padding-right: 29px;
        border-radius: 5px 5px 0 0;
    }
    .prelander-form .elementor-widget-wrap {
        padding-top: 40px;
    }
    .prelander-form .free-demo p {
        text-align: left;
    }
    footer {
        padding: 26px 100px 33px 50px;
    }
    .rating-section-inner {
        left: 0;
        margin-bottom: -120px;
    }
    /* Khushbu added css end */
}

@media screen and (max-width: 1091px) {
    /* .card-block .btns-grp .btn {
    min-width: 149px !important;
    padding: 18px 10px 18px;
  } */
    .card-block .btns-grp .btn {
        min-width: 132px !important;
        /* padding: 18px 10px 18px; */
        margin-left: 17px !important;
    }
    .card-block .btns-grp a.btn.more-info-btn.leesreview:last-child {
        border: none;
        text-decoration: underline;
        min-width: auto;
        padding: 0;
        margin-left: 0px !important;
    }
    .prelander-middle-section .prelander-left-content ul {
        padding-right: 42%;
    }
}


/* Khushbu added css */

@media screen and (max-width: 1024px) {
    .prelander-form {
        max-width: 600px;
        margin: 0 auto;
    }
    .prelander-form .free-demo {
        left: -20px;
        right: -20px;
        width: calc(100% + 40px) !important;
    }
    .prelander-form .elementor-element.notification {
        width: calc(100% + 40px);
        margin: 0 -20px 10px!important;
    }
    .prelander-form .free-demo p {
        color: #ffffff!important;
    }
    .prelander-middle-section .prelander-left-content .prelander-form p {
        color: #516373!important;
    }
    .prelander-middle-section .prelander-left-content .elementor-element.free-demo p,
    .prelander-middle-section .prelander-left-content .elementor-element.trading-option p {
        color: #ffffff!important;
    }
    .prelander-middle-section .prelander-left-content .prelander-form p {
        font-size: 13px;
    }
    .step {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }
    .step .step-1,
    .step .step-2 {
        position: relative;
        width: 50%;
        text-align: center;
    }
    .step .step-1:before,
    .step .step-2:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        content: "";
        height: 5px;
        margin-top: -2.5px;
        background-color: #bad9f4;
    }
    .step .step-1:before {
        border-radius: 5px 0 0 5px;
    }
    .step .step-2:before {
        border-radius: 0 5px 5px 0;
    }
    .step .step-1 span,
    .step .step-2 span {
        position: relative;
        z-index: 1;
        top: 2px;
        display: inline-block;
        vertical-align: top;
        width: 27px;
        height: 27px;
        font-family: 'Poppins';
        font-size: 14px;
        line-height: 25px;
        font-weight: bold;
        color: #bad9f4;
        border: solid 1px #bad9f4;
        border-radius: 100%;
        background-color: #ffffff;
    }
    .step .step-1.active span,
    .step .step-2.active span {
        position: relative;
        color: #ffffff;
        border: solid 1px #0d7cbe;
        background-color: #0d7cbe;
    }
    .step .step-1 p,
    .step .step-2 p {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 33px;
        height: 33px;
        border-radius: 100%;
        margin-bottom: 0!important;
    }
    .step .step-1.active p,
    .step .step-2.active p {
        background-color: #ffffff;
        border: solid 1px #0d7cbe;
    }
    .step .step-1.active:before,
    .step .step-2.active:before {
        background-color: #0d7cbe;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection label {
        margin-bottom: 5px;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        padding: 0 5px;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution:nth-child(2) {
        padding-left: 0;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution:last-child {
        padding-right: 0;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio,
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item {
        display: block;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item {
        position: relative;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
        display: block;
        font-family: 'Ubuntu';
        font-size: 13px;
        color: #516373;
        text-align: center;
        padding: 9px 15px;
        border: solid 1px #d2d7e2;
        border-radius: 5px;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item input[type="radio"] {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        width: 100%;
        height: 100%;
    }
    .prelander-form {
        padding: 10px 18px 4px 18px;
    }
    .prelander-form .fild-box-wrapper .fild-box .salution:before,
    .trading-option {
        display: none;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before {
        display: inline-block;
        vertical-align: middle;
        content: '\f222';
        font-family: 'FontAwesome';
        font-size: 17px;
        color: #516373;
        margin-right: 10px;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item.Madam .wpcf7-list-item-label:before {
        content: '\f221';
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label:before {
        color: #ffffff;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label {
        color: #ffffff;
        border-color: #0d7cbe;
        background-color: #0d7cbe;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution span.wpcf7-list-item {
        margin-left: 0;
    }
    .prelander-form button,
    .prelander-form input[type="submit"] {
        display: block;
        width: 100%;
        padding: 12px 20px!important;
        text-align: center;
        font-size: 16px;
        font-weight: 700!important;
        font-family: "Ubuntu", sans-serif;
        margin: 0 0 20px 0!important;
        border-radius: 50px!important;
        background-color: #80ba27!important;
    }
    .prelander-form .elementor-element.notification {
        padding: 10px 30px 10px 50px;
    }
    .prelander-form .elementor-element.notification p {
        line-height: 18px;
    }
    .prelander-form .elementor-element.notification p br {
        display: none;
    }
    .prelander-form .elementor-element.notification:before {
        left: 22px;
    }
    .prelander-form {
        margin-bottom: 60px;
    }
    .prelander-form .form-indicate-text {
        right: auto;
        left: 40px;
        bottom: -60px;
    }
    .prelander-form .form-indicate-text p,
    .prelander-middle-section .prelander-left-content .form-indicate-text p {
        color: #ffffff!important;
    }
    .prelander-form .form-indicate-text:after {
        left: -38px;
        width: 29px;
        height: 19px;
        bottom: 14px;
        margin-left: 0;
        background-image: url(../images/mobile-arrow.png);
        background-size: 29px auto;
    }
    .mobile-listing {
        margin-bottom: 35px!important;
    }
    .mobile-listing ul {
        margin: 0;
    }
    .mobile-listing ul li {
        position: relative;
        font-size: 20px;
        line-height: 28px;
        color: #ffffff;
        padding-left: 50px;
        margin-bottom: 13px;
        list-style: none;
    }
    .mobile-listing ul li:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 28px;
        height: 28px;
        border: 2px solid #ffffff;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
        background-image: url(../images/tick-white.svg);
        background-size: 13px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item.Mevrouw .wpcf7-list-item-label::before {
        content: '\f221';
    }
}


/* Khushbu added css end */

@media screen and (max-width: 1023px) {
    .card-block .btns-grp a.btn.more-info-btn.leesreview:last-child {
        margin-left: -6px !important;
    }
    .prelander-middle-section.banner-gradient>.elementor-container {
        padding: 0 15px;
    }
    .prelander-middle-section.banner-gradient>.elementor-container .elementor-element-populated {
        padding: 0;
    }
    .prelander-middle-section.banner-gradient>.elementor-container .elementor-section .elementor-container {
        padding: 0;
    }
    .prelander-middle-section.banner-gradient>.elementor-container .elementor-column-wrap.elementor-element-populated {
        padding: 0;
    }
    .elementor-section.prelander-logo-slider.prelander-form-page {
        width: 100%;
        margin: 0;
    }
    .prelander-form .free-demo {
        left: -18px;
        right: -18px;
        width: calc(100% + 36px) !important;
    }
    .prelander-form .elementor-element.notification {
        width: calc(100% + 36px);
        margin: 0 -18px 10px!important;
    }
    .prelander-logo-slider.prelander-form-page .elementor-element .elementor-arrows-position-inside.elementor-widget-image-carousel {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection .salution .wpcf7-radio .wpcf7-list-item.Sir .wpcf7-list-item-label:before {
        margin-right: 15px;
    }
}

@media screen and (max-width: 992px) {
    .ft-txt-block .text-blocks-row {
        margin: 0 -20px;
    }
    .ft-txt-block .text-blocks-row .btm-lcntnt,
    .ft-txt-block .text-blocks-row .btm-rcntnt {
        padding: 0 20px;
    }
    .departments>.team-profile,
    .team-department .team-member>div {
        width: 50%;
    }
    /* Khushbu added css */
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2),
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(3) {
        padding: 0 25px;
    }
    .elementor-section .tesla-slider .slick-slider button.slick-prev,
    .elementor-section .tesla-slider .slick-slider button.slick-next {
        display: block !important;
    }
    /* Khushbu added css end */
    .cta-card.cta-card-cstm-btn .linkbtnbox {
        width: 112%;
        width: calc(100% + 40px);
        margin-right: -20px;
        margin-left: -20px;
    }
    /* review sidebar */
    .elementor-element.sidebar.sidebar-left.review-page .filter-block {
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0px;
    }
}

@media screen and (max-width: 767px) {
    .card-block-main .card-block-left .compare-check {
        margin-left: 0;
        position: absolute;
        bottom: 55px;
        left: 0px;
        width: 160px;
        padding: 5px 0 !important;
        background: #fff !important;
        font-size: 14px;
    }
    .card-block.tp-three-btn .card-block-main .card-block-left .compare-check {
        bottom: 102px;
        right: 0;
    }
    .card-block .btns-grp .btn {
        min-width: 149px !important;
        padding: 11px 10px 10px;
    }
    .card-block:not(.tp-three-btn,
    .tp-two-btn) .btns-grp a.btn.more-info-btn.leesreview:last-child {
        display: none;
    }
    .card-block-main {
        position: relative;
    }
    .compare-check {
        position: absolute;
        bottom: 55px;
        /* left: 0px; */
        width: 160px;
        padding: 5px 0 !important;
        background: #fff !important;
        font-size: 14px;
    }
    .checkbox label.checkmark {
        padding-left: 49px;
    }
    /* .compare-check .checkbox label.checkmark:before {
    left: 20px;
  } */
    .card-block .btns-grp {
        border-top: 1px solid rgba(202, 235, 254, 0.5);
        padding-top: 20px;
        margin-top: 43px;
        margin-bottom: 4px;
        padding-right: 11px;
        left: 0;
    }
    .card-block-main .card-block-right {
        margin-top: 0;
    }
    .card-block.cf {
        position: relative;
        margin-bottom: 8px;
    }
    .app-andr.rating {
        position: absolute;
        right: 15px;
        bottom: 170px;
        padding: 0 0;
        height: 34px;
        line-height: 34px;
        border-radius: 35px;
        box-shadow: none;
    }
    /* .card-block-main .card-block-left .compare-check {
    margin-left: -15px;
  } */
    .btns-grp {
        border-top: none !important;
    }
    .compare-img {
        display: none !important;
    }
    .compare-img-mobile.compare-img {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        background: #fff;
        padding: 22px 20px;
        border-radius: 10px 10px 0 0;
    }
    .card-block {
        padding: 15px 0;
    }
    .card-block-main {
        padding: 0 15px;
    }
    .card-title {
        display: none;
    }
    .home .rating {
        display: block;
    }
    .rating {
        display: none;
    }
    .rating.rating-mobile {
        display: inline-block;
    }
    /*.app-andr.rating {
    display: inline-block !important;
  }*/
    .compare-img-mobile.compare-img img {
        max-width: 200px;
    }
    .card-block .info-label {
        margin-left: auto;
        margin-right: 20px;
        margin-top: -16px;
    }
    .card-block .card-block-head .tag {
        margin-left: 20px;
        margin-top: -13px;
    }
    .card-block .btns-grp .btn:not(:first-child) {
        margin-left: 5px;
        position: relative;
        left: 0;
    }
    .btns-grp a:first-child {
        display: none;
    }
    .card-block .btns-grp .btn {
        min-width: auto !important;
        width: 50%;
        padding: 10px 20px 10px;
        /* align-content; */
    }
    a.btn.btn-green.continue-btn {
        margin-left: -6px !important;
        /* max-width: 133px; */
    }
    a.btn.more-info-btn.btn-arrow {
        padding: 9px 15px 10px;
        /* min-width: 123px !important;
    max-width: 123px; */
    }
    .btns-grp {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin: 0;
    }
    .overview-content-wrape .card-blocks-sections .card-block.tp-three-btn .card-block-right .btns-grp {
        flex-wrap: wrap;
        gap: 13px;
        align-items: center;
        left: 0;
    }
    .card-block.tp-three-btn .btns-grp .btn-green {
        width: 100%;
    }
    .card-block.tp-three-btn .btns-grp .more-info-btn {
        width: calc(calc(100% - 13px)/2);
    }
    /* .card-block-main .card-block-left .compare-check {
    margin-left: 60px;
  } */
    .checkbox label.checkmark:before {
        left: 15px !important;
    }
    .card-block .rating {
        min-width: 90px;
    }
    .all-top-btns {
        width: 100%;
        position: relative;
    }
    .all-top-btns .app-andr.rating {
        display: none;
    }
    .card-block .card-block-head .tag {
        margin-left: 15px;
        margin-top: 0;
        position: absolute;
        left: 0;
        bottom: -13px;
        margin-bottom: 0;
    }
    .card-block-head.cf .info-label {
        min-width: 77px;
        margin: 4px 0 0 32px;
        margin-left: 20px;
        position: absolute;
        right: 15px;
        bottom: -13px;
    }
    .rating.rating-mobile {
        box-shadow: none;
        padding-right: 0;
    }
    /* .filter-response .card-block-main {
    padding: 0;
  } */
    .card-block.cf {
        padding: 0;
    }
    .feaueres-list ul li {
        list-style: none;
        position: relative;
        padding-left: 34px;
        font-size: 13px;
        margin-bottom: 0;
        line-height: 26px;
    }
    .card-block-main .card-block-left .compare-check {
        max-width: 143px;
    }
    .compare-img-mobile.compare-img .rating {
        display: block;
        box-shadow: none;
        margin: 0;
        padding: 7px 0px;
        min-width: auto;
        font-size: 16px;
    }
    .main-blue-listing .elementor-element-populated {
        padding: 0 !important;
    }
    .main-blue-listing {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        padding-left: 21px;
    }
    .main-blue-listing ul li {
        padding: 21px 0 11px 0;
    }
    .sidebar.sidebar-left.sticky-filter {
        position: fixed;
        left: 0;
        top: 131px;
        z-index: 999;
    }
    .sidebar.sidebar-left.sticky-filter .sidebar-header {
        border-radius: 0;
    }
    .review-slider .elementor-widget-image-carousel {
        overflow-x: hidden;
        margin-left: -15px;
    }
    .review-slider .elementor-image-carousel-wrapper {
        transform: scale(1.2);
        width: 100%;
        transform-origin: top;
    }
    .review-slider {
        margin-top: 0px !important;
    }
    .yellow_icons .info-icon-block {
        left: 100%!important;
        margin-left: -34px;
    }
    .cab-popup-wrapper {
        padding: 16px 16px 0;
        min-height: auto;
        max-width: 100%;
        width: 100%;
        -webkit-box-align: start;
        -moz-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .cab-popup-wrapper-inner {
        min-height: auto;
        /* max-height: 80%;
    max-height: 80vh; */
        overflow-y: auto;
    }
    .cab-popup-wrapper .title-wrapper {
        padding: 0 0 18px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cab-popup-wrapper .title-wrapper .title h2 {
        font-size: 24px;
        line-height: 29px;
        margin: 0;
    }
    .cab-popup-wrapper .title-wrapper .title p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
    }
    .cab-popup-wrapper .title-wrapper .title p br {
        display: none;
    }
    .cab-popup-wrapper .title-wrapper .img {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px 30px;
        height: 62px;
        width: 100%;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .cab-popup-wrapper .title-wrapper .img img {
        height: 100%;
    }
    .cab-popup-wrapper .title-wrapper .title {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 13px 21px 0;
    }
    .cab-popup-wrapper .counter {
        padding: 0 16px 19px;
    }
    .cab-popup-wrapper .counter .txt {
        padding: 11px 12px;
        height: 60px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-box-orient: vertical;
        box-orient: vertical;
    }
    .cab-popup-wrapper .counter p {
        font-size: 14px;
        line-height: 18px;
    }
    .cab-popup-wrapper .counter p.hide-lg,
    .cab-popup-wrapper .counter .txt p:nth-child(2) {
        display: block;
    }
    .cab-popup-wrapper .counter p.hide-sm,
    .cab-popup-wrapper .counter .txt p:nth-child(1) {
        display: none;
    }
    .cab-popup-wrapper .counter .count {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .cab-popup-wrapper .counter .txt {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .cab-popup-wrapper .btn-wrapper {
        padding: 0 16px;
    }
    .cab-popup-wrapper .btn-wrapper>a {
        width: 100%;
        margin-right: 0;
        text-align: left;
    }
    .cab-popup-wrapper .footer-detail p {
        font-size: 12px;
        line-height: 19px;
        letter-spacing: 0.015em;
    }
    .cab-popup-wrapper .footer-detail p::before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .cab-popup-wrapper .footer-detail {
        padding: 7px 16px 7px;
        text-align: left;
    }
    .ft-txt-block .text-blocks-row .btm-lcntnt,
    .ft-txt-block .text-blocks-row .btm-rcntnt {
        width: 100%;
    }
    .single-brokers .sec3.royalsec3 {
        margin-top: 0;
    }
    .departments>.team-profile,
    .team-department .team-member>div {
        width: 100%;
    }
    .all-team-sm {
        display: block;
    }
    .all-team-sm,
    .all-bloggers {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .all-bloggers {
        padding-top: 30px;
    }
    .page-template-tmp_team h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .page-template-tmp_team h2 span:after {
        top: 18px;
    }
    .page-template-tmp_team h2.vert-separator::after {
        top: 16px;
        height: 3px;
        width: 26px;
    }
    .page-template-tmp_team .fancybox-wrap {
        max-width: 90%;
    }
    #our-team-popup {
        /* padding: 0px 0px 10px;   */
        /* display: block; */
        min-height: auto;
    }
    #our-team-popup .popup-container {
        padding: 0 0;
    }
    .fancybox-close {
        font-size: 0;
        top: 0px !important;
        right: 0px !important;
    }
    .fancybox-close::before {
        font-size: 20px;
    }
    .fancybox-wrap .popup-body h2 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 10px;
    }
    .fild-box-wrapper {
        margin: 5px;
        /* overflow: hidden;  */
    }
    .prelander-form .fild-box-wrapper .fild-box .email::before {
        top: 10px;
    }
    .fild-box-wrapper .fild-box {
        padding: 0 0px 16px;
    }
    .page-template-tmp_team .fancybox-wrap .fancybox-inner {
        height: auto !important;
    }
    .fild-box-wrapper .fild-box.col-6 {
        width: 100%;
    }
    .page-template-tmp_team .fild-box-wrapper {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .page-template-tmp_team .fild-box-wrapper .fild-box.col-6 {
        width: 48%;
    }
    .fild-box-wrapper .btn-submit input[type="submit"] {
        font-size: 14px;
    }
    .fancybox-wrap .popup-body p {
        font-size: 15px;
        line-height: 1;
    }
    .fild-box-wrapper .fild-box label>input[type="checkbox"]+.wpcf7-list-item-label {
        line-height: 18px;
        padding-left: 16px;
        display: inline-block;
    }
    .fild-box-wrapper .fild-box.check label {
        display: flex;
    }
    .fild-box-wrapper .fild-box label>input[type="checkbox"]+.wpcf7-list-item-label:before {
        top: 0;
    }
    .fild-box-wrapper .fild-box label>input[type="checkbox"]+.wpcf7-list-item-label::after {
        /* top: -18px; */
    }
    .departments-b .team-profile.bloggers:first-child {
        padding-top: 30px;
    }
    .expert-section {
        padding-top: 30px;
    }
    .fild-box-wrapper .btn-submit {
        display: flex;
    }
    .fild-box-wrapper .btn-submit input[type="submit"] {
        width: 100%;
        padding: 13px 20px 13px;
    }
    .fild-box-wrapper .btn-submit .ajax-loader {
        margin-right: -16px;
        display: none;
    }
    .page-template-tmp_team .info-box-text .rdmr-div {
        display: block;
    }
    .page-template-tmp_team .fancybox-wrap {
        /* position: absolute !important; */
        max-height: 95vh;
    }
    /* Khushbu added css */
    .rating-section {
        display: none;
    }
    .rating-section.mobile-rating {
        display: block;
        text-align: center;
        margin-top: 0;
        background-image: url('../images/strip-btm.png');
        background-size: cover;
        background-position: left;
        background-repeat: round;
    }
    .rating-section-inner {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 12px 16px 12px 34px;
        border-radius: 10px 10px 0 0;
        width: 291px;
    }
    .rating-section-inner>img,
    .rating-section p {
        display: inline-block;
        vertical-align: middle;
    }
    .rating-section-inner>img {
        width: 78px;
    }
    .rating-section p img {
        width: 11px;
    }
    .rating-section p {
        font-size: 12px;
        line-height: 15px;
        margin-left: 28px;
        border-radius: 20px;
        padding: 5px 16.5px;
        margin-top: 0;
        border: solid 1px #cbecfc;
    }
    .elementor-section.elementor-top-section>.elementor-container {
        padding: 0px;
    }
    .elementor-section.elementor-inner-section>.elementor-container {
        padding: 0;
    }
    .prelander-form .elementor-element.notification {
        padding: 8px 30px 8px 50px;
    }
    /* Khushbu added css */
    .prelander-middle-section .prelander-left-content p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 21px!important;
    }
    .page-prelander .elementor-element>.elementor-container {
        padding: 0 15px;
    }
    .prelander-middle-section .prelander-left-content ul {
        margin-left: 0;
        margin-bottom: 0;
        padding-right: 0;
    }
    .prelander-middle-section .prelander-left-content ul li {
        font-size: 14px;
        line-height: 21px;
        padding-left: 33px;
        margin-bottom: 8px;
    }
    .prelander-middle-section .prelander-left-content ul li::before {
        width: 21px;
        height: 21px;
        border: solid 1px #ffffff;
        background-size: 10px auto;
    }
    .prelander-left-content .elementor-widget-button .elementor-button:after {
        display: none;
    }
    .prelander-left-content .elementor-widget-button .elementor-button {
        min-width: auto;
    }
    .prelander-logo-slider .elementor-widget-image-carousel .swiper-slide {
        padding: 0 5px;
    }
    /* .prelander-logo-slider { margin: 0 -5px; } */
    .prelander-logo-slider.prelander-form-page .elementor-widget-image-carousel .swiper-slide {
        padding: 0;
    }
    .prelander-logo-slider.prelander-form-page .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner {
        padding: 11px 16px;
    }
    .instruction {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .instruction p:before {
        left: -38px;
        width: 29px;
        height: 19px;
        background-image: url('../images/mobile-arrow.png');
        background-size: 29px auto;
    }
    .prelander-logo-slider .elementor-swiper-button,
    .elementor-section .tesla-slider .slick-slider button {
        width: 32px;
        height: 32px;
    }
    .prelander-logo-slider .elementor-swiper-button:before,
    .elementor-section .tesla-slider .slick-slider button:after {
        background-size: 10px auto;
    }
    .prelander-logo-slider .elementor-swiper-button-prev {
        left: -5px;
    }
    .prelander-logo-slider .elementor-swiper-button-next {
        right: -5px;
    }
    .prelander-logo-slider.prelander-form-page .elementor-swiper-button-prev {
        left: -12px;
        top: 32%;
    }
    .prelander-logo-slider.prelander-form-page .elementor-swiper-button-next {
        right: -9px;
        top: 32%;
    }
    .prelander-logo-slider .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner img {
        transform: scale(.8);
    }
    .prelander-logo-slider .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner {
        padding: 12px 20px;
    }
    .elementor-section .tesla-slider .slick-slider button.slick-prev,
    .elementor-section .tesla-slider .slick-slider button.slick-next {
        padding: 0 12px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap {
        padding-top: 5px;
    }
    .elementor-column.elementor-element.tesla-slider {
        width: calc(100% + 20px);
        padding: 0;
        margin: 0 -10px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:first-child {
        position: absolute;
        width: auto;
        left: 11px;
        top: 0;
        z-index: 1;
        padding: 14px 12px 13px;
        background-color: #ffffff;
        border-radius: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-bottom: 0;
        box-shadow: 0 8px 15px 0 rgba(68, 68, 79, 0.19);
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2) img {
        margin-top: -40px;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(3) img {
        margin-top: 0;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-heading {
        text-align: left;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap {
        box-shadow: none;
        background-color: transparent;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(3) {
        background-color: #ffffff;
        border-radius: 10px 10px 0 0;
    }
    .elementor-section .tesla-slider .slick-slider button {
        top: auto;
        margin-top: 0;
        bottom: 104px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) h4,
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) h5 {
        font-size: 12px;
        line-height: 16px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container h3,
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child .elementor-widget-container p {
        font-size: 13px;
        line-height: 16px;
    }
    .elementor-section .tesla-slider .slick-slider .slick-dots {
        margin: 3px auto 0;
    }
    .elementor-section .tesla-slider .slick-slider .slick-dots li button {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        width: 10px;
        height: 10px;
        margin: 0;
        border-radius: 100%;
        background-color: #c3e8f9;
    }
    .elementor-section .tesla-slider .slick-slider .slick-dots li.slick-active button {
        position: relative;
        background-color: #ffffff;
    }
    .elementor-section .tesla-slider .slick-slider .slick-dots li.slick-active button:before {
        position: absolute;
        width: 20px;
        height: 20px;
        content: "";
        left: -5px;
        top: -5px;
        border: solid 2px #ffffff;
        border-radius: 100%;
    }
    .elementor-section .tesla-slider .slick-slider .slick-dots li button::after {
        display: none;
    }
    footer .flex-wrapper .footer-left,
    footer .flex-wrapper .footer-right {
        width: 100%;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor {
        padding-bottom: 0;
    }
    footer {
        padding: 3px 17px 23px;
    }
    footer .flex-wrapper .footer-left {
        padding-bottom: 11px;
        margin-bottom: 10px;
        border-bottom: solid 1px rgba(129, 191, 227, .15);
    }
    .footer-left p {
        line-height: 20px;
        vertical-align: bottom;
    }
    .footer-left img {
        width: 135px;
        margin-left: 10px;
    }
    .footer-right ul {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-right ul li:first-child {
        order: 2;
    }
    .footer-right ul li:last-child {
        order: 1;
    }
    .footer-right ul li {
        display: block;
        width: 100%;
        margin-left: 0;
    }
    .footer-right ul li a {
        display: inline-block;
        vertical-align: top;
        line-height: 17px;
        text-decoration: underline;
    }
    .footer-right .copyright {
        display: block;
        margin-top: -7px;
    }
    .footer-right .copyright p {
        font-size: 14px;
        line-height: 18px;
        color: #ffffff;
        margin-top: 20px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:first-child:before {
        display: block;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:last-child:after {
        display: block;
    }
    .tesla-slider .elementor-row .elementor-inner-column:first-child:before,
    .tesla-slider .elementor-row .elementor-inner-column:first-child::after {
        display: none !important;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box {
        margin-bottom: 12px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-column.elementor-inner-column:last-child .elementor-widget-icon-box {
        margin-bottom: 0;
    }
    .payment-method .elementor-element.elementor-widget-image {
        width: 11.6% !important;
        margin-right: 12px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:before {
        width: 26px;
        top: -1px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:after {
        right: auto;
        left: 26px;
        top: 0;
        width: 1px;
        height: 11px;
        border-top: none;
        border-left: dashed 2px rgba(219, 244, 255, .5);
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon {
        display: inline-block;
        vertical-align: top;
        padding-left: 8px;
        margin-bottom: 0!important;
        margin-right: 4px!important;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-content {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 59px);
        text-align: left;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon:before {
        width: 12px;
        height: 12px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
        width: 43px;
        height: 43px;
        line-height: 22px;
        padding: 5px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg {
        width: 30px;
        height: auto;
        top: -1px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-content h3 {
        display: none;
    }
    .elementor-section.how-it-work .elementor-inner-section.elementor-element .elementor-container {
        position: relative;
        padding: 0;
    }
    /* .elementor-section.how-it-work .elementor-inner-section.elementor-element .elementor-container:before {  
    position: absolute; 
    left: 0;  
    top: -10px; 
    bottom: 0;  
    height: 7px;  
    content: "";  
    width: 1px; 
    border-left: dashed 2px rgba(219, 244, 255, .5);  
  } */
    .header-mid-part.pre-lander-mobile-blue {
        display: block;
        padding: 10px 0 0 0;
    }
    .header-mid-part.pre-lander-mobile-blue ul {
        display: block;
        white-space: nowrap;
    }
    .header-mid-part.pre-lander-mobile-blue ul li {
        display: inline-block;
        vertical-align: bottom;
        color: #ffffff;
        font-size: 14px;
        min-height: 28px;
        margin-right: 20px;
        padding-top: 3px;
        padding-left: 35px;
    }
    .header-mid-part.pre-lander-mobile-blue ul li img {
        top: 0px;
        width: 24px;
    }
    .header-mid-part ul li strong {
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        color: #ffffff;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-inner-column {
        position: relative;
        padding-top: 1px;
        border-left: dashed 2px rgba(219, 244, 255, .5);
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-content p {
        line-height: 24px;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-inner-column:last-child {
        border-left: none;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .slick-slider .slick-dots li button {
        background-color: #90cdf2;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .slick-slider .slick-dots li.slick-active button {
        background-color: #0d7cbe;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .slick-slider .slick-dots li.slick-active button:before {
        border-color: #0d7cbe;
    }
    .how-it-work .elementor-section.elementor-inner-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon:before {
        top: -19px;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .slick-slider .slick-dots {
        margin-top: 10px;
    }
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:first-child {
        display: none;
    }
    .elementor-element.expand-description {
        overflow: hidden;
    }
    .prelander-middle-section.with-white-bg .prelander-left-content .elementor-element.read-more-btn p {
        position: relative;
        text-align: center;
        font-size: 16px;
        color: rgb(11, 126, 194);
        line-height: 1.168;
        left: -15px;
        top: -3px;
    }
    .prelander-middle-section.with-white-bg .prelander-left-content .elementor-element.read-more-btn p:after {
        display: inline-block;
        content: "\f107";
        font: normal normal normal 14px/1 'FontAwesome';
        font-size: 18px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        vertical-align: middle;
        margin-left: 5px;
    }
    .prelander-middle-section.with-white-bg .prelander-left-content .elementor-element.read-more-btn.toggeled p:after {
        transform: rotate(180deg);
    }
    .prelander-middle-section .prelander-left-content .elementor-element.elementor-widget-heading {
        margin-bottom: 10px!important;
        padding-left: 12px;
    }
    .prelander-middle-section.with-white-bg .prelander-left-content .elementor-element.elementor-widget-heading,
    .prelander-middle-section.with-white-bg .prelander-left-content .elementor-element.elementor-widget-text-editor {
        padding-left: 0;
    }
    .prelander-middle-section.banner-gradient .prelander-left-content .elementor-element.elementor-widget-heading,
    .prelander-middle-section.banner-gradient .prelander-left-content .elementor-element.elementor-widget-text-editor {
        padding-left: 0;
    }
    .prelander-middle-section.banner-gradient .prelander-left-content .elementor-element.elementor-widget-heading {
        margin-bottom: 7px!important;
    }
    .prelander-middle-section.banner-gradient .prelander-left-content .elementor-element.elementor-widget-text-editor .elementor-widget-container {
        margin-bottom: 10px!important;
    }
    .prelander-form .free-demo p {
        text-align: center;
    }
    .prelander-middle-section .prelander-left-content .elementor-element.elementor-widget-text-editor {
        padding-left: 0px;
    }
    .prelander-left-content .elementor-widget-wrap>.elementor-element.elementor-widget-button {
        margin-right: 11px;
    }
    .prelander-middle-section .prelander-left-content .elementor-element.elementor-widget-text-editor.instruction {
        margin-top: -10px;
    }
    .prelander-middle-section .prelander-left-content .instruction p {
        font-size: 13px;
        margin: 20px 0 !important;
    }
    .elementor-column.prelander-logo-slider {
        width: calc(100% + 10px);
        margin: 0 -5px;
    }
    header {
        position: relative;
        padding: 19px 16px 18px 17px;
    }
    header .logo img {
        width: 190px;
    }
    header .trading-option {
        display: block;
        top: 0;
        right: 14px;
        width: 64px !important;
        height: 90px;
        z-index: 2;
        padding: 36px 8px 7px 8px;
        border-radius: 0 0 5px 5px;
    }
    .trading-option p {
        position: relative;
        left: -2px;
        top: 0px;
    }
    .trading-option:before {
        top: 8px;
        width: 24px;
        height: 24px;
        margin-left: -12px;
    }
    .elementor-section.prelander-form .elementor-element.trading-option {
        display: none;
    }
    .mobile-tranding-block {
        display: block;
    }
    .prelander-form h4.elementor-heading-title {
        line-height: 21px;
        padding-right: 0;
    }
    .mobile-listing ul li {
        font-size: 14px;
        line-height: 21px;
        padding-left: 34px;
        margin-bottom: 7px;
    }
    .mobile-listing ul li::before {
        width: 21px;
        height: 21px;
        border: solid 1px #ffffff;
        background-size: 10px auto;
    }
    .prelander-logo-slider .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: -13px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:nth-last-child(2) p {
        margin-bottom: 0;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:first-child {
        padding: 7px 13px 7px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:first-child img {
        width: 78px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2) img {
        margin-top: -35px;
        margin-bottom: -11px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor {
        padding-top: 2px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(2),
    .prelander-middle-section.with-white-bg .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-image:nth-child(3) {
        padding: 0 5px;
    }
    .tesla-slider .elementor-section .elementor-widget-wrap .elementor-element.elementor-widget-text-editor:last-child {
        padding-bottom: 9px;
        margin-top: -3px;
    }
    .prelander-middle-section.banner-gradient .elementor-element .elementor-heading-title br {
        display: block;
    }
    .prelander-form .free-demo {
        top: -10px;
        padding: 8px 10px;
    }
    .prelander-form p {
        font-size: 14px;
    }
    .prelander-form form {
        margin-top: 7px;
    }
    .step {
        margin-bottom: 13px;
    }
    .prelander-form .fild-box-wrapper .fild-box.radio-selection label {
        margin-bottom: -2px;
    }
    .prelander-form .fild-box-wrapper {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
    .step .step-1 p,
    .step .step-2 p {
        left: -2px;
    }
    .step .step-2::before {
        left: 2px;
    }
    .prelander-form .fild-box-wrapper .fild-box {
        padding-bottom: 12px;
    }
    .prelander-form {
        padding-bottom: 11px;
        margin-bottom: 37px;
        left: 0;
    }
    .prelander-form .elementor-element.elementor-widget-heading {
        margin-bottom: 5px;
    }
    .prelander-form .elementor-element.notification {
        padding-right: 25px;
        margin-bottom: 4px;
    }
    .prelander-form .form-indicate-text {
        left: 63px;
        bottom: -48px;
    }
    .mobile-listing {
        margin-bottom: 29px!important;
    }
    .payment-method {
        margin-top: 22px;
    }
    .payment-method .elementor-widget-text-editor {
        margin-bottom: 1px!important;
    }
    .prelander-middle-section .prelander-left-content .elementor-element.elementor-widget-text-editor.expand-description {
        margin-bottom: 15px;
    }
    .how-it-work .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding-left: 0;
        padding-right: 0;
    }
    .prelander-logo-slider.prelander-form-page .elementor-element .elementor-arrows-position-inside.elementor-widget-image-carousel {
        width: 100%;
    }
    /* Khushbu added css end */
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-468x60,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-728x90 {
        display: none;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 0 15px;
        border-radius: 0;
        margin-left: -15px;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250.banner-w-img,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250.banner-w-img,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280.banner-w-img,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280.banner-w-img {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250.banner-w-img .adsanity-inner img,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250.banner-w-img .adsanity-inner img,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280.banner-w-img .adsanity-inner img,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280.banner-w-img .adsanity-inner img {
        width: auto;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250 iframe,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250 iframe,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280 iframe,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280 iframe,
    .elementor-section-wrap .review-main-content .text-right-block .ad-block-mobile .adsanity-parent-horizontal iframe,
    .ad-block-mobile-present.single-kennisbank .ad-block-mobile iframe,
    .ad-block-mobile-present.tax-kennisbank_cat .ad-block-mobile iframe,
    body.ad-block-mobile-present.page-template-tmp-topten-brokers iframe {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .ad-block-mobile-present.single-kennisbank .ad-block-mobile .ad-468x60 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .elementor-column.tesla-slider>.elementor-column-wrap {
        padding: 0!important;
    }
    .prelander-form .elementor-element.privacy-condition p {
        margin: -1px 0 0 1px;
    }
    .prelander-form .elementor-element.elementor-widget-shortcode form .wpcf7-response-output {
        margin-top: 0px;
    }
    .prelander-form .elementor-element.elementor-widget-shortcode form .wpcf7-response-output.error-main-section {
        margin-top: -15px;
    }
    .single-brokers .new-review-part.section-bg-shape .star {
        display: table;
    }
    .prelander-logo-slider .swiper-container .swiper-slide {
        max-width: 100%;
        margin-right: 0;
    }
    .prelander-middle-section .prelander-left-content .elementor-element-populated {
        padding: 0 !important;
    }
    .prelander-middle-section .prelander-left-content .elementor-element-populated .elementor-widget-heading {
        padding: 0;
    }
    .single-kennisbank .mm-page,
    .tax-kennisbank_cat .mm-page,
    .review-page-body .mm-page {
        overflow: hidden;
    }
    .mm-menu.mm-offcanvas.mm-top {
        height: auto;
    }
}

@media screen and (max-width: 600px) {
    .home .blog-detail-carosial .slick-slide,
    .home .blog-detail-carosial .slick-dots li {
        display: none;
    }
    .home .blog-detail-carosial .slick-dots li:nth-child(1),
    .home .blog-detail-carosial .slick-dots li:nth-child(2),
    .home .blog-detail-carosial .slick-dots li:nth-child(3),
    .home .blog-detail-carosial .slick-dots li:nth-child(4),
    .home .blog-detail-carosial .slick-slide:nth-child(1),
    .home .blog-detail-carosial .slick-slide:nth-child(2),
    .home .blog-detail-carosial .slick-slide:nth-child(3),
    .home .blog-detail-carosial .slick-slide:nth-child(4) {
        display: inline-block;
    }
    .card-block .card-block-head {
        margin-bottom: 10px;
    }
    .card-block-main .card-block-right .content-feaueres-rating .ratings-list>ul>li {
        margin-bottom: 2px;
    }
    .card-block-main .card-block-right .content-feaueres-rating .feaueres-list,
    .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        width: 100%;
    }
    .card-block-main .card-block-right .content-feaueres-rating .feaueres-list {
        padding-right: 0;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        padding-bottom: 10px;
    }
    .departments-b .team-profile.bloggers>a {
        width: 100%;
    }
    .inner-banner .banner-content .rating img {
        margin: -2px 12px 0px 0;
    }
    .broker-review-cc .inner-banner .banner-content .rating {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .prelander-middle-section .prelander-left-content .instruction p {
        font-size: 17px;
    }
}

@media screen and (max-width: 400px) {
    .compare-img-mobile.compare-img img {
        max-width: 162px;
    }
    .card-block .btns-grp .btn {
        /*min-width: 133px !important;*/
        padding: 10px 10px 10px;
    }
    .card-block-main .card-block-left .compare-check {
        text-align: center;
        max-width: 137px;
    }
    .app-andr.rating {
        bottom: 60px;
    }
    .compare-img-mobile.compare-img img {
        max-width: 150px;
    }
    .compare-img-mobile.compare-img {
        margin-bottom: 5px;
    }
    /*.card-block .card-block-head .tag {
    top: 74px;
  }*/
    /*.card-block-head.cf .info-label {
    top: 57px;
  }*/
}

@media screen and (max-width: 350px) {
    .cab-popup-wrapper-inner {
        min-height: auto;
        max-height: 93%;
        max-height: 90vh;
        overflow-y: auto;
    }
    #our-team-popup {
        display: block;
    }
    .fild-box-wrapper .btn-submit input[type="submit"] {
        font-size: 12px;
        padding: 8px 16px 8px;
    }
    .fancybox-wrap .popup-body h2 {
        font-size: 22px;
    }
    .prelander-middle-section .prelander-left-content .instruction p {
        font-size: 15px;
    }
}


/* css End */


/* 07/09/2021 */

ul.footer-social-links a:hover {
    opacity: 0.7;
    color: #ffffff !important;
}

ul.footer-social-links li i:hover {
    opacity: 1;
}

ul.footer-social-links a i {
    margin-right: 3px;
}


/* 17-08-21 */

section.overview-content-section .lander-progressbar ul {
    margin: 0;
    list-style: none;
}

section.overview-content-section .lander-progressbar ul li {
    margin: 0 0 6px 0;
    line-height: 0;
}

section.overview-content-section .lander-progressbar ul li span {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 19px;
    color: #516373;
    font-weight: 400;
    width: 140px;
    display: inline-block;
}

section.overview-content-section .lander-progressbar ul li .progresses {
    width: 100px;
    height: 10px;
    background-color: #C9E6F5;
    border-radius: 14px;
    border: solid 1px #BED6ED;
    float: right;
    position: relative;
    top: 4px;
    z-index: 1;
    border-left: 0px;
    border-right: 0px;
}

section.overview-content-section .lander-progressbar ul li .progresses span.bar {
    /*background-color: #7FB827;*/
    width: 55%;
    height: 10px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px 0 0 14px;
    position: relative;
    left: -1px;
    top: -1px;
    z-index: 99;
    overflow: hidden;
}

section.overview-content-section .lander-progressbar ul li .progresses p {
    margin: 0;
    font-size: 13px;
    color: #516373;
    line-height: 19px;
    font-weight: 700;
    padding-left: 0px;
    font-family: "Ubuntu", sans-serif;
    float: right;
    position: absolute;
    top: -6px;
    right: -28px;
    width: 18px;
    text-align: left;
}

section.overview-content-section .lander-progressbar ul li .progresses span.bar:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 1px;
    background-image: url(../images/while-line-new.png);
    background-position: top 0px left 0;
    background-repeat: repeat-x;
    width: 110px;
    height: 100%;
    opacity: 0.8;
}

section.overview-content-section .overview-content.cfd-brokers .card-block-right .feaueres-list {
    width: 49%;
    padding: 0 0 0 22px;
    border-left: solid 1px rgba(202, 235, 254, 0.5);
}

section.overview-content-section .overview-content.cfd-brokers .card-block-right .ratings-list {
    width: 51%;
    padding-left: 0;
    padding-right: 50px;
}

.card-block-main .card-block-right .btns-grp a.leesreview:hover {
    color: #0b7ec1 !important;
}

.banner-btm-info.text-adver-sect .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.banner-btm-info.text-adver-sect .leftdummy-contbox {
    width: calc(100% - 360px);
    padding-right: 50px;
    margin-bottom: 0;
    margin-top: auto;
}

.banner-btm-info.text-adver-sect .right-adv-div {
    max-width: 360px;
    width: 100%;
    background: #f1f7fa;
    padding: 30px;
    border-radius: 10px;
    height: 100%;
}

.banner-btm-info.text-adver-sect .right-adv-div iframe {
    display: block;
}

.banner-btm-info.text-adver-sect .right-adv-div .adsanity-alignnone {
    margin: 0;
}

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text {
    border: none;
}


/*.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .info-box-inner {
    max-height: 170px;
}*/

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .rdmr-div a.read-more-btn {
    font-size: 16px;
}

section.banner-btm-info.text-adver-sect {
    margin-top: -20px;
}

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-inner p {
    font-size: 16px;
    line-height: 26px;
    color: #516373;
}

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text {
    margin-top: 100px;
}

section.filter-fullsection {
    padding: 40px 0;
}

section.filter-fullsection .lefttitle-withtag {
    width: calc(100% - 330px);
}

section.filter-fullsection .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

section.filter-fullsection .rightfil-dropdbox {
    max-width: 330px;
    width: 100%;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag {
    width: 100%;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span {
    display: inline-block;
    background-color: #afafaf;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.gridview-div .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -15px;
}

.gridview-div .col-sm-3 {
    width: 33.33%;
    padding: 0 15px;
    margin: 15px 0;
}

.gridview-div .item {
    border: 1px solid #bddcef;
    position: relative;
    background-color: #daf1fa;
    /* margin: 50px 0; */
    border-radius: 10px;
    -webkit-box-shadow: 0px 10px 50px 0px rgb(73 73 73 / 5%);
    box-shadow: 0px 10px 50px 0px rgb(73 73 73 / 5%);
    padding: 0 15px 88px 15px;
    height: 100%;
}

.gridview-div .item .single-block .btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 0px);
    bottom: 18px;
    position: absolute;
    left: 0;
    padding: 0 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.gridview-div .item .ref-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 82px;
    background-color: #fff;
    padding: 20px 15px 20px 20px;
    margin: 0 -15px;
    border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

.gridview-div .item .ref-logo>div {
    width: 50%;
    /* height: 28px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gridview-div .item .ref-logo>div img {
    max-height: 45px;
    width: 175px;
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
}

.gridview-div .item .ref-logo .star {
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    height: 26px;
    color: #516373;
    background-color: #ffffff;
    border-radius: 5px;
    position: relative;
    padding: 0px 17px 0px 19px;
    margin-left: auto;
    width: auto;
    padding: 0 8px;
    display: inline-block;
    margin-top: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.gridview-div .item .ref-logo .star:before {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 6px 0 0px;
    content: "";
    height: 16px;
    width: 16px;
    background-image: url(../images/bookmark-star-yellow.svg);
    background-size: 16px;
}

.gridview-div .item .tag-active {
    display: block;
    min-height: 26px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -12px;
}

.gridview-div .item .link-wrapper ul {
    margin: 0;
    margin-top: 19px;
}

.gridview-div .item .link-wrapper ul li {
    margin-bottom: 6px;
}

.gridview-div .item .single-block .btn-wrapper a.bekdetail-link {
    color: #0b7ec2;
    font-weight: 500;
    margin-left: 10px;
    font-size: 14px;
    -webkit-text-decoration: 2px underline;
    text-decoration: 2px underline;
}

.gridview-div .item .single-block .btn-wrapper a.bekdetail-link:hover {
    text-decoration: none;
}

.gridview-div .item .single-block .btn-wrapper a.bekdetail-link {
    color: #0b7ec2;
    font-weight: 700;
    margin-left: 7px;
    -webkit-text-decoration: 2px underline;
    text-decoration: 2px underline;
}

.gridview-div .item .single-block .btn-wrapper a.bekdetail-link:hover {
    text-decoration: none;
}

.gridview-div .item .single-block .btn-wrapper a.more-info {
    color: #0b7ec2;
    font-weight: 700;
    border: 2px solid #0b7ec2;
    border-radius: 5px;
    padding: 10px 15px;
    display: inline-block;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.gridview-div .item .single-block .btn-wrapper a.more-info:hover {
    background-color: #0b7ec2;
    color: #fff;
}

.gridview-div .item .single-block .btn-wrapper a.btn-green {
    padding: 17px 20px 19px 20px;
    margin-right: 6px;
}

section.filter-blksection {
    padding-bottom: 50px;
}

.section-bg-shape.bottom-noshape:after {
    display: none;
}

section.table-section-main.section-bg-shape.bottom-noshape {
    margin-bottom: 0;
}

.gridview-div .item .single-block a {
    display: block;
}

.saxobank-imgcont-section .info-box-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
    border: none;
}

.saxobank-imgcont-section .info-box-text .leftsaxobank-contbox {
    width: calc(100% - 400px);
    padding-right: 35px;
}

.saxobank-imgcont-section .info-box-text .righttwo-imgbox {
    max-width: 400px;
    width: 100%;
}

.saxobank-imgcont-section .info-box-text .righttwo-imgbox .posi-relbox {
    position: relative;
    margin-bottom: 100px;
}

.saxobank-imgcont-section .info-box-text .righttwo-imgbox .saxobank-smalllogo {
    position: absolute;
    bottom: -100px;
    max-width: 170px;
    right: -30px;
}

.saxobank-imgcont-section .info-box-text .leftsaxobank-contbox .rdmr-div a {
    font-size: 16px;
}

.saxobank-imgcont-section .info-box-text .leftsaxobank-contbox .info-box-inner p {
    line-height: 22px;
}

.desktop {
    display: block;
}

.mobile-add {
    display: none;
}

.desktop .adsanity-inner {
    display: block;
}

.desktop {
    max-width: 810px;
    background-color: #f1f7fa;
    padding: 40px;
    margin: 15px auto;
    display: block;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.desktop:before {
    content: "";
    height: 160px;
    width: 160px;
    background-size: 160px;
    background-image: url(../images/dotted-pattern.png);
    position: absolute;
    right: -11px;
    top: -12px;
}

.desktop:after {
    content: "";
    height: 160px;
    width: 160px;
    background-image: url(../images/dotted-pattern.png);
    background-size: 160px;
    position: absolute;
    left: -14px;
    bottom: -13px;
}

.desktop .ad-728x90.adsanity-728x90 {
    margin-bottom: 0;
}

.saxobank-imgcont-section .info-box-text .leftsaxobank-contbox .info-box-inner h2 {
    margin-bottom: 20px;
}

.saxobank-imgcont-section .info-box-text .leftsaxobank-contbox .rdmr-div {
    margin-top: 10px;
}

section.point-carousel-section.removeafter-icon:after {
    display: none;
}

section.point-carousel-section.removeafter-icon {
    padding-top: 0;
}

section.point-carousel-section.removeafter-icon .single-block .btn-wrapper a {
    width: auto !important;
    padding: 13px 12px !important;
    margin-right: 12px !important;
    margin-left: 0 !important;
}

section.point-carousel-section.removeafter-icon .single-block .btn-wrapper a:last-child {
    margin-right: 0px !important;
}

section.point-carousel-section.removeafter-icon .single-block .btn-wrapper a.bekdetail-link {
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #0b7ec2 !important;
    font-weight: 500;
    font-size: 15px;
    -webkit-text-decoration: underline 2px;
    text-decoration: underline 2px;
}

section.point-carousel-section.removeafter-icon .single-block .btn-wrapper a.more-info {
    padding: 11px 12px !important;
}

section.saxobank-imgcont-section {
    padding-top: 30px;
}

.warom-blockbox .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -15px;
}

.warom-blockbox .repeat-blockbox {
    width: 33.33%;
    padding: 0 15px;
    margin: 20px 0;
}

.waarom-smallicon span {
    display: block;
    width: 43px;
    height: 43px;
    border-radius: 10px;
    background-color: #caeefb;
    padding: 10px;
}

.repeat-blockbox .waarom-smallicon {
    margin-bottom: 12px;
}

.repeat-blockbox .waarom-titlebox {
    margin-bottom: 10px;
}

section.warrom-saxobank-section {
    padding: 50px 0 70px;
    background-color: #f7fbfe;
    position: relative;
    margin-top: 159px;
}

section.warrom-saxobank-section:before {
    content: "";
    height: 159px;
    top: -157px;
    background-image: url(../images/section-bg-shape-top.png);
    position: absolute;
    width: 100%;
}

section.table-section-main.removespacing-box {
    padding: 40px 0 60px;
}

section.table-section-main.removespacing-box .table-section-wrapper.half-p p {
    width: 50%;
    padding: 0 15px;
    height: 100%;
    margin-bottom: 15px;
}

.table-section-wrapper.half-p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.table-section-wrapper.half-p .margin-minus {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/*body .floating-box-design a.btn-green {
    width: 100%;
    margin-bottom: 15px; 
    text-align: left;
    padding-left: 25px;
    font-size: 16px;
    position: relative;
}

body .floating-box-design a.btn.more-info-btn.btn-arrow {
    width: calc(100% - 75px);
    text-align: left;
    padding-left: 25px;
    font-size: 16px;
    padding: 15px 20px 15px;
    position: relative;
}
 
body .floating-box-design a.btn.more-info-btn.btn-arrow::after {
    margin-left: 0;
    position: absolute;
    right: 25px;
    top: 18px;
}
  
body .floating-box-design a.btn-green:after {
    content: "";
    background-image: url(../images/right-arrow-white.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 16px;
    position: absolute;
    right: 25px;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}*/

.icons.stars.inner .ratings-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.icons.stars.inner .ratings-list ul li {
    margin: 0;
}

.icons.stars.inner .ratings-list ul li>span {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 19px;
    color: #516373;
    font-weight: 400;
    /* width: 140px !important; */
    /* display: inline-block !important; */
}

.icons.stars.inner .ratings-list ul li .progresses.bar-con {
    width: 100%;
    height: 10px;
    background-color: #C9E6F5;
    border-radius: 14px;
    border: solid 1px #AED6EE;
    float: right;
    position: relative;
    top: 4px;
    z-index: 1;
    /* border-radius: 14px; */
}

.icons.stars.inner .ratings-list ul li .progresses.bar-con span.bar {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px;
    position: relative;
    left: 0;
    top: -1px;
    z-index: 99;
    overflow: hidden;
    margin-top: 0;
}

.icons.stars.inner .ratings-list ul li .progresses.bar-con p {
    font-size: 13px;
    color: #516373;
    line-height: 15px;
    font-weight: 600;
    position: absolute;
    top: -3px;
    right: -28px;
    width: 18px;
}

.icons.stars.inner .ratings-list ul li .progresses.bar-con span.bar:before {
    content: "";
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 2px;
    background-image: url(../images/darkline-new.png);
    background-position: top 0px left 0;
    background-repeat: repeat-x;
    width: 110px;
    height: 100%;
    opacity: 0.8;
}

.box-row-wise .icons.stars.inner {
    padding-right: 40px;
}

.box-inner .box-col .tooltip_content a.info-icon-block .info-tooltip {
    z-index: 9;
}

section.elementor-section.menu-stickyblock {}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
    /* margin: 0; */
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li {
    margin: 0;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a {
    display: block;
    padding: 18px 20px;
    font-size: 16px;
    position: relative;
    color: #74828f;
    text-align: center;
    /*min-width: 200px;*/
    height: 60px;
    line-height: 21px;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu>li>a>span {
    display: block;
}

section.elementor-section.menu-stickyblock {
    -webkit-box-shadow: 0 2px 5px 1px #f1f1f1;
    box-shadow: 0 2px 5px 1px #f1f1f1;
    /*margin-bottom: 30px;     */
    height: 0;
    visibility: hidden;
    opacity: 0;
}

section.elementor-section.review-main-content {
    padding-top: 25px !important;
}

section.elementor-section.menu-stickyblock.sticky-innermenu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    background-color: #fff;
    -webkit-transition: all ease-in .3s;
    transition: all ease-in .3s;
    -webkit-transform: translateY(99px);
    transform: translateY(99px);
    height: auto;
    visibility: visible;
    opacity: 1;
}


/*@-webkit-keyframes fademenu {
    0% {opacity: 0;}
    100% {opacity: 1;}
 }

 @keyframes fademenu {
    0% {opacity: 0;}
    100% {opacity: 1;}
 }*/

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a:after {
    height: 6px;
    content: "";
    position: absolute;
    bottom: 0px;
    width: calc(100% - 30px);
    left: 0;
    right: 0;
    background-color: #11a2dc;
    border-radius: 30px;
    opacity: 0;
    visibility: hidden;
    margin: 0 auto;
}

section.elementor-section.menu-stickyblock .elementor-column-wrap.elementor-element-populated {
    padding: 0;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a:hover:after,
section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.active a:after,
section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a.active:after {
    opacity: 1;
    visibility: visible;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a:hover,
section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.active a,
section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a.active {
    color: #0b7ec2;
}

section.review-ratin-blk .card-block-main .ratings-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

section.review-ratin-blk .card-block-main .ratings-list ul li {
    margin: 0 0 6px 0;
    line-height: 0;
}

section.review-ratin-blk .card-block-main .ratings-list ul li span {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 19px;
    color: #516373;
    font-weight: 400;
    width: 140px;
    display: inline-block;
}

section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
    width: 314px;
    max-width: 100%;
    height: 10px;
    background-color: #C9E6F5;
    border-radius: 14px;
    border: solid 1px #AED6EE;
    float: right;
    position: relative;
    top: 4px;
    z-index: 1;
    border-left: 0;
    border-right: 0;
}

section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px 0 0 14px;
    position: relative;
    left: 0;
    top: -1px;
    z-index: 99;
    overflow: hidden;
    height: 10px;
    width: 100%;
}

section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar:before {
    content: "";
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 3px;
    background-image: url(../images/darkline-new-2.png);
    background-position: top 0px left 0;
    background-repeat: repeat-x;
    width: 311px;
    height: 100%;
    opacity: 0.8;
    background-size: 31px;
}

section.review-ratin-blk .card-block-main .ratings-list ul li .progresses p {
    margin: 0;
    font-size: 13px;
    color: #516373;
    line-height: 15px;
    font-weight: 600;
    padding-left: 0px;
    font-family: "Ubuntu", sans-serif;
    float: right;
    position: absolute;
    top: -3px;
    right: -28px;
    width: 18px;
    text-align: left;
}

section.review-ratin-blk .card-block-main .top_title {
    background-color: #e3f4fa;
    border: 1px solid #e3f4fa;
    border-radius: 5px 5px 0 0;
    padding: 28px 20px 25px 34px;
}

section.review-ratin-blk .card-block-main .top_title h3 {
    margin: 0;
    color: #0b7ec2;
    line-height: 16px;
    font-size: 16px;
    font-weight: 700;
}

section.review-ratin-blk .card-block-main .rating-review-block {
    background: #f5fbfd;
    border: 1px solid #e3f4fa;
    padding: 21px 20px 28px 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 0 0 5px 5px;
}

section.review-ratin-blk .card-block-main .rating-review-block .ons_scor {
    max-width: 170px;
    width: 100%;
    padding: 10px 25px 40px;
    background: #fff;
    border-radius: 10px;
    position: relative;
}

section.review-ratin-blk .card-block-main .rating-review-block .ons_scor span {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
    background-color: #DDF5FC;
    border-radius: 5px;
    font-size: 14px;
    color: #0b7ec2;
    padding: 5px 10px;
    line-height: normal;
    text-align: center;
    font-weight: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

section.review-ratin-blk .card-block-main .rating-review-block .ons_scor {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

section.review-ratin-blk .card-block-main .rating-review-block .ons_scor img {
    margin: 7px auto 0;
    width: 25px;
}

section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
    width: calc(100% - 224px);
    padding-left: 25px;
    padding-right: 60px;
}

section.review-ratin-blk {
    margin-bottom: 40px !important;
}

.sidebar .sidebar-nav-review ul li a {
    color: #516373;
}

.page-template.singular .elementor img,
.page-template .elementor img {
    border-radius: 0px;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a span {
    /*display: block;*/
}

section.menu-stickyblock .elementor-container {
    max-width: 1700px !important;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev,
section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next {
    position: absolute;
    font-size: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0;
    background-color: transparent;
    border: 2px solid #0b7ec2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev {
    left: 0;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next {
    right: 0;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next:before {
    content: "";
    font-family: 'Font Awesome 5 Free';
    width: 36px;
    height: 36px;
    display: block;
    margin: 0 auto;
    color: #0b7ec2;
    font-size: 20px;
    line-height: 37px;
    border: 1px solid #0b7ec2;
    border-radius: 50%;
    background-image: url(../images/right-blue-arrow.png);
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: 15px 10px;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:after {
    content: "";
    position: absolute;
    top: -18px;
    height: 72px;
    width: 60px;
    background-color: #fff;
    z-index: -9;
    left: -10px;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:before {
    content: "";
    font-family: 'Font Awesome 5 Free';
    width: 36px;
    height: 36px;
    display: block;
    margin: 0 auto;
    color: #0b7ec2;
    font-size: 20px;
    line-height: 37px;
    border: 1px solid #0b7ec2;
    border-radius: 50%;
    background-image: url(../images/left-blue-arrow.png);
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: 12px;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next:after {
    content: "";
    position: absolute;
    top: -18px;
    height: 72px;
    width: 60px;
    background-color: #fff;
    z-index: -9;
    left: -10px;
}

section.review-ratin-blk .card-block-main .rating-review-block .ons_scor p.start-ratin {
    font-size: 22px;
    font-weight: bold;
    font-family: "Ubuntu", sans-serif;
    vertical-align: middle;
    padding-top: 6px;
    color: #516373;
}

section.review-ratin-blk .card-block-main .rating-review-block .ons_scor p.start-ratin img {
    margin: 0 6px 0 0;
    display: inline-block;
    vertical-align: top;
}

.review-main-content .review-detail-left-banner,
.elementor-section-wrap .review-main-content .review-right-add>.elementor-column-wrap {
    top: 190px !important;
}

section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.active a {
    /*font-weight: 500;*/
    /*font-weight: 600;*/
}

.banner-section2.inner-banner .banner-content {
    max-width: 100%;
}

.banner-section2.inner-banner {
    padding: 40px 0 40px;
}

.banner-section2.inner-banner .banner-content .review-broke-img {
    width: 100%;
    max-width: 270px;
    margin-top: auto;
    margin-bottom: auto;
}

.banner-section2.inner-banner .banner-content .review-broke-info {
    width: calc(100% - 270px);
    margin-top: auto;
    margin-bottom: auto;
}

.banner-section2.inner-banner .banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.banner-section2.inner-banner .banner-content .review-broke-info .rating {
    font-size: 16px;
    padding: 6px 10px;
    height: auto;
}

.banner-section2.inner-banner .banner-content .review-broke-info .rating img {
    margin-right: 6px;
}

section.overview-content-section .lander-progressbar ul li .progresses:after {
    position: absolute;
    content: "";
    right: auto;
    top: 0;
    left: 0px;
    background-image: url("../images/progress-line-new.svg");
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 96px;
    /*width: calc(100% - 3px);*/
    height: 8px;
    z-index: 9;
}

section.overview-content-section .lander-progressbar ul li .progresses span[data-percent="100"] {
    border-radius: 14px;
}

.card-block.review-conclusion .card-block-head {
    display: block;
}

.card-block.review-conclusion .card-block-head .all-top-btns {
    width: 100%;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.card-block.review-conclusion .card-block-head .all-top-btns .compare-img-mobile.compare-img {
    display: block;
    margin-right: 15px;
    vertical-align: top;
}

.card-block.review-conclusion .card-block-head .all-top-btns .compare-img-mobile.compare-img .rating {
    margin-left: 0;
}

.card-block.review-conclusion .card-block-head .all-top-btns .tag {
    margin-top: 0;
}

.card-block.review-conclusion .card-block-main .card-block-left .compare-img {
    /* width: 180px; */
    /* float: left; */
    /* width: calc(100% - 180px); */
    /* padding-left: 32px; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin-bottom: 0;
    height: 131px;
    position: relative;
    padding-bottom: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-block.review-conclusion .card-block-head .card-block-right .lander-progressbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li {
    margin: 0 0 6px 0;
    line-height: 0;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li span {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 19px;
    color: #516373;
    font-weight: 400;
    width: 140px;
    display: inline-block;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses {
    width: 100px;
    height: 10px;
    background-color: #c9e6f5;
    border-radius: 14px;
    border: solid 1px #aed6ee;
    float: right;
    position: relative;
    top: 4px;
    z-index: 1;
    border-left: 0;
    border-right: 0px;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses span.bar {
    background-color: #7fb827;
    width: 55%;
    height: 10px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 14px 0 0 14px;
    position: relative;
    left: 0px;
    top: -1px;
    z-index: 99;
    overflow: hidden;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses p {
    margin: 0;
    font-size: 13px;
    color: #516373;
    line-height: 15px;
    font-weight: 600;
    padding-left: 0px;
    font-family: "Ubuntu", sans-serif;
    float: right;
    position: absolute;
    top: -3px;
    right: -28px;
    width: 18px;
    text-align: left;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses span.bar:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 1px;
    background-image: url(../images/darkline-new.png);
    background-position: top 0px left 0;
    background-repeat: repeat-x;
    width: 96px;
    height: 100%;
    opacity: .8;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses:after {
    position: absolute;
    content: "";
    right: auto;
    top: 0;
    left: -2px;
    background-image: url(../images/progress-line-new.svg);
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 92%;
    width: 96px;
    height: 8px;
    z-index: 9;
}

.card-block.review-conclusion .card-block-main .card-block-left .compare-img span {
    display: block;
    width: 160px;
    float: left;
    text-align: center;
    background-color: #ddf5fc;
    border-radius: 5px;
    font-size: 14px;
    color: #0b7ec2;
    margin: 0 0 0 -14px;
    position: absolute;
    bottom: 10px;
    left: 23px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.card-block.cf.review-conclusion {
    padding: 0;
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 -47px 15px;
    padding: 20px 38px;
    border-top: 1px solid #AED6EE;
    border-radius: 0px;
    border-bottom: 1px solid #aed6ee;
}

.card-block.review-conclusion .card-block-main .content-feaueres-rating .feaueres-list {
    width: 43%;
    padding: 0 0 0 17px;
    border-left: solid 1px rgba(202, 235, 254, .5);
    float: right;
    margin-right: 0;
    margin-left: auto;
}

section.review-ratin-blk .card-block-main .ratings-list ul li .progresses:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: -1px;
    background-image: url('../images/progress-line-2.svg');
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 92%;
    width: 315px;
    height: 8px;
    z-index: 9;
    background-size: 31.7px;
}

.card-block.review-conclusion .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
    width: 45%;
}

.card-block.review-conclusion .card-block-main .content-feaueres-rating .feaueres-list {
    width: 48%;
}

section.overview-content-section .overview-content.cfd-brokers .card-block-right .feaueres-list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 0 0 25px;
}

.all-top-btns {
    width: 65%;
}

.card-infoall {
    width: 35%;
}

.card-block.review-conclusion .info-tooltip {
    z-index: 9;
}

.elementor-section.review-main-content {
    padding-top: 10px !important;
}

.voor-table table ul li {
    position: relative;
    padding-left: 25px;
    line-height: 19px;
}

.voor-table table ul li i.fa-plus-circle,
.voor-table table ul li i.fa-minus-circle {
    position: absolute;
    left: 0;
    top: 9px;
}

.overview-content .card-blocks-sections .card-block-right .btns-grp a.btn-green {
    margin-left: 0!important;
}

section.banner-section2.inner-banner .container {
    padding: 0;
}

section.elementor-section.desktop-sidebar {
    height: auto !important;
}

.card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses span.bar[data-percent="100"] {
    border-radius: 14px;
}

section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar[data-percent="100"] {
    border-radius: 14px;
}

section.overview-content-section .card-block .all-top-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

section.overview-content-section .card-block .all-top-btns>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card-block.cf.review-conclusion .all-top-btns .compare-img-mobile>img {
    display: none;
}

.card-block.cf.review-conclusion .all-top-btns .compare-img-mobile .rating h3 {
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    margin: 0 6px 0 0;
    display: inline-block;
    color: #516373;
}


/*.sidebar.sidebar-left .left-advbox,
.left-adwith-filterbar,
.review-main-content .sidebar.sidebar-left.review-page{margin-left: -30px;}*/


/*.review-right-add.rit-advbox {
    right: -30px;
}*/

.card-block.cf.review-conclusion .all-top-btns>a {
    display: flex;
    flex-wrap: wrap;
}

.banner-section.inner-banner {
    margin-bottom: 0px;
}

.overview-content.cfd-brokers {
    padding-top: 15px;
}

.filter-top {
    padding-top: 30px;
}

.back-btn-block {
    margin-top: 30px;
}

section.banner-section.home-banner.minjo-details {
    padding: 40px 0;
}

section.banner-section.home-banner.minjo-details .banner-box-info {
    padding-bottom: 0;
}

.banner-btm-info {
    /* margin-top: 30px; */
}

.review-main-content .elementor-element.sidebar.sidebar-left .elementor-section-height-default {
    height: auto !important;
}

section.overview-content-section.top10-lander {
    padding-top: 24px;
}

body.page-template-tmp_team section.banner-section.inner-banner {
    padding: 40px 0;
}

@media (min-width: 1650px) {
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a {
        padding: 18px 27px;
    }
    /*section.banner-section2.inner-banner .container{
        max-width: 1530px !important;  
    }*/
    .elementor-section.review-main-content .review-text-side {
        padding-left: 20px;
        padding-right: 50px !important;
    }
}

@media (max-width: 1649px) {
    section.menu-stickyblock .elementor-container {
        max-width: 1260px !important;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu .slick-list {
        padding: 0 50px;
        overflow: hidden;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev {
        left: 0px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next {
        right: 0px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-disabled {
        display: none !important;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev,
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next {
        /*box-shadow: 0 1px 11px 1px #989898;*/
        background-color: #fff;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a {
        font-size: 14px;
        line-height: 19px;
        height: 67px;
        padding: 23px 9px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:after,
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next:after {
        height: 67px;
        top: -16px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-img {
        max-width: 270px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-info {
        width: calc(100% - 270px);
        padding-left: 30px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-info h1 {
        font-size: 40px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li span {
        width: 130px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses {
        width: 90px;
    }
    .card-block-main .card-block-right {
        padding-left: 22px;
    }
    /*.sidebar.sidebar-left .left-advbox,
    .left-adwith-filterbar,
    .review-main-content .sidebar.sidebar-left.review-page{margin-left: -10px;}*/
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-right: 0px;
    }
}

@media (max-width: 1600px) {
    .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        width: 42%;
    }
    .card-block.review-conclusion .card-block-main .content-feaueres-rating .feaueres-list {
        width: 52%;
    }
    /*section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar:before {
        background-size: 31px;
        width: 299px;
    }*/
    /*section.review-ratin-blk .card-block-main .ratings-list ul li .progresses:after {
        background-size: 30px;
        width: 299px;
    }*/
    .card-block.review-conclusion .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        width: 40%;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-right: 120px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses {
        width: 100px;
    }
}

@media (min-width: 1550px) {
    section.blog-detail-carosial .container {
        max-width: 1580px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1919px) {
    .floating-box-design {
        max-width: 240px;
        left: inherit !important;
        right: 0 !important;
        bottom: 20px !important;
    }
    .floating-box-design a.btn.btn-green {
        right: 0;
        bottom: 0;
        max-width: 200px;
        left: inherit;
    }
    .floating-box-design a.btn.btn-green a.btn.more-info-btn.btn-arrow {
        width: 100%;
    }
    /*body .floating-box-design a.btn.more-info-btn.btn-arrow {
        width: calc(100% - 0px);
        max-width: 200px;
        
    }*/
}


/*@media only screen and (min-width: 768px) and (max-width: 1033px){
    body .floating-box-design a.btn.more-info-btn.btn-arrow{
        padding: 9px 20px 9px;
    }
    body .floating-box-design a.btn.more-info-btn.btn-arrow::after{
        top: 12px;
    }
}*/

@media(max-width:1550px) {
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a {
        font-size: 14px;
        line-height: 19px;
        height: 67px;
        padding: 23px 9px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:after,
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next:after {
        top: -16px;
        height: 67px;
    }
    /*.sidebar.sidebar-left .left-advbox,
    .left-adwith-filterbar,
    .review-main-content .sidebar.sidebar-left.review-page{margin-left: 0px;}*/
}

@media(max-width:1280px) {
    section.review-ratin-blk .card-block-main .ratings-list ul li:before,
    section.review-ratin-blk .card-block-main .ratings-list ul li:after {
        content: "";
        display: table;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li:after {
        clear: both;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li span,
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        float: left;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        width: 260px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar:before {
        width: 260px;
        background-size: 26px;
        left: 0px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses:after {
        left: 0px;
        width: 260px;
        background-size: 26px;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-right: 0px;
    }
    .saxobank-imgcont-section .info-box-text .righttwo-imgbox .saxobank-smalllogo {
        bottom: -50px;
        max-width: 110px;
        right: -10px;
    }
    .saxobank-imgcont-section .info-box-text .righttwo-imgbox {
        max-width: 360px;
        width: 100%;
    }
    .saxobank-imgcont-section .info-box-text .leftsaxobank-contbox {
        width: calc(100% - 360px);
        padding-right: 15px;
    }
    .saxobank-imgcont-section .info-box-text .leftsaxobank-contbox .info-box-inner p {
        line-height: 23px;
    }
    .saxobank-imgcont-section .info-box-text .leftsaxobank-contbox .info-box-inner h2 {
        font-size: 32px;
    }
    section.point-carousel-section.removeafter-icon {
        padding-left: 15px;
        padding-right: 15px;
    }
    section.menu-stickyblock .elementor-container {
        max-width: 1100px !important;
    }
    section.banner-section2.inner-banner .container {
        padding: 0 15px;
    }
    .review-page-body section.banner-section2.inner-banner .container {
        padding: 0;
    }
    section.overview-content-section .card-block .all-top-btns>a .tag,
    section.overview-content-section .card-block .all-top-btns>a .rating {
        font-size: 12px;
        margin-top: 0px;
    }
    section.overview-content-section .card-block .all-top-btns .info-label {
        font-size: 12px;
    }
}

@media(max-width:1200px) {
    .review-page-body section.banner-section2.inner-banner .container {
        padding: 0 15px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-left {
        width: 160px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-left .compare-img {
        width: 160px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-left .compare-img span {
        width: 148px !important;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-left .compare-check {
        width: 170px;
        right: -19px;
        left: unset;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right {
        width: calc(100% - 160px);
        padding-left: 20px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .feaueres-list ul li {
        padding-left: 28px;
        font-size: 13px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li span {
        font-size: 13px;
        width: 100px;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        width: calc(100% - 200px);
    }
    /* section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a{
        padding: 14px 8px;
        line-height: 21px;
        font-size: 14px; 
        height: 75px;
    }*/
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next {
        right: 15px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev {
        left: 15px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-info h1 {
        font-size: 34px;
    }
    .card-block.review-conclusion .card-block-main .content-feaueres-rating .feaueres-list {
        width: 42%;
    }
    .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        width: 50%;
    }
    .card-block-main .card-block-right {
        padding-left: 15px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li span,
    .card-block.review-conclusion .card-block-main .content-feaueres-rating .feaueres-list ul li {
        font-size: 13px;
    }
    .card-block.review-conclusion .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        width: 50%;
    }
    .overview-content-section .content-right .card-block.cf .card-block-right .lander-progressbar ul li .progresses {
        width: 100px !important;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .ratings-list {
        padding-right: 40px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .feaueres-list {
        padding: 0 0 0 15px;
    }
}

@media(max-width:1100px) {
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-left: 20px;
        width: calc(100% - 170px);
        padding-right: 10px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li span {
        width: 93px;
        word-break: break-all;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .feaueres-list {
        width: 46%;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .ratings-list {
        width: 54%;
    }
}

@media(max-width:1033px) {
    /*body .floating-box-design ul li {
        line-height: 30px;
    }*/
    .banner-section2.inner-banner .banner-content .review-broke-info h1 {
        display: block;
        margin-bottom: 8px;
        font-size: 30px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-img {
        max-width: 220px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-info {
        width: calc(100% - 220px);
    }
    .card-block.cf.review-conclusion {
        padding: 20px 28px;
    }
    .card-block-main .card-block-right {
        padding-left: 10px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li span {
        width: 120px;
    }
    .card-block.review-conclusion .card-block-main .card-block-left {
        width: 150px;
    }
    .card-block.review-conclusion .card-block-main .card-block-left .compare-img {
        width: 100%;
        position: relative;
    }
    .card-block.review-conclusion .card-block-main .card-block-left .compare-img span {
        width: calc(100% - 16px);
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .card-block.review-conclusion .card-block-main .card-block-right {
        width: calc(100% - 150px);
    }
    /*section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a:hover:after{
        display: none;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a:hover{
        color:#74828f;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.active a:after {
        display: block;
    }

    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.active a {
        color: #11a2dc;
    }*/
}

@media(max-width:1023px) {
    section.elementor-section.menu-stickyblock.sticky-innermenu {
        -webkit-transform: translateY(73px);
        transform: translateY(73px);
    }
}

@media(max-width:991px) {
    .desktop {
        padding: 15px;
        max-width: 760px;
    }
    .saxobank-imgcont-section .info-box-text .righttwo-imgbox {
        max-width: 280px;
        width: 100%;
    }
    .saxobank-imgcont-section .info-box-text .leftsaxobank-contbox {
        width: calc(100% - 280px);
        padding-right: 15px;
    }
    .warom-blockbox .repeat-blockbox {
        width: 50%;
    }
    section.table-section-main.removespacing-box .table-section-wrapper.half-p p {
        width: 100%;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev,
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next {
        display: block !important;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-disabled {
        display: none !important;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li span {
        width: 123px;
    }
}

@media(max-width:767px) {
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-left .compare-check {
        right: 0;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right {
        width: 100%;
        padding-left: 0;
        margin-top: 5px;
    }
    .desktop {
        display: none;
    }
    .mobile-add {
        display: block;
    }
    .mobile-add {
        max-width: initial;
        margin: 25px -25px 0;
        padding: 17px;
        width: auto;
        background-color: #f1f7fa;
        position: relative;
        overflow: hidden;
        border-radius: 0px;
    }
    .mobile-add:before {
        content: "";
        height: 150px;
        width: 150px;
        background-image: url(../images/dotted-pattern.png);
        background-size: 150px;
        position: absolute;
        top: 5px;
        right: 5px;
    }
    .mobile-add:after {
        content: "";
        height: 150px;
        width: 150px;
        background-image: url(../images/dotted-pattern.png);
        background-size: 150px;
        position: absolute;
        bottom: -5px;
        left: -5px;
        z-index: -9;
    }
    .mobile-add {
        position: relative;
        z-index: 9;
    }
    .mobile-add .adsanity-alignnone {
        margin-bottom: 0;
    }
    .mobile-add .elementor-shortcode .ad-336x280.adsanity-336x280 {
        margin-bottom: 0;
        height: auto;
    }
    .warom-blockbox .repeat-blockbox {
        width: 100%;
    }
    section.warrom-saxobank-section {
        padding: 20px 0 30px;
    }
    .warom-blockbox .repeat-blockbox {
        margin: 10px 0;
    }
    .saxobank-imgcont-section .info-box-text .leftsaxobank-contbox {
        width: calc(100% - 0px);
        padding-right: 0;
    }
    .saxobank-imgcont-section .info-box-text .righttwo-imgbox {
        max-width: 100%;
        width: 100%;
        padding-top: 30px;
    }
    .single-brokers .main_bottom_bar .comp_btn.acnt_btn a {
        width: 48%;
        max-width: 100%;
        min-width: inherit !important;
        margin: 0 1%;
    }
    .single-brokers .main_bottom_bar .comp_btn.acnt_btn a.more-info-btn {
        padding: 13px 15px 13px !important;
    }
    .single-brokers .main_bottom_bar .container {
        padding: 0 5px;
    }
    .single-brokers .main_bottom_bar {
        padding-top: 12px;
    }
    section.review-ratin-blk .card-block-main .rating-review-block {
        padding: 21px 0px 28px 15px;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-left: 0px;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ons_scor {
        max-width: 98%;
        margin-bottom: 15px;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        width: calc(100% - 0px);
        padding-right: 45px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        /*width: 160px;*/
        float: right;
    }
    .page-template-tmp-cfd-brokers .inner-banner .banner-content {
        padding-bottom: 15px !important;
    }
    .overview-content.cfd-brokers .overview-content-wrape .sidebar .sidebar-header {
        margin-left: -15px !important;
        margin-right: -15px !important;
        width: auto;
        border-radius: 0px;
    }
    .overview-content.cfd-brokers .overview-content-wrape .sidebar {
        margin-top: 0px;
    }
    section.banner-section.inner-banner {
        padding-bottom: 0;
        /*margin-bottom: 0;*/
    }
    .overview-content.cfd-brokers .overview-content-wrape .sidebar.sticky .sidebar-header {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ons_scor p.start-ratin {
        margin-bottom: 10px;
    }
    section.elementor-section.menu-stickyblock.sticky-innermenu {
        -webkit-transform: translateY(71px);
        transform: translateY(71px);
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a {
        height: 62px;
        padding: 21px 8px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next:before,
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:before {
        width: 30px;
        height: 30px;
        line-height: 27px;
        font-size: 16px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next:before {
        background-size: 7px;
        background-position: 11px 6px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:before {
        background-size: 7px;
        background-position: 8px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:after,
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next:after {
        top: -13px;
        height: 62px;
        width: 70px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev:after {
        left: -20px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-img {
        max-width: 100%;
    }
    .banner-section2.inner-banner .banner-content .review-broke-info {
        padding-left: 0;
        width: calc(100% - 0px);
    }
    .banner-section2.inner-banner {
        padding: 20px 0 20px !important;
    }
    .banner-section2.inner-banner .banner-content .review-broke-info h1 {
        margin-bottom: 12px;
    }
    .banner-section2.inner-banner .banner-content .review-broke-info .rating {
        margin-left: 0px;
    }
    section.review-ratin-blk .card-block-main {
        padding: 20px 0;
    }
    section.review-ratin-blk {
        margin-bottom: 0px !important;
    }
    .elementor-9894 .elementor-element.elementor-element-763bb8d>.elementor-widget-container {
        margin-top: 20px !important;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-prev,
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu button.slick-next {
        display: none !important;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu .slick-list {
        overflow: inherit;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu {
        /*display: block;*/
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: inherit;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu .slick-list {
        padding: 0px;
    }
    /*section.review-ratin-blk .card-block-main .ratings-list ul li .progresses:after {
        background-size: 15px;
        width: 150px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar:before {
        background-size: 16px;
        width: 150px;
    }*/
    .card-block-head .all-top-btns .compare-img-mobile.compare-img span {
        position: absolute;
        left: 15px;
        background-color: #DDF5FC;
        font-size: 12px;
        border-radius: 15px;
        padding: 0 15px;
        bottom: 21px;
        color: #0b7ec2;
    }
    /*.compare-img-mobile.compare-img {
        padding: 14px 16px 50px !important;
    }*/
    .elementor-element .elementor-element.text-right-block {
        margin-top: 0px !important;
    }
    .elementor-element.sidebar.sidebar-left.review-page {
        margin-top: -20px !important;
    }
    .elementor-element.sidebar.sidebar-left.review-page.sticky {
        margin-top: 0 !important;
    }
    .elementor-element.voor-table.removebtom-space {
        margin-bottom: 20px !important;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li {
        opacity: .8;
        min-width: 220px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.active {
        opacity: 1;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.slick-center.slick-active {
        opacity: 1;
    }
    .mobile-showing .elementor-element.sidebar-header.isExpand+.filter-block.sidebar-nav-review {
        display: block;
    }
    .mobile-showing .accordian-sidebar.filter-block ul {
        padding: 20px 20px;
    }
    .mobile-showing .elementor-element.sidebar-header h6.elementor-heading-title a#sub-toggle:before {
        content: "";
        font-family: 'Font Awesome 5 Free';
        background-image: url(../images/arrow-sidebar.png);
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        z-index: 999;
        width: 30px;
        height: 30px;
        background-size: 8px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .mobile-showing .elementor-element.sidebar-header h6.elementor-heading-title a#sub-toggle {
        width: 30px;
        height: 30px;
        background-color: #fff;
        border-radius: 50%;
        top: 12px;
        z-index: 9;
    }
    .mobile-showing .elementor-element.sidebar-header.isExpand a#sub-toggle:before {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    section.overview-content-section .card-block .all-top-btns {
        display: block;
    }
    section.overview-content-section .card-block .all-top-btns .info-label {
        font-size: 14px;
    }
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li>span {
        float: left;
        width: 128px !important;
    }
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li:before,
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li:after {
        content: "";
        display: table;
    }
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li:after {
        clear: both;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li a:after {
        display: none;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.slick-active a:after {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.slick-active a {
        color: #11a2dc;
    }
    section.elementor-section.menu-stickyblock.sticky-innermenu1 {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
        background-color: #fff;
        -webkit-transition: all ease-in .3s;
        transition: all ease-in .3s;
        -webkit-transform: translateY(71px);
        transform: translateY(71px);
        height: auto;
        visibility: visible;
        opacity: 1;
    }
    .overview-content-wrape .card-blocks-sections .card-block-right .btns-grp a.btn-green {
        display: block;
    }
    .overview-content-wrape .card-blocks-sections .card-block-right .btns-grp {
        gap: 0 13px;
    }
    .overview-content-wrape .card-blocks-sections .card-block-right .btns-grp a {
        margin-left: 0!important;
    }
    .overview-content.cfd-brokers .sidebar.sidebar-left .filter-block ul.filter-option.custom_acf_field li label.filter-label a.info-icon-block {
        position: absolute;
        right: 0;
        width: auto;
        top: 0;
        padding-top: 0;
        padding-right: 0;
    }
    .overview-content.cfd-brokers .sidebar.sidebar-left .filter-block ul.filter-option.custom_acf_field li label.filter-label {
        position: relative;
        padding-right: 30px;
    }
    .overview-content.cfd-brokers .sidebar.sidebar-left .filter-block ul.filter-option.custom_acf_field li label.filter-label a.info-icon-block .info-tooltip {
        right: 30px;
        left: inherit;
        width: 170px;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.active a:after {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    section.elementor-section.menu-stickyblock .menu-reviewpage-_menu-container ul.menu li.slick-active a {
        color: #11a2dc;
    }
    .card-block.review-conclusion .card-block-head .all-top-btns .compare-img-mobile.compare-img {
        margin-right: 0;
    }
    .card-block.review-conclusion .card-block-head .all-top-btns .compare-img-mobile.compare-img img {
        max-width: 200px;
        order: 2;
    }
    .card-block.review-conclusion .card-block-head .all-top-btns .compare-img-mobile.compare-img .rating {
        order: 1;
        justify-content: center;
        text-align: center;
    }
    .card-block.cf.review-conclusion .all-top-btns .compare-img-mobile>img {
        display: block;
    }
    .card-block.cf.review-conclusion .all-top-btns .compare-img-mobile .rating h3 {
        display: block;
        margin-right: 0px;
    }
    .card-block.cf.review-conclusion .card-block-head.cf .all-top-btns {
        width: 100%;
        display: block;
        max-width: 100%;
        flex-wrap: wrap;
    }
    .card-block.cf.review-conclusion {
        margin: 0 0px 15px;
        padding: 0 0 15px 0;
        border: 1px solid #aed6ee;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        background: #e9f9fe!important;
        -webkit-box-shadow: 0px 10px 50px 0 rgb(73 73 73 / 5%);
        box-shadow: 0px 10px 50px 0 rgb(73 73 73 / 5%);
    }
    section.banner-section.inner-banner h1 {
        display: block;
        margin-bottom: 0;
    }
    section.banner-section.inner-banner {
        padding-top: 15px;
    }
    section.banner-section.inner-banner .banner-content {
        padding-bottom: 15px;
    }
    .overview-content.text-page-wrapper {
        padding-top: 15px;
    }
    /*section.overview-content-section.library-page-section {
        padding-top: 71px !important;
    }*/
    .overview-content-section .overview-content .overview-content-wrape .sidebar.sidebar-left {
        margin-top: -10px;
    }
    section.overview-content-section .overview-content .sidebar.sidebar-left {
        margin-top: 0 !important;
    }
    .filter-top {
        padding-top: 15px;
    }
    section.mobile-showing {
        margin-bottom: 40px;
    }
    .banner-section.inner-banner.top-lander-banner {
        padding: 15px 0 0px 0 !important;
    }
    .overview-content.cfd-brokers {
        padding-top: 0px;
    }
    .top10-lander .lander-left .sidebar.sidebar-left .sidebar-header,
    .overview-content-section.library-page-section .sidebar-left .sidebar-header {
        margin-left: -15px !important;
        margin-right: -15px !important;
        border-radius: 0px !important;
    }
    .top10-lander .lander-left .sidebar.sidebar-left.sticky .sidebar-header,
    .overview-content-section.library-page-section .sidebar-left.sticky .sidebar-header {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .inner-banner.top-lander-banner .banner-content h1 {
        font-weight: 400;
        font-size: 30px;
    }
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0px !important;
    }
    .back-btn-block {
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }
    section.elementor-section.review-main-content {
        padding-top: 10px !important;
    }
    section.overview-content-section.top10-lander {
        padding-top: 0;
    }
    footer.site-footer .footer-top.cf .footer-block.footer-logo-block p {
        position: relative;
        bottom: 0;
    }
    .elementor-element.voor-table {
        margin-bottom: 20px !important;
    }
    body.page-template-tmp_team section.banner-section.inner-banner {
        padding: 20px 0;
    }
    body.page-template-tmp_team section.banner-section.inner-banner .banner-content {
        padding-bottom: 0;
    }
}

@media(max-width:639px) {
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .feaueres-list,
    .cfd-brokers .content-right .card-block.cf .card-block-right .feaueres-list {
        width: 100%;
        padding: 0;
        border-left: none;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .ratings-list,
    .cfd-brokers .content-right .card-block.cf .card-block-right .ratings-list {
        width: 100%;
        padding-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 40px;
        border-bottom: 0px solid rgb(174, 214, 238);
        padding-bottom: 10px;
    }
    section.overview-content-section .lander-progressbar ul li .progresses {
        width: 80px;
    }
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-left: 0;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        /*width: calc(100% - 140px);*/
    }
    .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        width: 100%;
        padding-right: 35px;
        padding-left: 7px;
        padding-bottom: 0;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses {
        width: 100px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses:after {
        width: 97px;
    }
    .card-block.review-conclusion .card-block-main .content-feaueres-rating .feaueres-list {
        width: 100%;
        padding-left: 7px;
        /*border-top: 1px solid rgb(174, 214, 238);*/
        border-left: 0;
        padding-top: 10px;
        padding-right: 7px;
        padding-bottom: 0px !important;
    }
    .card-block.review-conclusion .card-block-main .card-block-right .content-feaueres-rating .ratings-list {
        width: 100%;
        padding-top: 10px;
    }
    .info-tooltip {
        z-index: 9;
    }
    section.elementor-section.menu-stickyblock {
        margin-bottom: 0px;
    }
    .card-block.review-conclusion .card-block-main .card-block-right {
        width: calc(100% - 0px);
    }
    .card-block.cf.review-conclusion .card-block-main .app-andr-mobile {
        bottom: 0;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        float: left;
        width: 140px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar:before {
        width: 140px;
        background-size: 14px;
        left: 0px;
        background-image: url(../images/darkline-new.png);
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses:after {
        width: 140px;
        background-image: url(../images/darkline-new.png);
        left: -9px;
        background-size: 14px;
    }
}


/*@media(max-width:479px){
    .banner-section2.inner-banner{
        background-image: url(../images/banner-bg-img.png) !important;
        background-position: right;
        min-height: 320px;
    }
}*/

@media(max-width:415px) {
    .overview-content-section .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar::after {
        width: 146px;
        background-size: 13px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        width: 99px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses:after {
        background-size: inherit;
        width: 97px;
        left: -1px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar:before {
        width: 110px;
        height: 100%;
        opacity: .8;
        background-size: inherit;
        left: -1px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        width: 100px;
        float: right;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li:before,
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li:after {
        content: "";
        display: table;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li:after {
        clear: both;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li span {
        width: 140px;
        float: left;
    }
    .overview-content-section .content-right .card-block.cf .card-block-right .lander-progressbar ul li .progresses {
        float: right;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li:before,
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li:after {
        content: "";
        display: table;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li:after {
        clear: both;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li>span {
        float: left;
        width: 140px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses {
        float: right;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses span.bar:after {
        width: 100px;
        left: -1px;
    }
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses:after {
        left: -2px;
    }
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li>.progresses span.bar:after {
        width: 100px !important;
        background-size: 10px !important;
        left: 0 !important;
    }
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li>.progresses span.bar:before {
        /*display: none;*/
    }
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li>.progresses:after {
        width: 97px !important;
    }
    section.overview-content-section .overview-content-wrape .card-block .ratings-list .lander-progressbar>ul>li>.progresses {
        border-left: 0px !important;
        border-right: 0px !important;
    }
    .top10-lander .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar::after {
        display: none;
    }
    .card-block.review-conclusion .card-block-head .all-top-btns .compare-img-mobile.compare-img img {
        max-width: 150px;
    }
    .blog-details .blog-social ul li.author-img {
        padding-right: 10px;
        margin-right: 0px;
    }
}

@media(max-width:380px) {
    /*body .floating-box-design {
        max-width: 270px;
        display: none;
    }*/
    .overview-content-section .content-right .card-block.cf .card-block-right .lander-progressbar ul li .progresses {
        width: 100px !important;
    }
    section.overview-content-section .lander-progressbar ul li .progresses span.bar:before {
        width: 97px;
        background-size: 10px;
        left: 0px;
    }
    .overview-content-section .content-right .card-block.cf .card-block-right .ratings-list .progresses span.bar::after {
        width: 110px;
        background-size: 11px;
    }
    .overview-content-section .content-right .card-block.cf .card-block-right .lander-progressbar ul li .progresses::after {
        background-size: 10px;
        width: 94px;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .ratings-list {
        padding-right: 27px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li span,
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li>span {
        width: 125px;
        font-size: 13px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        width: 155px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        width: 100px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses span.bar:before {
        background-size: 10px;
        width: 100px;
        left: 0px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses:after {
        background-size: 10px;
        width: 97px;
        right: 0px;
    }
    section.review-ratin-blk .card-block-main .ratings-list ul li .progresses {
        width: 100px;
    }
    .card-block.review-conclusion .card-block-main .content-feaueres-rating .ratings-list {
        padding-left: 0;
        padding-right: 25px;
    }
    .blog-details .blog-social ul li.author-img img {
        width: 40px !important;
        margin-right: 7px;
    }
    .blog-details .blog-social ul li.author-img img+span {
        font-size: 14px;
    }
    .blog-details .blog-social ul li a img {
        width: 27px !important;
    }
    .blog-details .blog-social ul li {
        margin: 0 2px;
    }
}

@media(max-width:360px) {
    section.overview-content-section .overview-content.cfd-brokers .card-block-main .card-block-right .ratings-list .lander-progressbar ul li span {
        width: 125px;
    }
}

@media(max-width:340px) {
    .card-block.review-conclusion .card-block-right .lander-progressbar ul li .progresses {
        float: right;
    }
}


/* 29-12-2021*/

body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper {
    padding-top: 15px;
}

body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper .content-right {
    float: none;
}

.elementor-section-wrap .review-main-content .review-right-add>.elementor-column-wrap:after,
.review-main-content .review-detail-left-banner:after {
    z-index: -9;
}

body.single.single-post section.main-body .blog-social {
    padding: 20px 0 7px;
}

body.single.single-post.blog-details .elementor-text-editor ol li {
    margin-bottom: 20px;
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
}

body.single.single-post.blog-details .elementor-text-editor ol li:last-child {
    margin-bottom: 0;
}

body.single.single-post.blog-details .elementor-text-editor ol {
    margin-bottom: 20px;
    margin-left: 22px;
}

body.single.single-post.blog-details .elementor-text-editor p {
    margin-bottom: 20px;
}

.review-text-side .review-list-wrapper .elementor-element.elementor-widget-image img,
.review-text-side .elementor-element.elementor-widget-image img {
    border-radius: 10px;
}

.card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li {
    margin-bottom: 10px;
}

.card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li>span {
    margin-bottom: 0 !important;
}

.card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li .progresses.bar-con {
    top: 6px;
}

body.page-blog .filter-row .right-column .soring-box:after {
    content: "";
    display: table;
    clear: both;
}

.filter-row .right-column .soring-box span.select2.select2-container {
    float: inherit;
}

.filter-row .right-column .soring-box span.select2.select2-container span.selection:after {
    content: "";
    clear: both;
    display: table;
}

.filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection {
    min-height: inherit;
    height: 40px;
}

.filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection .select2-search__field {
    padding: 0 18px !important;
    height: 38px !important;
    background-position: top 16px right 14px !important;
}

.single.single-post.blog-details h3,
body.single.single-kennisbank h3 {
    padding: 0 !important;
    margin-bottom: 5px;
}

.page-template-templates .overview-content ol {
    margin-bottom: 20px;
    margin-left: 22px;
}

.page-template-templates .overview-content ol li {
    margin-bottom: 20px;
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
}

p+h3 {
    padding-top: 0px;
}

.elementor-widget-container h3,
.page-template-templates h3 {
    padding: 0px !important;
    margin-bottom: 5px;
}

.page-template.singular .elementor img,
.page-template .elementor img {
    border-radius: 10px;
}

.page-template.singular .elementor .flag-list-country ul li img,
.page-template .elementor .flag-list-country ul li img {
    border-radius: 0px;
}

.review-page-body .elementor-widget-wrap {
    padding: 0 !important;
}


/*13-01-22*/

.accordian-section .accordion-row h3 {
    padding: 0px 142px 0 27px !important;
}

.value-table-section h3 {
    margin-bottom: 17px !important;
}

.single.single-post .elementor-widget-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.value-table-section .table {
    margin-bottom: 25px;
}


/* .single-kennisbank.single .info-box-text .elementor-widget-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */

.single-kennisbank.single .info-box-text .elementor-widget-image img {
    /* margin-bottom: 20px; */
}

.blog-details.single-post .elementor-col-50 .elementor-widget-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block::after,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block::after,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::after {
    left: 10px;
    z-index: -9;
}

@media(max-width:991px) {
    .accordian-section .accordion-row h3 {
        padding-right: 75px !important;
    }
}

@media(max-width:767px) {
    .page-kennisbank.page-template-tmp-library-main .banner-section.inner-banner,
    body.home section.banner-section.home-banner {
        background-image: url(../images/mobile-banner-img.jpg) !important;
        padding: 30px 0;
    }
    .page-kennisbank.page-template-tmp-library-main .library_themes.features_wrapper {
        margin-top: 0px;
    }
    .page-kennisbank.page-template-tmp-library-main .banner-section.inner-banner .article-banner-content form#search-fromtxt {
        padding-top: 15px;
    }
    .page-kennisbank.page-template-tmp-library-main .banner-section.inner-banner {
        margin-bottom: 15px;
    }
    .single-post.blog-details .related-blog-section-title {
        padding: 0 15px !important;
    }
    .tax-kennisbank_cat .overview-content-section.library-page-section .sidebar.sidebar-left.sticky .sidebar-header {
        padding-left: 30px;
        padding-right: 30px;
    }
    .tax-kennisbank_cat .overview-content-section.library-page-section .sidebar.sidebar-left.sticky .sidebar-header a#sub-toggle {
        /* right: 30px; */
    }
    .single-kennisbank .point-carousel-section .single-block .content-block h4 {
        min-height: inherit;
    }
    body.single.single-post.blog-details .elementor-element.elementor-widget-image[data-widget_type="image.default"],
    body.single.single-kennisbank .elementor-element.elementor-widget-image[data-widget_type="image.default"] {
        margin-bottom: 15px;
    }
    .card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li {
        margin-bottom: 2px;
    }
    /*body.page-template-tmp-cfd-brokers .content-right .card-blocks-sections .card-block .card-block-head {
        margin-bottom: 0;
    }*/
    .all-broker-review-page .elementor-column section.elementor-section .elementor-widget-text-editor {
        padding-left: 15px;
        padding-right: 15px;
    }
    section.elementor-section.belleging-list {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper .content-right {
        margin-top: 0px;
    }
    body.single.single-post section.main-body .blog-social {
        padding: 15px 0 4px;
    }
    body.single.single-post section.main-body .blog-social h1 {
        margin-bottom: 0;
    }
    .single-post.blog-details .blog-detail-carosial.rel-blog-wrapper .container {
        padding: 0;
    }
    .single-post.blog-details .blog-detail-carosial.rel-blog-wrapper .container .slick-slide {
        padding-left: 15px;
        padding-right: 15px;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280 {
        margin-left: -25px;
        width: auto;
        min-width: inherit !important;
        max-width: inherit;
        margin-right: -25px !important;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::before,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::after {
        left: -21px;
        bottom: 9px;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::before {
        top: 12px;
        left: auto;
    }
    .single-kennisbank.single .info-box-text .elementor-widget-image img {
        margin-bottom: 0;
    }
}

@media(max-width:639px) {
    .single-post.blog-details .blog-detail-carosial.rel-blog-wrapper .slick-list.draggable {
        margin: 0;
    }
    .single-post.blog-details .blog-detail-carosial .slick-slide {
        padding: 0;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .ratings-list,
    .cfd-brokers .content-right .card-block.cf .card-block-right .ratings-list {
        padding-right: 25px;
    }
    .card-block-head.cf .info-label {
        bottom: -4px;
    }
    .card-block .card-block-head .tag {
        bottom: -7px;
    }
    .single-kennisbank .point-carousel-section .single-block .content-block p {
        margin-bottom: 0px;
    }
    .single-kennisbank .point-carousel-section .single-block {
        padding-bottom: 30px !important;
        height: auto !important;
    }
    .single-kennisbank .point-carousel-section .single-block .content-bottom {
        bottom: 15px !important;
    }
    .single-kennisbank .point-carousel-section .single-block .title h4 {
        min-height: 40px;
        margin-bottom: 5px;
    }
    body.page-blog .filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection span.select2-search {
        width: 100%;
    }
    .card-block.review-conclusion .card-block-right .content-feaueres-rating .ratings-list {
        padding-top: 0 !important;
    }
    .card-block.review-conclusion .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li {
        margin-bottom: 5px;
    }
    .card-block.review-conclusion .card-block-head {
        margin-bottom: 3px;
    }
    .card-block.review-conclusion .card-block-right .feaueres-list {
        padding-left: 0 !important;
        padding-right: 0;
        padding-bottom: 50px !important;
    }
    section.review-ratin-blk .card-block-main .rating-review-block {
        padding: 21px 0px 5px 15px;
    }
    .filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection span.select2-search {
        width: 100%;
    }
}

@media(max-width:600px) {
    .accordian-section .accordion-row h3 {
        padding: 16px 65px 16px 20px !important;
    }
}


/*02-02-22*/

.review-page-body .review-main-content .review-text-side {
    padding-left: 50px;
    padding-right: 50px
}

.review-page-body .review-main-content .review-text-side .elementor-column-wrap {
    padding-left: 0 !important;
}

.review-page-body .sidebar.sidebar-left .left-advbox,
.review-page-body .left-adwith-filterbar {
    margin-left: 0px;
}

@media(max-width:1649px) {
    .review-page-body .review-main-content .review-text-side {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(max-width:991px) {
    .review-page-body .review-main-content .review-text-side {
        padding-left: 0px;
        padding-right: 0px
    }
}


/*15-03-22*/

.prelander-logo-slider .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner {
    padding: 25px 50px 25px 47px;
}

.prelander-middle-section .prelander-left-content ul li {
    background-image: none;
}

@media(max-width:1400px) {
    .prelander-logo-slider .elementor-widget-image-carousel .swiper-slide .swiper-slide-inner {
        padding: 15px 40px 15px 40px;
    }
}


/*25-03-22*/

.desk-up h1 {
    font-size: 36px;
    font-weight: 500;
}

.desk-up h1 strong {
    color: #0b7ec2;
    font-weight: 500;
    position: relative;
}

.desk-up h1 strong:after {
    content: "";
    position: absolute;
    top: 24px;
    content: "";
    height: 3px;
    width: 34px;
    right: -56px;
    background-color: #0b7ec2;
}

@media(max-width:991px) {
    .desk-up h1 {
        font-size: 30px;
    }
}

@media(max-width:767px) {
    .page-cfd-brokers .overview-content-wrape .desk-up {
        display: block !important;
        padding-top: 0 !important;
    }
}


/* phase 3b 08-10-21 start*/

.floating-box-design a.btn.blue-less-revbtn {
    border: 1px solid #0b7ec2;
    background-color: transparent;
    color: #0b7ec2 !important;
    font-size: 16px;
    padding: 15px 103px 17px 23px;
    position: relative;
}

.floating-box-design a.btn.blue-less-revbtn:after {
    content: "";
    position: absolute;
    right: 0;
    background-image: url(../images/floatbutton-right-blue-arrow.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 16px;
    position: absolute;
    right: 25px;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

.listing-section-block {
    background-color: #f5fbfd;
    border: 1px solid #aed6ee;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 35px 40px;
    margin-bottom: 15px;
}

.listing-section-block .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.elementor-text-editor p {
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    line-height: 28px;
}

.listing-section-block .elementor-text-editor ul li {
    font-weight: 400;
    line-height: 24px !important;
    padding-left: 31px;
    margin-bottom: 10px;
    color: #5a7088 !important;
}

.listing-section-block .elementor-text-editor ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.listing-section-block .elementor-text-editor ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../images/floatbutton-right-blue-arrow.svg);
    background-size: 18px;
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
}

.listing-section-block .elementor-text-editor ul li:last-child {
    margin-bottom: 0;
}

.listing-section-block .elementor-text-editor h3 {
    margin-bottom: 15px;
    font-size: 20px;
    color: #0b7ec2;
    font-weight: 600;
}

.table-content-block {
    border: 1px solid #dde7ed !important;
    border-radius: 10px;
    padding: 35px 40px;
}

.table-content-block .elementor-column-wrap {
    padding: 0 !important;
}

.table-content-block .table-cont-title h3 {
    position: relative;
    font-size: 18px;
    color: #414e5c !important;
    font-weight: 600 !important;
    padding-right: 40px;
    line-height: 30px;
    padding-left: 25px;
}

.table-content-block .table-cont-title h3:before {
    content: "\f0ca";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    color: #0b7ec2;
    font-size: 18px;
}

.table-content-block ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.table-content-block ul li {
    width: 50%;
    position: relative;
    padding: 0 15px 0 23px;
    position: relative;
    margin-bottom: 6px;
}

.table-content-block ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(../images/floatbutton-right-blue-arrow.svg);
    background-size: 16px;
    width: 16px;
    height: 15px;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    opacity: .5;
}

.table-content-block .table-cont-title {
    margin-bottom: 3px !important;
}

.table-content-block .table-cont-title h3 span.toggle-arrow {
    position: absolute;
    right: 0;
    width: 25px;
    height: 25px;
    top: 0;
    font-weight: normal;
    color: #0b7ec2;
    cursor: pointer;
    display: none;
}

.table-content-block .table-cont-title h3 span.toggle-arrow i {
    transition: all ease-in .3s;
}

.flex-cont {
    display: flex;
    flex-wrap: wrap;
}

.flex-cont .banner-content {
    width: calc(100% - 250px);
    padding-right: 20px;
    margin-top: auto;
    margin-bottom: auto;
}

.flex-cont .sponsorLogo {
    max-width: 230px;
    width: 100%;
    margin-right: 0;
    margin-left: auto;
    border-radius: 5px;
    border: 1px solid #f1f7fa;
    background-color: #f1f7fa;
    padding: 18px 10px 46px;
    text-align: center;
    position: relative;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.flex-cont .sponsorLogo .logoimg {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    max-width: 208px;
    width: 100%;
    margin-bottom: 15px;
}

.flex-cont .sponsorLogo span {
    position: absolute;
    bottom: 10px;
    border-radius: 5px;
    border: 0 solid #000000;
    background-color: #d2ecf5;
    width: calc(100% - 20px);
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #3e98ce;
    padding: 2px 5px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.052em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.flex-cont .sponsorLogo:after {
    content: "";
    position: absolute;
    right: -20px;
    top: -30px;
    background-image: url(../images/dotted-pattern.png);
    width: 70px;
    height: 70px;
    background-size: 160px;
    z-index: 9;
}

.takeaways_list,
.wc_list {
    margin: 10px 0;
}

.blog-details .content-right .elementor-element .elementor-text-editor ul li:before {
    display: none;
}

.blog-details .content-right .elementor-element .elementor-text-editor .takeaways_list ul li {
    background-image: url(../images/right-arrow-blue.svg);
}

.single-block .link-wrapper ul li:before {
    content: "";
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #15b9ed;
    border-radius: 30px;
    background-image: url(../images/tick-light-blue.svg);
    background-size: 9px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

body .single-block .link-wrapper ul li,
.point-carousel-wrapper .point-carousel .single-block .link-wrapper ul li {
    line-height: 25px;
    margin-bottom: 4px;
}

@media only screen and (min-width: 1920px) and (max-width: 5000px) {
    .floating-box-design {
        bottom: 10px !important;
        background-size: 360px !important;
        width: 360px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1919px) {
    .floating-box-design .bottom-sti-buton {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .floating-box-design .bottom-sti-buton a.btn {
        margin: 0;
    }
    .floating-box-design .bottom-sti-buton a.btn.blue-less-revbtn {
        padding: 15px 53px 17px 23px;
        margin-left: 15px;
        margin-right: 15px;
        background-color: #fff;
    }
    .floating-box-design .bottom-sti-buton a.btn {
        min-width: 170px;
        font-size: 14px;
        text-align: left;
        padding: 17px 40px 17px 23px;
    }
    .floating-box-design {
        padding-right: 15px !important;
    }
}

@media(max-width:767px) {
    .floating-box-design {
        display: block !important;
        border: none !important;
        border-radius: 0px !important;
        padding: 10px !important;
    }
    .floating-box-design p,
    .floating-box-design ul {
        display: none !important;
    }
    .floating-box-design .bottom-sti-buton {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .floating-box-design .bottom-sti-buton a.btn.Btn-openaccount-etoro {
        width: calc(100% - 170px);
        margin: 0;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
    }
    .floating-box-design .bottom-sti-buton a.btn.Btn-openaccount-etoro:after {
        display: none;
    }
    .floating-box-design .bottom-sti-buton a.btn.blue-less-revbtn {
        max-width: 120px;
        text-align: center;
        padding: 0;
        border: none;
        width: 100%;
        margin-left: 30px;
        line-height: 44px;
        text-decoration: underline;
    }
    .floating-box-design .bottom-sti-buton a.btn.blue-less-revbtn:after {
        display: none;
    }
    .single-brokers .main_bottom_bar {
        display: none !important;
    }
    .listing-section-block {
        padding: 20px;
    }
    .single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper h3 {
        margin-bottom: 12px;
        font-size: 18px;
    }
    .table-content-block .table-cont-title h3 span.toggle-arrow {
        display: block;
        font-size: 14px;
        text-align: center;
    }
    .table-content-block {
        padding: 15px;
        border: 1px solid #bddcef !important;
    }
    .table-content-block ul li {
        width: 100%;
    }
    .table-content-block .table-cont-title h3 {
        margin-bottom: 0px !important;
    }
    .show-slide-info {
        display: none;
    }
    .table-content-block .table-cont-title h3 span.toggle-arrow.open-togleinfo i {
        transform: rotate(180deg);
    }
    .flex-cont .banner-content {
        width: calc(100% - 0px);
        padding-right: 0px;
        order: 2;
    }
    .flex-cont .sponsorLogo {
        max-width: 100%;
        order: 1;
        display: flex;
        padding: 15px;
    }
    .flex-cont .sponsorLogo .logoimg {
        margin-left: 0;
        margin-right: auto;
        max-width: 160px;
        margin-bottom: 0px;
        height: 100%;
    }
    .flex-cont .sponsorLogo span {
        position: relative;
        bottom: 0;
        margin-right: 0;
        width: auto;
        display: flex;
        margin-left: auto;
        text-align: center;
        max-width: inherit;
        justify-content: center;
        height: 100%;
        margin-top: auto;
        margin-bottom: auto;
        padding: 2px 10px;
        font-size: 11px;
    }
    .flex-cont .sponsorLogo:after {
        top: 0px;
    }
}

@media(max-width:380px) {
    body .floating-box-design {
        max-width: 100% !important;
    }
    .flex-cont .sponsorLogo .logoimg {
        max-width: 140px;
    }
    .flex-cont .sponsorLogo {
        padding: 10px;
    }
}


/* phase 3b 08-10-21 end */


/* 29-12-2021  updated by (12-01-22)*/

body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper {
    padding-top: 15px;
}

body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper .content-right {
    float: none;
}

.elementor-section-wrap .review-main-content .review-right-add>.elementor-column-wrap:after,
.review-main-content .review-detail-left-banner:after {
    z-index: -9;
}

body.single.single-post section.main-body .blog-social {
    padding: 20px 0 0px;
}

body.single.single-post.blog-details .elementor-text-editor ol li {
    margin-bottom: 20px;
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
}

body.single.single-post.blog-details .elementor-text-editor ol li:last-child {
    margin-bottom: 0;
}

body.single.single-post.blog-details .elementor-text-editor ol {
    margin-bottom: 20px;
    margin-left: 22px;
}

body.single.single-post.blog-details .elementor-text-editor p {
    margin-bottom: 20px;
}

.review-text-side .review-list-wrapper .elementor-element.elementor-widget-image img,
.review-text-side .elementor-element.elementor-widget-image img {
    border-radius: 10px;
}


/* .card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li {
    margin-bottom: 7px;
} */

.card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li>span {
    margin-bottom: 0 !important;
}

.card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li .progresses.bar-con {
    top: 6px;
}

body.page-blog .filter-row .right-column .soring-box:after {
    content: "";
    display: table;
    clear: both;
}

.filter-row .right-column .soring-box span.select2.select2-container {
    float: inherit;
}

.filter-row .right-column .soring-box span.select2.select2-container span.selection:after {
    content: "";
    clear: both;
    display: table;
}

.filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection {
    min-height: inherit;
    height: 40px;
}

.filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection .select2-search__field {
    padding: 0 18px !important;
    height: 38px !important;
    background-position: top 16px right 14px !important;
}

.single.single-post.blog-details h3,
body.single.single-kennisbank h3 {
    padding: 0 !important;
    margin-bottom: 5px;
}

section#section1,
section#section2,
section#section3,
section#section4,
section#section5 {
    /*padding-top: 50px;
    margin-top: 0px;*/
}

.page-template-templates .overview-content ol {
    margin-bottom: 20px;
    margin-left: 22px;
}

.page-template-templates .overview-content ol li {
    margin-bottom: 20px;
    font-family: "Lato", sans-serif;
    line-height: 28px;
    color: rgba(5, 56, 95, 0.7);
}

p+h3 {
    padding-top: 0px;
}

.elementor-widget-container h3,
.page-template-templates h3 {
    padding: 0px !important;
    margin-bottom: 5px;
}

.page-template.singular .elementor img,
.page-template .elementor img {
    border-radius: 10px;
}

.page-template.singular .elementor .flag-list-country ul li img,
.page-template .elementor .flag-list-country ul li img {
    border-radius: 0px;
}

.review-page-body .elementor-widget-wrap {
    padding: 0 !important;
}


/*13-01-22*/

.accordian-section .accordion-row h3 {
    padding: 0px 142px 0 27px !important;
}

.value-table-section h3 {
    margin-bottom: 17px !important;
}

.single.single-post .elementor-widget-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.value-table-section .table {
    margin-bottom: 25px;
}

.single-kennisbank.single .info-box-text .elementor-widget-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.single-kennisbank.single .info-box-text .elementor-widget-image img {
    /* margin-bottom: 20px; */
}

.blog-details.single-post .elementor-col-50 .elementor-widget-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.tax-kennisbank_cat .library-page-section .sidebar>div.ad-block::after,
.single-kennisbank .banner-btm-info .left-sidebar .ad-block::after,
.single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::after {
    left: 10px;
    z-index: -9;
}

@media(max-width:991px) {
    .accordian-section .accordion-row h3 {
        padding-right: 75px !important;
    }
}

@media(max-width:767px) {
    .page-kennisbank.page-template-tmp-library-main .banner-section.inner-banner,
    body.home section.banner-section.home-banner {
        background-image: url(../images/mobile-banner-img.jpg) !important;
        padding: 30px 0;
    }
    .page-kennisbank.page-template-tmp-library-main .library_themes.features_wrapper {
        margin-top: 0px;
    }
    .page-kennisbank.page-template-tmp-library-main .banner-section.inner-banner .article-banner-content form#search-fromtxt {
        padding-top: 15px;
    }
    .page-kennisbank.page-template-tmp-library-main .banner-section.inner-banner {
        margin-bottom: 15px;
    }
    .single-post.blog-details .related-blog-section-title {
        padding: 0 15px !important;
    }
    .tax-kennisbank_cat .overview-content-section.library-page-section .sidebar.sidebar-left.sticky .sidebar-header {
        padding-left: 20px;
        padding-right: 20px;
    }
    .tax-kennisbank_cat .overview-content-section.library-page-section .sidebar.sidebar-left.sticky .sidebar-header a#sub-toggle {
        /* right: 30px; */
    }
    .single-kennisbank .point-carousel-section .single-block .content-block h4 {
        min-height: inherit;
    }
    body.single.single-post.blog-details .elementor-element.elementor-widget-image[data-widget_type="image.default"],
    body.single.single-kennisbank .elementor-element.elementor-widget-image[data-widget_type="image.default"] {
        margin-bottom: 15px;
    }
    .card-block .card-block-main .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li {
        margin-bottom: 7px;
    }
    /*body.page-template-tmp-cfd-brokers .content-right .card-blocks-sections .card-block .card-block-head {
        margin-bottom: 0;
    }*/
    .all-broker-review-page .elementor-column section.elementor-section .elementor-widget-text-editor {
        padding-left: 15px;
        padding-right: 15px;
    }
    section.elementor-section.belleging-list {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper .content-right {
        margin-top: 0px;
    }
    body.single.single-post section.main-body .blog-social {
        padding: 15px 0 4px;
    }
    body.single.single-post section.main-body .blog-social h1 {
        margin-bottom: 0;
    }
    .single-post.blog-details .blog-detail-carosial.rel-blog-wrapper .container {
        padding: 0;
    }
    .single-post.blog-details .blog-detail-carosial.rel-blog-wrapper .container .slick-slide {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media(max-width:639px) {
    .single-post.blog-details .blog-detail-carosial.rel-blog-wrapper .slick-list.draggable {
        margin: 0;
    }
    .single-post.blog-details .blog-detail-carosial .slick-slide {
        padding: 0;
    }
    section.overview-content-section .overview-content.cfd-brokers .card-block-right .ratings-list,
    .cfd-brokers .content-right .card-block.cf .card-block-right .ratings-list {
        padding-right: 25px;
    }
    .card-block-head.cf .info-label {
        bottom: -4px;
    }
    .card-block .card-block-head .tag {
        bottom: -7px;
    }
    .single-kennisbank .point-carousel-section .single-block .content-block p {
        margin-bottom: 0px;
    }
    .single-kennisbank .point-carousel-section .single-block {
        padding-bottom: 30px !important;
        height: auto !important;
    }
    .single-kennisbank .point-carousel-section .single-block .content-bottom {
        bottom: 15px !important;
    }
    .single-kennisbank .point-carousel-section .single-block .title h4 {
        min-height: 40px;
        margin-bottom: 5px;
    }
    body.page-blog .filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection span.select2-search {
        width: 100%;
    }
    .card-block.review-conclusion .card-block-right .content-feaueres-rating .ratings-list {
        padding-top: 0 !important;
    }
    .card-block.review-conclusion .card-block-right .content-feaueres-rating .ratings-list .lander-progressbar li {
        margin-bottom: 5px;
    }
    .card-block.review-conclusion .card-block-head {
        margin-bottom: 3px;
    }
    .card-block.review-conclusion .card-block-right .feaueres-list {
        padding-left: 0 !important;
        padding-right: 0;
        padding-bottom: 50px !important;
    }
    section.review-ratin-blk .card-block-main .rating-review-block {
        padding: 21px 0px 5px 15px;
    }
    .filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection span.select2-search {
        width: 100%;
    }
}

@media(max-width:600px) {
    .accordian-section .accordion-row h3 {
        padding: 16px 65px 16px 20px !important;
    }
}


/*02-02-22*/

.review-page-body .review-main-content .review-text-side {
    padding-left: 50px;
    padding-right: 50px
}

.review-page-body .review-main-content .review-text-side .elementor-column-wrap {
    padding-left: 0 !important;
}

.review-page-body .sidebar.sidebar-left .left-advbox,
.review-page-body .left-adwith-filterbar {
    margin-left: 0px;
}

@media only screen and (max-width:1649px) {
    .review-page-body .review-main-content .review-text-side {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media only screen and (max-width:991px) {
    .review-page-body .review-main-content .review-text-side {
        padding-left: 0px;
        padding-right: 0px
    }
}


/*upload css in 31-3-22 start*/

body .floating-box-design ul {
    display: none;
}

body .floating-box-design>p {
    display: none;
}

body .floating-box-design .bottom-sti-buton {
    display: flex;
}

body .floating-box-design {
    padding: 0 !important;
    background: transparent !important;
    right: 25px !important;
    bottom: 25px !important;
    width: auto! important;
}

body .floating-box-design .bottom-sti-buton a.btn {
    min-width: 190px !important;
    width: 100% !important;
    margin: 0 0 0 12px;
    padding: 15px 20px 15px !important;
}

body .floating-box-design .bottom-sti-buton a.btn.btn-green {
    box-shadow: 0px 1px 3px 1px rgb(237 255 210 / 40%);
    font-size: 16px;
    font-weight: 500;
}

body .floating-box-design .bottom-sti-buton a.btn.btn-arrow {
    font-weight: 500;
}

body .floating-box-design .bottom-sti-buton a.btn.more-info-btn:after {
    top: 18px;
}

.takeaways_list {
    border: 1px solid rgb(11 126 194 / 30%);
    border-radius: 10px;
    padding: 25px 40px;
    background-color: #f7fbfe;
}

.takeaways_list>h5 {
    font-size: 20px;
    font-weight: 500;
    color: #0b7ec2;
    margin-bottom: 15px;
}

.takeaways_list ul {
    list-style: none;
    margin: 0;
}

.takeaways_list ul li {
    background-size: 14px;
    background-image: url(../images/right-arrow-blue.svg);
    padding-left: 25px;
}

section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
    width: calc(100% - 200px);
}


/* .single.single-post figure.wp-caption figcaption {
    display: none;
} */

.banner-section.inner-banner {
    padding: 36px 0;
}

.flex-cont .sponsorLogo .logoimg {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 150px;
}

.banner-section.inner-banner .sponsorLogo .logoimg img {
    border-radius: 0;
}

.wc_list ul li a {
    color: #516373;
}

.single.single-brokers .broker_single_wrap .broker_single_main_content .detial-table {
    margin-bottom: 30px;
}

.broker_single_sidebar.broker-rightside-ad .sp_horz_ad_wrap {
    padding: 0 !important;
}

.broker_single_sidebar.broker-rightside-ad {
    right: calc(50% - 1015px);
    left: inherit;
}

.single-brokers .broker_single_main_content .center-slick.section-bg-shape .slick-slider {
    margin: 0;
}

section.adbanner-blk .ad-block-horiz .sp_horz_ad_wrap {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    padding: 25px;
}

section.adbanner-blk .ad-block-horiz {
    text-align: center;
}

.broker_single_sidebar .broker_add_block .adsanity-alignnone {
    margin-bottom: 0;
}

.broker_single_sidebar.broker-rightside-ad .broker_add_block .sp_horz_ad_wrap {
    margin: 0;
}

.desktop-viw {
    display: block;
}

.mobile-viw {
    display: none;
}

.banner-section.inner-banner .sponsorLogo .logoimg {
    max-width: 100%;
    margin-bottom: 5px;
}

.banner-section.inner-banner .sponsorLogo .logoimg img {
    max-height: 30px;
}

.single-kennisbank .banner-btm-info .info-box-text .wc_list ul li a {
    color: #516373;
    text-decoration: none;
}

.single-kennisbank .banner-btm-info .info-box-text .wc_list ul li {
    display: block;
    line-height: normal;
    background-size: 12px;
    background-position: left center;
    background-repeat: no-repeat;
}

.single-kennisbank .banner-btm-info .info-box-text .wc_list h5 {
    margin-bottom: 14px;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
    font-size: 20px;
}

.single-kennisbank .banner-btm-info .info-box-text .wc_list ul li a:hover {
    color: #516373;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper .takeaways_list ul li,
.takeaways_list ul li {
    background-repeat: no-repeat;
    background-position: top 8px left 0px;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper .takeaways_list ul li {
    line-height: 24px;
    margin-bottom: 13px;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper .takeaways_list ul li:last-child {
    margin-bottom: 0px;
}

.single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper .takeaways_list h5 {
    font-family: "Ubuntu", sans-serif;
    margin-bottom: 15px;
    font-size: 20px;
}

.tax-kennisbank_cat .overview-content-section.library-page-section {
    padding-top: 0;
}

.green-top-banner {
    background-color: #f3f8eb;
    border-radius: 10px;
    border: 1px solid #c0e08f;
    padding: 29px 25px 29px 80px;
    margin-bottom: 30px;
    position: relative;
}

.green-top-banner h4 {
    color: #05385f;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 6px;
    position: relative;
    font-weight: 500;
}

.green-top-banner span {
    font-size: 16px;
    color: #5a7088;
    line-height: 22px;
    font-weight: 300;
    display: block;
}

.green-top-banner h4:before {
    content: "";
    position: absolute;
    background-image: url(../images/info-solid-icon.png);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: top;
    top: 11px;
    left: -40px;
    border-radius: 100%;
    overflow: hidden;
}

.plan-content ul.plan-features li span.icon {
    display: block;
}

.plan-content ul.plan-features li span.icon>.icon-box {
    display: block;
}

.plan-content ul.plan-features li span.icon>.icon-box>.star-rate {
    border: 1px solid #aed6ee;
    border-radius: 30px;
    position: relative;
    margin-bottom: 8px;
}

.plan-content ul.plan-features li span.icon>.icon-box>.star-rate span {
    font-size: 14px;
    color: #516373;
    font-weight: bold;
}

.plan-content ul.plan-features li span.icon>.icon-box>.star-rate img {
    position: absolute;
    left: 8px;
    top: 5px;
    width: 15px;
}

.plan-content ul.plan-features li span.icon {
    display: block;
}

.plan-content ul.plan-features li span.icon>.icon-box {
    display: block;
}

.plan-content ul.plan-features li span.icon>.icon-box>.star-rate {
    border: 1px solid #aed6ee;
    border-radius: 5px;
    position: relative;
    margin-bottom: 8px;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.pricing-plan:hover .plan-content ul.plan-features li span.icon>.icon-box>.star-rate {
    background-color: #f4fcff;
}

.plan-content ul.plan-features li span.icon>.icon-box>.star-rate span {
    font-size: 14px;
    color: #516373;
    font-weight: bold;
}

.plan-content ul.plan-features li span.icon>.icon-box>.star-rate img {
    position: absolute;
    left: 8px;
    top: 5px;
    width: 15px;
}

@media only screen and (min-width: 992px) {
    .plan-content ul.plan-features li span.icon>.icon-box>.head-links {
        display: none;
    }
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div>span {
    display: block;
    text-align: left;
    font-size: 12px;
    color: #516373;
    line-height: 16px;
    margin-bottom: 3px;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate {
    position: relative;
    padding-right: 0;
    background-color: #c9e6f5;
    border-radius: 14px;
    border: solid 0px #aed6ee;
    width: calc(100% - 28px);
    padding: 0;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate p {
    position: absolute;
    right: -28px;
    top: 0;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    font-weight: bold;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div {
    margin-bottom: 10px;
}

.wc_list {
    background-color: #fff;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar {
    border-radius: 14px 0 0 14px;
    overflow: hidden;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar[data-percent="100"] {
    border-radius: 14px;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar {
    border-radius: 14px 0 0 14px;
    overflow: hidden;
    position: relative;
    z-index: 99;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar[data-percent="100"] {
    border-radius: 14px;
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 0;
    background-image: url(../images/broker-darkline-new1.png);
    background-position: top 0px left 0;
    width: 208px;
    height: 10px;
    opacity: 1;
    background-size: 21px;
    filter: brightness(.1) invert(0.1);
}

.plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
    content: "";
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 10px;
    background-image: url(../images/line-imgbox1.png);
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 92%;
    width: 196px;
    height: 10px;
    z-index: 9;
    background-size: 21px;
}

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .rdmr-div a.read-more-btn {
    font-weight: 500;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_tag_select.select_cat.color-white a {
    border: 1px solid #cd2653;
    border-radius: 30px;
    padding: 4px 15px;
    display: inline-block;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_tag_select.select_cat.color-white {
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_tag_select.select_cat.color-white a {
    border: 1px solid #0b7ec2;
    border-radius: 5px;
    padding: 4px 15px 4px 29px;
    display: inline-block;
    color: #0b7ec2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_tag_select.select_cat.color-white {
    padding: 0;
    margin-right: 11px;
    margin-bottom: 11px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.select_cat {
    padding-left: 29px;
    padding-right: 16px;
    position: relative;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.select_cat:before {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    border-radius: 50%;
    left: 14px;
    top: 13px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_tag_select.select_cat.color-white a:before {
    background-color: #0b7ec2;
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    left: 14px;
    top: 13px;
    position: absolute;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_tag_select.select_cat.color-white:before {
    display: none;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span {
    margin-right: 20px;
    margin-bottom: 11px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.select_cat.active {
    background-color: transparent !important;
    border: 1px solid #0b7ec2 !important;
    color: #0b7ec2;
    padding-top: 4px;
    padding-bottom: 4px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.select_cat.active:before {
    background-color: #0b7ec2;
}

section.filter-blksection div#my_cat .gallery-grid.gridview-div {
    padding-top: 12px;
}

section.filter-blksection div#my_cat span.count_posts.cust_posts {
    font-size: 16px;
    line-height: 26px;
    color: #516373;
    font-weight: 400;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item {
    padding-bottom: 70px;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.more-info,
section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.btn-green {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    line-height: normal;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a {
    margin-right: 5px;
    margin-left: 0;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a:last-child {
    margin-right: 0;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.btn-green {
    border: 2px solid #0b7ec2;
    color: #0b7ec2 !important;
    background-color: transparent;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.more-info {
    background-color: #80ba27;
    border-color: #80ba27;
    color: #fff;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.btn-green:hover {
    color: #fff !important;
    background-color: #0b7ec2;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    width: calc(100% - 20px);
    background-color: #bddcee;
    top: -9px;
    height: 1px;
    right: 0;
    margin: 0 auto;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .info-label .info-tooltip {
    z-index: 9;
}

section.table-section-main.section-bg-shape.bottom-noshape {}

section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p p {
    width: 50%;
}

section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p span.bottom-rightside.onez-reviewpage {
    width: 50%;
    padding-left: 40px;
}

section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p span.bottom-rightside.onez-reviewpage p {
    width: 100%;
}

section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p h2 {
    flex-direction: row;
    width: 100%;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .card-block-right .ratings-list .lander-progressbar ul li:before {
    display: none;
}

div#my_cat .container {
    position: relative;
}

div#my_cat .container .onez_sticky_banner {
    position: absolute;
    top: 0;
    z-index: 10;
}

div#my_cat .container .onez_sticky_banner.left-onez-banner {
    left: -280px;
}

div#my_cat .container .onez_sticky_banner.right-onez-banner {
    right: -280px;
}

div#my_cat .container .onez_sticky_banner .bs_add_block {
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
    padding: 52px;
    background: #f1f7fa;
    border-radius: 10px;
}

div#my_cat .container .onez_sticky_banner .bs_add_block:before {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: auto;
    top: auto;
    left: 0px;
    bottom: 6px;
    z-index: -1;
}

div#my_cat .container .onez_sticky_banner .bs_add_block:after {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: -1;
}

div#my_cat .gallery-grid.gridview-div .mobileview-onez-banner.onez_sticky_banner {
    display: none;
}

div#my_cat .container .horizontal-onez-banner.onez_sticky_banner {
    display: none;
}

section.filter-blksection div#my_cat .gallery-grid.gridview-div .viewAllreviews {
    text-align: center;
    padding-top: 10px;
}

section.filter-blksection div#my_cat .gallery-grid.gridview-div .viewAllreviews a#loadMoresreviews {
    color: #1e73be;
    font-weight: 500;
    display: none;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .content-feaueres-rating h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    display: none;
}

section.filter-blksection div#my_cat .gallery-grid.gridview-div .viewAllreviews a#loadMoresreviews:After {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 20px;
    margin-left: 5px;
}

section.banner-btm-info.text-adver-sect.mobile_section_review {
    display: none;
}

.page-template-tmp-compare-all .banner-section.inner-banner .container {
    display: flex;
    flex-wrap: wrap;
}

.page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
    width: calc(100% - 300px);
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block {
    margin-right: 0;
    margin-left: auto;
    margin-bottom: auto;
    margin-top: auto;
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn {
    border-color: #fff;
    color: #fff !important;
    margin-right: -10px;
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn:before {
    filter: brightness(0) invert(1);
    background-size: 14px;
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn:hover {
    background-color: #fff;
    color: #000 !important;
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn:hover:before {
    filter: brightness(0.1);
}

.green-top-banner button.close {
    position: absolute;
    right: 13px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    color: #c0e08f;
    padding: 0;
    line-height: 20px;
    top: 12px;
}

.green-top-banner button.close span {
    color: #80ba27;
    font-size: 0;
    position: relative;
    width: 20px;
    height: 20px;
}

.green-top-banner button.close span:before,
.green-top-banner button.close span:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: #80ba27;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    transform: rotate(-45deg);
}

.green-top-banner button.close span:after {
    transform: rotate(45deg);
}

.brand-logo-box {
    height: 38px;
    margin-bottom: 15px;
}

.green-top-banner span strong {
    font-weight: 400;
    color: #5a7088;
}

.pricing-plan.custon-row-second .plan-content ul.plan-features .head-links-footer a.more-info-pricing {
    color: #0b7ec2;
    font-weight: 700;
    border: 1px solid #0b7ec2;
    border-radius: 5px;
    padding: 10px 15px;
    min-width: 189px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.pricing-plan.custon-row-second .plan-content ul.plan-features .head-links-footer a.more-info-pricing:after {
    display: none;
}

.pricing-plan.custon-row-second .plan-content ul.plan-features .head-links-footer a.more-info-pricing:hover {
    background-color: #0b7ec2;
    color: #fff;
}

.pricing-plan.custon-row-second .plan-content ul.plan-features li span.icon.yellow_icon .icon-box.custom_iconbox>img {
    margin-left: 38px;
}


/*.compare_sticky_banner {
    display: none !important;
}*/

.page-template-onzereviews .banner-btm-info.text-adver-sect .leftdummy-contbox {
    margin-top: 0;
}

.page-template-onzereviews .banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text {
    margin-top: 60px;
}

.page-template-onzereviews .banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .rdmr-div a.custom_read_text {
    margin-top: 15px;
    display: inline-block;
    color: #0b7ec2;
    font-weight: 500;
}

.page-template-onzereviews .banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .rdmr-div a.custom_read_text i {
    font-size: 17px;
    margin-left: 5px;
}

.page-template-onzereviews section.filter-fullsection {
    padding: 10px 0 15px;
}

.page-template-onzereviews section.filter-fullsection .rightfil-dropdbox .filter-sorting {
    padding-top: 40px;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.more-info:hover {
    background-color: #6ea717 !important;
    border-color: #6ea717 !important;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .app-andr.rating {
    bottom: 88px;
}

div#my_cat .gallery-grid.gridview-div .viewAllreviews {
    display: none;
}

div#my_cat .gallery-grid.gridview-div .viewAllreviews a {
    color: #0b7ec2;
    display: inline-block;
    font-weight: 500;
}

div#my_cat .gallery-grid.gridview-div .viewAllreviews a#loadMoresreviews_tag:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 20px;
    margin-left: 5px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag .rdmr-div {
    text-align: center;
    padding-top: 15px;
    display: none;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag .rdmr-div a#loadMorestags {
    display: inline-block;
    color: #0b7ec2;
    font-weight: 500;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag .rdmr-div a#loadMorestags i {
    margin-left: 5px;
}

.broker_single_wrap {
    position: relative;
}

.broker_single_sidebar {
    display: inline-block;
    position: absolute;
    left: calc(50% - 750px);
    top: 0;
    z-index: 10;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.broker_add_block {
    padding: 52px;
    background: #f1f7fa;
    border-radius: 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
}

.broker_add_block:after {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: -1;
}

.broker_add_block:before {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: auto;
    top: auto;
    left: 0px;
    bottom: 6px;
    z-index: -1;
}

.broker_single_sidebar img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.ad-block-horiz.desktop-viw .sp_horz_ad_wrap {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    padding: 25px;
}

.ad-block-horiz.desktop-viw .sp_horz_ad_wrap:before,
.ad-block-horiz.desktop-viw .sp_horz_ad_wrap:after {
    content: "";
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: auto;
    top: -78px;
    left: 10px;
    bottom: auto;
    z-index: 1;
}

.ad-block-horiz.desktop-viw .sp_horz_ad_wrap .alignnone {
    margin-bottom: 0;
}

.tax-kennisbank_cat .banner-section.inner-banner {
    margin-bottom: 30px;
}


/* onze review page*/

.single-progress .ratings-list .lander-progressbar ul li .progresses {
    width: 100px;
    height: 10px;
    background-color: #C9E6F5;
    border-radius: 14px;
    border: solid 1px #AED6EE;
    float: right;
    position: relative;
    top: 4px;
    z-index: 1;
    border-left: 0px;
    border-right: 0px;
}

.single-progress .ratings-list .lander-progressbar ul li .progresses span.bar {
    box-sizing: border-box;
    border-radius: 14px 0 0 14px;
    position: relative;
    left: -1px;
    top: -1px;
    z-index: 99;
    overflow: hidden;
    display: inline-block;
}

.single-progress .ratings-list .lander-progressbar ul li {
    padding-left: 0;
    margin: 0 0 6px 0;
    line-height: 0;
}

.single-progress .single-block .link-wrapper {
    padding-right: 95px;
}

.single-progress .ratings-list .lander-progressbar ul li>span {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 19px;
    color: #516373;
    font-weight: 400;
    width: 140px;
    display: inline-block;
}

.single-progress .ratings-list .lander-progressbar ul li .progresses p {
    margin: 0;
    font-size: 13px;
    color: #516373;
    line-height: 15px;
    font-weight: 600;
    padding-left: 0px;
    font-family: "Ubuntu", sans-serif;
    float: right;
    position: absolute;
    top: -3px;
    right: -28px;
    width: 18px;
    text-align: left;
}

.single-progress .ratings-list .lander-progressbar ul li .progresses span[data-percent="100"] {
    border-radius: 14px;
}

.single-progress .ratings-list .lander-progressbar ul li .progresses span.bar:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    left: 1px;
    background-image: url(../images/darkline-new.png);
    background-position: top 0px left 0;
    background-repeat: repeat-x;
    width: 110px;
    height: 100%;
    opacity: 0.8;
}

.single-progress .single-block .app-andr.rating {
    position: absolute;
    right: 15px;
    bottom: 100px;
    background-color: #fff;
    min-width: 50px;
    border-radius: 5px;
    display: flex;
    padding: 9px 10px;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.single-progress .ratings-list .lander-progressbar ul li .progresses:after {
    position: absolute;
    content: "";
    right: auto;
    top: 0;
    left: 0px;
    background-image: url(../images/progress-line-new.svg);
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 96px;
    /* width: calc(100% - 3px); */
    height: 8px;
}

section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_select,
section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.select_cat {
    cursor: pointer;
}

.page-template-onzereviews .mm-page,
.single-brokers .mm-page {
    overflow: unset;
}

.page-template-tmp-compare-all .banner-section.inner-banner {
    margin-bottom: 30px;
}


/* wc list */

.wc_list {
    display: block;
    width: 100%;
    border: 2px solid #F4F4F4;
    border-radius: 5px;
    padding: 33px 43px 20px;
}

.wc_list h5 {
    margin: 0 0 14px;
    font-size: 20px;
    line-height: 1.2;
    color: #516373;
    font-weight: 500;
    padding-left: 27px;
    background-image: url(../images/Icon-list-ul.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.wc_list ul {
    margin: 0;
    list-style: none;
    -webkit-column-count: 2;
    column-count: 2;
    padding: 0;
}

.wc_list ul li {
    margin: 0 0 13px;
    padding: 0 0 0 27px;
    list-style: none;
    background-image: url(../images/arrow_down_mobile.png) !important;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    line-height: 1;
    color: #516373;
    font-weight: 400;
}

.wc_list ul li:after,
.wc_list ul li:before {
    display: none;
}

body .floating-box-design .bottom-sti-buton a.btn.btn-green {
    position: relative;
}

body .floating-box-design .bottom-sti-buton a.btn.btn-green:after {
    content: "";
    content: "";
    background-image: url(../images/right-arrow-white.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 16px;
    position: absolute;
    right: 25px;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

body .floating-box-design .bottom-sti-buton a.btn.more-info-btn.btn-arrow:after {
    position: absolute;
    right: 25px;
}

body .floating-box-design .bottom-sti-buton a.btn.btn-arrow {
    font-size: 16px;
}

body .floating-box-design .bottom-sti-buton a.btn.more-info-btn.btn-arrow {
    position: relative;
}

body .floating-box-design .bottom-sti-buton a.btn {
    height: 48px;
}

.detial-table .main-content-box .box-inner .icons.stars.inner .ratings-list .progresses span.bar {
    float: left;
    border-radius: 14px 0 0 14px;
}

.detial-table .main-content-box .box-inner .icons.stars.inner .ratings-list .progresses span.bar[data-percent="100"] {
    border-radius: 14px;
}

.detial-table .main-content-box .box-inner .box-col:first-child .icons.stars.inner .ratings-list .progresses span.bar::before {
    width: 144px;
    background-size: 13.8px;
}

.detial-table .main-content-box .box-inner .box-col:first-child .icons.stars.inner .ratings-list .progresses:after {
    position: absolute;
    content: "";
    right: auto;
    top: 0;
    right: 0px;
    background-image: url(../images/progress-line-new.svg);
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 135px;
    height: 8px;
    background-size: 14px;
}

.detial-table .main-content-box .box-inner .box-col .icons.stars.inner .ratings-list .progresses:after {
    position: absolute;
    content: "";
    right: auto;
    top: 0;
    right: 0px;
    background-image: url(../images/progress-line-new.svg);
    background-position: top 2px left 10px;
    background-repeat: repeat;
    width: 60px;
    height: 8px;
    background-size: 14px;
}

.detial-table .main-content-box .box-inner .box-col .icons.stars.inner .ratings-list .progresses span:before {
    background-size: 10px;
    height: 10px;
    width: 75px;
}

.page-template-tmp-compare-all .blog_sticky_banner {
    position: absolute;
}

.page-template-tmp-compare-all section.pricing-block .container {
    position: relative;
}

.page-template-tmp-compare-all .blog_sticky_banner.left-onez-banner {
    left: -280px;
}

.page-template-tmp-compare-all .blog_sticky_banner.right-onez-banner {
    right: -280px;
}

.page-template-tmp-compare-all .mm-page {
    overflow: unset;
}

.detial-table .box-row .box-col .stars.custom_stars.inner {
    padding-right: 20px;
}

.broker_single_sidebar .ad-160x600 {
    min-width: 160px;
}

.sp_horz_ad_wrap .ad-728x90 {
    min-width: 728px;
}


/*.postid-4502.single.single-brokers .broker_single_wrap .broker_single_main_content .detial-table{
    margin-bottom: 250px;
}*/

.single.single-brokers .sec3.royalsec3 {
    margin-top: 30px;
}

.blog-details .content-right .elementor-element .elementor-text-editor ul li {
    list-style: disc;
    padding-left: 0;
}

.page-template-tmp-cfd-brokers .overview-content.cfd-brokers .content-right .desk-up h1 {
    margin-bottom: 0;
    line-height: 51px;
}

.page-template-tmp-cfd-brokers .overview-content.cfd-brokers .content-right .card-block-filter {
    padding-top: 20px;
}

.bs_add_block .ad-160x600 {
    min-width: 160px;
}

.blog-details .content-right .elementor-element .elementor-text-editor ul li::marker {
    color: #2a7ec2;
    font-size: 20px;
}

@media (max-width: 1800px) {
    .single.single-brokers .broker_single_sidebar {
        left: 30px;
        transform: inherit;
    }
    .single.single-brokers .broker_single_sidebar.broker-rightside-ad {
        right: 30px;
        left: inherit;
        transform: inherit;
    }
    .single.single-brokers .broker_single_sidebar .broker_add_block {
        padding: 20px;
        /* padding-right: 20px; */
    }
    div#my_cat .container .onez_sticky_banner.left-onez-banner {
        left: -265px;
    }
    div#my_cat .container .onez_sticky_banner.right-onez-banner {
        right: -265px;
    }
}

@media (max-width: 1750px) {
    div#my_cat .container .onez_sticky_banner {
        display: block;
    }
    div#my_cat .gallery-grid.gridview-div .horizontal-onez-banner.onez_sticky_banner {
        display: block;
        text-align: center;
    }
    div#my_cat .gallery-grid.gridview-div .horizontal-onez-banner.onez_sticky_banner .bs_add_block .alignnone {
        margin: 0;
    }
    div#my_cat .gallery-grid.gridview-div .horizontal-onez-banner.onez_sticky_banner {
        width: 100%;
    }
    div#my_cat .container .horizontal-onez-banner.onez_sticky_banner {
        display: block;
    }
    div#my_cat .gallery-grid.gridview-div .horizontal-onez-banner.onez_sticky_banner .bs_add_block {
        width: auto;
        position: relative;
        top: 0;
        display: inline-block;
    }
    div#my_cat .container .horizontal-onez-banner.onez_sticky_banner {
        position: relative;
        top: 0;
        width: 100%;
        text-align: center;
    }
    div#my_cat .container .horizontal-onez-banner.onez_sticky_banner .bs_add_block {
        top: 0;
        position: relative;
        display: inline-block;
        padding: 35px;
    }
    div#my_cat .container .horizontal-onez-banner.onez_sticky_banner .bs_add_block .alignnone {
        margin: 0;
    }
    div#my_cat .gallery-grid.gridview-div .horizontal-onez-banner.onez_sticky_banner .bs_add_block::before,
    div#my_cat .gallery-grid.gridview-div .horizontal-onez-banner.onez_sticky_banner .bs_add_block::after {
        width: 130px;
        height: 100px;
        top: 6px;
        z-index: 9;
    }
    #my_cat .left-onez-banner.onez_sticky_banner.blog_sticky_banner,
    #my_cat .right-onez-banner.onez_sticky_banner.blog_sticky_banner {
        display: none !important;
    }
}

@media (max-width: 1649px) {
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-right: 0px;
    }
    .single-post.blog-details .text-page-wrapper .right-blog-banner {
        display: block;
        right: 0px;
    }
    .single-post.blog-details .text-page-wrapper .left-blog-banner,
    .page-template-tmp-compare-all .blog_sticky_banner {
        display: none !important;
    }
    .single-post.blog-details .text-page-wrapper .content-right {
        padding-left: 16px !important;
        padding-right: 300px !important;
    }
    .single-post.blog-details .blog-first-wide-img.elementor-widget-image {
        left: calc(100% - 270px);
        transform: translateX(-50%);
    }
    .single.single-brokers .broker_single_sidebar {
        display: none;
    }
}

@media (max-width: 1280px) {
    section.pricing-plans .pricing-tables .plan-content li span.icon .star-rate {
        max-width: 190px;
        margin: 0 auto 8px;
        width: 100%;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .ratings-list.compare_page_progress {
        max-width: 190px;
        width: 100%;
        margin: 0 auto;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .ratings-list.compare_page_progress .progresses.bar-con.star-rate {
        max-width: 100%;
        width: calc(100% - 28px);
        margin: 0;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
        width: 163px;
        background-size: 16.4px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
        width: 160px;
        background-size: 16.8px;
        left: 2px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate p {
        top: -3px;
    }
}

@media (max-width: 1250px) {
    body .floating-box-design {
        width: 100%! important;
        max-width: 1198px;
        left: 0 !important;
        justify-content: right;
        display: flex;
        padding: 0 15px !important;
        margin: 0 auto;
    }
    body .floating-box-design {
        padding: 0 25px !important;
    }
    section.filter-fullsection .rightfil-dropdbox {
        max-width: 200px;
    }
    section.filter-fullsection .lefttitle-withtag {
        width: calc(100% - 200px);
    }
    section.filter-fullsection .rightfil-dropdbox .filter-sorting ul.sorting-custom {
        margin-left: 0;
    }
    section.filter-blksection div#my_cat .gallery-grid.gridview-div .col-sm-3 {
        width: 50%;
    }
}

@media (max-width: 1200px) {
    .single-post.blog-details .text-page-wrapper .content-right {
        padding-left: 0 !important;
        padding-right: 0px !important;
    }
    .single-post.blog-details .text-page-wrapper .right-blog-banner {
        display: none !important;
    }
    .single-post.blog-details .blog-first-wide-img.elementor-widget-image {
        left: 50%;
    }
    section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p span.bottom-rightside.onez-reviewpage {
        padding-left: 20px;
    }
    /*.single.single-brokers .broker_single_wrap .broker_single_main_content .detial-table {
        margin-bottom: 130px !important;
    }*/
}

@media (max-width: 1023px) {
    .pricing-plan.custon-row-second .plan-content ul.plan-features li .head-links-footer {
        width: 100%;
    }
    .pricing-plan.custon-row-second .plan-content ul.plan-features li .more-info-box a {
        margin-left: -30px;
    }
}

@media (max-width: 991px) {
    section.filter-fullsection .rightfil-dropdbox {
        max-width: 200px;
        margin-top: 10px;
    }
    section.filter-fullsection .lefttitle-withtag {
        width: calc(100% - 0px);
    }
    section.filter-blksection div#my_cat .gallery-grid.gridview-div .col-sm-3 {
        width: 100%;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
        width: calc(100% - 230px);
    }
    .page-template-onzereviews section.filter-fullsection .rightfil-dropdbox .filter-sorting {
        padding-top: 0;
    }
    .page-template-onzereviews section.filter-fullsection .rightfil-dropdbox .filter-sorting ul.sorting-custom {
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    body .floating-box-design .bottom-sti-buton a.btn {
        margin: 0 0px;
        width: auto !important;
    }
    body .floating-box-design .bottom-sti-buton {
        /* justify-content: center;*/
        padding-left: 0px;
    }
    body .floating-box-design {
        padding: 10px 15px !important;
        background-color: #fff !important;
        bottom: 0 !important;
    }
    body .floating-box-design .bottom-sti-buton a.btn.more-info-btn {
        min-width: inherit !important;
        border: none;
        box-shadow: none;
        padding: 0 !important;
        border-bottom: 1px solid;
        height: 20px !important;
        line-height: normal;
        display: inline-block;
        border-radius: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-top: 11px;
    }
    body .floating-box-design .bottom-sti-buton a.btn.btn-green {
        min-width: inherit !important;
        width: calc(100% - 95px) !important;
    }
    body .floating-box-design .bottom-sti-buton a.btn.more-info-btn:after {
        display: none;
    }
    .takeaways_list {
        padding: 15px 20px;
    }
    .takeaways_list>h5 {
        margin-bottom: 10px;
    }
    body .floating-box-design a.btn-green:after {
        right: 20px;
    }
    .banner-section.inner-banner .flex-cont .sponsorLogo {
        align-items: center;
        margin-bottom: 10px;
        margin-top: -15px;
        border-radius: 0 0 10px 10px;
    }
    .banner-section.inner-banner .flex-cont .sponsorLogo .logoimg {
        margin-bottom: 10px;
    }
    .banner-section.inner-banner .flex-cont .sponsorLogo a {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .banner-section.inner-banner .flex-cont .sponsorLogo .logoimg {
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 0;
        max-width: 120px;
    }
    .banner-section.inner-banner .flex-cont .sponsorLogo a span {
        margin-right: 0;
        margin-left: auto;
        font-size: 10px;
    }
    section.adbanner-blk .container {
        padding: 0;
    }
    section.adbanner-blk .container .sp_horz_ad_wrap {
        border-radius: 0px;
    }
    .desktop-viw {
        display: none;
    }
    .mobile-viw {
        display: block;
    }
    .single.single-post.blog-details .floating-box-design a.btn.btn-green:after,
    .single.single-kennisbank .floating-box-design a.btn.btn-green:after {
        right: 30px;
    }
    .single.single-post.blog-details .floating-box-design .btn-box,
    .single.single-kennisbank .floating-box-design .btn-box {
        padding: 0 5px;
    }
    .single.single-post.blog-details .floating-box-design {
        left: 0 !important;
        right: 0 !important;
    }
    .single-kennisbank .banner-btm-info .info-box-text .wc_list h5 {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
    }
    .single-kennisbank .banner-btm-info .info-box-text .text-page-wrapper .takeaways_list h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    body .floating-box-design a.btn-green:after {
        display: none;
    }
    body .floating-box-design a.btn-green {
        text-align: center;
    }
    .flex-cont .sponsorLogo span {
        z-index: 99;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-300x250,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-336x280,
    .elementor-section-wrap .review-main-content .text-right-block .adsanity-parent-horizontal.ad-336x280 {
        margin-left: -25px;
        width: auto;
        min-width: inherit !important;
        max-width: inherit;
        margin-right: -25px !important;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::before,
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::after {
        left: -21px;
        bottom: 9px;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal::before {
        top: 12px;
        left: auto;
    }
    .single-kennisbank.single .info-box-text .elementor-widget-image img {
        margin-bottom: 0;
    }
    .single-post .sp_horz_ad_wrap {
        padding: 0;
        margin-left: -20px!important;
        width: auto !important;
        margin-right: -20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        border-radius: 0px !important;
        background-color: transparent !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .single-post .content-right .sp_horz_ad_wrap .ad-336x280.adsanity-336x280 {
        background: #f1f7fa;
        padding: 0;
        margin-left: -20px;
        margin-right: -20px;
        width: auto !important;
        max-width: inherit;
        min-width: inherit;
        overflow: inherit;
        max-height: inherit;
    }
    .ad-block-horiz.mobile-viw .sp_horz_ad_wrap {
        width: 100% !important;
        display: block !important;
    }
    .sp_horz_ad_wrap .ad-728x90.adsanity-728x90 {
        display: none;
    }
    .single-post .content-right .sp_horz_ad_wrap {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .single.single-brokers .floating-box-design .bottom-sti-buton a.btn.btn-green {
        width: calc(100% - 108px) !important;
    }
    .sp_horz_ad_wrap:before,
    .sp_horz_ad_wrap:after {
        width: 100px !important;
        height: 100px !important;
        background-size: 100px !important;
        z-index: 9 !important;
    }
    .sp_horz_ad_wrap:before {
        right: 0px !important;
        left: inherit !important;
    }
    .sp_horz_ad_wrap:after {
        left: 0px !important;
        right: inherit !important;
    }
    section.banner-btm-info.text-adver-sect .leftdummy-contbox {
        width: 100%;
        padding-right: 0;
    }
    section.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text {
        margin-top: 10px;
    }
    section.banner-btm-info.text-adver-sect .right-adv-div {
        max-width: inherit;
        border-radius: 0px;
        padding: 0;
        width: 100%;
        background-color: transparent;
    }
    section.banner-btm-info.text-adver-sect .right-adv-div .ad-300x250 {
        /* width: 100%; */
        background-color: #f1f7fa;
        margin: 0 -15px;
        width: auto;
        padding: 20px;
        margin: 0 auto;
    }
    section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p p {
        width: 100%;
    }
    section.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p span.bottom-rightside.onez-reviewpage {
        width: 100%;
        padding-left: 0;
    }
    div#my_cat .gallery-grid.gridview-div .mobileview-onez-banner {
        display: block;
    }
    div#my_cat .gallery-grid.gridview-div .horizontal-onez-banner.onez_sticky_banner {
        display: none;
    }
    div#my_cat .container .horizontal-onez-banner.onez_sticky_banner {
        display: none;
    }
    div#my_cat .gallery-grid.gridview-div .mobileview-onez-banner.onez_sticky_banner {
        display: block;
        position: relative;
        width: 100%;
    }
    div#my_cat .gallery-grid.gridview-div .mobileview-onez-banner.onez_sticky_banner .bs_add_block {
        border-radius: 0;
        padding: 20px;
    }
    div#my_cat .gallery-grid.gridview-div .mobileview-onez-banner.onez_sticky_banner .bs_add_block .alignnone {
        margin-bottom: 0;
        height: auto;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.bekdetail-link {
        display: none;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper {
        bottom: 13px;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper {
        bottom: 13px;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.more-info,
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.btn {
        text-align: center;
        width: 49%;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.btn {
        margin-right: 0;
        margin-left: auto;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a {
        margin-right: 10px;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.btn {
        margin-right: 0;
        margin-left: auto;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .link-wrapper {
        padding-right: 0;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper:before {
        top: -14px;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .link-wrapper .card-block-right .lander-progressbar .progresses {
        right: 28px;
        margin-right: 0;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .app-andr.rating {
        bottom: 186px;
        padding: 6px 10px;
        height: 25px;
        line-height: 25px;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .lander-progressbar ul {
        margin-top: 7px;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .single-block .ref-logo .star {
        font-size: 13px;
        text-align: right;
        padding-right: 0;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .content-feaueres-rating h3 {
        display: block;
        font-size: 14px;
        line-height: 30px;
        padding-top: 3px !important;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .link-wrapper .card-block-right .lander-progressbar ul li {
        margin-bottom: 2px;
    }
    section.filter-blksection div#my_cat .gallery-grid.gridview-div .viewAllreviews {
        display: block;
        padding-top: 25px;
        width: 100%;
    }
    section.filter-blksection div#my_cat .gallery-grid.gridview-div .viewAllreviews a#loadMoresreviews {
        display: inline-block;
    }
    section.filter-blksection div#my_cat .gallery-grid.gridview-div .pst_six_mobile {
        display: none;
    }
    /*.banner-btm-info .info-box-text .info-box-inner {
        max-height: 0 !important;
    } */
    .banner-btm-info .info-box-text .info-box-inner.isExpand {
        max-height: 100% !important;
    }
    section.banner-btm-info.text-adver-sect .right-adv-div {
        display: none;
    }
    section.banner-btm-info.text-adver-sect {
        margin-top: 0;
    }
    section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span {
        margin-right: 5px;
        margin-bottom: 7px;
        font-size: 15px;
    }
    section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.cat_tag_select.select_cat.color-white {
        margin-right: 5px;
        margin-bottom: 7px;
    }
    section.filter-blksection div#my_cat .gallery-grid.gridview-div {
        padding-top: 0px;
    }
    section.filter-fullsection {
        padding: 10px 0;
    }
    section.filter-fullsection .rightfil-dropdbox {
        max-width: calc(100% - 0px);
        margin: 20px auto 0;
    }
    .banner-btm-info .info-box-text a.read-more-btn.onez_readmore_button {
        margin-top: 10px;
    }
    section.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .rdmr-div a.read-more-btn {
        left: 0;
    }
    section.banner-btm-info.text-adver-sect.desktop_section_review {
        display: none;
    }
    section.banner-btm-info.text-adver-sect.mobile_section_review {
        display: block;
    }
    section.banner-btm-info.text-adver-sect.mobile_section_review .container {
        padding: 0;
    }
    section.filter-fullsection {
        padding-top: 20px;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
        width: calc(100% - 0px);
        padding-right: 155px;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block {
        position: absolute;
        right: 20px;
        bottom: 20px;
        margin: 0;
    }
    .green-top-banner {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 20px 20px 20px 38px;
    }
    .green-top-banner h4:before {
        width: 18px;
        height: 18px;
        background-size: 18px;
        top: 3px;
        left: -25px;
    }
    .green-top-banner h4 {
        font-size: 16px;
        line-height: 22px;
    }
    .green-top-banner span {
        font-size: 14px;
        line-height: 19px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li>.listing-row+span.icon {
        width: 100%;
        text-align: left;
        padding-top: 5px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .listing-row {
        width: 100%;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li {
        flex-wrap: wrap;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .listing-row a.info-icon-block {
        position: absolute;
        top: 19px;
        right: 90px;
        float: none;
        margin-left: 10px;
    }
    .pricing-plan.custon-row-second .plan-content ul.plan-features li span.icon.yellow_icon .icon-box.custom_iconbox>img {
        margin-left: 0;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .star-rate span {
        text-align: center;
        width: 100%;
        display: block;
    }
    .pricing-plan.custon-row-second .plan-content ul.plan-features li .listing-row {
        border-right: 0;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .container {
        position: relative;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn {
        height: 32px;
        line-height: 30px;
        padding: 0;
        min-width: 138px;
        font-size: 12px;
        font-weight: 400;
        margin-right: 0px;
    }
    .pricing-plans .pricing-plan .plan-title .head-links a.open-account {
        max-width: 260px;
    }
    .pricing-plans .pricing-plan .plan-title .brand-logo-box {
        margin-bottom: 0;
    }
    .pricing-plans .pricing-plan .plan-title .brand-logo-box::after {
        right: 0;
    }
    .pricing-plans .pricing-plan .plan-title .head-links {
        margin-top: 15px;
    }
    .pricing-plans .pricing-plan .plan-title .head-links:before {
        width: calc(100% + 40px);
        left: -20px;
        right: 0;
        background-color: #aed6ee;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .star-rate,
    section.pricing-plans .pricing-tables .plan-content li span.icon .ratings-list.compare_page_progress,
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .footer-box a.open-account,
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .head-links-footer a.more-info-pricing {
        max-width: 260px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .footer-box a.open-account,
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .head-links-footer a.more-info-pricing {
        min-width: inherit;
        width: 100%;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .listing-row span.title-bold {
        display: block;
        text-align: left;
        justify-content: left;
        font-weight: bold;
        position: relative;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .listing-row {
        padding-left: 20px;
        padding-right: 20px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li .listing-row {
        padding-right: 35px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.index0 .listing-row span.title-bold:after {
        content: "";
        position: absolute;
        left: -20px;
        right: 0;
        width: calc(100% + 40px);
        bottom: 0;
        background-color: #aed6ee;
        height: 1px;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .head-links {
        text-align: center;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .head-links a.lees-review {
        margin-top: 10px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
        width: 233px;
        background-size: 23.5px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
        width: 225px;
        background-size: 25.2px;
        left: 2px;
    }
    .pricing-plan.custon-row-second .plan-content ul.plan-features li .more-info-box a {
        margin-left: -10px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li {
        flex-wrap: nowrap;
        position: relative;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li .listing-row {
        width: calc(100% - 80px);
        float: none;
        /* padding-top: 0; */
        padding-top: 10px;
        padding-bottom: 10px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.custom_true_cross,
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.yellow_icon {
        max-width: 80px;
        padding: 0;
        right: 0;
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        border-left: 1px solid #aed6ee;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.yellow_icon .icon-box.custom_iconbox a.info-icon-block {
        margin-left: 5px;
        color: #dcdfe4;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.yellow_icon .icon-box.custom_iconbox a.info-icon-block span {
        filter: grayscale(1) opacity(0.3);
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.yellow_icon .icon-box.custom_iconbox img {
        margin-left: 26px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li span.icon.only_text {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.index0 .listing-row span.title-bold {
        text-align: center;
        font-weight: 400;
        padding-bottom: 13px;
        margin-bottom: 15px;
        color: #5a7088;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.yellow_icon .icon-box.custom_iconbox a.info-icon-block .info-tooltip {
        right: -10px;
        left: inherit;
        transform: inherit;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.yellow_icon .icon-box.custom_iconbox a.info-icon-block .info-tooltip:before {
        right: 16px;
        left: inherit;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li span.icon.yellow_icon .icon-box.custom_iconbox a.info-icon-block .info-tooltip:after {
        left: inherit;
        right: 17px;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li .listing-row a.info-icon-block {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        margin-left: 0;
        z-index: 9;
    }
    div#my_cat .gallery-grid.gridview-div .viewAllreviews {
        display: block;
    }
    section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag span.select_cat.mobile_section_tag {
        display: none;
    }
    section.filter-fullsection .lefttitle-withtag .check_box_search_cat_tag .rdmr-div {
        display: block;
        padding-top: 5px;
    }
    section.filter-fullsection .lefttitle-withtag.expand-div span.select_cat.mobile_section_tag {
        display: inline-block;
    }
    .page-template-onzereviews .banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text {
        margin-top: 10px;
    }
    /*.single-post .content-right .sp_horz_ad_wrap, 
    .single-brokers .broker_single_main_content .sp_horz_ad_wrap {
        background: #f1f7fa;
        
    }*/
    .ad-block-horiz.mobile-viw .alignnone {
        margin-bottom: 0;
        height: auto;
    }
    .ad-block-horiz.mobile-viw {
        padding: 25px;
        background: #f1f7fa;
        position: relative;
    }
    .ad-block-horiz.mobile-viw:before,
    .ad-block-horiz.mobile-viw:after {
        height: 100px;
        width: 100px;
        content: "";
        background-image: url(../images/dotted-pattern.png);
        background-size: 100px;
        position: absolute;
    }
    .ad-block-horiz.mobile-viw:before {
        top: 5px;
        right: 5px;
    }
    .ad-block-horiz.mobile-viw:after {
        bottom: 5px;
        left: 5px;
    }
    .tax-kennisbank_cat .banner-section.inner-banner {
        margin-bottom: 0px;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner {
        margin-bottom: 0;
    }
    .wc_list ul {
        -webkit-column-count: 1;
        column-count: 1;
    }
    .wc_text_sec h2 {
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 15px;
    }
    .wc_list {
        border: 1px solid #AED6EE;
        padding: 15px 30px 15px;
    }
    .wc_list h5 {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
        cursor: pointer;
        position: relative;
    }
    .wc_list h5:after {
        position: absolute;
        content: "";
        width: 12px;
        height: 7px;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../images/arrow-down-blue.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    .wc_list.wc_list_dropdown h5:after {
        background-image: url(../images/arrow-up-blue.svg);
    }
    .wc_list ul {
        display: none;
        margin: 25px 0 0;
    }
    .wc_list.wc_list_dropdown ul {
        display: block;
    }
    .wc_list ul li {
        margin: 0 0 27px
    }
    .wc_list ul li:last-child {
        margin: 0 0 12px;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.logo img {
        max-height: 40px;
        max-width: 100px;
    }
    body .floating-box-design .bottom-sti-buton a.btn {
        height: auto;
    }
    .single-brokers .broker_single_main_content .banner-btm-info .info-box-text .info-box-inner {
        min-height: 200px;
    }
    .page-template-onzereviews .table-section-main.section-bg-shape.bottom-noshape {
        background-color: #f7fbfe;
        margin-top: 0;
        padding-top: 20px;
    }
    .page-template-onzereviews .table-section-main.section-bg-shape.bottom-noshape:before {
        background-image: none;
        border-top: 1px solid #f0f9fb;
        height: 10px;
        top: -9px;
    }
    .page-template-onzereviews section.filter-blksection {
        padding-bottom: 30px;
    }
    .single.single-brokers .broker_single_wrap .broker_single_main_content .adbanner-blk {
        margin-bottom: 40px;
    }
    .single.single-brokers .broker_single_wrap .broker_single_main_content .detial-table {
        margin-bottom: 60px !important;
    }
    .elementor-text-editor .sp_horz_ad_wrap,
    .elementor-shortcode .sp_horz_ad_wrap,
    .single-post .sp_horz_ad_wrap {
        background-color: #f1f7fa !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250 {
        display: flex;
        height: 300px !important;
    }
    .single-kennisbank .banner-btm-info .info-box-text .adsanity-parent-horizontal.ad-300x250 .adsanity-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 300px;
        height: 250px;
        padding-bottom: 0;
    }
}

@media(max-width:640px) {
    section.review-ratin-blk .card-block-main .rating-review-block .ratings-list {
        padding-right: 40px;
        width: calc(100% - 0px);
    }
    .single-post.blog-details .blog-first-wide-img.elementor-widget-image {
        left: 0;
        transform: inherit;
        right: 0;
        width: 100% !important;
        margin-right: 0 !important;
    }
    .single-post.blog-details .blog-first-wide-img.elementor-widget-image .elementor-image {
        padding: 0;
    }
}

@media(max-width:550px) {
    .table-section-wrapper .table-wrapper .row-container .row>.logo {
        width: 100%;
        max-width: 100px;
        height: auto;
        padding-left: 0;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.logo img {
        height: auto;
        max-height: initial !important;
    }
    .table-section-wrapper .table-wrapper .row-container .row div div.rating-wrapper p {
        font-size: 12px !important;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.index p {
        font-size: 13px !important;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.index {
        width: 12% !important;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.rating {
        width: calc(100% - 170px) !important;
        float: right;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.rating .rating-wrapper p {
        margin: 0 0 0 5px;
        vertical-align: top;
        line-height: 22px;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.rating .field_type-star_rating_field ul li {
        margin: 0;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.rating .rating-wrapper {
        justify-content: right;
        padding-right: 0;
    }
    /*.table-section-wrapper .table-wrapper .row-container .row:nth-child(15) .logo img, .table-section-wrapper .table-wrapper .row-container .row:nth-child(25) .logo img {
        max-height: 25px !important;
    }*/
    .main-body .blog-social ul li.author-img {
        padding-right: 5px;
    }
    .main-body .blog-social ul li.author-img img {
        margin-right: 10px;
    }
    .main-body .blog-social ul li {
        margin: 0 3px;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
        padding-right: 150px;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.logo img {
        max-height: 35px !important;
        height: auto;
        width: auto;
    }
}

@media(max-width:479px) {
    .page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
        padding-right: 110px;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block {
        bottom: 14px;
        margin-bottom: 0 !important;
    }
    .pricing-plans .pricing-plan .plan-title .head-links a.open-account {
        max-width: 100%;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .star-rate,
    section.pricing-plans .pricing-tables .plan-content li span.icon .ratings-list.compare_page_progress,
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .footer-box a.open-account,
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li .head-links-footer a.more-info-pricing {
        max-width: calc(100% - 40px);
    }
}

@media(max-width:420px) {
    .table-section-wrapper .table-wrapper .row-container .row>.rating {
        width: 100% !important;
        margin-right: 5px;
        margin-left: auto;
        max-width: 129px;
    }
    .main-body .blog-social ul li.author-img img {
        width: 35px !important;
    }
    .blog-details .blog-social ul li img {
        width: 20px!important;
    }
    .main-body .blog-social ul li.author-img span {
        font-size: 15px;
    }
    .main-body .blog-social ul li.author-img {
        display: inline-block !important;
        vertical-align: middle;
        margin-bottom: 0 !important;
        margin-right: 5px !important;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
        padding-right: 50px;
    }
    section.pricing-plans .pricing-tables .plan-content li span.icon .star-rate,
    section.pricing-plans .pricing-tables .plan-content li span.icon .ratings-list.compare_page_progress {
        max-width: 100%;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
        width: 100%;
        background-size: 32.2px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
        width: 100%;
        background-size: 30.7px;
        left: -4px;
    }
    .detial-table .box-row .box-col .stars.custom_stars.inner {
        padding-right: 10px;
    }
}

@media(max-width:390px) {
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
        width: 289px;
        background-size: 29.2px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
        width: 289px;
        background-size: 28.2px;
        left: -3px;
    }
}

@media(max-width:375px) {
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
        width: 268px;
        background-size: 28px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
        width: 279px;
        background-size: 27.2px;
        left: -3px;
    }
}

@media(max-width:340px) {
    .table-section-wrapper .table-wrapper .row-container .row>.logo {
        width: 100%;
        max-width: 70px;
    }
    .page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn {
        height: 28px;
        line-height: 26px;
        min-width: 120px;
        font-size: 10px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
        width: 236px;
        background-size: 24px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
        width: 238px;
        background-size: 23px;
        left: 0;
    }
    .table-section-wrapper .table-wrapper .row-container .row>.logo img {
        max-width: 90px;
    }
}

@media(max-width:320px) {
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate .bar:before {
        width: 218px;
        background-size: 22.2px;
    }
    .plan-content ul.plan-features .ratings-list.compare_page_progress .lander-progressbar>div .progresses.star-rate:after {
        width: 218px;
        background-size: 21px;
        left: -1px;
    }
}


/*upload css in 31-3-22 end*/


/* upload on 19-5-22 start */


/*phase 3c start*/

.tax-nieuws_tag section.blog-listing-main .container,
.page-nieuws section.blog-listing-main .container,
.page-template-tmp-cfd-brokers section.overview-content-section .container,
.page-template-tmp-blog-overview section.blog-listing-main .container,
.page-template-tmp-text-wihout-sidebar .overview-content .container,
.blog-overview-cat section.blog-listing-main .container {
    position: relative;
}

.tax-nieuws_tag section.blog-listing-main .blog_sticky_banner,
.page-nieuws section.blog-listing-main .blog_sticky_banner,
.page-template-tmp-cfd-brokers section.overview-content-section .blog_sticky_banner,
.page-template-tmp-blog-overview section.blog-listing-main .blog_sticky_banner,
.page-template-tmp-text-wihout-sidebar .overview-content .blog_sticky_banner,
.blog-overview-cat section.blog-listing-main .blog_sticky_banner {
    position: absolute;
    top: 0;
    z-index: 10;
}

.tax-nieuws_tag section.blog-listing-main .right-onez-banner.blog_sticky_banner,
.page-nieuws section.blog-listing-main .right-onez-banner.blog_sticky_banner,
.page-template-tmp-cfd-brokers section.overview-content-section .right-onez-banner.blog_sticky_banner,
.page-template-tmp-blog-overview section.blog-listing-main .right-onez-banner.blog_sticky_banner,
.page-template-tmp-text-wihout-sidebar .overview-content .right-onez-banner.blog_sticky_banner,
.blog-overview-cat section.blog-listing-main .right-onez-banner.blog_sticky_banner {
    right: -280px;
}

.tax-nieuws_tag section.blog-listing-main .left-onez-banner.blog_sticky_banner,
.page-nieuws section.blog-listing-main .left-onez-banner.blog_sticky_banner,
.page-template-tmp-cfd-brokers section.overview-content-section .left-onez-banner.blog_sticky_banner,
.page-template-tmp-blog-overview section.blog-listing-main .left-onez-banner.blog_sticky_banner,
.page-template-tmp-text-wihout-sidebar .overview-content .left-onez-banner.blog_sticky_banner,
.blog-overview-cat section.blog-listing-main .left-onez-banner.blog_sticky_banner {
    left: -280px;
}

.tax-nieuws_tag section.blog-listing-main .blog_sticky_banner .alignnone,
.page-nieuws section.blog-listing-main .blog_sticky_banner .alignnone,
.page-template-tmp-cfd-brokers section.overview-content-section .blog_sticky_banner .alignnone,
.page-template-tmp-blog-overview section.blog-listing-main .blog_sticky_banner .alignnone,
.page-template-tmp-text-wihout-sidebar .overview-content .blog_sticky_banner .alignnone,
.blog-overview-cat section.blog-listing-main .blog_sticky_banner .alignnone {
    margin-bottom: 0;
}

.tax-nieuws_tag .mm-page,
.page-nieuws .mm-page,
.page-template-tmp-compare-all .mm-page,
.page-template-tmp-cfd-brokers .mm-page,
.page-template-tmp-blog-overview .mm-page,
.page-template-tmp-text-wihout-sidebar .mm-page,
.blog-overview-cat .mm-page {
    overflow: unset;
}

.page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner {
    display: none !important;
}

.page-template-tmp-text-wihout-sidebar .overview-content .container .content-right {
    max-width: 100%;
}

.page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile {
    background-color: #f1f7fa;
    padding: 20px;
    width: auto;
    margin: 0 -15px 20px;
    position: relative;
    display: none;
}

.page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile .alignnone {
    margin-bottom: 0;
}

.page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile:before,
.page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile:after {
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    z-index: 99;
    background-size: 157px;
}

.page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile:before {
    right: 0;
    top: 0;
}

.page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile:before {
    top: 0;
    right: 0;
    content: "";
}

.page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile:after {
    bottom: 0;
    left: 0;
}

.page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner,
.blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner {
    display: block;
    text-align: center;
    width: 100%;
    display: none;
}

.page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block,
.blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block {
    background: #f1f7fa;
    border-radius: 10px;
    display: inline-block;
    padding: 35px;
    position: relative;
}

.page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block .alignnone,
.blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block .alignnone {
    margin-bottom: 0;
}

.page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:before,
.page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:after,
.blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:before,
.blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:after {
    height: 130px;
    width: 130px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 100%;
    position: absolute;
    right: auto;
    top: auto;
    left: 0px;
    bottom: 6px;
    z-index: 1;
}

.page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:before,
.blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:before {
    left: inherit;
    right: 0;
    top: 0;
    bottom: inherit;
}

.page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:after,
.blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:after {
    bottom: 0;
    left: 0;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container {
    position: relative;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right {
    position: absolute;
    left: 100%;
    top: 0;
    width: 360px;
    background: #f1f7fa;
    padding: 30px;
    border-radius: 10px;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide {
    position: relative;
    padding-top: 19px;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right .alignnone {
    margin-bottom: 0;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right:before,
.page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right:after {
    content: "";
    height: 157px;
    width: 157px;
    content: "";
    background-image: url(../images/dotted-pattern.png);
    background-size: 157px;
    position: absolute;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right:before {
    right: 0;
    content: "";
    top: 0;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right:after {
    content: "";
    left: 0;
    bottom: 0;
}

.page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide form#search-fromtxt {
    padding-top: 50px;
}

.page-template-tmp-library-main section.banner-section.inner-banner {
    padding-bottom: 63px;
}

.single-kennisbank .banner-btm-info .container {
    position: relative;
}

.single-kennisbank .banner-btm-info .container .left-sidebar.right-sidebar {
    position: absolute;
    right: 15px;
}

.single-kennisbank .banner-btm-info .container .left-sidebar {
    margin-left: -270px;
}

.single-kennisbank .banner-btm-info .container .info-box-text {
    padding-left: 40px;
}

.single-kennisbank .banner-btm-info .container .breadcrumbs-wrapper {
    position: relative;
    padding-left: 0;
    border-bottom: 1px solid #e1e1e1;
    margin: 0 0 20px 0;
    padding-bottom: 12px;
}

.single-kennisbank .banner-btm-info .container .breadcrumbs-wrapper a.back-btn {
    display: inline-block;
}

.single-kennisbank .banner-btm-info .container .breadcrumbs-wrapper .breadcrumbs {
    display: inline-block;
    border: none;
    margin: 0;
    padding: 0;
}

.single-kennisbank .banner-btm-info .container .breadcrumbs-wrapper .breadcrumbs>:first-child,
.single-kennisbank .banner-btm-info .container .breadcrumbs-wrapper .breadcrumbs>:first-child a {
    margin-left: 0;
}

.page-template-tmp-text-wihout-sidebar .main-body .overview-content {
    overflow: unset;
}

.page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
    max-width: 550px;
}

body.page-template-tmp-compare-all .container.two_brokers .right-onez-banner.compare_sticky_banner.blog_sticky_banner {
    right: 15px;
}

body.page-template-tmp-compare-all .container.two_brokers .right-onez-banner.compare_sticky_banner.blog_sticky_banner .broker_add_block {
    padding-left: 45px;
    padding-right: 45px;
}

body.page-template-tmp-compare-all .container.two_brokers .left-onez-banner.compare_sticky_banner.blog_sticky_banner {
    left: -265px;
}

.full-button_cusotm-button a.btn_brokers {
    width: 100%;
    padding: 15px;
    background-color: #80ba27;
    display: block;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    box-shadow: 3px 3px 3px 1px #ebebeb;
    font-family: 'Ubuntu';
    font-weight: 500;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.full-button_cusotm-button.green-button {
    margin-top: 15px;
}

.full-button_cusotm-button a.btn_brokers:hover {
    background-color: #6e9e24;
}

.blog-listing-main .blog-listing .blog-block {
    margin-bottom: 0;
    /* margin-top: 30px; */
}

.blog-listing-main .blog-listing .blog-col:first-child .blog-block,
.blog-listing-main .blog-listing .blog-col:nth-child(2) .blog-block,
.blog-listing-main .blog-listing .blog-col:nth-child(3) .blog-block {
    margin-top: 0;
}

.elementor-element.remove-btm-space {
    margin-bottom: 0 !important;
}

.full-button_cusotm-button a.btn_brokers {
    margin-bottom: 10px;
}

body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper .content-right p:last-child {
    margin-bottom: 0;
}

.page-template-tmp-compare-all .pricing-block .pricing-main-box .pricing-tables {
    margin-bottom: 146px;
}

.single-kennisbank .banner-btm-info .container .info-box-text .text-page-wrapper p:last-child {
    margin-bottom: 0;
}

.single-kennisbank .banner-btm-info .container,
.single-kennisbank .banner-section .container {
    padding-left: 70px;
    padding-right: 70px;
}

.saxobank-imgcont-section .info-box-text .righttwo-imgbox .posi-relbox {
    margin-bottom: 40px;
}

.page-template-tmp-hubpage-saxobank #broker-detail-slider+.btn-green {
    padding: 18px 20px 17px 20px;
    font-size: 16px;
    display: block;
    max-width: 249px;
    margin: 0 auto;
}

.page-template-tmp-hubpage-saxobank section.point-carousel-section.removeafter-icon .single-block .btn-wrapper a.btn-green {
    margin-right: 7px !important;
    line-height: 1;
    padding: 9px 15px !important;
}

.page-template-tmp-hubpage-saxobank section.point-carousel-section.removeafter-icon .single-block .btn-wrapper a.more-info {
    padding: 9px 14px !important;
    line-height: 1;
}

.page-template-tmp-hubpage-saxobank section.point-carousel-section.removeafter-icon .single-block .btn-wrapper {
    margin-top: 8px;
}

.elementor-element.remove-btm-space .elementor-text-editor p:last-child {
    margin-bottom: 0;
}

.single-kennisbank.single .info-box-text .elementor-widget-image img {
    margin-top: 25px;
}

.single-kennisbank.single .info-box-text .elementor-col-50 .elementor-widget-image img {
    margin-top: 0;
}

@media(min-width:1650px) {
    .single-kennisbank .banner-btm-info .container .left-sidebar {
        position: absolute;
        left: -230px;
        margin-left: 0;
    }
    .single-kennisbank .banner-btm-info .container .left-sidebar.right-sidebar {
        left: inherit;
        right: -230px;
    }
    .single-kennisbank .banner-btm-info .container .info-box-text {
        width: 100%;
        padding-left: 0;
    }
}

@media(max-width:1649px) {
    .page-template-tmp-compare-all .blog_sticky_banner,
    .page-template-tmp-cfd-brokers section.overview-content-section .blog_sticky_banner,
    .page-template-tmp-blog-overview section.blog-listing-main .blog_sticky_banner,
    .page-template-tmp-text-wihout-sidebar .overview-content .blog_sticky_banner,
    .blog-overview-cat section.blog-listing-main .blog_sticky_banner {
        display: none !important;
    }
    /*.page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner {
        display: block !important;
        top: 30px !important;
        height: auto !important;
        position: relative;
    } 
    .page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner .bs_add_block.broker_add_block {
        position: relative;
        top: 0;
    } */
    .page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner {
        display: block !important;
        position: -webkit-sticky;
        position: sticky;
        top: 120px;
        margin-top: 50px;
    }
    .page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner .bs_add_block {
        position: inherit;
    }
    .page-template-tmp-cfd-brokers .overview-content .sidebar.sidebar-left.nowhite-bgblk {
        background-color: transparent;
        box-shadow: none;
    }
    .page-template-tmp-cfd-brokers .overview-content .sidebar.sidebar-left.nowhite-bgblk .whitebg-blk {
        background-color: #fff;
        -webkit-box-shadow: 0px 10px 120px 0px rgb(15 14 16 / 13%);
        box-shadow: 0px 10px 120px 0px rgb(15 14 16 / 13%);
        border-radius: 5px;
    }
    .page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner .bs_add_block:before,
    .page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner .bs_add_block:after {
        z-index: 9;
    }
    .page-template-tmp-text-wihout-sidebar .overview-content .container .content-right {
        padding-right: 300px;
    }
    .page-template-tmp-text-wihout-sidebar .overview-content .right-onez-banner.blog_sticky_banner {
        display: block !important;
        right: 20px !important;
    }
    .page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner,
    .blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner {
        display: block;
        /* margin-top: 30px; */
    }
    .single-kennisbank .banner-btm-info .container .left-sidebar {
        margin-left: 0;
    }
    .single-kennisbank .banner-btm-info .container .left-sidebar.right-sidebar {
        display: block;
    }
    .single-kennisbank .banner-btm-info .container .left-sidebar {
        display: none;
    }
    body.page-template-tmp-compare-all .container.two_brokers .right-onez-banner.compare_sticky_banner.blog_sticky_banner {
        display: block !important;
    }
    .single-kennisbank .banner-btm-info .container .info-box-text {
        padding-right: 40px;
        padding-left: 0px;
    }
    .single-kennisbank .banner-btm-info .container,
    .single-kennisbank .banner-section .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-template-tmp-cfd-brokers .overview-content .sidebar.sidebar-left.nowhite-bgblk .white-bgbox {
        background-color: #fff;
        -webkit-box-shadow: 0px 10px 120px 0px rgb(15 14 16 / 13%);
        box-shadow: 0px 10px 120px 0px rgb(15 14 16 / 13%);
        border-radius: 5px;
    }
}

@media(max-width:1600px) {
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide {
        max-width: 700px;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide h1 {
        font-size: 42px;
    }
}

@media(max-width:1500px) {
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide {
        margin-right: 300px;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right {
        left: 105%;
    }
}

@media(max-width:1280px) {
    .page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right {
        width: 330px;
        padding: 20px;
    }
}

@media(max-width:1140px) {
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide {
        margin: 0px;
        max-width: 100%;
        padding-right: 380px;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container {
        max-width: 100%;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide h1 {
        text-align: left;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide ul.kennis-drpdwn {
        align-items: inherit;
        justify-content: left;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right {
        left: inherit;
        right: 0;
    }
    body.page-template-tmp-compare-all .container.two_brokers .right-onez-banner.compare_sticky_banner.blog_sticky_banner {
        display: none !important;
    }
}

@media(max-width:1080px) {
    .page-template-tmp-library-main section.banner-section.inner-banner .container .right-adv-div.library-right {
        display: none;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide {
        padding-right: 0px;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide h1 {
        text-align: center;
        font-size: 40px;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide ul.kennis-drpdwn {
        align-items: center;
        justify-content: center;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide form#search-fromtxt {
        padding-top: 0;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner {
        padding-bottom: 36px;
    }
}

@media(max-width:1023px) {
    .single-kennisbank .banner-btm-info .container .info-box-text {
        padding-left: 0px;
        padding-right: 0px;
    }
    .single-kennisbank .banner-btm-info .container .info-box-text .breadcrumbs-wrapper {
        /* margin-left: 10px; */
    }
    .single-kennisbank .banner-btm-info .container .left-sidebar.right-sidebar {
        display: none;
    }
}

@media(max-width:991px) {
    .page-template-tmp-cfd-brokers .overview-content .overview-content-wrape .after-sidebar-banner.blog_sticky_banner,
    .page-template-tmp-text-wihout-sidebar .overview-content .right-onez-banner.blog_sticky_banner {
        display: none !important;
    }
    .page-template-tmp-text-wihout-sidebar .overview-content .container .content-right {
        padding-right: 0;
    }
    .page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block,
    .blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block {
        padding: 15px;
    }
    .blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:before,
    .blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:after,
    .page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:before,
    .page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner .bs_add_block:after {
        width: 90px;
        height: 90px;
    }
    .single-kennisbank .banner-btm-info .container .left-sidebar {
        padding-bottom: 0px;
    }
    .blog-listing-main .blog-listing .blog-col:nth-child(3) .blog-block {
        margin-top: 30px;
    }
    .page-template-tmp-cfd-brokers .overview-content .sidebar.sidebar-left.nowhite-bgblk {
        height: auto !important;
        top: 72px !important;
    }
    .page-template-tmp-cfd-brokers .overview-content.cfd-brokers .content-right .desk-up h1 {
        margin-bottom: 0;
        line-height: 38px;
    }
}

@media(max-width:767px) {
    .page-template-tmp-text-wihout-sidebar .overview-content .mobile-view.ads-mobile {
        display: block;
    }
    .page-template-tmp-blog-overview section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner,
    .blog-overview-cat section.blog-listing-main .horizontal-onez-banner.onez_sticky_banner {
        display: none;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide form#search-fromtxt {
        padding-top: 15px;
    }
    .page-template-tmp-library-main section.banner-section.inner-banner .container .blog-slide h1 {
        font-size: 36px;
        line-height: 40px;
    }
    .single-kennisbank .banner-btm-info .container .breadcrumbs-wrapper a.back-btn {
        display: none;
    }
    .single-kennisbank .banner-btm-info .container .breadcrumbs-wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .single-kennisbank .banner-btm-info .container .info-box-text {
        padding-right: 0;
    }
    body.page-template-tmp-text-wihout-sidebar .overview-content.text-page-wrapper {
        margin-bottom: 30px;
    }
    .page-template-tmp-cfd-brokers .overview-content.cfd-brokers .content-right .desk-up h1 strong:after {
        display: none;
    }
    .page-template-tmp-cfd-brokers .overview-content.cfd-brokers .content-right .desk-up h1 {
        margin-bottom: 17px;
        line-height: 34px;
        font-size: 26px;
    }
    .page-template-tmp-cfd-brokers .overview-content.cfd-brokers .content-right .desk-up {
        display: none !important;
    }
    section.filter-blksection #my_cat .gridview-div .single-progress .item .app-andr.rating {
        top: 103px;
        bottom: inherit;
    }
    .single-kennisbank.single .info-box-text .elementor-widget-image img {
        margin-top: 12px;
    }
    header.header.fixed {
        z-index: 9999;
    }
    section.pricing-plans .pricing-plan.custon-row-second .plan-content ul.plan-features li.custom-li .listing-row a.info-icon-block {
        z-index: auto;
        top: 12px;
        transform: inherit;
    }
}

@media(max-width:600px) {
    .blog-listing-main .blog-listing .blog-col:nth-child(2) .blog-block {
        margin-top: 30px;
    }
}


/* upload on 19-5-22 end */


/*bug 03-06-2022*/

h1,
.desk-up h1 {
    font-size: 35px;
}

.container.cf.three_brokers .banner-content h1 {
    line-height: 44px;
}

.page-template-tmp-compare-all .banner-section.inner-banner .banner-content {
    max-width: 800px;
}

.page-template-tmp-compare-all .pricing-block .pricing-main-box .pricing-tables {
    margin-bottom: 0px;
}

nav#menu ul#menu-header_top>li:last-child {
    margin-right: 0;
}

.tax-kennisbank_cat .overview-content-section.library-page-section .overview-content-wrape .content-right {
    margin-top: 10px;
}

.overview-content.cfd-brokers {
    padding-top: 20px;
}

.overview-content.cfd-brokers .overview-content-wrape .content-right .desk-up {
    padding-top: 10px;
}

.overview-content.cfd-brokers .overview-content-wrape .content-right .card-block-filter .right-filter .filter-sorting span.label {
    color: rgba(5, 56, 95, 0.70);
}

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .info-box-inner h2 {
    font-weight: 400;
}

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .info-box-inner h2 strong:after {
    display: none;
}

.page-template-tmp-blog-overview .filter-top .left-colum .rdmr-div,
body.blog-overview-cat .filter-top .left-colum .rdmr-div {
    display: none;
}

.banner-btm-info.text-adver-sect .leftdummy-contbox .info-box-text .rdmr-div a {
    font-weight: 400 !important;
}

.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p .leftright-contet {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

@media only screen and (max-width: 991px) {
    .page-template-onzereviews .table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p .leftright-contet {
        margin: 0;
    }
}

.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p .leftright-contet p {
    width: 100%;
}

.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p .leftright-contet .two-blocksbx {
    width: 50%;
    padding: 0 20px;
}

.table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p .leftright-contet .two-blocksbx span.bottom-rightside.onez-reviewpage {
    width: 100%;
    padding: 0;
}

.full_resp .filter-blksection .cst_tes .gallery-grid.gridview-div .single-progress .btn-wrapper a {
    font-size: 13px;
    border-width: 1px !important;
}

.full_resp .filter-blksection .cst_tes .gallery-grid.gridview-div .single-progress .btn-wrapper a.bekdetail-link {
    -webkit-text-decoration: 1px underline;
    text-decoration: 1px underline;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.bekdetail-link {
    margin-right: 0;
    margin-left: auto;
}

section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.more-info,
section.filter-blksection #my_cat .gridview-div .single-progress .item .btn-wrapper a.btn.btn-green {
    margin-right: 13px;
}

.pricing-main-box .greentop-section {
    width: 100%;
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn {
    border: none;
    padding-left: 0;
    padding-right: 0;
    min-width: inherit;
    margin-right: 0px;
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn:hover {
    background-color: transparent;
    color: #fff !important;
}

.page-template-tmp-compare-all .banner-section.inner-banner .back-btn-block a.back-btn:hover:before {
    filter: inherit;
}

.middlebutton button#myButton {
    margin-top: 15px;
    display: inline-block;
    color: #0b7ec2;
    background-color: transparent;
    font-weight: 400;
    padding: 0;
}

.middlebutton button#myButton i {
    margin-left: 5px;
}

.single.single-kennisbank .banner-section.inner-banner .banner-content {
    width: 100%;
    flex: 1;
}

.banner-section.inner-banner .banner-content h1 span:after {
    display: none;
}

.broker_single_sidebar {
    z-index: 1 !important;
}

@media(min-width:840px) {
    .banner-section.inner-banner {
        padding: 20px 0;
    }
}

@media(max-width:1500px) {
    nav#menu ul#menu-header_top>li {
        margin-right: 32px;
    }
}

@media(max-width:1280px) {
    nav#menu ul#menu-header_top>li {
        margin-right: 15px;
    }
}

@media(max-width:991px) {
    h1,
    .desk-up h1 {
        font-size: 32px !important;
        line-height: 38px !important;
    }
    .table-section-main.section-bg-shape.bottom-noshape .table-section-wrapper.half-p .leftright-contet .two-blocksbx {
        width: 100%;
        padding: 0;
    }
    /*.value-table-section .table .inner-tbl,
    .value-table-section .table .table-up{
        min-width: 650px !important;
    }
    
    .value-table-section .table tr th:nth-child(1) {
        width: 9% !important;
        padding-left: 16px !important;
        text-align: left;
        min-width: 59px; 
    }
    .value-table-section .table tr th:nth-child(2) {
        padding-left: 0px !important;
        padding-right: 10px;
        width: 41% !important;
        min-width: 228px;
    }
    .value-table-section .table tr th:nth-child(3) {
        padding-left: 0;
        width: 50% !important;
        min-width: 350px; 
    }
        
    .value-table-section .inner-tbl tr td:first-child {
        width: 9% !important;
        min-width: 59px;
    }

    .value-table-section .inner-tbl tr td:nth-child(2) {
        padding-left: 0 !important;
        width: 40% !important;
        min-width: 220px;
    } 

    .value-table-section .inner-tbl tr td:nth-child(3) {
        width: 50% !important;
        padding-left: 9px !important;
        min-width: 350px;
    }*/
    .blog-details .text-page-wrapper .value-table-section .inner-tbl {
        padding: 25px 14px !important;
    }
    .value-table-section .table .table-up tr th:nth-child(1) {
        text-align: left;
        padding-left: 18px !important;
        width: 50px !important;
        min-width: inherit;
    }
    .value-table-section .table .inner-tbl tr td:nth-child(1) {
        width: 50px !important;
        min-width: inherit;
        padding-left: 20px !important;
    }
    .value-table-section .table .table-up tr th,
    .value-table-section .table .inner-tbl tr td {
        min-width: 230px;
        width: auto !important;
        text-align: left !important;
        padding-left: 10px !important;
    }
    .value-table-section .table .table-up,
    .value-table-section .table .inner-tbl {
        min-width: 100% !important;
        width: 100%;
    }
    .value-table-section .table .table-up tr,
    .value-table-section .table .inner-tbl tr {
        display: flex;
        white-space: nowrap;
        width: auto;
    }
    .value-table-section .table .table-up {
        border: none !important;
    }
    .value-table-section .table .inner-tbl tr {
        position: relative;
    }
    .value-table-section .table .inner-tbl tr:first-child:before {
        content: "";
        position: absolute;
        top: -25px;
        width: calc(100% + 15px);
        height: 1px;
        background-color: #dcdfe4;
        left: -15px;
        right: 0;
    }
}

@media(max-width:767px) {
    h1,
    .desk-up h1 {
        font-size: 28px !important;
        line-height: 33px !important;
    }
    .single-kennisbank .point-carousel-section .single-block .content-block h4 a {
        font-size: 20px;
        display: block;
    }
    .page-template-tmp-cfd-brokers .sidebar.sidebar-left.sticky .filter-block {
        height: 350px;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .page-template-tmp-blog-overview .filter-top .left-colum ul.tag-listing {
        height: 78px;
        overflow: hidden;
    }
    .page-template-tmp-blog-overview .filter-top .left-colum ul.tag-listing li,
    body.blog-overview-cat .filter-top .left-colum ul.tag-listing li {
        margin-bottom: 10px;
    }
    .page-template-tmp-blog-overview .filter-top .left-colum .rdmr-div,
    body.blog-overview-cat .filter-top .left-colum .rdmr-div {
        text-align: center;
        display: block;
    }
    .page-template-tmp-blog-overview .filter-top .left-colum .rdmr-div a#loadMorestags,
    body.blog-overview-cat .filter-top .left-colum .rdmr-div a#loadMorestags {
        margin-top: 15px;
        display: inline-block;
        color: #0b7ec2;
        font-weight: 400;
    }
    body.blog-overview-cat .filter-top .left-colum .rdmr-div a#loadMorestags {
        margin-top: 5px;
    }
    .page-template-onzereviews .banner-btm-info.text-adver-sect {
        display: none;
    }
    .page-template-tmp-compare-all .mm-page,
    .page-template-tmp-cfd-brokers .mm-page,
    .page-template-tmp-blog-overview .mm-page,
    .page-template-tmp-text-wihout-sidebar .mm-page,
    .blog-overview-cat .mm-page {
        overflow: hidden;
    }
    section.pricing-block .pricing-main-box .greentop-section .green-top-banner {
        margin-bottom: 0;
    }
    section.pricing-block .pricing-main-box section.pricing-plans {
        margin-top: 20px;
    }
    section.overview-content-section .overview-content.cfd-brokers {
        padding-top: 0;
    }
    .mobile-showing .elementor-element.sidebar-header h6.elementor-heading-title a#sub-toggle:before {
        content: "\f105";
        background-image: none;
        font-size: 17px;
        color: #109ad6;
        line-height: 31px;
        transform: inherit;
        text-align: center;
        padding-left: 2px;
    }
    .mobile-showing .isExpand h6.elementor-heading-title a#sub-toggle:before {
        transform: rotate(90deg) !important;
    }
}

@media(max-width:640px) {
    .page-template-tmp-blog-overview .filter-top .left-colum ul.tag-listing,
    body.blog-overview-cat .filter-top .left-colum ul.tag-listing {
        height: 78px;
        overflow: hidden;
    }
    .page-template-tmp-blog-overview .filter-top .left-colum.expand-div ul.tag-listing,
    body.blog-overview-cat .filter-top .left-colum.expand-div ul.tag-listing {
        height: auto;
        overflow: inherit;
    }
    .page-template-tmp-blog-overview .filter-top .left-colum ul.tag-listing li,
    body.blog-overview-cat .filter-top .left-colum.expand-div ul.tag-listing li {
        margin-bottom: 10px !important;
    }
}


/*14-11-2022 css start -- dhyey*/

li.category_name_blog a {
    padding: 9px 22px 11px;
    border-radius: 22px;
    padding-left: 32px;
    vertical-align: middle;
    color: #fff;
    position: relative;
    width: 100%;
    max-width: 195px;
}

li.category_name_blog a:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}

.blog-social ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.blog-social ul li.category_name_blog {
    margin-right: auto;
}


/* .blog-social ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
} */

.blog-social ul li.category_name_blog {
    margin-right: auto;
}

.blog-social ul li.category_name_blog+li.author-img {
    margin-left: -194px;
}

.blog-social ul li.category_name_blog+li.author-img+li+li+li {
    margin-right: auto;
}

section.userprofile-section-block {
    padding: 50px 0 20px;
    position: relative;
}

.leftuser-tit-detail>h2 {
    font-size: 48px;
    line-height: 54px;
    color: #516373;
    font-weight: 700;
}

.leftuser-tit-detail span.sub-heading-span {
    font-size: 36px;
    line-height: 54px;
    font-weight: 700;
    color: #0B7EC2;
    margin-bottom: 30px;
    display: block;
}

.leftuser-tit-detail ul li {
    font-size: 18px;
    line-height: 36px;
    font-weight: 400;
    font-family: 'Ubuntu';
    margin-bottom: 14px;
}

.leftuser-tit-detail ul {
    margin-left: 21px;
}

.leftuser-tit-detail ul li::marker {
    color: #0B7EC2;
}

.userdetail-infobox {
    display: flex;
    flex-wrap: wrap;
}

.userdetail-infobox .rightuser-img-icon {
    margin-right: 0;
    margin-left: auto;
    max-width: 400px;
    width: 100%;
}

.rightuser-img-icon .usrprofile-img span img {
    border-radius: 5px;
    margin: 0 auto;
}

.rightuser-img-icon .usrprofile-img {
    margin-bottom: 30px;
    background: #C4C4C4;
    border-radius: 10px;
}

.userdetail-infobox .rightuser-img-icon .userpro-company-logo {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.userdetail-infobox .leftuser-tit-detail {
    width: calc(100% - 400px);
    padding-right: 20px;
}

.leftuser-tit-detail ul li:last-child {
    margin-bottom: 0;
}

.userprofile-desc-p {
    padding-top: 40px;
}

.userprofile-desc-p p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #516373;
    font-family: 'Ubuntu';
}

section.userprofile-section-block:before {
    content: "";
    background-image: url(../images/profile-section-icon.svg);
    width: 612px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    height: 580px;
    top: -80px;
    z-index: -9;
    left: -60px;
}

section.userprofile-section-block .container {
    position: relative;
}

.author-prof-blog .row-min {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.author-prof-blog .row-min .blog-block {
    width: calc(33.33% - 30px);
    margin: 15px 15px;
}

.headtitle-h2 h2 {
    font-size: 36px;
    line-height: 54px;
    margin-bottom: 40px;
}

.headtitle-h2 h2 span {
    margin-left: 10px;
}

section.author-prof-blog {
    padding-bottom: 100px;
    position: relative;
}

section.author-prof-blog:after {
    content: "";
    background-image: url(../images/profile-section-icon.svg);
    width: 540px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    height: 510px;
    bottom: -80px;
    z-index: -9;
    right: -110px;
    background-size: cover;
}

section.author-prof-blog .blog-block .img-block span.tip-span {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #0b7ec2;
    padding: 5px 15px 5px 20px;
    color: #fff;
    font-size: 14px;
    border-radius: 18px;
    line-height: 17px;
    min-width: 100px;
    text-align: center;
}

section.author-prof-blog .blog-block .img-block span.tip-span:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #fff;
    left: 10px;
    top: 10px;
    border-radius: 30px;
}

.author-shorcode-block {
    position: relative;
    background-image: url(../images/author-bgimage.png);
    background-size: 650px;
    background-position: left bottom -115px;
    background-repeat: no-repeat;
    padding: 10px 20px 20px;
}

.topauthor-img-tile {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.topauthor-img-tile span.leftaut-img {
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%;
}

.blog-details img,
.blog-details .elementor img,
.single-kennisbank img,
.single-kennisbank .elementor img {
    border-radius: 10px;
}

.topauthor-img-tile .right-autoname-box {
    width: calc(100% - 180px);
    padding-left: 40px;
    /* justify-content: center; */
    /* align-items: center; */
    margin-top: auto;
    margin-bottom: auto;
}

.topauthor-img-tile .right-autoname-box h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #516373;
    font-family: 'Ubuntu';
}

.author-shorcode-block .topauthor-img-tile .right-autoname-box p {
    font-size: 16px;
    line-height: 24px;
    color: #0B7EC2;
    font-weight: 500;
    list-style: 0;
    margin: 0;
    font-family: 'Ubuntu';
}

.topauthor-img-tile .rightlogo-icons {
    position: absolute;
    right: 0;
    max-width: 180px;
    top: 0;
    width: 100%;
}

.author-shorcode-block .author-shordesc-box p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #516373 !important;
    font-family: 'Ubuntu' !important;
}

.author-shorcode-block .rdmr-div {
    display: none;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn {
    color: #0B7EC2 !important;
    background-color: transparent;
    border: 1px solid #0B7EC2;
    padding: 15px 17px 14px;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn:after {
    content: "";
    background-image: url(../images/darkblue-rightarrow.svg);
    background-size: 18px;
    height: 18px;
    width: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn:hover {
    background-color: #0b7ec2;
    color: #fff !important;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn:hover:after {
    color: #fff;
    filter: brightness(0) invert(1);
}

.author-shorcode-block .author-rightbtns .btn.green-btns {
    background-color: #7CB931;
    margin-left: 15px;
}

.author-shorcode-block .author-rightbtns .btn.green-btns:hover {
    background-color: #6e9e24;
}


/*14-11-2022 css end -- dhyey*/


/* New css append 10-01-2023 start - @ashiqulshourav*/

.d-flex {
    display: flex;
    flex-wrap: nowrap;
}

.align-center {
    align-items: center;
}

.banner-right-box .banner-right-top {
    padding: 31px 40px 29px 40px;
}

.banner-right-box>div>p {
    margin-bottom: 15px;
}

.banner-right-top-subtitle {
    display: block;
    font-family: var(--ubuntu);
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 21px;
    color: #516373;
}

.home-banner .banner-right-box .link-wrapper {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 20px;
}

.sb-slidebar .btn.compare-broker-btn,
.home-banner .banner-right-box .link-wrapper .btn {
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-position: left 26px center;
    background-repeat: no-repeat;
    border: 1px solid;
}

.sb-slidebar .btn.compare-broker-btn,
.home-banner .banner-right-box .link-wrapper .btn.compare-broker-btn {
    background-color: #80ba27;
    border-color: #80ba27;
}

.sb-slidebar .btn.compare-broker-btn:hover,
.home-banner .banner-right-box .link-wrapper .btn.compare-broker-btn:hover {
    background-color: #6e9e24;
    border-color: #6e9e24;
}

.sb-slidebar .btn.compare-broker-btn::after,
.home-banner .banner-right-box .link-wrapper .btn::after {
    content: "";
    position: absolute;
    right: 27px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 11px;
    height: 11px;
    background-image: url(../images/arrow-right-blue.svg);
}

.sb-slidebar .btn.compare-broker-btn::before,
.home-banner .banner-right-box .link-wrapper .btn::before {
    content: "";
    position: absolute;
    left: 26px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background-repeat: no-repeat;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.sb-slidebar .btn.compare-broker-btn::after,
.home-banner .banner-right-box .link-wrapper .compare-broker-btn::after,
.home-banner .banner-right-box .link-wrapper .btn:hover::after {
    background-image: url(../images/arrow-right-broker.svg);
}

.home-banner .link-wrapper .less-broker-btn,
.home-banner .link-wrapper .read-invest-btn {
    background-color: #FFFFFF;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.sb-slidebar .btn.compare-broker-btn::before,
.home-banner .banner-right-box .link-wrapper .compare-broker-btn::before {
    background-image: url(../images/broker-chart-icon.svg);
    background-size: 20px auto;
    width: 20px;
    height: 20px
}

.home-banner .link-wrapper .less-broker-btn {
    color: #0B7EC2!important;
    border-color: #0B7EC2;
}

.home-banner .link-wrapper .less-broker-btn::before {
    background-image: url(../images/man_star_icon.svg);
    background-size: 24px auto;
    width: 24px;
    height: 24px;
}

.home-banner .link-wrapper .less-broker-btn:hover {
    color: #FFFFFF!important;
    background-color: #0B7EC2;
}

.home-banner .link-wrapper .read-invest-btn {
    color: #1DA1F2!important;
    border-color: #1DA1F2;
}

.home-banner .link-wrapper .read-invest-btn::before {
    background-image: url(../images/search-icon-read.svg);
    background-size: 21px auto;
    width: 21px;
    height: 21px;
}

.home-banner .link-wrapper .read-invest-btn:hover {
    color: #FFFFFF!important;
    background-color: #1DA1F2;
}

.home-banner .banner-right-box .link-wrapper .btn:not(.compare-broker-btn):hover::before {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

.feedback-wrapper {
    background-color: #FFFFFF;
    padding: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin-top: 58px;
    max-width: max-content;
    box-shadow: 0px 14px 23px -15px rgba(0, 0, 0, 0.05);
    min-height: 76px;
    min-width: 312px;
}

.banner-section .banner-left-box .feedback-wrapper>p {
    color: #414e5c;
    margin-bottom: 5px;
    font-family: var(--ubuntu);
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

.feedback-wrapper .rating {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    min-width: auto;
    min-height: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.banner-section .banner-left-box .feedback-wrap-inner p {
    margin-bottom: 0;
    color: #414e5c;
    margin-right: 5px;
    font-family: var(--ubuntu);
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}

.feedback-wrapper .rating-wrapper {
    margin-right: 30px;
}

.feedback-wrapper .field_type-star_rating_field ul.star-rating li {
    margin-bottom: 0;
}

.feedback-wrapper .field_type-star_rating_field ul.star-rating li i {
    font-size: 20px;
    color: #FAC917;
}

.feedback-wrapper .view {
    margin-right: 12px;
}

.feedback-wrapper .view span {
    color: rgba(65, 78, 92, 0.5);
    font-family: Ubuntu;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
}

.feedback-wrapper .view img {
    width: 13px;
    height: 11px;
    margin-right: 5px;
}

.feedback-company-logo img {
    width: 60px;
}

@media only screen and (max-width: 1200px) {
    .feedback-wrapper {
        margin-top: 0;
    }
}

@media only screen and (max-width: 991px) {
    .feedback-wrapper {
        margin-top: 59px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .feedback-wrapper {
        margin-top: 0;
    }
    .home .feedback-wrapper .rating {
        display: flex;
    }
    .banner-right-box .banner-right-top:before {
        bottom: -10px;
    }
}


/* New css append 10-01-2023 end - @ashiqulshourav*/


/* New css append by @ashiqulshourav  -18-01-2022*/

ul:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link) span:not(.icon)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn),
ol:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link) span:not(.icon)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn),
ul:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn,
.ab-item,
 :has(>img)),
ol:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn,
.ab-item,
 :has(>img)),
* p:not(.contact-link) a:not(.btn,
.compare-btn) {
    display: inline;
    background-image: linear-gradient( to bottom, #1DA1F2, #1DA1F2);
    background-repeat: no-repeat;
    background-position: top 19px center;
    background-size: 100% 2px;
    text-decoration: none;
    transition: 0.3s all ease;
    padding-bottom: 2px;
}

ul:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link) span:not(.icon)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn):hover,
ol:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link) span:not(.icon)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn):hover,
ul:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn,
.ab-item,
 :has(>img)):hover,
ol:not(.sorting-options,
.search-details,
.acc_lists,
.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link)>a:not(.drp-cat,
.sort,
.btn,
.compare-btn,
.ab-item,
 :has(>img)):hover,
* p:not(.contact-link) a:not(.btn,
.compare-btn):hover {
    color: white!important;
    background-size: 100% 100%;
    background-position: left bottom;
}

.accordian-sidebar ul:not(.footer-social-links,
.tag-listing) li:not(.menu-item,
.team-mail-link,
.team-tel-link,
.team-li-link)>a:not(.btn,
.compare-btn,
.ab-item):hover {
    color: #0b7ec2!important;
}

.features_wrapper ul li a:hover {
    color: inherit!important;
}


/* ul:not(.footer-social-links, .tag-listing) li:not(.menu-item, .team-mail-link, .team-tel-link, .team-li-link) span:not(.icon) >a:not(.btn, .compare-btn):hover::after,
ol:not(.footer-social-links, .tag-listing) li:not(.menu-item, .team-mail-link, .team-tel-link, .team-li-link) span:not(.icon) >a:not(.btn, .compare-btn):hover::after,
ul:not(.footer-social-links, .tag-listing) li:not(.menu-item, .team-mail-link, .team-tel-link, .team-li-link) >a:not(.btn, .compare-btn, .ab-item, :has(> img)):hover::after,
ol:not(.footer-social-links, .tag-listing) li:not(.menu-item, .team-mail-link, .team-tel-link, .team-li-link) >a:not(.btn, .compare-btn, .ab-item, :has(> img)):hover::after,
* p:not(.contact-link) a:not(.btn, .compare-btn):hover::after {
    height: 100%;
} */

@media only screen and (max-width: 991px) {
    .compare-page .banner-section .back-btn-block,
    .single-brokers .banner-box-info .mobile-shows {
        display: none;
    }
}

.elementor-widget-button .elementor-button {
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -ms-border-radius: 5px!important;
    -o-border-radius: 5px!important;
}

.back-btn-con {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.back-btn-con .back-btn-block {
    margin: 0 0 0 auto;
}

.back-btn-con .back-btn:focus,
.back-btn-con .back-btn,
.back-btn-con .back-btn:hover {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff!important;
    padding: 0;
}

.back-btn-con .back-btn:focus:before,
.back-btn-con .back-btn:hover:before,
.back-btn-con .back-btn:before {
    background-image: url(../images/left-arrow-white.svg);
}

.back-btn-con .banner-box-detail h1,
.back-btn-con .banner-box-detail p {
    display: inline;
}

@media only screen and (max-width: 991px) {
    .back-btn-con .back-btn-block {
        display: none;
    }
    .blog-listing-main .blog-listing .blog-block {
        margin-top: 0;
    }
    .blog-listing-main .blog-listing {
        gap: 30px 0;
    }
}

@media only screen and (max-width: 767px) {
    .single-kennisbank .back-btn-con,
    .tax-kennisbank_cat .back-btn-con {
        flex-direction: column;
    }
    .blog-listing-main .blog-listing .mobile-onez-banner {
        width: calc(50% - 30px);
        margin: 0 15px;
        position: relative;
    }
    .blog-listing-main .blog-listing .mobile-onez-banner:after {
        height: 157px;
        width: 157px;
        content: "";
        background-image: url(../images/dotted-pattern.png);
        background-size: 100%;
        position: absolute;
        right: 6px;
        top: 6px;
        z-index: 1;
    }
    .blog-listing-main .blog-listing .mobile-onez-banner:before {
        height: 157px;
        width: 157px;
        content: "";
        background-image: url(../images/dotted-pattern.png);
        background-size: 100%;
        position: absolute;
        right: auto;
        top: auto;
        left: 0px;
        bottom: 6px;
        z-index: 1;
    }
    .blog-listing-main .blog-listing .mobile-onez-banner .bs_add_block {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #F1F7FA;
        border-radius: 10px;
    }
}

@media only screen and (max-width: 599px) {
    .blog-listing-main .blog-listing .mobile-onez-banner {
        width: 100%;
        margin: 0;
    }
    .blog-listing-main .blog-listing .mobile-onez-banner .bs_add_block {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        padding: 15px 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1149px) {
    .page-template-onzereviews .banner-section.inner-banner,
    .single-kennisbank .banner-section.inner-banner {
        margin-top: 26px;
    }
}

@media only screen and (min-width: 768px) {
    .single-brokers .broker_single_main_content {
        margin-top: 40px;
    }
}

.single-brokers .center-slick.section-bg-shape {
    margin-top: 0;
    margin-bottom: 0;
}

.single-brokers .new-review-part.section-bg-shape {
    margin-bottom: 0;
    background-color: #FFFFFF;
}

.single-brokers .lorem-sectoion.section-bg-shape {
    margin-top: 0;
}


/* .single-kennisbank section.elementor-inner-section {
    margin-top: 20px;
} */

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0!important;
}

.single-kennisbank section.elementor-inner-section .elementor-row>.elementor-column:first-child .elementor-widget-wrap {
    padding-right: 10px!important;
}

.single-kennisbank .elementor-widget-wrap>.section-gap:not(:last-child,
.elementor-hidden-phone,
.elementor-hidden-desktop) {
    margin-bottom: 20px;
}

.single-kennisbank .elementor-widget-wrap>.section-gap.elementor-hidden-desktop .cta-card,
.single-kennisbank .elementor-widget-wrap>.section-gap.elementor-hidden-phone .cta-card,
.single-kennisbank .elementor-widget-wrap>.section-gap.elementor-hidden-desktop .adsanity-alignnone,
.single-kennisbank .elementor-widget-wrap>.section-gap.elementor-hidden-phone .adsanity-alignnone {
    margin-top: 0;
}

@media only screen and (max-width: 767px) {
    .page-kennisbank .st-injected-content-generated>.st-default-autocomplete {
        position: fixed!important;
        height: calc(100vh - 215px);
        overflow: hidden;
        overflow-y: auto;
        top: 215px!important;
    }
    .page-kennisbank .st-injected-content-generated>.st-default-autocomplete>.st-autocomplete-results.st-ui-autocomplete {
        margin-right: 1px;
    }
    .single-kennisbank section.elementor-inner-section .elementor-widget-wrap img {
        margin-top: 20px!important;
    }
    .single-kennisbank .elementor-widget-wrap>.section-gap:not(:last-child) {
        margin-bottom: 20px;
    }
    .page-kennisbank .search-modal {
        top: 73px;
    }
    .page-kennisbank .search-modal ul.kennis-drpdwn .fild-col.fild-col-2 {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .page-team section.expert-section .team-department,
    .page-team .team-department .departments {
        padding-top: 30px;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .sb-slidebar .btn.compare-broker-btn {
        position: absolute;
        right: 30px;
        left: 30px;
        bottom: 30px;
        transform: translateX(calc(-100% - 200px));
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(calc(-100% - 200px));
        -moz-transform: translateX(calc(-100% - 200px));
        -ms-transform: translateX(calc(-100% - 200px));
        -o-transform: translateX(calc(-100% - 200px));
    }
    html.mm-opening .sb-slidebar .btn.compare-broker-btn {
        animation: buttonLeftToRight 1s forwards;
        animation-iteration-count: 1;
        -webkit-animation: buttonLeftToRight 1s forwards;
    }
    @keyframes buttonLeftToRight {
        0% {}
        100% {
            transform: translateX(0);
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
        }
    }
}


/* New css append by @ashiqulshourav  - end*/


/*14-11-2022 css start -- dhyey*/

li.category_name_blog a {
    padding: 9px 30px !important;
    border-radius: 22px;
    padding-left: 32px;
    vertical-align: middle;
    color: #fff;
    position: relative;
    width: 100%;
    max-width: 195px;
}

li.category_name_blog a:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}


/* .blog-social ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
} */

.blog-social ul li.category_name_blog {
    margin-right: auto;
}


/* .blog-social ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
} */

.blog-social ul li.category_name_blog {
    margin-right: 0;
    display: flex;
    align-items: center;
}

.blog-social ul li.category_name_blog *:not(:last-child) {
    margin-right: 10px;
}

.blog-social ul li.category_name_blog+li.author-img {
    margin-left: 151px;
}

.blog-social ul li.category_name_blog+li.author-img+li+li+li {
    margin-right: auto;
}

section.userprofile-section-block {
    padding: 50px 0 20px;
    position: relative;
}

.leftuser-tit-detail>h2 {
    font-size: 48px;
    line-height: 54px;
    color: #516373;
    font-weight: 700;
}

.leftuser-tit-detail span.sub-heading-span {
    font-size: 36px;
    line-height: 54px;
    font-weight: 700;
    color: #0B7EC2;
    margin-bottom: 30px;
    display: block;
}

.leftuser-tit-detail ul li {
    font-size: 18px;
    line-height: 36px;
    font-weight: 400;
    font-family: 'Ubuntu';
    margin-bottom: 14px;
}

.leftuser-tit-detail ul {
    margin-left: 21px;
}

.leftuser-tit-detail ul li::marker {
    color: #0B7EC2;
}

.userdetail-infobox {
    display: flex;
    flex-wrap: wrap;
}

.userdetail-infobox .rightuser-img-icon {
    margin-right: 0;
    margin-left: auto;
    max-width: 400px;
    width: 100%;
}

.rightuser-img-icon .usrprofile-img span img {
    border-radius: 5px;
    margin: 0 auto;
}

.rightuser-img-icon .usrprofile-img {
    margin-bottom: 30px;
    background: #C4C4C4;
    border-radius: 10px;
}

.userdetail-infobox .rightuser-img-icon .userpro-company-logo {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.userdetail-infobox .leftuser-tit-detail {
    width: calc(100% - 400px);
    padding-right: 20px;
}

.leftuser-tit-detail ul li:last-child {
    margin-bottom: 0;
}

.userprofile-desc-p {
    padding-top: 40px;
}

.userprofile-desc-p p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #516373;
    font-family: 'Ubuntu';
}

section.userprofile-section-block:before {
    content: "";
    background-image: url(../images/profile-section-icon.svg);
    width: 612px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    height: 580px;
    top: -80px;
    z-index: -9;
    left: -60px;
}

section.userprofile-section-block .container {
    position: relative;
}

.author-prof-blog .row-min {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.author-prof-blog .row-min .blog-block {
    width: calc(33.33% - 30px);
    margin: 15px 15px;
}

.headtitle-h2 h2 {
    font-size: 36px;
    line-height: 54px;
    margin-bottom: 40px;
}

.headtitle-h2 h2 span {
    margin-left: 10px;
}

section.author-prof-blog {
    padding-bottom: 100px;
    position: relative;
}

section.author-prof-blog:after {
    content: "";
    background-image: url(../images/profile-section-icon.svg);
    width: 540px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    height: 510px;
    bottom: -80px;
    z-index: -9;
    right: -110px;
    background-size: cover;
}

section.author-prof-blog .blog-block .img-block span.tip-span {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #0b7ec2;
    padding: 5px 15px 5px 20px;
    color: #fff;
    font-size: 14px;
    border-radius: 18px;
    line-height: 17px;
    min-width: 100px;
    text-align: center;
}

section.author-prof-blog .blog-block .img-block span.tip-span:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #fff;
    left: 10px;
    top: 10px;
    border-radius: 30px;
}

.author-shorcode-block {
    position: relative;
    background-image: url(../images/author-bgimage.png);
    background-size: 650px;
    background-position: left bottom -115px;
    background-repeat: no-repeat;
    padding: 10px 20px 20px;
}

.topauthor-img-tile {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.topauthor-img-tile span.leftaut-img {
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%;
}

.blog-details img,
.single-nieuws img,
.blog-details .elementor img,
.single-kennisbank img,
.single-kennisbank .elementor img {
    border-radius: 10px;
}

.topauthor-img-tile .right-autoname-box {
    width: calc(100% - 180px);
    padding-left: 40px;
    /* justify-content: center; */
    /* align-items: center; */
    margin-top: auto;
    margin-bottom: auto;
}

.topauthor-img-tile .right-autoname-box h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #516373;
    font-family: 'Ubuntu';
}

.author-shorcode-block .topauthor-img-tile .right-autoname-box p {
    font-size: 16px;
    line-height: 24px;
    color: #0B7EC2;
    font-weight: 500;
    list-style: 0;
    margin: 0;
    font-family: 'Ubuntu';
}

.topauthor-img-tile .rightlogo-icons {
    position: absolute;
    right: 0;
    max-width: 180px;
    top: 0;
    width: 100%;
}

.author-shorcode-block .author-shordesc-box p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #516373 !important;
    font-family: 'Ubuntu' !important;
}

.author-shorcode-block .rdmr-div {
    display: none;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn {
    color: #0B7EC2 !important;
    background-color: transparent;
    border: 1px solid #0B7EC2;
    padding: 15px 17px 14px;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn:after {
    content: "";
    background-image: url(../images/darkblue-rightarrow.svg);
    background-size: 18px;
    height: 18px;
    width: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn:hover {
    background-color: #0b7ec2;
    color: #fff !important;
}

.author-shorcode-block .author-rightbtns .btn.darkblue-btn:hover:after {
    color: #fff;
    filter: brightness(0) invert(1);
}

.author-shorcode-block .author-rightbtns .btn.green-btns {
    background-color: #7CB931;
    margin-left: 15px;
}

.author-shorcode-block .author-rightbtns .btn.green-btns:hover {
    background-color: #6e9e24;
}


/*14-11-2022 css end -- dhyey*/


/*22-11-2022 css start manish */

.single-nieuws .text-page-wrapper {
    padding-bottom: 0px;
}


/*22-11-2022 css end manish */


/*22-11-2022 css end dhyey */

.single-nieuws .blog-social {
    padding-top: 20px !important;
}

.single-nieuws .container.cf {
    position: relative;
    max-width: 1500px;
}

.single-nieuws .text-page-wrapper .content-right {
    max-width: 100%;
    padding: 0 285px;
}

.single-nieuws .elementor-widget-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.sources-text p,
.sources-text h2 {
    color: #858585 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    font-family: "Lato", sans-serif !important;
}

.sources-text p b,
.sources-text h2 b {
    font-weight: bold !important;
}

@media (max-width: 1649px) {
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:first-child .elementor-column>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget-text-editor:first-child {
        width: 100vw!important;
        position: relative;
        left: calc(100% - 270px);
        right: 50%;
        margin-right: -50vw;
        transform: translateX(-50%);
    }
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:first-child .elementor-column>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget-text-editor:first-child>.elementor-widget-container {
        max-width: 1220px;
        width: 100%;
        padding: 0 25px;
        margin: 0 auto;
    }
    .single-nieuws .blog-first-wide-img.elementor-widget-image {
        left: calc(100% - 270px);
        transform: translateX(-50%);
    }
    .single-nieuws .container.cf {
        position: relative;
        max-width: 1200px;
    }
    .single-nieuws .text-page-wrapper .left-blog-banner {
        display: none !important;
    }
    .single-nieuws .text-page-wrapper .content-right {
        padding-left: 0 !important;
        padding-right: 300px !important;
    }
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:last-child .elementor-widget-text-editor {
        width: 100% !important;
        position: relative;
        left: auto !important;
        right: auto !important;
        margin-right: 0 !important;
        transform: none !important;
    }
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:last-child .elementor-widget-text-editor .elementor-widget-container {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0 0 !important;
        margin: 0 !important;
    }
}

@media (max-width: 1200px) {
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:first-child .elementor-column>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget-text-editor:first-child,
    .single-nieuws .blog-first-wide-img.elementor-widget-image {
        left: 50%;
    }
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:last-child .elementor-widget-text-editor {
        width: 100% !important;
        position: relative;
        left: auto !important;
        right: auto !important;
        margin-right: 0 !important;
        transform: none !important;
    }
    .single-nieuws .text-page-wrapper .content-right {
        padding-left: 0 !important;
        padding-right: 0px !important;
    }
    .single-nieuws .text-page-wrapper .right-blog-banner {
        display: none !important;
    }
}

@media (max-width: 991px) {
    /* .blog-social ul li:last-child, */
    /* this line removed by ashiqulshourav */
    .blog-social ul li.category_name_blog {
        margin-right: 0;
        width: 100%;
        order: 1;
    }
    .blog-social ul li.category_name_blog a {
        margin: 10px auto;
    }
    .blog-social ul li.category_name_blog+li.author-img {
        margin-left: auto;
    }
}

@media (max-width: 640px) {
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:first-child .elementor-column>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget-text-editor:first-child,
    .single-nieuws .blog-first-wide-img.elementor-widget-image {
        left: 0;
        transform: inherit;
        right: 0;
        width: 100% !important;
        margin-right: 0 !important;
    }
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:first-child .elementor-column>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget-text-editor:first-child>.elementor-widget-container,
    .single-nieuws .blog-first-wide-img.elementor-widget-image .elementor-image {
        padding: 0;
    }
    .single-nieuws .text-page-wrapper .content-right section.elementor-section:last-child .elementor-widget-text-editor {
        width: 100% !important;
        position: relative;
        left: auto !important;
        right: auto !important;
        margin-right: 0 !important;
        transform: none !important;
    }
}


/*22-11-2022 css end dhyey */


/* start 30-11-200 css manish  */

.intro-news-text p {
    font-size: 18px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
}


/* 30-11-200 endcss manish  */


/* 27-01-23 css start */


/*.page-nieuws .mm-page {
  min-height: auto;
}*/

.blog-block .date-n-author .author i {
    margin-right: 7px;
}

.tax-nieuws_tag .select2-container--open span.select2-dropdown,
.page-nieuws .select2-container--open span.select2-dropdown {
    background-color: #fff;
    width: 240px !important;
    position: absolute;
    top: 20px;
    border-radius: 10px;
    border: solid 1px #bad9ec;
    left: -108px;
    padding: 20px 20px;
}

.tax-nieuws_tag .select2-container--open span.select2-dropdown .select2-results__option--selectable,
.page-nieuws .select2-container--open span.select2-dropdown .select2-results__option--selectable {
    margin-bottom: 15px;
    font-size: 15px;
}

.tax-nieuws_tag .select2-container--open span.select2-dropdown .select2-results__option--selectable::before,
.page-nieuws .select2-container--open span.select2-dropdown .select2-results__option--selectable::before {
    border: solid 1px #bad9ec;
    height: 18px;
    width: 18px;
}

.tax-nieuws_tag .select2-container--open span.select2-dropdown .select2-results__option--selectable.select2-results__option--highlighted,
.page-nieuws .select2-container--open span.select2-dropdown .select2-results__option--selectable.select2-results__option--highlighted {
    background-color: transparent !important;
    color: #1980c0;
}

@media handheld,
only screen and (max-width: 767px) {
    .tax-nieuws_tag .select2-container--open span.select2-dropdown,
    .category .select2-container--open span.select2-dropdown,
    .page-nieuws .select2-container--open span.select2-dropdown,
    .category .select2-container--open span.select2-dropdown {
        width: 290px !important;
        left: 0;
    }
}


/* 27-01-23 css end */


/*31-01-23 css start */

.page-template-tmp-news-overview .text-area-section h2 {
    text-align: left;
    margin: 0px;
    margin-bottom: 40px;
}

.tax-nieuws_tag .text-area-section h2 {
    text-align: left;
    margin: 0px;
    margin-bottom: 40px;
}


/*.page-template-tmp-news-overview .section-bg-shape:before{background-image:unset; }*/

.tax-nieuws_tag .section-bg-shape:before {
    background-image: unset;
}

.tax-nieuws_tag .filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection .select2-search__field {
    background-position: top 16px right 8px !important;
}

.page-template-tmp-news-overview .filter-row .right-column .soring-box span.select2.select2-container span.selection span.select2-selection .select2-search__field {
    background-position: top 16px right 8px !important;
}


/*31-01-23 css end */


/*07-02-23 css start */

.page-template-tmp-news-overview .blog-listing-main .blog-listing .blog-col:nth-of-type(4) .blog-block {
    margin-top: 30px;
}


/*07-02-23 css end */


/*24-02-23 css start */

.single-nieuws .overview-content,
.single-nieuws .mm-page {
    overflow: visible;
}

.single-nieuws .blog_sticky_banner {
    position: absolute;
    top: 0;
    z-index: 10;
}

.single-nieuws .left-blog-banner {
    left: -15px;
}

.single-nieuws .right-blog-banner {
    right: -15px;
}

.single-nieuws .bs_add_block {
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
    padding: 52px;
    background: #f1f7fa;
    border-radius: 10px;
}

.bs_add_block .ad-160x600 {
    min-width: 160px;
}

.single-nieuws .elementor-image img {
    border-radius: 10px !important;
}

.single-nieuws .blog-social ul li.author-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 20px;
}

.single-nieuws .blog-social ul li.author-img img {
    width: 50px!important;
    border-radius: 50%;
    margin-right: 17px;
}

@media only screen and (max-width: 767px) {
    .page-forex-brokers .bs_add_block,
    .page-cfd-brokers .bs_add_block,
    .page-aandelen-brokers .bs_add_block,
    .page-brokers .bs_add_block {
        background: #f1f7fa;
        margin: 20px -20px;
        padding-top: 24px;
        position: relative;
    }
    .page-forex-brokers .bs_add_block::after,
    .page-forex-brokers .bs_add_block::before,
    .page-cfd-brokers .bs_add_block::after,
    .page-cfd-brokers .bs_add_block::before,
    .page-aandelen-brokers .bs_add_block::before,
    .page-aandelen-brokers .bs_add_block::after,
    .page-brokers .bs_add_block::before,
    .page-brokers .bs_add_block::after {
        content: "";
        width: 157px;
        height: 157px;
        position: absolute;
        background-size: 100%;
        background-image: url(../images/dotted-pattern.png);
    }
    .page-forex-brokers .bs_add_block::before,
    .page-cfd-brokers .bs_add_block::before,
    .page-aandelen-brokers .bs_add_block::before,
    .page-brokers .bs_add_block::before {
        left: 0px;
        bottom: 6px;
    }
    .page-forex-brokers .bs_add_block::after,
    .page-cfd-brokers .bs_add_block::after,
    .page-aandelen-brokers .bs_add_block::after,
    .page-brokers .bs_add_block::after {
        right: 6px;
        top: 6px;
    }
}


/*24-02-23 css end */


/* 31-03-2023 css start - @ashiqulshourav*/

.cab-accordian h3 {
    margin-bottom: 20px;
}

.cab-accordian h3 span {
    color: #0b7ec2;
}


/* 31-03-2023 css end  - @ashiqulshourav*/


/* New broker card design */

@media only screen and (max-width: 1200px) {
    .card-block .btns-grp {
        left: -180px;
    }
}

.card-block .btns-grp .more-info-btn {
    border-color: #007FC7;
    color: #007FC7!important;
}

.card-block .btns-grp .more-info-btn.lessreview {
    border: none;
}

.card-block .btns-grp .more-info-btn:focus,
.card-block .btns-grp .more-info-btn:hover {
    background-color: #007FC7;
    color: #fff!important;
}

.card-block-main .card-block-right .feaueres-list ul li {
    margin-bottom: 9px;
}

@media only screen and (max-width: 767px) {
    .card-block-main .card-block-right .feaueres-list ul li {
        margin-bottom: 5px;
    }
    .card-block .card-block-main .card-block-right .content-feaueres-rating {
        border-bottom: 0;
        padding-bottom: 20px;
    }
    .card-block .btns-grp {
        left: 0;
    }
    .card-block.tp-two-btn .app-andr-mobile {
        left: 15px;
        right: unset;
    }
}