/* main */
/*@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500,700&display=swap");*/

@font-face {  
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    src: local('Rubik Light'), local('Rubik-Light'), url(../fonts/rubik-light.woff2) format('woff2');
    font-display: swap;
}
@font-face {  
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: local('Rubik'), local('Rubik-Regular'), url(../fonts/rubik-regular.woff2) format('woff2');
    font-display: swap;
}
@font-face {  
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    src: local('Rubik'), local('Rubik-Regular'), url(../fonts/rubik-500.woff2) format('woff2');
    font-display: swap;
}
@font-face {  
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    src: local('Rubik Bold'), local('Rubik-Bold'), url(../fonts/rubik-bold.woff2) format('woff2');
    font-display: swap;
}

@font-face {
    font-display: swap;  
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Flaticon.woff2") format("woff2"),
        url("../fonts/Flaticon.woff") format("woff"),
        url("../fonts/Flaticon.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px;
}

.flaticon-linkedin:before { content: "\f100"; }
.flaticon-facebook:before { content: "\f101"; }
.flaticon-twitter:before { content: "\f102"; }

body{   
    font-family: 'Rubik', Helvetica, Arial, sans-serif;    
    font-size: 1.25rem;
    line-height: 1.6;   
    color: #858585
}
a{
    color: rgba(255, 77, 0, 0.88);    
}
a:hover, a:active{
    color: rgba(206, 62, 0, 0.88);   
}
a.link-gray{
    color: rgba(0, 0, 0, 0.38);    
}
a.link-gray:hover, a.link-gray:focus{
    color: rgba(0, 0, 0, 0.6);    
}

p{
    line-height: 1.6;
    color: rgba(0, 0, 0, 0.48);
}
ul,ol{
    color: rgba(0, 0, 0, 0.48);  
    padding-left: 0;
    list-style: none;
}

.navbar-brand {
    height: 62px;
    margin-top: 0; 
    margin-bottom: 0; 
}
.text-uppercase{
    text-transform: uppercase;  
}

.single ol{
    counter-reset: li;   
}

.point-yellow, .single ul, .single ol{
    padding-left: 20px;    
}
.point-yellow li, .purple-check li, .yellow-check li, .pink-check li, .single ul li, .single ol li{
    position: relative;  
}
.point-yellow li:before, .single ul li:before{
    content: "•";
    color: #ffb000;
    position: absolute;
    font-size: 2.3rem;
    top: -15px;
    left: -20px;
}
.single ol li:before{
    content: counter(li)".";
    counter-increment: li;
    position: absolute;
    color: #ffb000;  
    top: 0;
    left: -20px;
}
.single .contents li:before{
    content: "#" !important;
    color: rgba(255, 77, 0, 0.88);
    position: absolute;
    font-size: 20px;
    top: 0px;
    left: -20px;
}
.contents li span{
    color: rgba(255, 77, 0, 0.88) !important;
}
.contents li a:hover span{
    color: rgba(206, 62, 0, 0.88)!important;
}
/*.anchor-l{
    position: absolute;
    left: 0;  
}*/
.purple-check, .yellow-check, .pink-check{
    padding-left: 30px;    
}
.purple-check li, .yellow-check li, .pink-check li{
    margin-bottom: 5px;    
}
.purple-check li:before, .yellow-check li:before, .pink-check li:before{
    content: "";
    background-repeat: no-repeat;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 6px;
    left: -25px;  
}
.purple-check li:before{
    background:  url(../images/purple-check.png);
}
.yellow-check li:before{
    background:  url(../images/yellow-check.png);
}
.pink-check li:before{
    background:  url(../images/pink-check.png);
}
.usd-r, .user-r{
    display: inline-block;
    width: 400px;   
}
.usd-r:after{
    content: '';
    background:  url(../images/dollars.svg);    
    background-repeat: no-repeat;
    width: 100%;
    height: 50px;
    display: block;
}

.usd:before{
    content: '';
    background:  url(../images/dollar-sign-for-button.svg);   
    background-repeat: no-repeat;
    width: 55px;
    height: 53px;
    position: absolute;
    top: -21px;
    right: -15px;
}
/*.demo-block{
  display: none;
}
.demo-block.schedule{
  display: block;
}*/
/*margin pading*/

.mb-32{
    margin-bottom: 1.99rem; 
}

/*margin pading*/

.text-white p, .text-white span{
    color: #fff;   
}
.text-d p{
    color: rgba(0, 0, 0, 0.8);   
}
.groundbreaking-block .text-white p, .groundbreaking-block .text-white span, .serp-checker-unique .text-white p{
    color:  rgba(255, 255, 255, 0.72);    
}
.checker-block .text-white p{
    color: rgba(255, 255, 255, 0.48);    
}
.font-weight-bold{
    font-weight: 600 !important;   
}
.fs-14{
    font-size: 0.875rem;
}
.fs-16{
    font-size: 1rem;   
}
.fs-20 {
    line-height: 1.6;
}
.text-w{
    margin-top: 15px;
    color: rgba(0, 0, 0, 0.38);
    letter-spacing: 0.15px;
}
/*.font-weight-500{
    font-weight: 500;   
}*/
.red{
    color: #ff4d00;   
}
.blue{
    color: #2a2ead;   
}
.pink{
    color: #ff0057;   
}
.green{
    color: #47884d;   
}
strong, b {
    color: rgba(0, 0, 0, 0.88);
    font-weight: 600;
}
.text-black{
    color: rgba(0, 0, 0, 0.88);    
}
.text-black-1{
    color: rgba(0, 0, 0, 0.88);    
}
p.text-gray-bg-primary{
    color: rgba(255, 255, 255, 0.48);   
}
.width-100{
    width: 100%;   
}
/* /btn*/
.checker .btn-sm{
    /*padding: 0.862rem 1.78rem;*/
}
.checker .btn-sm img{
/*    margin-right: 5px;  
    width: 20px;*/
}
.btn-sm{
    line-height: 1.43 !important;
    padding: 0.688rem 1.7rem;
}
.btn-sm-x2{
    line-height: 1.43 !important;
    padding: 0.688rem 4rem;   
    /*font-size: 16px;*/
    font-weight: 400;
    border-radius: 0.25rem !important;
}
.btn-lg{
    font-size: 16px;
    line-height: 1.5;
    padding: 1.366rem 3.1rem;
}
.btn-xl{
    font-size: 16px;
    line-height: 1.5 !important; 
    padding: 1.344rem 2.982rem;
}
.br{
    border-radius: 0.25rem !important;    
}
.br-b{
    position: relative;
}
.br-b:after{
    content: '';
    border-bottom: 7px solid #1e228c;
    width: 90.63%;
    display: flex;
    position: absolute;
    bottom: -7px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.br-b-1:after{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;   
    border-bottom: 7px solid #1e228c85;
}
.br-b.br-g:after{
    border-bottom: 7px solid #ebeaf5;  
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.btn{
    font-family: 'Rubik', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #ffffff;  
    border: 0;
    border-radius: 0;
}
.btn-b{
    border: solid 1px rgba(0, 0, 0, 0.08);
    background-color: #ffffff;   
}
.btn-b-y{
    border: solid 1px transparent;   
}
.btn-br{
    border-radius: 5px;    
}
.btn-c-g{
    color: rgba(0, 0, 0, 0.64);  
}
.btn-white.btn-br-1.btn-sm, .btn-blue-2.btn-br-1.btn-sm{
    /*padding: 0.58rem 1.7rem;*/  
   padding: 0.564rem 1.282rem;
}
.btn-white.btn-br-1.btn-lg{
    padding: 1.25rem 3.1rem;    
}
.btn-br-1{
    border: solid 2px rgba(0, 0, 0, 0.08);  
}
.btn-white{
    color: rgba(0, 0, 0, 0.88);
}
.btn.btn-white:hover, .btn.btn-white:not(:disabled):not(.disabled):active{
    background-color: #ffb000;
    border-color: #ffb000;
    color: #fff;
}

.btn-blue-2{
 border-color: #2a2ead;   
 color: #2a2ead;
}
.btn-blue-2:hover, .btn-blue-2:active{
 background-color: #002588;
 border-color: #002588;   
 color: #fff;
}
.btn-yellow{
    background-color: #ffb000; 
}
.btn-yellow:hover, .btn-yellow:not(:disabled):not(.disabled):active{
    background-color: #eda80e;
    color: #fff;
}
.btn-green{
    background-color: #00bd6f;
    padding: 1.344rem 3.092rem;
    right: 0;
    bottom: -25px;
}
/* /btn*/

header.header-dark{
    background-color: #fff;   
}
/*section*/
.bg-primary{
    background-color: #2a2ead !important;   
}
.bg-light{
    background-color: rgba(42, 46, 173, 0.02);
}
.bg-light-1{
    background-color: #f4f4ff;  
}
.bg-gean:after{
    content: '';
    background-color: #15986b;
    height: 100%;
    width: 58.33333%;
    position: absolute;
    right: 0;
}
/* /section*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Rubik', Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.88);

}
.h1{
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;       
}
.h3{
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;   
}
.h4{
    font-size: 1.9rem;
    font-weight: 600;
    line-height: 1.14;   
}
.h5{
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.14;
}
.color-yellow{
 color: #FFB000;   
}

.cta{
    border: solid 1px rgba(0, 19, 46, 0.08);
}
.cta-1{
    top: 35px;
}
.cta-1-block{
    background-color: rgb(40, 43, 155);
}

.cta .boxed{
    border-radius: 0;  
    box-shadow: 0 36px 50px rgba(0, 0, 0, 0.2);
}
.img-a-r{
    right: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=47, Direction=152, Color=#000000)";
    -moz-box-shadow: 18px 3px 40px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 18px 3px 40px 5px rgba(0,0,0,0.2);
    box-shadow: 18px 3px 40px 5px rgba(0,0,0,0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=47, Direction=135, Color=#000000);
}
.display-in-b{
    display: inline-block;  
}
.display-in-grid{
    display: inline-grid;    
}
.display-none{
    display: none;   
}
.sw_breadcrumbs ol{
    border: none; 
    padding-left: 17px;
}
.sw_breadcrumbs .breadcrumbs__separator{
    font-size: 0.875rem;   
}
.sw_breadcrumbs .breadcrumbs__separator{
    margin-right: 5px;
    margin-left: 5px;
}
.sw_breadcrumbs a{
    color: rgba(255, 77, 0, 0.88);   
}
.sw_breadcrumbs ol li:before{
    content: none;
}
.sw_breadcrumbs.pl-c-0 ol{
    padding-left: 0; 
    padding-right: 0;
    text-transform: uppercase;
}
.sw_breadcrumbs .breadcrumb-item{
    font-size: 16px;  
}
.text-white .sw_breadcrumbs a span, .text-white .sw_breadcrumbs .breadcrumbs__separator, .text-white .sw_breadcrumbs .breadcrumb-item.active{
    color: rgba(255, 255, 255, 0.48);   
}
.bg-white.sw_breadcrumbs a span, .bg-white.sw_breadcrumbs .breadcrumb-item.active, .bg-white.sw_breadcrumbs .breadcrumbs__separator{
    color: rgba(0, 0, 0, 0.48);
    font-weight: 500;
    font-size: 16px;
} 

.timely-notifications .nav-pills{
    margin: auto;
    border-radius: 24px;
    border: solid 1px rgba(0, 0, 0, 0.08);    
}
.timely-notifications  .nav-pills .lavalamp-object {
    border: none;
    background-color: rgba(0, 0, 0, 0.08);
}
.timely-notifications  ul.nav-pills >li > a {
    color: rgba(0, 0, 0, 0.8);
}
.display-grid{
    display: grid;
}
.integrated-block .card {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=0, Color=#000000)";
    -moz-box-shadow: 0 34px 50px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 34px 50px 10px rgba(0,0,0,0.2);
    box-shadow: 0 34px 50px 10px rgba(0,0,0,0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=50, Direction=135, Color=#000000);
    border-radius: 0;
    background-image: linear-gradient(289deg, #2a2ead, #4a6ae3);
}
.scrolltop {
    transition: all 0.3s ease-in-out;
    position: fixed;
    background-size: contain;
    background-image: url(../images/top.svg);
    cursor: pointer;
    background-repeat: no-repeat;
    z-index: 999;
}
.scrolltop.hidden-top {
    bottom: -100px;
}
.scrolltop:hover{
    background-image: url(../images/top_hover.svg);
}
.container-aa{  
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.z-index-1{
    z-index: 1;  
}
.getting-started .br-b:after{
    content: none;  
}
.getting-started span a{
    color: #2a2ead;  
}    
.getting-started span a:hover{
    color: #151652;   
}  
.video-js{
    border-radius: 0;
    border: 0;
}
.video-block .video-16-9{  
    object-fit: cover;
}
.vjs-poster{
    background-color: transparent;
}
.video-block video[poster]
{
    width:100% !important;
    height:100% !important;
}
#play{
    background: url(../images/playicon.svg);
    background-repeat: no-repeat;
    width: 125px;
    height: 93px;
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer;
}
#play.o{
    background: none;
}
form#ratingsForm .stars {
    background: url(../images/stars.png) repeat-x 0 0;
    width: 125px;
}
form#ratingsForm .stars span {
    display: block;
    width: 0;
    position: relative;
    top: 0;
    left: 0;
    height: 25px;
    background: url(../images/stars.png) repeat-x 0 -50px;
    -webkit-transition: -webkit-width 0.5s;
    -moz-transition: -moz-width 0.5s;
    -ms-transition: -ms-width 0.5s;
    -o-transition: -o-width 0.5s;
    transition: width 0.5s;
}
form#ratingsForm .stars span {
    background: url(../images/stars.png) repeat-x 0 -50px;
}
form#ratingsForm .stars label.star-1:hover~span {
    width: 20%!important;
}
form#ratingsForm .stars label.star-2:hover~span {
    width: 40%!important;
}
form#ratingsForm .stars label.star-3:hover~span {
    width: 60%!important;
}
form#ratingsForm .stars label.star-4:hover~span {
    width: 80%!important;
}
form#ratingsForm .stars label.star-5:hover~span {
    width: 100%!important;
}
form#ratingsForm .stars label {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0!important;
    padding: 0!important;
    text-indent: -999em;
    float: left;
    position: relative;
    z-index: 10;
    background: transparent!important;
    cursor: pointer;
}

form#ratingsForm .stars input[type="radio"] {
    position: absolute;
    opacity: 0;
    filter: yhalpha(opacity=0);
}
.reting-img img{
    margin: 0 auto;
    display: block;
    margin-bottom: 2rem;   
}
.referral section {
    padding: 2.9rem 0 !important;
}
.lh-12 {
    line-height: 1.2;
}
.user-r:after {
    content: '';
    background: url(../images/users.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 50px;
    display: block;
}
.drive-features h4:before{
    content: '';
    background: url(../images/check-square.svg);
    background-repeat: no-repeat; 
    position: absolute;
    width: 24px;
    height: 21px;
    left: 0;
    margin-top: 3px;
}
.drive-features h4{
    padding-left: 15px;  
}
.share:before {
    content: '';
    background: url(../images/share-sign-for-button.svg);
    background-repeat: no-repeat;
    width: 55px;
    height: 53px;
    position: absolute;
    top: -16px;
    right: -22px;
}
.referral section:after {
    content: "";
    background: url(../images/green-bg.svg);
    position: absolute;
    background-repeat: no-repeat;
    width: 830px;
    height: 100%;
    right: 0px;
    top: -44px;
    background-position-x: 25px;
}
.bg-blue-half:after {
    content: '';
    background-color: #2a2ead;
    height: 100%;
    width: 57.65%;
    position: absolute;
    right: 0;
}
.referral-section .step-div {
    padding: 0 10.3rem;
}
figure {
    padding: 4rem 0;
}
figure > img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 0 40px -3px rgba(0, 0, 0, .05);
    box-shadow: 0 0 40px -3px rgba(0, 0, 0, .05);
}
.green-1 {
    color: #00d895;
}
.referral-section span {
    color: rgba(0, 0, 0, 0.48) !important;
}
.referral-section .h3 {
    color: rgba(0, 0, 0, 0.8);
    margin-top: 1rem;
}
.referral-section span {
    color: rgba(0, 0, 0, 0.48) !important;
}
.text-white .text-gray-primary-bg p{
    color: rgba(255, 255, 255, 0.48);   
}
.drive-features-step section:nth-child(even){
    background-color: rgba(42, 46, 173, 0.02);  
    margin-bottom: 1rem;
}
.drive-features-step section:nth-child(even) .or-1 {
    order: 1;
}
.drive-features-step section:nth-child(even) .or-2 {
    order: 2;
}
.w-h {
    height: 100%;
    width: 100%;
}
.color-88{
    color: rgba(0, 0, 0, 0.88);
}
.searches-left a{
/*    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;   */
}
.searches-left a:hover{
    /*color: #eeeeee;*/   
}
.footer-menu li a.nav-link{
    display: inline-block; 
}
.navbar-dark .collapse.show{
    padding-bottom: 10px;    
}
.widget-search #s{
    padding-right: 35px;
}
.widget-search .input-group-append button{
    z-index: 9;  
}
.widget-search button:hover,
.widget-search button:focus {
    filter: invert(30%) sepia(1%) saturate(7439%) hue-rotate(345deg) brightness(89%) contrast(98%);
}
.post-sect .entry-title a:hover, .post-sect .entry-title a:focus{
    color: #858585;   
}
#pills-tab a{
    display: block;
}
.single img{
  height: auto;   
  margin: 1rem 0;  
}
.line-h{
    line-height: 48px; 
}
.checker-video .vjs-big-play-button {
    background-color: transparent !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: url(../images/play-circle.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 80% !important;
    background-position: 50% !important; 
    border: none !important;
    box-shadow: none !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}
.checker-video .vjs-big-play-button:before, .video-block .vjs-big-play-button:before{
    content: "" !important;
    display: none !important;   
}
.checker-video .vjs-big-play-button:hover , .video-block .vjs-big-play-button:hover{
    background-color: transparent !important;
    opacity: .9 !important;  
}
.checker-video .vjs-big-play-button:focus, .video-block .vjs-big-play-button:focus{
    outline: none;  
}
.checker-video .vjs-icon-placeholder, .video-block .vjs-icon-placeholder{
    display: none;
}
.video-block .vjs-big-play-button {
    width: 100px;
    height: 100px;    
    margin: -42px 0 0 -50px;
    background-color: transparent !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: url(../images/playicon.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important; 
    border: none !important;
    box-shadow: none !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}
.modal-ck .table-sm th {
    /*font-weight: bold;*/
}
.modal-ck .table-sm td, .modal-ck .table-sm th {
/*    padding: .3rem;
    border-top: 0;
    border-bottom: 1px solid #e5e5e5;*/
}
.modal-ck .table-sm td, .modal-ck .table-sm th{
/*    padding: 10px 50px 10px 16px;
    line-height: 19px;
    text-align: left; 
    font-size: 14px;
    color: #6b6b6b*/
}
.modal-ck .table-sm td {
/*    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}
.tooltip-inner {
    max-width: 100%;
}
.modal-ck .table-sm td span{
/*    display: block;
    overflow: hidden;
    text-overflow: ellipsis;*/
}

.modal-ck .table-sm td span.d-inline{
    /*display: inline;*/
}
.modal-ck .table-sm td b{
/*    font-size: 13px;
    margin-right: 13px;
    margin-left: -5px;
    color: rgba(206, 62, 0, 0.88); */
}
.modal-ck .table-sm .curent_site td b{
    /*margin-left: -7px;*/ 
}
.modal-ck .close:focus{
    /*outline: none;*/
}
.modal-ck .curent_site{
    /*background-color: #f2f5ff;*/
    /*border-left: 4px solid rgba(206, 62, 0, 0.88);*/
}
.modal-ck .curent_site td{
    /*color: #151515;*/  
}
.modal-ck .curent_site a{
    /*color: rgba(206, 62, 0, 0.88);*/
}
.modal-ck .modal-header {
    /*display: block;*/   
}
.modal-ck .modal-header h4{
    /*float: left;*/
}
.modal-ck .modal-header .close, #limit_counter .close{
/*    position: absolute;
    right: 10px;
    top: 20px;        */
}
.modal-ck .pagin_res{
    /*font-size: 14px;*/
}
.modal-ck .page_res{
    /*float: left;*/   
}
.btn-cir{
/*    border: 0;
    border-radius: 10px;
    padding: 0px 7px;  
    background-color: #ffb000;
    color: #fff;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/
}
.btn-cir:hover{
    /*background-color: #eda80e;*/   
}
.btn-cir:focus{
    /*outline: none;*/   
}
.btn-cir.left-c::before{
/*    content: "<";
    display: block;*/
}
.btn-cir.right-c::before{
    /*content: ">";*/
}
.checker_keyword .input-group-append{
    /*width: 32px;*/   
}
.position-t{
/*    position: absolute;
    color: rgba(0, 0, 0, 0.88);*/
}
.fw-500{
   font-weight: 500; 
}
.line-height-47{
    line-height: 47px;   
}
.line-height-48{
    line-height: 48px;   
}
/* /main 

/*menu*/
.navbar-dark .navbar-nav .nav-link{
    color: #858585;
    font-size: 1rem;
}
.navbar-dark .current-menu-item .nav-link, .footer-menu .current-menu-item a, .navbar-dark .current-menu-parent .nav-link{
    color: #1f1f1f;
}
.navbar-dark .navbar-nav .nav-link:hover, .footer-menu .menu-item a:hover, .navbar-dark .navbar-nav .nav-link:focus, .footer-menu .menu-item a:focus {
    color: #1f1f1f;
}
.footer-menu li a{
    padding: 0.4rem 0rem;  
    color: rgba(0, 0, 0, 0.8);
    font-size: 1rem;
}
.img-a-ri{
    top:0;   
}
/* / menu */
.block_3 .card{
    z-index: 9;   
    margin-bottom: 24px;
    border: solid 1px rgba(0, 0, 0, 0.08);
    border-radius: 0;
}
.list-with-icon li{
    margin-bottom: 10px;  
}
.list-with-icon li img{
    margin-right: 10px;
    width: 18px;
}
.position-relative section{
    padding: 3.125rem 0;   
}

.price-block ul li:nth-child(-n+2){
    font-weight: 600;
}

.card-price{
    font-size: 4rem;  
    position: relative;
}
.card-price:before{
    content: '$';
    font-size: 30px;
    position: absolute;
    top: 12px;
    left: -25px;
}
.tracker-body p{
    color: rgba(0, 0, 0, 0.56);
    line-height: 1.5;
}
.why-wait-block{
    z-index: 1;
}
.advanced-rank-tracker .media img{
    width: 30px;    
    margin-right: 10px;
}
.advanced-rank-tracker img{
    width: 70px; 
    display: block;
    margin: 0 auto;
}
.text-justify{
    text-align: justify;   
}
.advanced-rank-tracker .media-body{
    margin-top: 6px;   
}
.another-serp-tracker section:nth-child(odd), .best-serp-checker section:nth-child(odd){
    background-color: rgba(42, 46, 173, 0.02);
}
.serp-checker-unique{
    background-color: rgb(30, 33, 149);
}
.serp-checker-unique section:nth-child(even){
    background-color: rgb(40, 43, 155); 
}
.faq .row p{
    font-size: 1rem;   
}
.price-block .card-body .card-price, .price-block .card-body .no-price{
    min-height: 94px;  
}
.price-block .card-body .no-price{
    margin-bottom: 8px; 
}
.price-block .card-body p{
    font-size: 0.875rem;   
}
.price-block .card-body .btn{
    width: 79%;
}
.price-block .card{
    -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
}
.carousel-softwar{
    width: 100%;
    overflow: hidden;   
    padding-bottom: 4rem;
}
.carousel-softwar .owl-item{
    background-color: #fff;   
}
.groundbreaking-block:before{
    content: "";
    background: url(../images/stars.svg);
    background-repeat: no-repeat; 
    position: absolute;
}
.member-name{
    bottom: 0;
    width: 100%;   
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}
.team-member p{
    line-height: 0.9;
}
.link-team-member img{
    margin-top: 50%;  
}
.link-team-member{
    opacity: 0;
    width: 100%;
    height: 100%;  
    top: 0;
    left: 0;
    background: rgba(255, 81, 0, 0.48); 
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;
    -webkit-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    z-index: 1;
}
.link-team-member a{
    color: #fff;   
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;
}
.link-team-member a:hover{
    color: rgba(232, 183, 161, 0.89); 
}
.soc-link{
    position: absolute;
    width: 100%;
    top: 40%;   
}
.link-team-member i:before{
    font-size: 40px;  
    margin-left: 10px;
}

.link-team-member .flaticon-twitter:before{
    margin-left: 10px;
    margin-right: 10px;  
}
.team-member:hover .link-team-member{
    opacity: 1;
}
.cta-1{
    overflow: inherit;
}
.cta-1 .boxed{
    border: solid 1px rgba(0, 19, 46, 0.08); 
    box-shadow: 0 36px 50px rgba(0, 0, 0, 0.08);
}
.avatar {
    height: 3.3rem;
}

.price-block .card-body .no-cc{
    margin-top: 5px;
    font-size: 13px;
}
.no-cc{
    margin-top: 5px;  
    font-size: 16px;
}
.price-block{
    z-index: 2;  
}
/*  search blog */
.widget.categor li{
    margin-bottom: 0;   
}
.widget.categor .badge{
    background-color: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.4);
    font-weight: normal;
    padding: 0.1rem 0.5rem;
    font-size: 12px;
    vertical-align: middle;    
}
.tag .tag-cloud a, .entry-footer .tag-cloud a{ 
    border: solid 2px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 0;
    color: rgba(0, 0, 0, 0.88);
    padding: .3rem .5rem;
}
.entry-footer .tag-cloud a{
    padding: .2rem .3rem;  
}
.tag-cloud a:hover {
    background-color: #ffb000;
    border-color: #ffb000;
    color: #fff !important;;
}
.widget-search .form-control{
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);   
    padding: 0.9375rem 0;
}
.widget-search button{
    border: 0;
    background: transparent;
    position: absolute;
    width: 35px;
    height: 50px;
    right: 0;
    top: 4px;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: center;
}
/*  /search blog */
.widget a{
    color: rgba(0, 0, 0, 0.8);  
}
.widget a:hover, .widget a:active, .post-sect .entry-title a{
    color: #000000; 
} 
.widget span{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.88);   
}
.widget li{
    margin-bottom: 1.1rem; 
} 
.widget li.current-cat a{
    color: #000000; 
}
.post-sect .entry-header{
    padding: 15px;   
}
.post-sect .entry-title a{
    line-height: 1.25;
    color: rgba(0, 0, 0, 0.88);  
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}
.post-sect .entry-meta{
    line-height: 1.25;  
    color: rgba(0, 0, 0, 0.88);
}
.post-sect .entry-meta span > span{
    color: #2a2ead;  
}
/*   Carousel    */
.owl-carousel .owl-stage-outer{
    overflow: visible;    
}
.carousel-review{
    padding: 24px;  
    border: solid 1px rgba(0, 0, 0, 0.08);
}
.carousel-review .media-body {
    line-height: 1;  
    margin-top: 1rem;
}
.carousel-review .media-body span{
    font-size: 16px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);  
}
.carousel-review .media-body small{
    font-size: 12px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.8);  
}
.carousel-review .media-content{
    font-size: 14px;
    line-height: 1.43;
    color: rgba(0, 0, 0, 0.48);  
    margin-top: 5px;
}
.owl-item{
    box-shadow: 0 23px 56px rgba(0, 0, 0, 0.08);   
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
    width: 2.375rem;
    height: 2.375rem;
    background: #d8d8d8;
    top: 57%;
}
.owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-prev:focus{
    outline:0   
}
.owl-carousel .owl-nav button.owl-prev::before, .owl-carousel .owl-nav button.owl-next::before {
    left: 4px;
    line-height: 2.4rem;
    font-size: 1.4rem;
    color: #fff;
}
.owl-carousel .owl-nav button.owl-prev::before{
    left: 0px;  
}
.owl-carousel .owl-nav .owl-next {
    right: -70px;
}
.owl-carousel .owl-nav .owl-prev {
    left: -70px;
}
.owl-carousel .owl-nav button.owl-next::before{
    content: "";
    background-image: url(../images/chevron-right.svg);
    background-repeat: no-repeat;   
    top: 12px;
    left: 16px;
}
.owl-carousel .owl-nav button.owl-prev::before{
    content: "";
    background-image: url(../images/chevron-right.svg);
    background-repeat: no-repeat;   
    top: 12px;
    right: 16px;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);

}
.owl-carousel .owl-nav button.owl-next:hover::before, .owl-carousel .owl-nav button.owl-prev:hover::before{
    filter: invert(100%) sepia(52%) saturate(0%) hue-rotate(227deg) brightness(106%) contrast(106%);   
}
/*  / Carousel    */
.searches-left{
/*    background-color: #ffb000;
    padding: 0.8rem;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 15px;*/
}
/*  Checker  */
.overflow-v{
    overflow: visible;  
}
.overflow-h{
    overflow: hidden;  
}
.checker{
/*    background-color: #fff;  
    padding: 20px;
    border: solid 1px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 60px -3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 60px -3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 60px -3px rgba(0,0,0,0.2);*/
} 

.input-domain{
    /*background: url('../images/domain.svg');*/  
}
.input-region{
    /*background: url('../images/region.svg');*/
}

.input-domain, .input-region, .checker .selectric .label{
/*    background-repeat: no-repeat; 
    background-position: 17px center;    */
}
.checker_keyword .btn{
/*    padding: 0.971rem 0.2rem;
    margin-bottom: 1px;*/
}
.checker_keyword .btn-gl{
   /*padding: 0 0.2rem;*/
}
.checker_keyword .btn img{
    /*margin-bottom: 2px;*/    
}
/*.checker_keyword .form-control{
    padding-left: 0.9375rem;
}*/
.checker .input-group, .checker .form-row{
    /*margin-bottom: 24px;*/   
}
.checker .btn-g{
/*    margin-top: 32px;
    margin-bottom: 0;*/
}
/* / Checker  */
.vertical-align{
    vertical-align: bottom;    
}
/*  footer   */
footer ul{
    list-style: none;  
}
footer p{
    font-size: 0.875rem;   
    line-height: 1.43;
}

footer h4{
    font-size: 14px;
    line-height: 1.43;
    font-weight: 600;
}
/*  /footer  */

.head-block:before, .head-affiliat:before{
    content: "";
    background: url('../images/figures_right.svg');
    position: absolute;   
    background-repeat: no-repeat;
}
.head-block:after, .head-affiliat:after{
    content: "";
    background: url('../images/figures_left.svg');
    position: absolute;   
    background-repeat: no-repeat;
}
.head-block .no-cc ,.features-head-block .no-cc{
    margin-top: 8px;
}
.no-c{
    margin-top: 12px;
}
.mb-min{
    margin-bottom: -4.5rem;
}
/*   video home */

.video-block{
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; 
    bottom: -113px;
    box-shadow: 0 83px 60px rgba(0, 37, 75, 0.2);
}
.video-block:before{
    content: "";
    background: url('../images/plants_left.svg');
    position: absolute;
}
.video-block:after{
    content: "";
    background: url('../images/plants_right.svg');  
    position: absolute;
}
.head-block .video-js .vjs-big-play-button:focus{
    outline: none;  
}
.head-block .video-js .vjs-big-play-button::before{
    content: none;  
}
.head-block .vjs-icon-placeholder, .head-block .vjs-control-text{
    display: none; 
}
.head-block #video{
    box-shadow: 0 -20px 60px -10px #212497;
}
/*  /video home */

/*  model  */

#checker_result h2{
    font-size: 24px;
    font-weight: 500;
    line-height: 1.29;
    letter-spacing: 1.15px;
    color: rgba(0, 0, 0, 0.88);  
}
#checker_result td{
    line-height: 1.19;
    letter-spacing: 0.15px; 
    color: rgba(0, 0, 0, 0.4);
    text-align: left;
}
#checker_result th{
    text-align: left; 
    font-size: 16px;
    font-weight: 600;
    line-height: 1.19;
    letter-spacing: 0.15px;
    color: rgba(0, 0, 0, 0.4);
    text-transform: capitalize;
}
#checker_result .table-lined tbody tr:nth-child(2n+1) > * {
    background: transparent; 
}
#checker_result .table th, #checker_result .table td{
    padding: 1.12rem 0.3rem;
}
#checker_result .table img{
    width: 19px;
    margin-right: 10px;
    margin-left: 10px;
}
#checker_result .table th, #checker_result  .table td {
    border-bottom: 1px solid #e5e5e5;
}
#checker_result tr td:last-child{
    font-weight: 500;
    line-height: 1.19;
    letter-spacing: 0.15px;
    color: rgba(0, 0, 0, 0.88);   
}
#checker_result .modal-header{
    padding: 1.875rem 1.875rem 0 1.875rem;  
}
#checker_result .modal-body{
    padding: 0 1.875rem 1.875rem 1.875rem;   
}
.btn-c img{
/*    font-size: 14px;
    filter: invert(73%) sepia(7%) saturate(0%) hue-rotate(46deg) brightness(96%) contrast(94%);
    transition: all 0.1s ease-in-out;*/
}
.btn-c .checked img{
    filter: inherit;  
}
.btn-c .checked{
    padding: 0 5px;    
}
.keywords-block .position{
/*    display: inline-block;
    font-size: 21px;
    padding-top: 14px;
    vertical-align: middle;

    width: 32px;
    text-align: center;
    
    width: 24px;
    height: 24px;
    font-size: 14px;

    color: #fff;
    border-radius: 20px;
    padding: 2px;
    margin-top: 14px;*/
}
.keywords-block .position.green{
    /*background-color: #23bd6f;*/  
}
.keywords-block .position.yellow{
    /*background-color: #fcb02c;*/ 
}
.keywords-block .position.pink{
/*    background-color: #ff0057;
    font-size: 8px;
    padding: 6px 4px;*/
}
#checker .error{
    /*padding-top: 6px;*/   
}
.btn-result:disabled, .btn-gl:disabled{
/*    cursor: not-allowed;
    opacity: 1;*/
}
.btn-gl img{
  /*width: 23px;*/
}

.checker_keyword .btn-check{
    /*margin: 0 5px;*/  
}
.checker_keyword .checked{
    /*margin: 0px 3.5px;*/
}
.btn-gl{
    position: relative; 
}
.btn-c .gl-loader{
    position: absolute;  
    filter: opacity(0.8);
    top: 2px;
    left: 4px;
}
.btn-c .gl-loader:hover{
  filter: opacity(0.8) !important;  
}
.d-gl{
/*    display: inline-block    */
}
.engin-scrin span{
/*    position: absolute;
    left: 30px;
    top: 90px;
    background-color: #fff;
    width: 35px;   */
}
#ranking-gl .modal-body{
/*    padding: 1rem;
    background-color: #5f608a;*/
}
#ranking-gl .modal-body img{
  /*margin-top: -18px;*/
}
#ranking-gl .hr{
/*    position: absolute;
    width: 100%;
    height: 15px;
    top: -2px;
    left: 0;
    z-index: 5;
    background-color: #5f608a;*/
}
.btn-c .btn-check img{
    /*width: 19px;*/   
    /*margin-bottom: 1px;*/
}
.btn-c .btn-result img:hover, .btn-c .btn-check img:hover, .btn-c .btn-gl img:hover{
    /*filter: invert(16%) sepia(54%) saturate(3849%) hue-rotate(232deg) brightness(96%) contrast(100%);*/
}
.btn-c .btn-close img:hover{
    /*filter: invert(13%) sepia(100%) saturate(7020%) hue-rotate(335deg) brightness(101%) contrast(102%);*/  
}
.result-loader.reload{
    width: 19px;  
    margin-right: 4px; 
}
.btn-check img{
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s;   
}
.btn-check.reload img, .result-loader.reload, #check-all.reload img{
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;  
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* / model*/
.referral .referral-note > div {
    padding: 1.875rem 0 3.5rem 5.05rem;
    position: relative;
    z-index: 2;
}
.bg-blue-half div > .wrap-p {
    padding: 0 9rem 0 5.2rem;
    margin-top: -1.3rem;
}
.bg-blue-half p {
    line-height: 1.25;
    margin-bottom: 2.5rem;
}
.bg-blue-half p:last-child {
    margin-bottom: 0;
}
.bg-blue-half > div > img {
    position: relative;
    left: -59px;
    top: -41px;
    z-index: 9;
}
.overflow-ins {
    overflow: initial;
    margin-bottom: 0.5rem;
}
.container-aa {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.referral-section {
    margin-bottom: 0;
    margin-top: 0 !important;
}
.referral-section .step-div-right {
    padding: 0 6.8rem;
}
.mt-35, .my-35 {
    margin-top: 2.3rem !important;
}
/*odd*/
.step-blocks section:nth-child(even) .row{
    flex-direction: row-reverse  
}

.referral-form .selectric .label {
    padding: 1rem 0.9375rem;
    color: #a599a5; 
    font-size: 16px;
}
/* custom price plan*/

.info-help{
  position: absolute;
}
.instruction{
    display: block;
    position: relative;
    background: #FFB000;
    border-radius: 16px;
    transform: rotate(-24deg);
    border: 0;
    /*outline: none;*/
}
.instruction:before{
    content: '';
    position: absolute;
    background: rgba(255, 176, 0, 0.2);
    -webkit-transition: all 0.3s ease;;
    -moz-transition: all 0.3s ease;;
    -o-transition: all 0.3s ease;;
    transition: all 0.3s ease;
}
.instruction:after{
    content: '';
    position: absolute;
    background: rgba(255, 176, 0, 0.2);
    -webkit-transition: all 0.3s ease;;
    -moz-transition: all 0.3s ease;;
    -o-transition: all 0.3s ease;;
    transition: all 0.3s ease;
}
.instruction:hover, .instruction:focus{
   outline: none;
   box-shadow: 0px 4px 12px #FF9900;
}
.instruction:hover:before{
    -webkit-transform: scale(1.38);
    -ms-transform: scale(1.38);
    transform: scale(1.38);
    background: rgba(255, 176, 0, 0.48);
}
.instruction:hover:after{
    -webkit-transform: scale(0.717);
    -ms-transform: scale(0.717);
    transform: scale(0.717);;
    background: rgba(255, 176, 0, 0.48);
    border-radius: 32px;
}
.instruction img{
    position: absolute;
    transform: rotate(27deg);
    z-index: 1;
}

.custom-plan .nav-tabs a.active{
    background-color: #fff;
    border-bottom: 0;
}
.custom-plan .nav-tabs a{
    padding: 0.8rem 3rem; 
    text-transform: capitalize;
    font-size: 16px;
}
.custom-plan .nav-tabs a.active span{
    color: rgba(0, 0, 0, 0.48); 
}
.custom-plan .nav-tabs a span{
    font-size: 13px;  
    color: rgba(255, 255, 255, 0.48);
}
.price-palne span.font-weight-bold{
    color: rgba(0, 0, 0, 0.88); 
}
.custom-plan .nav-tabs .lavalamp-object{
    display: none;
}
.custom-plan .nav-tabs{
    margin-bottom: -2px;   
}
.custom-plan .card.bordered{
    z-index: 5;
}
.pricing-footer{
    border-bottom: 1px solid #fff;  
}
.pricing-footer .no-cc{
    color: rgba(255, 255, 255, 0.5);
    margin-top: 10px;
}
.bg-light-2{
    background-color: rgba(42, 46, 173, 0.02);    
}
.price-questions .accordion{
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    padding: .625rem 0;
}
.price-questions .accordion-control{
    padding: 0.5rem 0rem;  
}
.price-questions .accordion-control::after{
    right: 0  
}
.price-questions .accordion-content .accordion-content-wrapper {
    padding: 0 1rem 1rem 0rem;
}
.list-plan li{
    margin-bottom: 20px;
}
.list-plan img{
    vertical-align: text-top;
    margin-right: 10px;
}
.finger_up{
    width: 15px;
    vertical-align: baseline;
    margin-left: 2px; 
}
.per-click{
    float: right; 
}
.select-price .selectric .label{
    font-size: 16px;  
    color: rgba(0, 0, 0, 0.88); 
    padding: 1.3rem 0.9rem 0.4rem 0.9rem;
}
.select-price .selectric{
    background: #f4f4f4;  
    border: 0;
    border-radius: 0;
}
.select-info{
    top: 5px;
    font-size: 12px;
    left: 15px;   
}
.price-questions .accordion-control::after, .select-price .selectric .button:after{
    content: "";
    background-image: url(../images/down-arrow.svg);
    width: 15px;
    height: 15px;
    top: 62%;
    right: 0.5rem;
    border: 0;
}
.select-price .selectric .button:after{
    width: 12px;
    height: 12px;  
    top: 0;  
}
.form-control.input-amount{
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 0.3rem 0.3rem;
    text-align: center;
    height: auto;
}
.billed-upon{
    transition: all .2s;
}
.footer-2.text-white p{
    color: rgba(255, 255, 255, 0.5);   
}
.footer-2.text-white a{
    color: rgba(255, 255, 255, 0.5);   
}
.footer-2 .footer-menu .menu-item a:hover{
    color: rgba(255, 255, 255, 0.8);   
}
.footer-2 .footer-menu .current-menu-item a{
    color: rgba(255, 255, 255, 0.8);
}
.slidecontainer label{
    text-transform: none; 
    font-size: 16px;
    letter-spacing: 0;
}
.slidecontainer label span{
    display: inline-block;  
    cursor: pointer;
}
.slidecontainer label img{
    width: 14px;
    vertical-align: middle;
    margin-top: -3px;   
}
.tooltip-inner {
    color: rgba(0, 0, 0, 0.88);
    background-color: #f4f4f4;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #fff;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #fff;
}
.tooltip.show {
    opacity: 1;
}
.tooltip-inner {
    max-width: 276px;
}
/*slider ui*/
.slider-block{
    display: inline-block;
    width: 100%;
}
.ui-slider-horizontal.ui-slider-pips {
    margin-bottom: 0.7em;
    margin-top: 3em;
}
.ui-slider{
    position: relative;  
}
.ui-widget-content {
    background: #e8e8e8;
    border-radius: 0.5rem;
}
.ui-slider-horizontal .ui-slider-range{
    background-color: #2a2ead;
    height: 100%;
    border-radius: 0.5rem;
}
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
    background: #fff;
}
.ui-slider-horizontal {
    height: .5em;
}
.ui-widget-content .ui-slider-handle.ui-state-default {
    background: #fff;
}
.ui-widget-content .ui-slider-handle.ui-state-active, .ui-widget-content .ui-slider-handle.ui-state-focus, .ui-widget-content .ui-slider-handle.ui-state-hover {
    background: #fff;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
    width: 24px;
    height: 24px;
    margin-left: -12px;
    top: -7px;
    border-radius: 1rem;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
}
.ui-slider.ui-slider-horizontal .ui-slider-handle:after{
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    top: 5px;
    left: 5px;
    border-radius: 1rem;
    background-color: #2a2ead;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-handle:focus{
    outline: none;  
}
/* custom price plan*/
.ui-slider-pips .ui-slider-pip {
    top: initial;
    bottom: 40px;
}
.ui-slider-pips .ui-slider-line {
    top: 42px;
    background: #fff;
    width: 3px;
    height: 10px;
}
.ui-slider-pips .ui-slider-pip-first .ui-slider-line{
    background-color: transparent;
}
.ui-slider-pips .ui-slider-pip {
    color: rgba(0, 0, 0, 0.88);
    font-size: 0.6em;
}
.ui-slider-pips [class*=ui-slider-pip-selected] {
    font-weight: bold;
    color: rgba(0, 0, 0, 0.88);
}
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
    color: rgba(0, 0, 0, 0.88);
    font-weight: bold;
}
.ui-slider-pips [class*=ui-slider-pip-initial] {
    font-weight: normal;
}
.ui-slider-pips .ui-slider-label {
    width: 2.5em;
    top: 10px;
}
#locationsKeyword, #enginesKeyword{
    margin-top: 1rem;
}
#locationsKeyword.ui-slider-horizontal, #enginesKeyword.ui-slider-horizontal{
    height: .2em;
}
#locationsKeyword.ui-slider.ui-slider-horizontal .ui-slider-handle:after, #enginesKeyword.ui-slider.ui-slider-horizontal .ui-slider-handle:after{
    content: none;   
}
#locationsKeyword.ui-slider.ui-slider-horizontal .ui-slider-handle, #enginesKeyword.ui-slider.ui-slider-horizontal .ui-slider-handle{
    width: 14px;
    height: 14px;
    margin-left: 0px;
    top: -5px;
    background-color: #2a2ead;
}
.plan-item{
    border-radius: 0.3rem;   
}
.plan-item:before{
    content: '';
    position: absolute;
    background-image: url(../images/semicircle_2.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 90px;
    height: 90px;
    left: -1px;
    top: -1px;
}
.plan-item:after{
    content: '';
    position: absolute;
    background-image: url(../images/semicircle.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 75px;
    top: 27.5%;
    right: 30px;
}
.yellow_fragment:before{
    content: '';
    position: absolute;
    background-image: url(../images/yellow_fragment.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 70px;
    left: -1px;
    top: 24%;
}
.yellow_fragment:after{
    content: '';
    position: absolute;
    background-image: url(../images/yellow_fragment2.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 105px;
    right: -1px;
    bottom: 19%;
}
.blue_fragment:before{
    content: '';
    position: absolute;
    background-image: url(../images/blue_fragment.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 92px;
    height: 50px;
    top: -1px;
    right: -1px;  
}
.blue_fragment:after{
    content: '';
    position: absolute;
    background-image: url(../images/purple_fragment.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 110px;
    height: 58px;
    bottom: -1px;
    left: -1px;   
}
.price-right-two .yellow_fragment:before{
    top: 40%;
}
.price-right-two .plan-item:after{
    top: 18.5%;
    right: 20px;
}
.keywordsamount{
    cursor: pointer;    
}
.keywordsamount img{
    width: 15px;
    margin-top: 5px;
    margin-left: 2px;   
    margin-right: 0;
}
.sfpro{
    color: #29ba7f;
    font-size: 16px;
}
.left-0{
    left: 0;  
}
.title-tooltip{
    background-color: #29ba7f;
    color: #fff;  
    margin-bottom: 5px;
    padding: 5px 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    font-weight: 600;
    letter-spacing: 1.15px;
    font-size: 16px;
}
.tooltip-inner{
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    background-color: #fff;   
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    font-size: 14px;
}
.tooltip-inner span{
    display: block;
    padding: 5px 10px;
    color: #000;
}
.bs-tooltip-top .arrow{
    bottom: 1px;
}
.widget ul{
    padding-left: 0;   
}
.widget ul li:before{
    content: none;   
}
/*------  Subscribe  ---------*/
#ajax_activecampaign .alert{
    padding:0;  
    float: left;
}
#ajax_activecampaign .alert img{
    vertical-align: initial;
    width: 15px;    
    margin: 0;
}
#ajax_activecampaign .alert.green{
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 5px;   
}
/*------  / Subscribe  ---------*/

/*------  Home page v2  ---------*/
 header.header-dark.header-two {
    border-color: transparent;
} 
.header-two .navbar-dark .navbar-nav .nav-link{
    color: rgba(0, 0, 0, 0.88);   
}
.header-two .navbar-dark .navbar-nav .nav-link:hover, .header-two.navbar-dark .navbar-nav .nav-link:active{
    color: #858585;   
}
.header-dark[class*="-not-top"][class*="-pinned"] .navbar-nav .nav-item .nav-link:hover,
.header-dark[class*="-not-top"][class*="-pinned"] .navbar-nav .nav-item .nav-link:active{
    color: rgba(0, 0, 0, 0.88);      
}
.text-yellow-2{
    color: #fcb02c !important;   
}
.fs-64{
    font-size: 4rem !important;   
}
.br-6{
    border-radius: 6px;   
}
.text-color-1{
    color: #5fb5ff !important;  
}
.btn-lg-h{
    padding: 1.5rem 0rem;   
    font-family: Rubik;
}
.btn-transparent{
    background-color: transparent;
    color: #fff;
    padding: 1.375rem 3.1rem;
    border: 2px solid #fff;
}
.ul-icon{
    padding-left: 2.4rem;   
}
.ul-icon li{
    margin-bottom: 5px;   
}
.ul-icon li:before{
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    top: 4px;
    left: -40px;  
    background-repeat: no-repeat;
}
.serp-features  .row:first-child .presentation:before{
    content: "";
    background-image: url(../images/home/robot_with_magnifier.svg);
    position: absolute;
    background-repeat: no-repeat;
    width: 327px;
    height: 360px;
    right: -90px;
    z-index: 2;
    bottom: -55px; 
}
.serp-features .row:nth-child(2) .presentation:before{
    content: "";
    width: 360px;
    height: 332px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/home/sprite-2.png);
    background-position: -73px -1075px;
    left: -150px;
    top: -145px;
    z-index: 2;
}
.important-updates .row:nth-child(even) .col-lg-5.img-not-a {
    order: 1;
}
.important-updates .row:nth-child(even).col-lg-5:not(.img-not-a) {
    order: 2;
}
.serp-features .row:last-child .presentation img{
    box-shadow: none; 
}
.portal-rows .row:first-child .presentation:before{
    content: "";
    width: 335px;
    height: 115px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/home/sprite-2.png);
    background-position: -80px -965px;
    right: 15px;
    top: -110px;
    z-index: 2;
}
.ul-icon li:first-child:before{
    background-image: url(../images/icon/mobile_icon.svg);
}
.ul-icon li:nth-child(2):before{
    background-image: url(../images/icon/global_icon.svg);
}
.ul-icon li:nth-child(3):before{
    background-image: url(../images/icon/eye_icon.svg);
}
.ul-icon li:nth-child(4):before{
    background-image: url(../images/icon/random_icon.svg);
}
.portal-rows .row:nth-child(-n+4) .presentation img{
    box-shadow: 0 12px 40px 0 rgba(0, 4, 100, 0.08);
}
.bg-gray-gr-1{
    background: rgba(248,248,252,1);
    background: -moz-linear-gradient(top, rgba(248,248,252,1) 0%, rgba(248,248,252,1) 64%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,252,1)), color-stop(64%, rgba(248,248,252,1)), color-stop(82%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(248,248,252,1) 0%, rgba(248,248,252,1) 64%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(248,248,252,1) 0%, rgba(248,248,252,1) 64%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(248,248,252,1) 0%, rgba(248,248,252,1) 64%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(248,248,252,1) 0%, rgba(248,248,252,1) 64%, rgba(255,255,255,1) 82%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8fc', endColorstr='#ffffff', GradientType=0 );
}
.bg-gray-gr-2{
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(248,248,252,1) 36%, rgba(248,248,252,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(18%, rgba(255,255,255,1)), color-stop(36%, rgba(248,248,252,1)), color-stop(100%, rgba(248,248,252,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(248,248,252,1) 36%, rgba(248,248,252,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(248,248,252,1) 36%, rgba(248,248,252,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(248,248,252,1) 36%, rgba(248,248,252,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 18%, rgba(248,248,252,1) 36%, rgba(248,248,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8fc', GradientType=0 );   
}
.ptb-p{
    padding: 1.5rem 3.1rem;   
}

.btn-transparent:hover, .btn-transparent:active{
    background-color: #fff;
}
.br-3{
    border-radius: 3px;   
}
.btn-blue{
    background-color: #fff;
    color: #2a2ead;
    padding: 1.375rem 3.1rem;
    border: 2px solid #2a2ead;
}
.bg-violet{
    background: #313257; 
}
.v-align-sub{
    vertical-align: bottom;
}
.reviews-block .position-absolute{
    position: initial !important;   
}
.reviews-block .owl-item {
    box-shadow: 0px 20px 15px -8px rgba(0, 0, 0, 0.08);
}
.fs-48{
    font-size: 48px !important;   
}
.text-absolute{
    top: 33%; 
    width: 60%;
    left: 30px;
    padding: 1rem 0 1rem 2rem;
}
.text-absolute p{
    line-height: 1.4;   
}
.flex-row{
    display: flex;
    flex-direction: row;  
    justify-content: center;
}
.flex-row li:after{
    content: '|';
    color: rgba(255, 255, 255, 0.24);
    margin: 0 5px;
}
.flex-row li:last-child:after{
    content: none;   
}
.text-g-p p, p.text-g-p{
    color: rgba(255, 255, 255, 0.48);    
}
.line-h-48{
    line-height: 48px;  
}
.h-primary span{
    color: #2a2ead;  
}
.h-green span{
    color: #23bd6f !important;  
}
.h-yellow span{
    color: #fcb02c;  
}
.bg-left-1{
    left: -15px;   
}
.bg-rob:after{
    content: "";
    position: absolute;
    display: block;
    width: 75px;
    height: 85px;
    background-image: url(../images/home/serpie_sad_emoji.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: -60px;
}
.bg-left:after{
    left: 15px;  
}
.bg-right:after{
    right: 15px;  
}
.home .video-16-9{
    padding-bottom: 0;   
}
.br-4{
    border-radius: 4px;  
}
.lh-1-4{
    line-height: 1.4;
}
.yellow-block{
    background-color: #ff8d1a;  
}
.min-h-48{
    min-height: 48px;  
}
#video-two .vjs-big-play-button {
    background-image: url(../images/icon/play-circle-two.svg) !important;
}
.check-frequency{
    margin-top: 2.3rem; 
}
.check-frequency li:first-child{
    color: #7987ce;  
}
.check-frequency li:nth-child(2){
    color: #4b4d9f;  
}
.check-frequency li:nth-child(3){
    color: #29ba7f;  
}
.check-frequency li:nth-child(4){
    color: #fcbd2e;  
}
.check-frequency li:last-child{
    color: #fa4d1d;  
}
.faq a{
    color: #fcb02c !important;    
}
.faq a:hover, .faq a:active{
    color: #fff !important; 
}
.left-right .row:nth-child(even) .vertical-align{
    right: 0;   
}
.left-right .row:nth-child(odd) .vertical-align{
    left: 0;   
}
.left-right .row:nth-child(even) .col-lg-5:not(.presentation){
    order: 2;  
}
.left-right .row:nth-child(even) .col-lg-5.presentation{
    order: 1;  
}
.faq .accordion-control {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding: 0.3rem 2rem 1.4rem 0;
}
.text-white .accordion-group .accordion {
    background-color: transparent;
}
.text-white .accordion-group .accordion:hover {
    background-color: transparent;
}
.text-yellow-2 a{
    color: #ffb000 !important;    
}
.faq .accordion-control::after {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(../images/icon/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 41%
}
.faq .accordion-content .accordion-content-wrapper {
    padding: 1.2rem 1rem 1rem 0rem;
}
.footer-2{
    border-top: 1px solid #fff;  
}
.faq .col-md-9 .accordion-group:last-child .accordion-control{
    border-bottom: 0;  
}
.fs-21{
    font-size: 21px;   
}
.slider-block-2 .owl-item{
    box-shadow: none;  
}
.slider-block-2 .carousel-review .media-body{
    margin-top: 0;     
}
.slider-block-2 .carousel-review{
    border: none;
    padding: 0;
}
.slider-block-2.swiper-container-carousel{
    overflow: hidden;   
}
.image[class*="-gradient-horizontal"]{
    -webkit-mask-image: none;
}
.slider-block-2 .swiper-button-next::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(../images/icon/arrow_right_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.slider-block-2 .swiper-button-prev::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(../images/icon/arrow_left_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
    border-color: transparent; 
}
.slider-text p{
    padding: 0px 12px;
    color: rgba(255, 255, 255, 0.48);   
}
.swiper-container.slider-block-2 .swiper-slide{
    background-color: transparent;   
}
.slider-block-2 .swiper-wrapper .swiper-slide:first-child .slider-text strong{
    color: #5fb5ff !important;  
    text-transform: uppercase;   
}
.slider-block-2 .swiper-wrapper .swiper-slide:nth-child(2) .slider-text strong{
    color: #ff8d1a !important;  
    text-transform: uppercase;   
}
.slider-block-2 .swiper-wrapper .swiper-slide:last-child .slider-text strong{
    color: #17c37c !important;  
    text-transform: uppercase;   
}
.color-violet{
    color: rgba(35, 36, 80, 0.88);   
}
.price-palne span.font-weight-bold.color-violet{
    color: rgba(35, 36, 80, 0.88);    
}
.opacity-03{
    opacity: 0.32;   
}
.fs-21{
    font-size: 21px;   
}
.fs-36{
    font-size: 36px;  
}
.text-gray-1{
    color: rgba(0, 0, 0, 0.64);   
}
.accordion-calculate{
    border: 0;
    padding: 0;
    margin-top: 25px;
}
.usage-calculate{
  cursor: pointer;
  color: rgba(255, 77, 0, 0.88);  
  margin-left: 5px;
}
.usage-calculate:hover{
  color: rgba(255, 77, 0, 0.68); 
}
.accordion-calculate.open .accordion-content {
  overflow: visible !important;
}
.demo-block span{
 font-weight: 500;   
 line-height: 1.3;
}
/*------ / Home page v2  ---------*/
/*------   Price page v2  ---------*/
.price-page h1{
  font-size: 64px;
  line-height: 1.13;
}
.price-page .card-price {
    font-size: 20px;
}
.price-table th, .price-table td{
  padding: 0.82rem;  
  /*padding: 0.82rem 0.82rem 0.3rem;*/
  font-size: 16px;
  color: #16184e;  
  border-top: solid 1px rgba(22, 24, 78, 0.08);
/*  box-shadow: 0 24px 40px 0 rgba(22, 24, 78, 0.08);*/
position: relative;
}
.price-table td{
  text-align: center
}
.price-table td p{
 color: #16184e;
 opacity: 0.56; 
}
.price-table td.text-green p{
  color: #29ba7f;  
  opacity: 1;
}
.price-table td span{
    position: absolute;
    width: 36px;
    height: 36px;
    display: inline-block;
    background-color: #f5f6fb;
    border-radius: 10rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 7px;
}
.price-table td span img{
    margin-top: 5px;
    margin-left: 1px;  
}

.price-table .t-head td,.price-table .t-head th{
    background-color: #f5f6fb;
    border-top: 0;
}
.price-table .t-head + tr td, .price-table .t-head + tr th{
 border-top: 0;  
}
.price-table th img{
    margin-left: 10px;   
    cursor: pointer;
}
.save-plan{
  position: absolute;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.29;
  color: #29ba7f;
  top: -75px;
right: 20px;
}
.save-plan:after{
    content: '';
    position: absolute;
    background-image: url(../images/icon/turn.svg);
    width: 36px;
    height: 36px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 27px;
    right: 20px;
}
.price-page .nav-switch {
    max-width: 205px;
    min-height: 64px;
    border-radius: 29px;
    background-color: #f9f9fa;
    border: 0;
}
.price-page .nav-switch .nav-link {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(22, 24, 78, 0.48);
    text-transform: capitalize;
    margin-top: 7px;
}
.price-page .nav-switch .nav-link.active{
  padding: 12px 21px;
  border-radius: 24px;
  box-shadow: 0 3px 6px 0 rgba(22, 24, 78, 0.12);
  background-color: #ffffff;
  color: #29ba7f;
}
.price-page .nav-switch .tab-one{
 margin-left: 6px;
}
.price-page .nav-switch .tab-two{
 margin-right: 6px;
}
.price-plan .plan-name{
  font-size: 18px;
  line-height: 1.78;
  color: #16184e;  
}
.price-plan .most-popular{
    display: inline-block;
    position: absolute;
    width: 85%;
    height: 32px;
    top: -32px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fcb02c;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.46;
    letter-spacing: 1.04px;
    text-align: center;
    color: #ffffff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.price-plan .card-body{
  /*padding: 1.22rem;*/
    padding: 1.1rem;
}
.price-plan .card-title{
    font-size: 40px;
    font-weight: bold;
    line-height: 1.4;
    color: #16184e;  
}
.price-plan .card-price:before{
    content:none;
}
.price-plan .card-price span{
  position: relative;  
}
.price-plan .card-price span:before{
    content: '$';
    font-size: 30px;
    position: absolute;
    font-size: 20px;
    font-weight: normal;
    color: #16184e;
    opacity: 0.32;
    left: -20px;
    top: 0px;
}
.price-plan .per-month{
    opacity: 0.32;
    font-size: 14px;
    line-height: 2.29;
    color: #16184e;
}
.btn-white-2{
  padding: .469rem 1.927rem;
  border-radius: 4px;
  border: solid 1px rgba(35, 36, 80, 0.08);   
  color: #fcb02c;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.67px;
  text-transform: uppercase;
  position: relative;
}
.price-plan .bg-primary{
  /*background-color: #2e319a !important;*/  
  background-color: #2a2ead !important;
}
.price-plan .bg-primary{
    background-image: url(../images/price/price_texture.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-primary .btn-white-2{
  background-color: #fcb02c;
  color: #fff;  
}
.bg-primary .btn-white-2:hover{
   color: #fcb02c;
   background-color: #fff;
}
.br-b-one:after {
    content: '';
    border-bottom: 7px solid #1e228c;
    width: 90.63%;
    display: flex;
    position: absolute;
    bottom: -8px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 7px solid #1e228c85;
}

.btn-white-2:hover{
    background-color: #fcb02c;
    color: #fff;
}
.price-plan .card{
    box-shadow: none;
}
.price-plan .card.bg-primary{
    -webkit-transform: translate(0,-15px);
    -moz-transform: translate(0,-15px);
    transform: translate(0,-15px);  
    
    box-shadow: 0 8px 16px 0 rgba(42, 46, 173, 0.32);
}
.price-plan .plan-desc p, .price-plan .card-price{
    margin-bottom: 0;   
}
.price-plan .per-month{
    margin-bottom: .8rem;   
}
.price-plan .plan-desc p:first-child{
    font-size: 16px;
    line-height: 2;
    color: #16184e; 
}
.price-plan .plan-desc p:nth-child(2){
    font-size: 22px;
    font-weight: 500;
    line-height: 1.45;
    color: #16184e;
}
.price-plan .plan-desc p:last-child{
    opacity: 0.32;
    font-size: 14px;
    line-height: 2.29;
    color: #16184e;
}
.price-plan .bg-primary .plan-name, .price-plan .bg-primary .card-title, .price-plan .bg-primary .card-price span:before, .price-plan .bg-primary .per-month, .price-plan .bg-primary .plan-desc p{
  color: #fff;   
}
.enterprise-plan{
  border-radius: 4px;
  box-shadow: 0 6px 8px 0 rgba(22, 24, 78, 0.06);
  border: solid 1px rgba(22, 24, 78, 0.08);
  padding: 26px 46px;
}
.enterprise-plan h5{
  font-size: 20px;
  line-height: 1.6;
  color: #16184e;  
}
.enterprise-plan p{
  opacity: 0.32;
  font-size: 16px;
  line-height: 1.5;
  color: #16184e;  
}

.price-table tbody tr:last-child th, .price-table tbody tr:last-child td{
 border-bottom: solid 1px rgba(22, 24, 78, 0.08);   
}
.price-table em{
  font-style: normal;  
  /*color: #16184e;*/
  color: #fcb02c;
}
.price-page-1 h2{
  font-size: 48px;
  line-height: 1.17;
}
.price-page-1 h3{
   font-size: 24px;
   line-height: 2;   
}
.price-page-2 h3{
  font-size: 56px;
  line-height: 1.14;   
}
.price-page-2 p{
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.48);   
}
/*.price-page-2 .no-cc{
  font-size: 16px;
}*/

/*------ / Price page v2  ---------*/
/*------ / Features page v2  ---------*/
.features-aside{
    width: 216px;
    /*height: 269px;*/
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0.96);
    
    
    
    position: sticky;
    display: inline-block;  
    /*float: left;*/
    top: 150px;
/*    left: 85px;
    margin-top: 50px;*/
    left: 54px;
    margin-top: 18px;
}
.features-aside ul{
    padding: 32px 0 32px 32px;  
}
.features-aside ul li{
     border-left: 2px solid rgba(0, 0, 0, 0.08); 
     /*margin-left: 20px;*/  
     padding: 2px 0 2px 20px;
     position: relative;
}
.features-aside ul li.active:before{
    content: '';
    position: absolute;
    left: -2px;
    display: block;
    width: 2px;
    height: 100%;
    border-left: 2px solid #fcb02c;
}
.features-aside ul li.active.scrol a{
    opacity: 1;
    font-weight: 500; 
}
.features-aside ul a{
  opacity: 0.4;
  font-size: 14px;
  line-height: 1.43;
  color: #000000;  
}
.features-aside ul a:hover, .features-aside ul a:active{
   opacity: 1;
   /*font-weight: 500;*/
} 
.features-page h2, .features-page h3{
  line-height: 1.17;  
}
.features-page .bg-gr{
    background: rgb(245,246,251);
    background: linear-gradient(180deg, rgba(245,246,251,1) 0%, rgba(255,255,255,1) 100%); 
}
.btn-white-3{
  border-radius: 4px;
  border: solid 1px rgba(35, 36, 80, 0.08);  
  
  font-size: 14px;
  font-weight: 500;
  line-height: 1.21;
  letter-spacing: 0.67px;
  color: #2a2ead;
  padding: .625rem 1.905rem;
  text-transform: uppercase;
}
.btn-white-3:hover, .btn-white-3:active{ 
    background-color: #fcb02c;
    color: #fff;
}
.bg-primary .btn-white-3{
   border: solid 1px rgba(255, 255, 255, 0.24);
   padding: .625rem 1.905rem;
   color: #fff;
}
.bg-primary .btn-white-3:hover, .bg-primary .btn-white-3:active{
    color: #2a2ead;
    background-color: #fff;
}
.features-head-block p{
  color: rgba(255, 255, 255, 0.48);
}
.features-head-block .btn{
 /*border-radius: 4px;*/ 
}
.features-head-block .br-b:after{
  border-radius: 4px;  
}
.features-page img:not(.cloud-img){
  box-shadow: 0 8px 8px 0 rgba(42, 46, 173, 0.12);   
}
.before-footer-block p{
  font-size: 20px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.48);   
}
.features-aside .new:after{
    content: 'NEW';
    padding: 4px 8px;
    color: #fff;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 4px;
    background-color: #fcb02c;
    line-height: 1.67;    
}
.features-page section.bg-primary .font-weight-bold span{
  color: rgba(255, 255, 255, 0.56);
}
.features-page section:not(.bg-primary) .font-weight-bold span{
 color: rgba(0, 0, 0, 0.56);   
}
/*------ / Features page v2  ---------*/
.block-cta{
    /*display: inline-block;*/
    width: 100%;
    background-color: #2a2ead; 
    text-align: center;
    position: relative;
    padding: 1.563rem 0 1.313rem 0;
}
.block-cta:after {
    content: '';
    border-bottom: 12px solid #2a2ead;
    opacity: 0.12;
    width: 95%;
    display: flex;
    position: absolute;
    bottom: -12px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.block-cta .btn-yellow{
   background-color: #ffb000;
   padding: 1.094rem 2.884rem;
}
.tooltip-inner{
  padding: 5px 10px;   
}
.mfp-iframe-holder .mfp-close:focus{
  outline: none;  
}
/* --- GDPR ---*/
.gdpr-cookie-notice {
    position: fixed;
    background: rgb(250 251 254);
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1000;
}
@media (max-width: 768px) {
    .gdpr-cookie-notice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    }
}
.gdpr-cookie-notice-loaded .gdpr-cookie-notice {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.gdpr-cookie-notice-description {
    margin: 0;
    padding: 0 16px 0 0;
    color: #1f1f1f;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
@media (max-width: 768px) {
    .gdpr-cookie-notice-description {
        padding: 0;
        margin: 0 0 10px 0;
        font-size: 12px;
        line-height: 18px;
    }
}
.gdpr-cookie-notice-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto;
    background: none;
    width: auto;
    height: auto;
    padding: 0;
}
.gdpr-cookie-notice-nav-item {
    text-decoration: none;
    display: block;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.56);
    padding: 0 16px;
    font-size: 15px;
    font-weight: 400;
}
.gdpr-cookie-notice-nav-item-settings{
    color: rgba(0, 0, 0, 0.56);  
}
.gdpr-cookie-notice-nav-item-settings:hover{
    color: rgba(0, 0, 0, 0.88);  
}
.gdpr-cookie-notice-nav-item:hover,.gdpr-cookie-notice-modal-footer-item-statement:hover, .gdpr-cookie-notice-nav-item:focus, .gdpr-cookie-notice-modal-footer-item-statement:focus{
     color: rgba(0, 0, 0, 0.88);
     text-decoration: none;
}
.gdpr-cookie-notice-nav-item-btn {
    background-color: #ffb000;
    color: #fff;
}
.gdpr-cookie-notice-nav-item-btn:hover, .gdpr-cookie-notice-nav-item-btn:focus{
    background-color: #eda80e;
    color: #fff;  
}
.gdpr-cookie-notice-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.4);
    overflow: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 10px;
    display: none;
}
.gdpr-cookie-notice-show-modal .gdpr-cookie-notice-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.gdpr-cookie-notice-modal-content {
    width: 470px;
    border-radius: .25rem;
    background: #fff;
    margin: auto;
}
.gdpr-cookie-notice-modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #f4f5f7;
}
.gdpr-cookie-notice-modal-title {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    line-height: 18px;
    margin: 0;
    padding: 0;
    font-weight: 500;
}
.gdpr-cookie-notice-modal-close {
    width: 24px;
    height: 24px;
    margin: 0 0 0 auto;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    position: relative;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.gdpr-cookie-notice-modal-close:before, .gdpr-cookie-notice-modal-close:after {
    width: 15px;
    height: 2px;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background: #858585;
    opacity: 0.6;
}
.gdpr-cookie-notice-modal-close:hover::before, .gdpr-cookie-notice-modal-close:hover::after{
    opacity: 1;
}
.gdpr-cookie-notice-modal-close:after {
    -webkit-transform: translate(-50%,  -50%) rotate(90deg);
    transform: translate(-50%,  -50%) rotate(90deg);
}
.gdpr-cookie-notice-modal-cookies {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.gdpr-cookie-notice-modal-cookie {
    display: block;
    border-bottom: 1px solid #f4f5f7;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.gdpr-cookie-notice-modal-cookie-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 16px;
}
.gdpr-cookie-notice-modal-cookie-title {
    font-weight: normal;
    font-size: 15px;
    color: #858585;
    margin: 0;
    padding: 0;
    line-height: 1;
    position: relative;
    cursor: pointer;
}
.gdpr-cookie-notice-modal-cookie-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #bdbdbd transparent transparent transparent;
    content: '';
    display: block;
    position: absolute;
    right: -17px;
    top: 50%;
    margin-top: -2px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.open .gdpr-cookie-notice-modal-cookie-title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.gdpr-cookie-notice-modal-cookie-state {
    color: #1ad56c;
    margin-left: auto;
    font-size: 15px;
}
.gdpr-cookie-notice-modal-cookie-input {
    opacity: 0;
    width: 0px;
}
.gdpr-cookie-notice-modal-cookie-input:checked+.gdpr-cookie-notice-modal-cookie-input-switch {
    background: #1ad56c;
    -webkit-box-shadow: inset 0px 0px 0px 1px #1ad56c;
    box-shadow: inset 0px 0px 0px 1px #1ad56c;
}
.gdpr-cookie-notice-modal-cookie-input-switch {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0px 0px 0px 1px #bdbdbd;
    box-shadow: inset 0px 0px 0px 1px #bdbdbd;
    margin: 0 0 0 auto;
    position: relative;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    cursor: pointer;
}
.gdpr-cookie-notice-modal-cookie-input-switch:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url('data:image/svg+xml;utf8,<svg height="11" viewBox="0 0 14 11" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m5 10.42-5-5 1.41-1.41 3.59 3.58 7.59-7.59 1.41 1.42z" fill="rgb(255,255,255)" fill-rule="evenodd"/></svg>') no-repeat center 7px;
    content: '';
    display: block;
}
.gdpr-cookie-notice-modal-cookie-info {
    margin: 0;
    padding: 0 16px 12px 16px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 16px;
    display: none;
}
.open .gdpr-cookie-notice-modal-cookie-info {
    display: block;
}
.gdpr-cookie-notice-modal-footer {
    background: rgb(250 251 254);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 16px 16px 16px;
    border-radius: 0 0 6px 6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gdpr-cookie-notice-modal-footer-item {
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    font-size: 15px;
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.56);
    position: relative;
}
.gdpr-cookie-notice-modal-footer-item:after {
    position: absolute;
    right: -16px;
    top: 50%;
    margin-top: -5px;
    height: 12px;
    width: 8px;
    content: '';
    display: block;
}
.gdpr-cookie-notice-modal-footer-item-btn {
    padding: 0 16px;
    color: #fff;
    /*background: #1ad56c;*/
    background: #ffb000;
    border-radius: 0;
    position: relative;
}
.gdpr-cookie-notice-modal-footer-item-btn span {
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.gdpr-cookie-notice-modal-footer-item-btn:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    content: '';
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    display: block;
    background: url('data:image/svg+xml;utf8,<svg height="11" viewBox="0 0 14 11" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m5 10.42-5-5 1.41-1.41 3.59 3.58 7.59-7.59 1.41 1.42z" fill="rgb(255, 255, 255)" fill-rule="evenodd"/></svg>') no-repeat center;
}
.gdpr-cookie-notice-modal-footer-item-btn.saved span {
    opacity: 0;
}
.gdpr-cookie-notice-modal-footer-item-btn.saved:after {
    opacity: 1;
}
.gdpr-cookie-notice-modal-footer-item:hover, .gdpr-cookie-notice-modal-footer-item:focus{
    text-decoration: none;
    opacity: 1;  
}
.gdpr-cookie-notice-modal-footer-item-btn:hover, .gdpr-cookie-notice-modal-footer-item-btn:focus{
    background-color: #eda80e;
    color: #fff;    
}
@media (max-width: 320px) {
    .gdpr-cookie-notice-modal-cookie-state {
        font-size: 12px;
    }   
    .gdpr-cookie-notice-modal-cookie-title {
        font-size: 12px;
    }
    .gdpr-cookie-notice-modal-footer-item {
        font-size: 12px;
    }
}
/* --- END GDPR ---*/
.table-animate { 
animation: animation-res 1.2s ease infinite; 
}

@keyframes animation-res {   
  0% {     
     filter: invert(73%) sepia(7%) saturate(0%) hue-rotate(46deg) brightness(96%) contrast(94%); 
  }   
  100% {
     filter: invert(16%) sepia(54%) saturate(3849%) hue-rotate(232deg) brightness(96%) contrast(100%);
   }
}
 /*-----   Black Friday Page   -----*/
 .info-fixed{
     margin-top: 91px;
     position: sticky;
     top: 0;
     left: 0;     
     z-index: 99;
     background: #242AB1;
     opacity: 0.88;
     box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.24);
 }
 .info-fixed.all-page{
     background: #141414;
     box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.24);
     opacity: 1;
 }
 
 .info-fixed.all-page .bf_coupon {
     padding: 1px 5px;
 }  
 
 .info-fixed.all-page .row p:first-child{
     padding-top: 0.94rem; 
 }
 .info-fixed.all-page .row p:last-child{
     padding-bottom: 0.94rem;  
 }
 
 
 .info-fixed .row p{
    display: inline-block;
    width: 100%;
/*    font-family: 'Helvetica Neue', sans-serif;  
    letter-spacing: -1px;
    line-height: 1; */
 }
 .info-fixed .row p{
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #fff;
 }
 .info-fixed .row p:first-child span{
     color: #FFB000;
 }
 .info-fixed .row p:last-child{
     font-weight: 500;
     font-size: 18px;
     line-height: 21px;
     color: rgba(255, 255, 255, 0.4);
 }
 .info-fixed a{
     font-style: normal;
     font-weight: 500;
     font-size: 18px;
     line-height: 21px;
     text-align: center;
     text-transform: uppercase;
     color: #FFB000;
 }
 .bf_coupon{
    padding: 3px 10px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.08);
    border: 2px dashed rgba(255, 255, 255, 0.2);
    border-radius: 8px;
 }
 .bf_coupon c{
    border-radius: 8px;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;     
 }
 .bg-black h1{
     font-style: normal;
     font-weight: 500;
     font-size: 56px;
     line-height: 72px;
 }
.bg-black {
    background: #000000;
    opacity: 0.88; 
}
.money-back {
    background-image: url(../images/black-frdiay/money-back.svg);
    border-radius: 20px;
    padding: 40px 90px;
    background-size: cover;
    background-position: bottom;
    margin-bottom: 80px;
    color: #fff;

}
.p-bk-gr{
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    opacity: 0.56;   
}

.h2-cs{
    font-weight: normal;
    font-size: 40px;
    line-height: 48px;
}
.h2-cs-1{
    color: #000;
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 75px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1;  
}
.h2-cs-2{
    color: #6b6666;
    font-family: 'Open Sans', sans-serif;
    font-size: 45px;
    line-height: 32px;
}
.h2-cs-3{
    color: #000;
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 75px;
    letter-spacing: -1px;
    line-height: 1;
}
.h2-cs-4{
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    opacity: 0.88;   
}
.monthly-block, .annual-block{
    flex-wrap: wrap;
    background: #000000;
    opacity: 0.92;
    border-radius: 12px;  
    background: linear-gradient(77.15deg, #1F1F1F 11.57%, #2D2D2D 100.69%);
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-sizing: border-box;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.32);
}
.monthly-block:before, .annual-block:before{
   content: '';
   position: absolute;
   display: block;
   height: 100%;
   border: 2px dashed #fff;
   opacity: 0.08;
   left: 15.5%;
}
.monthly-block:after, .annual-block:after{
   content: '';
   position: absolute;
   display: block;
   height: 100%;
   border: 2px dashed #fff;
   opacity: 0.08;
   right: 15.5%;
}
.monthly-block span, .annual-block span{
    display: inline-block;
    width: 100%;   
    font-weight: normal;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 33px;
    text-align: center;
    color: #FFFFFF;
    opacity: 0.56;
}
.monthly-block h2, .annual-block h2{
    display: inline-block;
    width: 100%;
    font-weight: 500;
    font-size: 80px;
    line-height: 95px;
}
.monthly-block h2{
    color: #FFB000;    
}
.annual-block h2{
    color: #6D74FF;  
}
.price-block-pr .col-sm-6:before{
    content: '';
    display: block;
    position: absolute;
    width: 61px;
    height: 61px;
    border-radius: 10rem;
    background-color: #fff;
    top: 35.5%;
    z-index: 1;
    left: -15px;
}
.price-block-pr .col-sm-6:after{
    content: '';
    position: absolute;
    display: block;
    width: 61px;
    height: 61px;
    border-radius: 10rem;
    background-color: #fff;
    top: 35.5%;
    z-index: 1;
    right: -15px;
}
#jump_pricing .card{
    background: #1F1F1F;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.04);
    border-radius: 8px;   
}
#jump_pricing p{
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    opacity: 0.56;    
}
#jump_pricing h5 {
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;    
}
.bf_coupon{
    position: absolute;
    top: 0;
    right: 0;
}
.bf_coupon.ab{
    position: absolute;
    top: 48px;
    right: 48px;
    line-height: 22px;
    background: rgba(255, 255, 255, 0.08);
    border: 2px dashed rgba(255, 255, 255, 0.2);
    border-radius: 8px; 
    color: #fff;
    padding: 0px 5px;
}
    #jump_pricing .card-body{
        padding: 15px 15px;
    }

.essentials p{
    color: #685206;
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 25px;
    line-height: 24px;
    margin: 0 0 24px;
    line-height: 2em;   
}
.price-questions .accordion-control{
    padding: .5rem 0;  
}
.button-3d{
    display: inline-block;
    font-size: 1.5em;
    border-radius: 5px;
    border: solid 1px #9cdaac;
    background: #51d055;
    text-align: center;
    padding: 20px 200px;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-box-shadow: 0px 6px 4px #54af5d;
    -moz-box-shadow: 0px 6px 4px #54af5d;
    box-shadow: 0px 6px 4px #54af5d; 
}
.button-3d:active {
    position: relative;
    -webkit-box-shadow: 0px 2px 0px #f3e216;
    -moz-box-shadow: 0px 2px 0px #f3e216;
    box-shadow: 0px 2px 0px #f3e216;
    top: 4px;
}
.black-friday-feature img{
    max-height: 340px;   
}
.black-friday-video .vjs-big-play-button{
    background-color: transparent !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: url(../images/play-circle.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 88% !important;
    background-position: 50% !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;  
}
.black-friday-video .vjs-big-play-button:hover{
   background-color: transparent !important;
   opacity: .9 !important;   
}
.bf_coupon .arrow{
    left: 40% !important;
    top: 30px;  
}
.bf_coupon .popover{
    top: -43px;
    left: 10px;
    background-color: #fff;
    border-bottom: 0; 
    border-radius: calc(.3rem - 1px);
}
.bf_coupon .popover.black{
   background-color: #bbb; 
}
.bf_coupon .popover-header {
    color: #000 !important;
    background-color: #fff;
    border-bottom: 0;
    border-radius: calc(.3rem - 1px);
    display: inline-block;
    min-width: 125px;
    padding: .3em .3rem;
}
.bf_coupon .black .popover-header {
    color: #fff !important;   
    background-color: #bbb;
}
.bf_coupon .arrow::before, .bf_coupon .arrow::after {
   border-top-color: #fff;
}
.bf_coupon .black .arrow::before, .bf_coupon .black .arrow::after {
   border-top-color: #bbb;
}
.custom-plan.black-friday-calculator .nav-tabs a{
    color: rgba(0, 0, 0, 0.8);
    margin-right: 0;
}
.custom-plan.black-friday-calculator .nav-tabs a span{
    color: rgba(0, 0, 0, 0.4);  
}
.custom-plan.black-friday-calculator .nav-tabs a.active{
  background: #2A2EAD;
  color: #fff;  
}
.custom-plan.black-friday-calculator .nav-tabs a.active span{
    color: rgba(255, 255, 255, 0.4); 
}
.float-right .per-click{
   float: none; 
}
.black-friday-calculator .card-price:before {
    content: '$';
    position: absolute;
    top: -6px;
    left: -15px;
    font-weight: 500;
    font-size: 18px;
}
.card-price-bf{
    position: relative; 
}
.card-price-bf:before {
    content: '$';
    position: absolute;
    top: 12px;
    left: -27px;
    font-weight: 500;
    font-size: 34px;
    line-height: 40px;
    color: #000000;
}
.pr-q .font-weight-500{
    font-weight: 500; 
    color: #000;
}
/*.color-pink{
    color: #ff3e80;  
}*/
.card-price-bf{
    font-weight: 500;
    /* font-size: 60px; */
    line-height: 71px;
    color: #000000;   
     margin-left: 25px;
}
.m-cs{
    opacity: 0.48; 
    position: relative;
}
.m-cs .card-price{
    font-weight: 500;
    font-size: 44px;
    line-height: 52px;
    color: #000000;

}
.m-cs:before{
    content: '';
    position: absolute;
    top: 26px;
    left: 15px;
    width: 75%;
    border-top: 1px solid #EC4E3D;
    border-radius: 1px;
}
.pr-q, .per-year-bk{
    display: inline-block;
    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px; 
    padding: 15px 20px;
    min-width: 213px;
}
.per-year-bk{
    margin-top: 10px;
}
.per-year-bk .billed-upon{
    font-size: 16px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.48);   
    position: relative;
}
.per-year-bk .billed-upon:before{
    content: '';
    position: absolute;
    top: 10px;
    left: 20px;
    width: 75%;
    border-top: 1px solid #EC4E3D;
    border-radius: 1px; 
}
.billed-upon-bf{
    font-size: 16px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.88);   
}
.black-friday-calculator .plan-item:after{
    content: none;
}
.save-bk p{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #2A2EAD;   
}
.bf-poster{
    background: #141414;
    border-radius: 12px;  
    padding: 17px 10px;
    overflow: hidden;
    position: relative;
}

.bf-poster h2{
    font-style: normal;
    font-size: 24px;
    text-transform: uppercase;
    color: #FFFFFF;    
}
.bf-poster p{
    font-weight: normal;
    font-size: 18px;
    color: #FFFFFF;    
}
.bf-poster span{
    background: #FCB02C;
    border: 5px solid #141414;
    border-radius: 8px;    
    color: #fff;
    padding: 10px 32px;
    
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    z-index: 2;
}
 /*----- End Black Friday Page   -----*/
 
 
 
 .btn-animate{
    position: relative;
    overflow: hidden;
 }
.btn-animate:after, .btn-animate-two:before{
    content:'';
    top:0;
    left: 0;
    transform:translateX(-102%);
    /*width: 105px;*/
    /*width: 35%;*/
    width: 60%;
    height: 100%;
    position: absolute;
    z-index:1;
    animation: slide 4.5s infinite;
    background: -moz-linear-gradient(120deg, rgba(255,255,255,0) 20%,rgba(255,255,255,0.8) 70%,rgba(128,186,232,0) 50%,rgba(125,185,232,0));
    background: -webkit-gradient(120deg, rgba(255,255,255,0) 20%,rgba(255,255,255,0.8) 70%,rgba(128,186,232,0) 50%,rgba(125,185,232,0));
    background: -webkit-linear-gradient(120deg, rgba(255,255,255,0) 20%,rgba(255,255,255,0.8) 70%,rgba(128,186,232,0) 50%,rgba(125,185,232,0));
    background: -o-linear-gradient(120deg, rgba(255,255,255,0) 20%,rgba(255,255,255,0.8) 70%,rgba(128,186,232,0) 50%,rgba(125,185,232,0));
    background: -ms-linear-gradient(120deg, rgba(255,255,255,0) 20%,rgba(255,255,255,0.8) 70%,rgba(128,186,232,0) 50%,rgba(125,185,232,0)); 
    background: linear-gradient(120deg, rgba(255,255,255,0) 20%,rgba(255,255,255,0.8) 70%,rgba(128,186,232,0) 50%,rgba(125,185,232,0)); 
}
@keyframes slide {
    0%{
        /*transform:translateX(-97px);*/
        transform:translateX(-102%); 
    }
    20% {
        /*transform:translateX(-97px);*/
        transform:translateX(-102%); 
    }
    40% {
        /*transform:translateX(315px);*/
        transform: translateX(170%);
    }
    100% {
        /*transform:translateX(315px);*/
        transform: translateX(170%);
    }
}
.btn-yellow.btn-animate:hover:after, .btn-animate-two:hover:before{
    animation: slidehover 1s infinite;  
}
 
@keyframes slidehover {
    0%{
        /*transform:translateX(-97px);*/
         transform:translateX(-102%); 
    }
    100% {
        /*transform:translateX(315px);*/
        transform: translateX(170%);
    }
}
/*------ Testimonials v2  ---------*/
.testimonials .tab-content span{
    display: inline-block;
    width: 100%;  
}
.testimonials-meta span{
    font-size: 16px;   
    line-height: 24px;
}
.testimonials-meta span:first-child{
    font-weight: 500;

    color: rgba(0, 0, 0, 0.88);
}
.testimonials-meta span:last-child{
    color: rgba(0, 0, 0, 0.48);    
}
.testimonial p{
    font-size: 26px;
    line-height: 34px;
    color: rgba(0, 0, 0, 0.88);
    margin-bottom: 10px;
}
.testimonials .nav-item{
    padding: 2px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 2px 1px -1px rgba(0, 0, 0, 0.02), 0px 1px 1px rgba(0, 0, 0, 0.04);
    border-radius: 10rem;  
    margin-right: 27px;
}
.testimonials .nav-item img{
    border-radius: 10rem;   
}
.testimonials .nav-item.active{
    background: #FFB000;   
}
.testimonials .nav-tabs .lavalamp-object{
    border:0;   
}
/*------ / Testimonials v2  ---------*/

.cs .breadcrumbs__separator{
    line-height: 1.8;   
}
.text-white.tw-cs p, .text-white.tw-cs span{
    color: rgba(255,255,255,.5);   
}

@media (max-width: 1399.98px){
    .referral .referral-note > div {
        /*padding: 1.875rem 0 3.5rem 1rem;*/
        padding: 0 0 0 1rem;
    }
    .bg-blue-half div > .wrap-p {
        padding: 0 5rem 0;
    }
    .bg-blue-half > div > img {
        left: 0;
    }
    .referral-section .step-div {
        padding: 0 5.2rem;
    }
}
@media (max-width: 1199.98px){
    header{
        border-radius: 0;
    }
    .overlay-active header.header-sticky{
        -moz-box-shadow: 0px 20px 10px -10px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0px 20px 10px -10px rgba(0,0,0,0.2);
        box-shadow: 0px 20px 10px -10px rgba(0,0,0,0.2);    
    }
    .logo-absolute{
        width: 100%;
        text-align: center;
    }  
    .s-l-form{
        padding: 1.5rem 1.3rem;
    }
    .p-form{
        margin-top: 1.3rem;
    }
    .navbar-nav .nav-item .btn-yellow {
        display: block;
        background-color: #ffb000;
    }
    .price-block h3{
        margin-top: 2rem;
    }
    .position-absolute.cta-1, position-absolute.cta{
        padding-right: 0;
        position: inherit !important;
    }
    .cta-1 .boxed{
        padding: 1.5rem !important;  
    }
    .tracker-body{
        text-align: left;
        padding-bottom: 1rem;
    }
    .advanced-rank-tracker .col-sm-6.col-md-4:after{
        content: '';
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        display: block;
    }
    .advanced-rank-tracker .col-sm-6.col-md-4{
        margin-bottom: 2rem; 
    }
    .position-relative-m .position-absolute{
        position: relative !important;  
    }
    .rocket{
        display: none;  
    }
    .carousel-softwar {
        bottom: -110px;
    }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        top: 45%;
    }
    .order-01{
        order: 1;   
    }
    .order-02{
        order: 2;   
    }
    .head-checker img{
        /*display: none;*/  
    }
    .checker .form-row .col-lg-6{
        margin-bottom: 24px;  
    }
    .checker_keyword img{
        width: 20px;  
    }
    .owl-carousel .owl-nav .owl-next {
        right: -10px;
    }
    .owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }
    .integrated-block .card{
        padding: 2rem 2rem 0 2rem;
        text-align: center;    
    }
    .block_3 .card {
        padding: 15px;
    }
    .scrolltop {
        bottom: 76px;
        right: 14px;
        height: 55px;
        width: 65px;
        background-size: cover;
        background-image: url(../images/top_hover.svg);
    }
    #hubspot-messages-iframe-container{
        height: 85px !important;   
    }
    .widget-app-container{
        padding-bottom: 10px;   
    }
    .brand-color-element.second{
        margin-right: -5px;   
    }
    .widget-launcher{
        width: 40px;
        height: 40px;   
    }
    .widget-launcher .widget-launcher-icon.open{
        width: 20px;
        height: 20px;   
    }
    .sw_breadcrumbs ol {
        padding-left: 2px;
    }
    .usd-r {
        margin-top: 4rem;
    }
    .fs-40{
        font-size: 1.4rem !important; 
    }
    .bg-gean:after{
        content: none;  
    }
    .container-aa p{
        color: rgba(0, 0, 0, 0.48);;    
    }
    .getting-started .col-lg-6{
        order: 1;
    }
    .getting-started .col-lg-5{
        order: 2;
    }
    body .getting-started [class*="container"] .row:not(:last-child){
        margin-bottom: 0;    
    }
    .seo-machine .card:nth-child(1) .image-wrapper img, .seo-machine .card:nth-child(2) .image-wrapper img, .seo-machine .card:nth-child(5) .image-wrapper img{
        margin-left: -58px;    
    }
    .img-a-ri {
        padding-left: 15px;
        padding-right: 15px;
    }
    .serpchecker-unique section:nth-child(1) img, .serpchecker-unique section:nth-child(2) img, .serpchecker-unique section:nth-child(4) img{
        margin-left: -55px; 
    }
    .serpchecker-unique .col-lg-6{
        text-align: center;   
    }
    .mb-max-sm {
        margin-bottom: 2rem;
    }
    .referral section:after{
        content: none;  
    }
    .referral .referral-note > div {
        text-align: center;
    }
    .referral .referral-note > div {
        padding: 0 0 3.5rem 0
    }
    .bg-blue-half:after {
        content: none;    
    }
    .bg-blue-half div > .wrap-p {
        padding: 0 0 0;
        font-size: 20px !important;
    }
    .referral-section .step-div {
        padding: 0 15px;
    }
    .mt-min{
        margin-top: -3.3rem !important;   
    }
    figure {
        padding: 0 0;
    }
    .referral-section .h3 {
        margin-top: 0rem;
    }
    .referral-section .step-div-right {
        padding: 0 15px;
    }
    .text-center-m{
        text-align: center;  
    }
    .getting-started {
        margin-bottom: 2rem;
    }
    .head-affiliat .breadcrumb{
        padding: 0.75rem 0rem;  
    }
    .step-div{
        margin-top: 20px;  
    } 
    .drive-features{
        background-color: #2a2ead;   
    } 
    .drive-features-step section:nth-child(even) .or-2 {
        order: 1;
    }
    .drive-features-step section:nth-child(even) .or-1 {
        order: 2;
    }
    .drive-features-step img{
        margin-top: 2rem;
    }
    .max-wi{
        max-width: 65%; 
    }
    .drive-features-img{
        display: none;   
    }
    .step-blocks section:last-child .d-n-m {
        display: none;
    }
    .step-blocks section:last-child .d-b-m{
        display: inline-block;
        width: 100%;  
    }
    #checker{
        /*margin-bottom: 2rem;*/
    }
    .serpchecker-unique section img{
        margin-top: 1rem;  
    }
    .serpchecker-unique section:nth-child(3) .container > .row > *:not(:last-child){
        margin-bottom: 1rem; 
    }
    .serpchecker-unique .container > .row > *:not(:last-child){
        margin-bottom: 0;   
    }
    #conversations-wrap{
        bottom: 40px !important;
        right: 0 !important;
    }
    #ranking{
        /*padding-right: 0 !important;*/
    }
    .position-t{
/*        left: 17%;
        top: 0px;
        font-size: 16px;*/
    }
    .navbar-nav .nav-item .btn.btn-white{
        background-color: #fff;
        color: rgba(0, 0, 0, 0.88);
    }
    .plan-item{
        margin-top: 2rem;  
    }
    /*home v2*/
    .presentation img{
        position: initial;
        max-width: 100%;
    }
    .presentation-responsive {
        height: auto !important; 
    }    
    .portal-rows .row:first-child .presentation:before{
        content: none;  
    }
    .fs-64{
        font-size: 3rem !important;  
    }
    .fs-48{
        font-size: 2rem !important;   
    }
    .fs-32{
        font-size: 1.5rem !important;  
    }
    .d-n-t{
        display: none;  
    }
    .check-frequency {
        margin-top: 0;  
    }
    .check-frequency li{
        float: left;
        margin-right: 10px;
    }
    .portal-rows .row:nth-child(odd) .col-lg-5:not(.presentation){
        order: 2;
    }
    .competitors-ranking .row:nth-child(odd) .col-lg-5:not(.presentation),
    .algorithm-update .row:nth-child(odd) .col-lg-5:not(.presentation),
    .answer-box .row:nth-child(odd) .col-lg-5:not(.presentation),
    .constantly-jumping .row:nth-child(odd) .col-lg-5:not(.presentation),
    .search-intelligence .row:nth-child(odd) .col-lg-5:not(.presentation)
    {
        order: 2;   
    }
    .important-updates .row:nth-child(even) .col-lg-5:not(.img-not-a){
        order: 2;    
    }
    .bg-rob{
        margin: 0 1.875rem;   
    }
    .btn-blue.m-w-100{
        padding: 1.407rem 3.1rem;  
    }
    .btn-yellow.m-w-100{
        padding: 1.5rem 1rem;  
    }
    .slider-block-2 .image {
        background-size: contain;
        background-repeat: no-repeat;
    }
    .order_1{
        order: 1;  
    }
    .order_2{
        order: 2;  
    }
    /*home v2*/
    .serp-features .row:nth-child(2) .presentation:before {
        width: 250px;
        height: 250px;
        left: 65px;
        top: -55px;
        background-size: contain;
    }
    /*home v2*/
    header.headroom--not-top{
        margin-top: 0;
        /*transform: translate(0,-19%);*/
        margin-left: 14px;   
        position: fixed;
    }
    header.headroom--not-top{
     width: calc(100% - 28px);
    }
    .demo-block{
        position: fixed;
        width: 160px;
        height: 56px;
        bottom: 73px;
        left: -117px;
        padding: 17px 13px;
/*        background-color: #3539bf;
        box-shadow: 0 8px 12px 0 rgba(0, 3, 129, 0.4);
        border: solid 1px rgba(255, 255, 255, 0.12);*/
        box-shadow: 0 8px 12px 0 rgba(255, 0, 87, 0.33);
        border: solid 1px rgba(255, 255, 255, 0.12);
        background-color: #ff3e80;
        transition: all 0.3s ease-in-out;
        z-index: 999;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        transform: rotate(90deg);
    }
    .demo-block.schedule {
        left: -60px;
    }
    .demo-block a{
        color: #fff;  
        font-size: 14px;
    }
    .demo-block span{
        /*display: none;*/  
        float: left;
    }
    .demo-block img{
        margin-top: -3px;
        float: right;
        margin-left: 5px;
    }
    .m-none{
      display: none;  
    }
    .m-block{
      display: block;  
    }
    .features-page img:not(.disabled){
     margin-bottom: 1.8rem;   
    }
    .info-help{
       left: 50px;
       bottom: -30px;
    }
    .instruction{
      width: 45px;
      height: 45px;  
    }
    .instruction:before{
        width: 65px;
        height: 65px;
        left: -10px;
        top: -10px;
        border-radius: 20px;
        animation: radial-pulse 1s infinite;
    }
    .instruction:after{
        width: 90px;
        height: 90px;
        left: -22px;
        top: -22px;
        border-radius: 30px;
        animation: radial-pulse-one 1s infinite;
    }
    @keyframes radial-pulse {
        100% {
            -webkit-transform: scale(1.38);
            -ms-transform: scale(1.38);
            transform: scale(1.38);
            background: rgba(255, 176, 0, 0.48);
        }
    }
    @keyframes radial-pulse-one {
        100% {
            -webkit-transform: scale(0.717);
            -ms-transform: scale(0.717);
            transform: scale(0.717);
            background: rgba(255, 176, 0, 0.48);
            border-radius: 32px;
        }
    }
    .instruction img{
        left: 0;
        top: 0;
    }
    .black-friday-calculator .price-palne{
        display: inline-block;
        max-width: 260px;   
    }
    footer .order-lg-1{
        text-align: center;  
    }
}
@media(max-width: 767.9px){
    .p-form{
        margin-top: 1rem;
    }
    .team-member{
        margin-bottom: 1.5rem; 
        width: fit-content;
    }
    .member-name {
        bottom: 0;
        width: 100%;
        background: transparent;
    }
    .btn-g .btn{
        margin-bottom: 24px;  
    }
    .owl-carousel .owl-nav .owl-next {
        right: -10px;
    }
    .owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }
    #play{
        width: 100px;
        height: 75px;
        background-size: 100%;
    }
    .display-in-b{
        width: 100%;
    }
    .post-sect .entry-image img{
        width: 100%;
        height: 100%;  
    }
    .modal-ck .table-sm td{
        /*padding: 10px 10px 10px 10px;*/   
    }
    #ranking .modal-dialog {
        /*max-width: 97%;*/
    }
    .position-t{
/*        left: 13%;*/
    }
    .pricing-head{
        padding-bottom: 6rem;  
    }
    .plan-block{
        margin-top: -4rem; 
    }
    .share-items li a {
        padding: 0;
        width: 64px;
    }
    /* home v2 */
    .m-w-100{
        width: 45%
    }
    .btn-blue.m-w-100{
        padding: 1.407rem 0;  
    }
    .btn-yellow.m-w-100{
        padding: 1.5rem 0;  
    }
    .fs-64{
        font-size: 3rem !important;  
    }
    .fs-32{
        font-size: 1.5rem !important;  
    }
    .serp-features .row:first-child .presentation:before {
        width: 250px;
        height: 170px;
        right: -80px;
        z-index: 2;
        bottom: -35px;
        background-size: contain;
    }   
    .slide-item{
        min-height: 250px !important;  
    }
    .slide-item p{
        text-align: center;
    }
    /* home v2 */
    .price-questions h5{
     padding-right: 2rem;   
    }
    .checker_keyword .btn {
        margin-bottom: 1px;
    }
    #ranking-gl .close{
/*        position: absolute;
        top: -1px;
        right: 1px;
        z-index: 6;
        padding: 0.25em;  */
    }
    /* prive v2 */
    .price-page h1, .price-page-1 h2, .price-page-2 h3{
      font-size: 2rem;  
    }
    img.mb-2{
       display: block;
       margin: 0 auto;
    }
    .save-plan {
        top: -55px;
    }
    .save-plan:after{
        top: 25px;
    }
    .tab-content.price-plan .card{
       margin-bottom: 1.5rem;   
    }
    .enterprise-plan {
        padding: 20px 20px;
    }
     /*-----   Black Friday Page   -----*/
    .custom-plan .nav-tabs a {
        padding: 0.8rem 1.8rem;
    }
    .h2-cs-1 {
        font-size: 42px;
        line-height: 1.4;
    }
    .h2-cs-2 {
        line-height: 1.4;
    }
    .h2-cs-3 {
        font-size: 42px;
        line-height: 1.4;
    }
    .button-3d {
        font-size: 1em;
        padding: 20px 50px;
    }
    .card-price-bf:before {
        font-size: 24px;
        top: 0px;
    }
    .bg-black h1 {
        font-size: 52px;
        line-height: 1.2;
    }
    .h2-cs {
        font-size: 2rem;
    }
    .money-back {
        padding: 30px 30px;
    }
    .info-fixed .row p:last-child{
        display: none;   
    }
    /*-----  END Black Friday Page   -----*/
    
    /*-----    Testimonials Block   -----*/
    .testimonials .nav-item {
        margin-right: 10px; 
        margin-bottom: 10px;
    }
    .testimonial p{
        font-size: 18px;
        line-height: 28px;  
    }
    /*-----   END Testimonials Block   -----*/
}
@media(max-width: 575.9px){
    .advanced-rank-tracker .col-sm-6 {
        text-align: center;  
    }
    .tracker-body{
        text-align: left;  
    }
    .navbar-logo{
        max-width: 140px;
    }
    .carousel-softwar {
        bottom: -135px;
    }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        top: 45%;
    }
    .checker input{
        font-size: 14px;   
    }
    .keywords-block .position {
/*        font-size: 18px;
        padding-top: 15px;*/
    }
    .checker_keyword .btn {
        padding: 0.971rem 0;
    }
    .checker_keyword img {
        width: 19px;
    }
    .usd-r {
        display: inline-block;
        width: 100%;
        margin-top: 4rem;
    }
    .usd-r:after {
        background-position: center;
    }
    .p-sm-5{
        padding: 1.125rem !important;
    }
    .post-sect .entry-image{
        text-align: center;  
    }
    .team-member{
        display: block;
        margin: 0 auto 15px;
    }
    .position-t {
        /*left: 13%;*/
    }
    .plan-block {
        margin-top: -7rem;
    }
    .slidecontainer .ui-slider{
        margin-bottom: 2rem   
    }
    .plan-block .nav-tabs .nav-item {
        margin-right: 0;
    }
    /* home v2 */
    .fs-64{
        font-size: 2rem !important;  
    }
    .fs-48{
        font-size: 1.5rem !important;   
    }
    .fs-32{
        font-size: 1.25rem !important;  
    }
    .d-n-m{
        display: none;  
    }
    .slide-item{
        min-height: 200px !important;  
    }
    .slide-item p{
        text-align: center;
        font-size: 14px !important;  
    }
    .card-price:before {
        font-size: 20px;
        top: 0px;
    }
    .fs-36{
        font-size: 25px !important; 
    }
    .price-questions-two h5{
        padding-right: 20px;   
    }
    .serp-features .row:nth-child(2) .presentation:before {
        width: 150px;
        height: 150px;
        left: 30px;
        top: -20px;
        background-size: contain;
    }
    /* home v2 */
    .plan-item:after, .yellow_fragment:after, .yellow_fragment:before{
      content: none;  
    }
   .info-help{
       left:40px;
       bottom: -66px;
    }
    .h2-cs-4{
     font-size: 32px;   
    }
    .info-fixed .row p{
        padding: 15px
    }
    .black-friday-calculator {
        /*margin-top: 5rem;*/
    }
}
@media(max-width: 420px){
    .carousel-softwar {
        bottom: -155px;
    }  
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        top: 45%;
    }
    .cta .fs-lg-26{
        font-size: 18px;
        margin-bottom: 10px;   
    }
    .user-r {
        width: 100%;
    }
    .position-t {
        /*left: 0%;/*/
    }
    .checker_keyword .form-row .btn-c{
        padding-right: 2px;
        padding-left: 2px;
    }
    .custom-plan .nav-tabs a {
        padding: 0.8rem 0.3rem;
    }
    #pricingSlider .ui-slider-pip-label{
        color: #fff;  
    }
    #pricingSlider .ui-slider-pip-initial.ui-slider-pip-selected, #pricingSlider .ui-slider-pip-label.ui-slider-pip-selected {
        font-weight: bold;    
        color: rgba(0, 0, 0, 0.88); 
    }
    /* home v2 */
    .m-w-100{
        display: inline-block;
        width: 100%;
        margin-bottom: 0.5rem;
    }
    /* home v2 */
    .usage-calculate {
        margin-left: 0; 
        text-align: center;
        display: block;
        width: 100%;
    }
    .block-cta .btn-yellow {
        padding: 1.094rem 0.884rem;
    }

}
@media(max-width: 320px){
    .social-s-l{
        font-size: 13px !important;   
    }
    .demo-block {
        width: 161px;
        height: 45px;
        bottom: 73px;
        left: -105px;
        padding: 15px 15px;
    }
    .demo-block.schedule {
        left: -60px;
    }
    .demo-block img {
        margin-top: -4px;
    }
}
/*---------------------------------------------------------------------------*/
@media(min-width: 768px){
    .s-l-bg-l:before{
        content: "";
        background: url('../images/illustration-left.svg');
        background-repeat: no-repeat; 
        background-size: cover;
        width: 275px;
        height: 340px;
        left: 90px;
        bottom: 0;
        position: absolute;
        z-index: 1;
    }
    .s-l-bg-r:before{
        content: "";
        background: url('../images/illustration-right.svg');
        background-repeat: no-repeat; 
        background-size: cover;
        width: 275px;
        height: 340px;
        right: 90px;
        bottom: 0;
        position: absolute;
        z-index: 1;
    }  
    .s-l-bg-st:before{
        content: "";
        background: url('../images/sl-bg-st-l.svg');
        background-repeat: no-repeat;
        position: absolute;
        left: 25px;
        top: 0px;
        width: 320px;
        height: 310px;
        z-index: 1;
    }
    .s-l-bg-st:after{
        content: "";
        background: url('../images/sl-bg-st-r.svg');
        background-repeat: no-repeat;
        position: absolute;
        right: 10px;
        top: 20px;
        width: 320px;
        height: 310px;
        z-index: 1;
    }
    .no-cc{
        min-height: 20px;  
    }
    #ranking .modal-dialog {
        /*max-width: 80%;*/
    }
    #ranking .table {
        /*table-layout: fixed;*/
    }
    .navbar-nav.btn-t .nav-item + .nav-item{
        margin-left: 1rem;   
    }
    .plan-block {
        margin-top: -5rem;
    }
    article.post-sect img{
        height: auto;   
    }
    /* home v2 */
    .left-45{
        left: -45px;    
    }
    /* home v2 */
    #ranking-gl .close{
/*        position: absolute;
        right: -60px;  
        padding: .25em;*/
    }
    #ranking-gl  .modal-dialog {
       /*max-width: 550px;*/
    }  
   
}
@media(min-width: 1200px){
    .h1{
        font-size: 3.5rem;   
    }
    .h3 {
        font-size: 2.5rem;
    }
    .h4 {
        font-size: 2.623rem;
    }
    .navbar {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 1rem 1rem;
    }
    .navbar-brand{
        margin-right: 0;
    }
    .navbar-nav .nav-item + .nav-item {
        margin-left: 1.9rem;
    }
    .video-block{
        width: 700px;
    }  
    .tracker-body {
        padding-bottom: 2rem;
    }
    .power-tool .pr-c{
        padding-right: 2rem;
    }
    .another-serp-tracker .pr-c{
        padding-right: 4rem;   
    }

    .video-block:before {
        width: 300px;
        height: 440px;
        left: -258px;
        bottom: 113px;
    }
    .video-block:after {
        width: 390px;
        height: 440px;
        right: -260px;
        bottom: 113px;
    }
    .head-block:before{
        width: 390px;
        height: 245px;
        left: 75px;
        top: 110px;
    }
    .head-block:after{
        width: 390px;
        height: 245px;
        right: 75px;
        top: 110px;  
    }
    .head-affiliat:before{
        width: 390px;
        height: 245px;
        left: 55px;
        top: 135px; 
    }
    .head-affiliat:after{
        width: 390px;
        height: 245px;
        right: 55px;
        top: 135px;  
    }
    .offset-md-cs-2 {
        margin-left: 12.66667%;
    }
    img.rocket{
        top: 0px;
        right: 0;
        width: 66.25%;
    }
    .groundbreaking-block:before{
        width: 180px;
        height: 180px;
        right: 55px;
        top: 128px;
    }
    .p-form{
        padding: 0 3.032rem;
    }
    .s-l-form{
        padding: 3rem 5rem 3rem 5rem;
    }  
    .team-img{
        width: 100%;  
    }
    .px-112{
        padding: 0 2.54%;
    }
    .navbar-nav .nav-item + .nav-item {
        margin-left: 1.2rem;
    } 
    .btn-green{
        position: absolute;
    }
    .widget-search .input-group {
        width: 80%;
    }
    .post-sect .entry-image{
        /*max-height: 238px;*/
        max-height: 210px;
        overflow: hidden;
        /*min-height: 238px;*/
        min-height: 210px;
        webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        transition-delay: 0s;
    }
    .post-sect .entry-image:hover{
        -webkit-transform: translate(0,-10px);
        -moz-transform: translate(0,-10px);
        transform: translate(0,-10px);   
    }
    .post-sect:hover .entry-title a, .post-sect:focus .entry-title a{
        color: #858585;
    }
    .best-serp-checker {
        margin-top: 20.3rem; 
    }
    .cta-1-block{
        height: 300px;
        background-color: rgb(40, 43, 155);
    }
    .rocket-block:before{
        content: "";
        background: url(../images/rocket-illustration.svg);
        position: absolute;
        width: 1560px;
        height: 970px;
        bottom: 20px;
        left: -895px;
    }
    .rocket-block:after{
        content: "";
        background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0));
        position: absolute;
        width: 670px;
        height: 200px;
        bottom: 10px;
        left: 0px;
    }
    .head-checker img{
        /*margin-left: -8rem;*/  
    }
    .seo-game:before{
        content: "";
        background: url(../images/left-st.svg);
        background-repeat: no-repeat;
        position: absolute;
        width: 310px;
        height: 315px;
        top: 50px;
        left: 100px;
    }
    .seo-game:after{
        content: "";
        background: url(../images/right-st.svg);
        background-repeat: no-repeat;
        position: absolute;
        width: 310px;
        height: 315px;
        top: 50px;
        right: 100px;
    }
    .s-l-bg-st:before{
        left: 60px;
        top: 40px;
    }
    .s-l-bg-st:after{
        right: 50px;
        top: 55px;
    }
    .s-l-bg-l:before{
        left: 65px;
    }
    .s-l-bg-r:before{
        right: 65px;
    }
    #checker{
/*        position: relative;
        min-width: 473px;
        right: 15px;
        z-index: 1;
        bottom: -105px;*/
    }
    .rocket-block .offset-lg-c{
        margin-left: 52.33333%
    }
    .rocket-block{
        /*margin-top: 6.25rem*/
    }   
    .img-a-r{
        width: 56.4%;
    }
    .img-a-ri{
        width: 69.4%; 
    }
    .head-block{
        margin-top: 1.25rem  
    }
    .why-wait-block{
        margin-bottom: -21rem;
    } 
    .fs-lg-26{
        font-size: 26px;  
    }
    .cta .boxed{
        padding: 5.844rem 8.75rem !important;
    }
    .cta-block{
        margin-top: 12.1rem !important; 
    }
    .rank-monitor-block .container {
        padding-top: 10.2rem;
    }
    .carousel-softwar{
        bottom: -45px;
    }
    .checker {
        /*padding: 48px;*/
    }
    .another-serp-tracker section:nth-child(odd) .col-lg-5{
        order: 1;
    }
    .another-serp-tracker section:nth-child(odd) .col-lg-6{
        order: 2; 
    }
    .serp-checker-unique section:nth-child(odd) .col-lg-6 {
        order: 2;
    }
    .serp-checker-unique section:nth-child(odd) .col-lg-5 {
        order: 1;
    }
    .best-serp-checker section:nth-child(odd) .col-lg-6{
        order: 2;
    }
    .best-serp-checker section:nth-child(odd) .col-lg-5 {
        order: 1;
    }
    .getting-started .row:nth-child(even) .col-lg-6{
        order: 1;
    }
    .getting-started .row:nth-child(even) .col-lg-5{
        order: 2;
    }
    .features-head-block .text-gray-bg-primary{
        padding-right: 10rem;
    }
    .features-section-4{
        margin-top: -270px;
    }
    .features-section-4:before, .powerful-rank:before {
        content: "";
        background: url(../images/feature-pattern2.svg);
        position: absolute;
        background-repeat: no-repeat;
        width: 372px;
        height: 372px;
        left: 0;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
    }
    .features-section-4:after, .powerful-rank:after {
        content: "";
        background: url(../images/feature-pattern2.svg);
        position: absolute;
        background-repeat: no-repeat;
        width: 372px;
        height: 372px;
        right: 0;
    }  
    .features-section-4:before{
        top: 150px;  
    }
    .features-section-4:after{
        top: 150px;   
    }
    .powerful-rank:after{
        bottom: 36px; 
    }
    .powerful-rank:before {
        bottom: 36px;  
    }
    .powerful-rank .px{
        padding: 0 6rem; 
    }
    .timely-notifications .nav-pills .nav-link {
        padding: .7436rem 1.2rem;
    }
    .img-block-ab{
        display: block;
        min-height: 475px;  
    }
    .pattern-right:before {
        content: "";
        background: url(../images/feature-pattern3.svg);
        position: absolute;
        background-repeat: no-repeat;
        width: 258px;
        height: 235px;
        right: 45px;
        bottom: 30px;
    }
    .px-lg-12{
        padding: 0 11rem;   
    }
    .block_3 .card{   
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 2.6rem;
        padding-bottom: 2.6rem;
    }
    .max-w{
        max-width: 75%; 
    }
    .timely-notifications .nav-pills{
        display: flex;  
    }
    .carousel-review{
        min-height: 207px; 
    }
    .advanced-rank-tracker .col-sm-6.col-md-4:after{
        content: '';
        width: 91%;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 0rem;
        position: absolute;
        bottom: 0;
    }
    .advanced-rank-tracker .col-sm-6.col-md-4{
        margin-bottom: 4rem; 
    }
    .scrolltop {
        bottom: 65px;
        right: 8px;
        height: 80px;
        width: 80px;
    }
    #conversations-wrap{
        bottom: 65px !important;
        right: 3px !important;
    }
    #limit_counter .close{
/*        padding: 0;
        position: absolute;
        right: 15px;
        top: 15px;   */
    }
    #limit_counter .replaced-svg{
/*        filter: invert(73%) sepia(7%) saturate(0%) hue-rotate(46deg) brightness(96%) contrast(94%);
        transition: all 0.1s ease-in-out;   */
    }

    #checker_result tr td{
        font-size: 14px;  
    }
    #checker_result .table th{
        padding-left: 2.88rem; 
    }
    #checker_result .table th:last-child{
        padding-left: 0.3rem;
    }
    .px-lg-11{
        padding: 0 6rem 0 4.4rem;
    }
    .recommend section:after{
        content: "";
        background: url(../images/yellow-bg.svg);
        position: absolute;
        background-repeat: no-repeat;   
        width: 830px;
        height: 100%;
        right: 0px;
        top: 0;
    }
    .recommend:before{
        content: "";
        background: url(../images/illustration-2.svg);
        position: absolute;
        background-repeat: no-repeat;   
        width: 305px;
        height: 52%;
        right: 80px;
        top: -78px;
        z-index: 1;
    }
    .recommend:after{
        content: "";
        background: url(../images/illustration-4.svg);
        position: absolute;
        background-repeat: no-repeat;   
        width: 130px;
        height: 130px;
        right: 200px;
        z-index: 1;
        bottom: -30px;
    }
    .recommend .container:after{
        content: "";
        background: url(../images/illustration-3.svg);
        position: absolute;
        background-repeat: no-repeat;   
        width: 230px;
        height: 228px;
        right: 0px;
        z-index: 1;
        bottom: 65px
    }
    .recommend .container:before{
        content: "";
        background: url(../images/illustration-1.svg);
        position: absolute;
        background-repeat: no-repeat;   
        width: 380px;
        height: 300px;
        z-index: 1;
        bottom: 55px;
        right: 315px;
    }
    .pr-2-c{
        padding-right: 2rem;   
    }
    .pl-2-c{
        padding-left: 3.2rem;    
    }
    .header-two .navbar-dark  .current-menu-item .nav-link{
        color: #888;  
    }
    .header-two.header-dark[class*="-not-top"][class*="-pinned"] .navbar-nav .current-menu-item .nav-link{
        color: #1f1f1f;     
    }
    .multiple-projects{
        margin-top: 7.5rem !important;
        padding-bottom: 4.5rem;
    }
    .img-a-ri{
        right: -250px;
    }
    .bg-blue-half {
        max-height: 438px;
    }
    .bg-blue-half > div > img {
        position: relative;
        top: -41px;
        z-index: 9;
    }
    .h-1{
        height: 347px;
    }
    .mt-50px{
        margin-top: -50px;   
    }
    .h-1 .text-d{
        margin-bottom: 30px;   
    }
    .step-blocks section:nth-child(even) .step-div{
        padding: 0 6.8rem;  
    }
    .w-h{
        height: 100%;
        width: 63.4%;
        margin-top: -15px;
    }
    .drive-features .text-gray-primary-bg{
        padding-right: 2rem;
    }
    .drive-features-img{
        width: 528px;
        position: absolute;
        right: 55px;
        top: 275px;
    }
    .drive-features.features-head-block:before{
        content: "";
        background: url(../images/s-top.svg);
        position: absolute;
        background-repeat: no-repeat;
        width: 290px;
        height: 195px;
        right: 40px;
        top: 150px;
    }
    .drive-features.features-head-block:after{
        content: "";
        background: url(../images/s-bottom.svg);
        position: absolute;
        background-repeat: no-repeat;
        width: 325px;
        height: 140px;
        right: 75px;
        bottom: 10px;
    }
    .pr-lg-c{
        padding-right: 6rem;
    }
    .drive-features-step section:nth-child(odd) .pl-lg-c{
        padding-left: 3rem;  
    }
    .drive-features-step section:nth-child(even) .pl-lg-c{
        padding-left: 2rem;  
    }
    .drive-features-step section:nth-child(even) h4{
        padding-right: 6rem;   
    }
    .drive-features-step section:nth-child(even) img{
        margin-right: 4rem;   
    }
    .max-wi{
        max-width: 412px;   
    }
    .drive-features-step section:nth-child(even) {
        margin-bottom: 1rem;
    }
    .step-blocks section:last-child .d-b-m{
        display: none;
    }
    .modal-lg.modal-ex{
        /*max-width: 85%;*/  
    }
    .position-t{
/*        left: 28%;
        top: 0;*/
    } 
    .cta.subscribe .boxed{
        padding: 3rem 4rem !important;  
    }
    .plan-block{
        margin-top: -5rem;
    }
    .price-questions{  
        margin-top: -40.5rem;
    }
    .price-questions-two{
        margin-top: -43.5rem;
    }
    .footer-2 .row .order-lg-1:after{
        content: '';
        height: 100%;
        border-right: 1px solid #fff;
        /*right: 70px;*/
        /*right: 41px;*/
        right: 78px;
        position: absolute;
        top: 0;
    }
    /* ---- Home Page v2  -----*/
    .home .row:nth-child(odd) .col-lg-5:first-child{
        margin-right: 2.1rem;    
    }
    .home .row:nth-child(even) .col-lg-5:last-child{
        margin-right: 2.1rem;    
    }
    .home .col-lg-5 .px-3{
        padding-left: 1.7rem !important;
    }
    .btn-lg-h{
        width: 256px;  
    }
    .align-items-custom{
        height: 590px;
        display: table-cell;
        vertical-align: middle;   
    }
    .portal-rows .presentation-responsive img{
        max-width: 705px;  
    }    
    .important-updates .row:first-child:after{
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        width: 480px;
        height: 359px;
        right: 514px;
        bottom: 270px;
        z-index: 0;
    }
    .portal-rows .row:nth-child(odd):after{
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-2.png);
        background-position: -35px -10px;
        width: 478px;
        height: 342px;
        right: 230px;
        bottom: -210px;
        z-index: -1; 
    }
    .portal-rows .row:nth-child(3):after {
        right: 255px;
        bottom: -155px;
    } 
    .portal-rows .row:nth-child(even):after{
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-2.png);
        background-position: 0px -367px;
        width: 463px;
        height: 225px;
        right: 505px;
        bottom: -110px;
        z-index: -1; 
    }
    .portal-rows .row:nth-child(4):after{
        width: 480px;
        height: 359px;
        right: 380px;
        bottom: -200px;
        background-position: -9px -590px;
    }
    .portal-rows .row:nth-child(5):after, .portal-rows .row:nth-child(6):after{
        content: none;    
    }
    .max-w-img .col-lg-5 img{
        max-width: 705px; 
    }
    .box-shadow-img .col-lg-5 img{
        box-shadow: 0 12px 40px 0 rgba(0, 4, 100, 0.08);
    }
    .max-w-img img.max-w-1{
        max-width: 492px;  
    }
    .header-two.header-dark .navbar-nav.bar-right .nav-link{
      color: rgba(0, 0, 0, 0.56);    
    }
    .header-two.header-dark .navbar-nav.bar-right .nav-link:hover, .header-two.header-dark .navbar-nav.bar-right .nav-link:active {
      color: rgba(0, 0, 0, 0.88);
    }
    .header-two.header-dark .bar-right li:last-child a, .header-two.header-dark .bar-right li:nth-child(2) a{
        /*display: none;*/
    }
    /*[class*="-pinned"]*/
    .header-dark[class*="-not-top"] .bar-right li:last-child a, .header-dark[class*="-not-top"] .bar-right li:nth-child(2) a{
        /*display: block;*/  
    }
    .header-sticky[class*="-unpinned"] {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
    }
    .title-head-bg:before{
        content: "";
        position: absolute;
        display: block;
        width: 232px;
        height: 250px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -33px -24px;
        top: 33px;
        left: 20px;
        z-index: -1;
    }
    .algorithm-update .row:last-child .bg-h-2:after{
        content: "";
        position: absolute;
        display: block;
        width: 40px;
        height: 45px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -130px -720px;
        top: -21px;
        left: -26px;
    } 
    .constantly-jumping .row:last-child .bg-h-1:after{
        content: "";
        position: absolute;
        display: block;
        width: 116px;
        height: 99px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -90px -990px;
        top: -44px;
        left: -50px;
    } 
    .portal-rows .h-bg:after {
        content: "";
        position: absolute;
        display: block;
        width: 116px;
        height: 99px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -90px -1584px;
        top: -40px;
        left: -50px;
    }
    .serp-features .row:last-child .h3:after {
        content: "";
        position: absolute;
        display: block;
        width: 40px;
        height: 45px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -130px -720px;
        top: -20px;
        left: -25px;
        z-index: -1;
    }
    .serp-features .row:nth-child(3) .h3:after {
        content: "";
        position: absolute;
        display: block;
        width: 116px;
        height: 99px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -90px -990px;
        top: -44px;
        left: -50px;
        z-index: -1;
    }
    .serp-features .row:nth-child(2) .h3:after {
        content: "";
        position: absolute;
        display: block;
        width: 116px;
        height: 99px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -90px -1287px;
        top: -44px;
        left: -50px;
        z-index: -1;
    }
    .portal-rows .row:nth-child(5) .h-bg:after{
        width: 40px;
        height: 45px;
        top: -18px;
        left: -15px;
        background-position: -130px -720px;
    }
    .bg-boxed .boxed:after{
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(../images/home/ready_to_try_banner_texture.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        top: 0;
        left: 0;    
    }
    .portal-rows .row:nth-child(2) .col-lg-5 .mt-lg-2{
        margin-top: 2.8rem  !important; 
    }
    .portal-rows .row:nth-child(3){
        padding-top: 2rem !important;
    }
    .portal-rows .row:nth-child(5){
        padding-top: 2rem !important;
        padding-bottom: 3.5rem!important;
    }
    .mr-c{
        margin-right: 2.1rem   
    }
    .list-plan-home li{
        margin-bottom: 26px;    
    }
    .bg-block:before{
        content: "";
        position: absolute;
        width: 279px;
        height: 294px;
        right: -50px;
        top: 0;
        background-image: url(../images/home/sprite-1.png);
        background-repeat: no-repeat;
        background-position: -10px -1784px;
    }
    .bg-block:after{
        content: "";
        position: absolute;
        width: 268px;
        height: 271px;
        right: -140px;
        bottom: 5px;
        z-index: 1;
        background-image: url(../images/home/robot_2.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .search-intelligence .bl-1 .row:first-child .h3{
        font-size: 48px !important   
    }
    .title-bg:after{
        content: "";
        position: absolute;
        display: block;
        width: 40px;
        height: 45px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-1.png);
        background-position: -130px -720px;
        top: 10px;
        left: 10px;
    }
    .app-screen:after{
        content: "";
        position: absolute;
        display: block;
        width: 300px;
        height: 245px;
        background-repeat: no-repeat;
        background-image: url(../images/home/sprite-2.png);
        background-position: -105px -1454px;
        top: -80px;
        right: -90px;
    }
    .navbar-nav.btn-t .nav-item + .nav-item {
        margin-left: 0.5rem;
    }
    .price-left-two{
     min-height: 268px;   
    }
    .price-right-two{
      min-height: 315px;  
    }
    .h-32{
       min-height: 32px; 
    }
    /* ---- Home Page v2  -----*/
    .block-cta {
        width: 117.5%;
        margin-left: -33px;
    }
    .demo-block{
        position: fixed;
        bottom: 40px;
        /*left: -10px;*/
        left: -102px;
        width: 102px;
         height: 101px;
/*        box-shadow: 0 8px 12px 0 rgba(0, 3, 129, 0.4);
        border: solid 1px rgba(255, 255, 255, 0.12);
        background-color: #3539bf;  */
        box-shadow: 0 8px 12px 0 rgba(255, 0, 87, 0.33);
        border: solid 1px rgba(255, 255, 255, 0.12);
        background-color: #ff3e80;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        text-align: center;
        padding: 8px 0 8px 10px;
        padding: 8px 0;
        transition: all 0.3s ease-in-out;
        z-index: 999;
    }
    .demo-block.schedule{
        left: 0;
    }
    .demo-block a{
        font-size: 14px;
        color: #ffffff; 
    }
    .demo-block span{
        display: inline-block;
        margin-top: 7px;
    }
    .demo-block:hover{
        bottom: 47px;
    }
    #ranking-gl  .modal-dialog {
        /*max-width: 1000px;*/
    } 
    #ranking-gl .hr {
        /*height: 15px;*/
    }
    
    .price-box{
        max-width: 1053px !important;

        border-radius: 24px;
        box-shadow: 0 24px 40px 0 rgba(22, 24, 78, 0.08);
        border: solid 1px rgba(22, 24, 78, 0.08);
        background-color: #ffffff;
    }   
    .offset-sm-cs-1{
        margin-left: 6.2%;
    }
    .price-table .w-31{
       width: 34%!important;
    }
    .component-table{
       padding: 0 50px;  
    }
    .offset-sm-cs-3{
     margin-left: 28.5%;
    }
    .px-lg-cs-3{
     padding-left: 0.3rem;
     padding-right: 3.7rem;   
    }
    
    /*  feature page  */
    
    .pl-c-3{
      padding-left: 3.4rem!important; 
    }
    .px-lg-cs-4{
        padding-right: 38px;
        padding-left: 38px; 
    }
    .mt-lg-cs{
     margin-top: -250px;   
    }
    .features-page h2, .features-page h3{
        font-size: 48px; 
    }
    .before-footer-block h3{
        font-size: 56px;   
    }
    .features-head-block .btn{
        padding: 1.522rem 2.886rem; 
    }
    .m-block{
      display: none;  
    }
    .features-page section{
      padding-bottom: 6.25rem;  
    }
   /* / feature page  */
   
   .info-help{
       /*left: 142.81px;*/
       /*top: 279.84px;*/
       left: 120px;
       top: 80px;
   }
   .instruction{
       width: 64px;
       height: 64px;
       -webkit-transition: all 0.3s ease;;
       -moz-transition: all 0.3s ease;;
       -o-transition: all 0.3s ease;;
       transition: all 0.3s ease;
   }
   .instruction:before{
       width: 104px;
       height: 104px;
       left: -20px;
       top: -20px;
       border-radius: 32px;
   }
   .instruction:after{
       width: 144px;
       height: 144px;
       left: -40px;
       top: -40px;
       border-radius: 48px;
   }
   .instruction:hover, .instruction:focus{
       outline: none;
       box-shadow: 0px 4px 12px #FF9900;
   }
   .instruction:hover:before{
       -webkit-transform: scale(1.38);
       -ms-transform: scale(1.38);
       transform: scale(1.38);
       background: rgba(255, 176, 0, 0.48);
   }
   .instruction:hover:after{
       -webkit-transform: scale(0.717);
       -ms-transform: scale(0.717);
       transform: scale(0.717);;
       background: rgba(255, 176, 0, 0.48);
       border-radius: 32px;
   }
   .instruction img{
       left: 10px;
       top: 10px;
   }
   .navbar-expand-lg .navbar-nav .nav-link {
       padding-right: .4rem;
       padding-left: .4rem;
   }
    /*-----  Black Friday Page   -----*/
    #jump_pricing .card-body{
       padding: 35px 25px;
    }
    .black-friday-calculator .get-started{
        padding: 0.9rem 4.3rem;
        font-weight: 500;
        border-radius: 8px !important;  
    }
    .info-fixed.all-page:before{
        content: '';
        position: absolute;
        width: 290px;
        height: 90px;
        bottom: 0;
        left: 0;
        background-image: url(../images/black-frdiay/bf-bg.png);
        z-index: 1;
    }
    .info-fixed.all-page:after{
        content: '';
        position: absolute;
        width: 312px;
        height: 95px;
        top: 5px;
        left: 0;
        background-image: url(../images/black-frdiay/bf-bg-1.png);
    }

    .info-fixed.all-page .container:before{
        content: '';
        position: absolute;
        width: 299px;
        height: 90px;
        bottom: 0;
        right: 0;
        background-image: url(../images/black-frdiay/bf-bg-2.png);
        z-index: 1;
    }
    .info-fixed.all-page .container:after{
        content: '';
        position: absolute;
        width: 320px;
        height: 90px;
        top: 0;
        right: 0;
        background-image: url(../images/black-frdiay/bf-bg-3.png);
    }
    .bf-poster:before{
        content: '';
        position: absolute;
        width: 476px;
        height: 90px;
        bottom: 0;
        left: 0;
        background-image: url(../images/black-frdiay/bf-bg-4.png);
        z-index: 1;  
    }
    .bf-poster:after{
        content: '';
        position: absolute;
        width: 292px;
        height: 90px;
        top: 0;
        right: 0;
        background-image: url(../images/black-frdiay/bf-bg-5.png);
        z-index: 1;  
    }
    .bf-poster span{
        text-align: right;
    }
    
     /*-----  END Black Friday Page   -----*/
}
@media(min-width: 1400px){
    .footer-2 .row .order-lg-1:after{
        right: 95px;
    }
    .container{
        max-width: 1300px;
    }  
    .video-block{
        width: 834px;
    }  
    .power-tool .pr-c{
        padding-right: 6rem;
    }
    .another-serp-tracker .pr-c{
        padding-right: 6rem;   
    }
    .head-block:before{
        width: 390px;
        height: 245px;
        left: 175px;
        top: 120px;
    }
    .head-block:after{
        width: 390px;
        height: 245px;
        right: 170px;
        top: 120px;
    }
    img.rocket{
        top: 6px;
        right: 55px;
        width: 60.4%;
    }
    .groundbreaking-block:before{
        right: 90px;
        top: 135px;
    }
    .p-form{
        padding: 0 5.063rem;
    }
    .px-112 {
        padding: 0 7%;
    }
    .price-block .card-body .btn {
        width: 80%;
    }
    .s-l-bg-st:before{
        left: 100px;
        top: 40px;
    }
    .s-l-bg-st:after{
        right: 100px;
        top: 55px;
    }
    .s-l-bg-l:before{
        left: 75px;
    }
    .s-l-bg-r:before{
        right: 75px;
    }
    .rocket-block .offset-lg-c{
        margin-left: 53.33333%;
    }
    .rocket-block:before{
        width: 1555px;
        left: -820px;
    }
    .rocket-block:after{
        width: 745px;
        bottom: 10px;
    }
    .cta-block {
        margin-top: 16.1rem !important;
    }
    .navbar-nav .nav-item + .nav-item {
        /*margin-left: 1.2rem;*/
        margin-left: 0.2rem;
    }
    .navbar-nav.main-menu .nav-item + .nav-item {
        margin-left: 0.5rem;
    }
    #checker {
/*        min-width: 530px;
        right: 18px;*/
    }
    .features-head-block .text-gray-bg-primary{
        padding-right: 15rem;
    }
    .powerful-rank .px{
        padding: 0 10rem;
    }
    .timely-notifications .nav-pills .nav-link {
        padding: .7436rem 1.5rem;
    }
    .img-block-ab{
        display: block;
        min-height: 528px;  
    }
    .px-lg-12{ 
        padding: 0 15rem;
    }
    .carousel-review {
        min-height: 210px;
    }
    .modal-dialog {
        max-width: 83%;
    }
    #limit_counter .modal-dialog{
        /*max-width: 500px;*/
    }
    #checker_result tr td{
        font-size: 16px;  
    }
    .px-lg-11{
        padding: 0 10rem 0 4.4rem;
    }
    .pr-2-c{
        padding-right: 3rem;   
    }
    .pl-2-c{
        padding-left: 3.2rem;    
    }
    .getting-started .row .col-lg-5{
        padding-right: 5rem;   
    }
    .img-a-ri {
        width: 69%;
    }
    .img-a-ri {
        right: -276px;
    }
    .multiple-projects {
        padding-bottom: 10rem;
    }
    .w-h{
        height: 100%;
        width: 65.5%;
    }
    .drive-features .text-gray-primary-bg{
        padding-right: 7rem;
    }
    .drive-features h1.h3{
        padding-right: 5rem;   
    }
    .drive-features-img {
        right: 140px;
    }
    .pr-lg-c{
        padding-right: 9rem;
    }
    .drive-features-step section:nth-child(odd) .pl-lg-c{
        padding-left: 4rem;  
    }
    .drive-features-step section:nth-child(even) .pl-lg-c{
        padding-left: 2rem;  
    }
    .drive-features-step section:nth-child(even) h4{
        padding-right: 8rem;   
    }
    .drive-features-step section:nth-child(even) img{
        margin-right: 4rem;   
    }
    .drive-features.features-head-block:before {
        right: 115px;
        top: 150px;
    }    
    .drive-features.features-head-block:after {
        right: 155px;
        bottom: 10px;
    }
    .advanced-rank-tracker h3.h3{
        padding-left: 4rem;
        padding-right: 4rem;   
    }
    .checker-video{
        margin-left: 17px;
    }
    .ml-c-5{
        margin-left: 5rem;   
    }
    .position-t {
        /*left: 31%;*/
    }
    .pricing-head h1{
        margin-right: 4rem;
        margin-left: 4rem;   
    }
    .list-plan li {
        margin-bottom: 18px;
    }
    .list-plan-home li {
        margin-bottom: 26px;
    }
    .price-questions {
        margin-top: -35.5rem;
    }
    /*home v2*/
    .max-w-img img.max-w-1{
        max-width: 550px;  
    }
    .app-screen:after {
        top: -75px;
        right: -75px;
    }
    .price-questions-two{  
        margin-top: -42.5rem;
    }
    .title-head-bg:before{
        top: 33px;
        left: 70px;
    }
    .portal-rows .row:first-child .presentation:before {
        right: 15px;
        top: -130px;
    }
    .portal-rows .row:nth-child(odd):after{
        right: 295px;
        bottom: -190px;
    }
    .portal-rows .row:nth-child(3):after {
        right: 300px;
        bottom: -150px;
    }
    .portal-rows .row:nth-child(4):after {
        right: 465px;
        bottom: -200px;
    }
    /*home v2*/
    .block-cta {
        width: 115.5%;
    }
    #ranking-gl  .modal-dialog {
        /*max-width: 1200px;*/
    } 
    .info-help {
        left: 140px;
        top: 70px;
    }
    .px-cs-1{
        padding-right: 1.875rem;
        padding-left: 1.875rem;	
    }
   .navbar-expand-lg .navbar-nav .nav-link {
       padding-right: .5rem;
       padding-left: .5rem;
   }
 /*-----  Black Friday Page   -----*/
    #jump_pricing .card-body{
        padding: 52px 48px;
    }
/*-----  END Black Friday Page   -----*/
}
@media (min-width: 1600px){
    img.rocket {
        top: 4px;
        right: 90px;
        width: 50.3%;
    }
    .s-l-bg-st:before{
        left: 130px;
        top: 40px;
    }
    .s-l-bg-st:after{
        right: 130px;
        top: 55px;
    }
    .s-l-bg-l:before{
        left: 95px;
    }
    .s-l-bg-r:before{
        right: 95px;
    }
    .rocket-block:before {
        width: 1566px;
        left: -730px;
    }
    .rocket-block:after {
        width: 830px;
    }
    .why-wait-block {
        margin-bottom: -23rem;
    }
    .cta-block {
        margin-top: 20.1rem !important;
    }
    .img-a-r {
        width: 50%;
    }
    .img-block-ab{
        display: block;
        min-height: 562px;  
    }
    .modal-dialog {
        max-width: 73.4%;
    }
    .img-a-ri {
        right: -315px;
    }
    .multiple-projects {
        margin-top: 8rem !important;
    }
    .multiple-projects {
        padding-bottom: 13rem;
    }
    .w-h{
        height: 100%;
        width: 64%;
        margin-top: -25px;
    }
    .drive-features-img {
        right: 205px;
    }
    .drive-features.features-head-block:before {
        right: 177px;
        top: 150px;
    }    
    .drive-features.features-head-block:after {
        right: 220px;
        bottom: 25px;
    }
    .price-questions {
        margin-top: -36.5rem;
    }
}
@media (min-width: 1800px){
    .img-a-ri {
        width: 67%;
    }  
    .w-h{
        height: 100%;
        width: 63%;
    }
    .drive-features-img {
        right: 265px;
    }
    .drive-features.features-head-block:before {
        right: 230px;
        top: 150px;
    }    
    .drive-features.features-head-block:after {
        right: 280px;
        bottom: 25px;
    }
    .price-questions {
        margin-top: -36.5rem;
    }
}
@media (min-width: 2000px){
    .img-a-ri {
        width: 65%;
    }  
    .multiple-projects {
        padding-bottom: 18rem;
    }
    .w-h{
        height: 100%;
        width: 61.5%;
    }
    .drive-features-img {
        right: 23.5rem;
    }
    .drive-features.features-head-block:before {
        right: 21rem;
        top: 150px;
    }    
    .drive-features.features-head-block:after {
        right: 25rem;
        bottom: 25px;
    }
}
@media (min-width: 2400px){
    .multiple-projects {
        padding-bottom: 30rem;
    } 
    .w-h{
        height: 100%;
        width: 58.6%;
    }
    .drive-features-img {
        right: 43.5rem;
    }
    .drive-features.features-head-block:before {
        right: 40rem;
        top: 150px;
    }    
    .drive-features.features-head-block:after {
        right: 44rem;
        bottom: 25px;
    }
}
@media screen and (min-width: 576px) and (max-width: 768px) {
    .member-name{
        line-height: 1;   
    }
    .member-name span{
        font-size: 12px !important;
    }   
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .card-body{
        padding: 1rem;   
    }   
    .price-block .card-body .btn{
        width: auto;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .owl-carousel .owl-nav .owl-next {
        right: -20px;
    }
    .owl-carousel .owl-nav .owl-prev {
        left: -20px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .navbar-nav .nav-item + .nav-item {
        margin-left: 0;
    }
    .slider-block-2 .image {
        background-position-x: -50px;
    }
    .slider-text p {
        padding: 0px 5px;
    }
    .navbar-expand-lg .navbar-nav.main-menu .nav-link {
        padding-right: 0.3rem;
        padding-left: 0.3rem;
    }
}