/*
Theme Name: Startit
Theme URI: http://startit.select-themes.com/
Description: A Fresh Startup Business Theme
Author: Select Themes
Author URI:  http://themeforest.net/user/select-themes
Version: 3.1.7
License: GNU General Public License
License URI: licence/GPL.txt
GitHub Update: softoria/startit

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.*/

/* .home .qodef-top-bar {
    display: none;
} */

.qodef-page-header .qodef-sticky-header .qodef-sticky-holder{
    border-bottom:none!important;
}
h3, h3 a, h5, h5 a {
    color: #222;
}
h5 {
    font-size: 19px;
    line-height: 1.4em;
}

h5, h6 {
    font-weight: 600;
    font-family: Raleway,sans-serif;
}
a:hover {
    text-decoration: none;
}
body strong {
    font-weight: 600 !important;
}

.custom-row-color{
    padding-top: 62px !important;
    padding-bottom: 26px !important;
}
.wpcf7-form-control.wpcf7-text{
margin-bottom: 20px!important;
}

/*new menu*/
.qodef-main-menu>ul>li{
	margin: 0;
}
.qodef-main-menu>ul>li>a span.item_inner {
    padding: 0 10px!important;
}

.qodef-drop-down .wide .second .inner ul li.menu-top-level>a,
.qodef-drop-down .wide .second .inner ul li.menu-top-solutions>a,
.qodef-drop-down .wide .second .inner ul li.menu-top-solutions:hover>a{
    padding-left: 8px;
}
.qodef-drop-down .wide .second .inner ul li.menu-top-level:hover>a{
    padding-left: 13px;
}
.qodef-drop-down .second .inner ul li a{
    color: #393939!important;
}
.qodef-drop-down .second .inner ul li a, 
.qodef-drop-down .second .inner ul li h4 {
    padding: 0 15px!important;
}
.qodef-drop-down .second .inner .menu-third-level ul li a{
	color: #969696!important;
}
.menu-third-level ul {
    margin-left: 20px!important;	
}
.qodef-drop-down .wide .second ul li ul li {
    margin: 3px 0!important;
}
.menu-third-level ul li{
	margin-top: 2px!important;
	margin-bottom: 2px!important;
}
.qodef-drop-down .wide.custom-menu .second>.inner>ul {
    width: 700px;
}
.qodef-drop-down .wide.custom-menu .second>.inner>ul>li {
    width: 33.3%!important;
}
.qodef-drop-down .wide.solutions-menu .second>.inner>ul>li {
    width: 20%!important;
}
.qodef-drop-down .wide.solutions-menu .second ul li:nth-child(4n+1) {
    clear: none;
}
.qodef-drop-down .wide.solutions-menu:not(.right_position) .second ul li:nth-child(5){
    border-left-color: #d3d3d3!important;
}
.qodef-drop-down .wide.solutions-menu .second>.inner>ul>li.all-solutions-menu {
	height: initial!important;
    width: 100%!important;
    text-align: center;
    padding-top: 30px;
	border-left: none;
}
.qodef-drop-down .second .inner>ul>li.all-solutions-menu:hover>a {
    color: #b2dd4c!important;
}
.qodef-drop-down .second .inner>ul{
    border: 1px solid #ededed;
    border-top: none;
}
#nav-menu-item-6435,
#sticky-nav-menu-item-6435 {
    margin-left: 10px;
}
/*end new menu*/
/*button login, try for free*/
.menu-item-outline .item_outer{
    color: #b2dd4c;
    border: 2px solid #b2dd4c;
}
.menu-item-outline-second .item_outer{
    color: #969696;
    border: 0;
}
ul li.menu-item-outline a:focus .item_outer,
ul li.menu-item-outline a:active .item_outer,
ul li.menu-item-outline a:hover .item_outer{
   color: #fff;
}
.qodef-main-menu>ul>li.qodef-active-item>a .item_outer,
.qodef-main-menu>ul>li:hover>a .item_outer{
	color: #fff;
}
ul li.menu-item-outline-second a:hover .item_outer{
   color: #969696;
}
ul>li.menu-item-outline>a .item_outer:before{
   border-radius:0!important;
}
/*button login, try for free*/

.qodef-drop-down .menu-item-apis.narrow .second .inner ul li{
	width: 235px;
}

/*width screen for mobile-header*/
@media only screen and (max-width: 1200px){
.qodef-page-header {
    display: none!important;
}
}
@media only screen and (max-width: 1200px){
.qodef-mobile-header {
    display: block!important;
}
}
/*width screen for mobile-header*/

.qodef-process-holder .qodef-process-item .qodef-icon-shortcode.circle .qodef-icon-element {
    color: #fff;
    font-size: 30px;
    display: inline-flex;
    vertical-align: middle;
}

/*button back to top*/
#qodef-back-to-top.on {
    display: none;
}

#qodef-particles .qodef-p-content{
    width:1100px!important;
}
.link_color{
    color:#b2dd4c;
}
.link_color:hover {
    text-decoration: underline;
}
.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-value{
    font-size: 30px!important;
}
.qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-price{
    font-size: 24px!important;
}


/*Calculate block*/
.calk .qodef-btn.qodef-btn-small.qodef-btn-default.button_first_period {
    display: none;
}
.calk .qodef-mark {
    display: none!important;
}
.key_ftrs_two,
.key_ftrs_three,
.key_ftrs_four{
    position: relative!important;
    background-color: #fff;
    padding-top: 3%;
    display: inline-block;
    vertical-align: top;
    margin: 1% 0.5%;
    height: 250px;
}

.key_ftrs_two {
    width: 49%!important;
    text-align: center;
}
.key_ftrs_three {
    width: 32%!important;
}
.key_ftrs_four{
    width: 24%!important;
}
.key_ftrs{
    position: relative!important;
    background-color: #fff;
    width: 32%!important;
    padding-top: 3%;
    display: inline-block;
    vertical-align: top;
    margin: 0.5%;
    height: 250px;
    text-align: center;
} 

@media only screen and (max-width: 1200px){
    #qodef-particles .qodef-p-content, 
    .qodef-container-inner, 
    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper, 
    .qodef-grid, 
    .qodef-grid-section .qodef-section-inner, 
    .qodef-slider .carousel-inner .qodef-slider-content-outer {
            width: 950px!important;
    }
    /*.qodef-custom-font-holder{
        font-size: 64px!important;
        line-height: 70px!important;
    }*/
    .txt_under_head {
            font-size: 26px!important;
    }
    .api_img_cloud .wpb_single_image {
            margin-top: 0!important;
            text-align: center!important;
    }
    .qodef-pricing-info .qodef-pricing-info-pricing .qodef-price, 
    .qodef-pricing-info .qodef-pricing-info-pricing .qodef-value {
            font-size: 30px!important;
    }
    .qodef-pricing-info {
        min-height: 210px!important;
    }
    /*.qodef-vertical-align-containers .qodef-position-right {
            width: 78%;
    }*/
    .qodef-vertical-align-containers .qodef-position-left {
        width: 22%;
    }
        .qodef-grid{
            width: 1000px!important;
        }
    .qodef-info-box.qodef-animate {
        height: 300px;
    }
}

@media only screen and (max-width: 1024px){
    #qodef-particles .qodef-p-content, .qodef-container-inner, 
    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper, 
    .qodef-grid, 
    .qodef-grid-section .qodef-section-inner, 
    .qodef-slider .carousel-inner .qodef-slider-content-outer {
            width: 768px!important;
    }
    /*.qodef-custom-font-holder{
        font-size: 56px!important;    
        line-height: 70px!important;
    }*/
    .txt_under_head {
            font-size: 24px!important;
        line-height: 30px!important;
    }
    .key_ftrs_four{
            width: 49%!important;
    }
    .key_ftrs {
            width: 32%!important;
    }
        .qodef-pricing-info {
                min-height: 240px!important;
        }
        .qodef-pricing-info .qodef-pricing-info-description {
                min-height: 40px;
        }
    .vertical-line {
            height: 100px!important;
    }
    .long-description .vertical-line {
            height: 78px!important;
    }
    .long-description .qodef-pricing-info-pricing.inline {
            margin-top: 5px;
    }
	footer .qodef-five-columns-inner .qodef-column {
	width: 49.5%;
	float: none;
	vertical-align: top;
	display: inline-block;
	margin-bottom: 30px;
	padding: 0 30px;
    }

    footer .qodef-six-columns-inner .qodef-column {
        width: 49.5%;
        float: none;
        vertical-align: top;
        display: inline-block;
        margin-bottom: 30px;
        padding: 0 30px;
        }
}


@media only screen and (max-width: 768px){
    #qodef-particles .qodef-p-content,
    .qodef-container-inner, 
    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper, 
    .qodef-grid, 
    .qodef-grid-section .qodef-section-inner, 
    .qodef-slider .carousel-inner .qodef-slider-content-outer {
            width: 600px!important;
    }
    /*.qodef-custom-font-holder{
        font-size: 48px!important;
        line-height: 60px!important;
    }*/
    .txt_under_head {
            font-size: 22px!important;
    }

    footer .qodef-footer-top .qodef-column:last-child{
        padding-right: 0!important;
    }
    footer .qodef-footer-top .qodef-column:first-child {
            padding-left: 0!important;
    }   
    .qodef-three-columns .qodef-column {
            width: 50%!important;
            float: left;
    }
    footer .qodef-footer-top .qodef-column{
        padding: 0!important;
    }
    footer .widget .qodef-footer-widget-title, footer .widget h4{
        margin-bottom: 10px!important;
            font-size: 18px!important;
    }

    .vc_custom_1480417624188{
        margin-left: 0px !important;
    }
    .long-description .vertical-line {
            height: 100px!important;
    }
.post-template-default .qodef-title .qodef-title-holder h1 {
    font-size: 33px!important;
    line-height: 1.2em;
}
footer .qodef-five-columns-inner .qodef-column {
    width: 100%;
    text-align: center;
    border-right: 0;
}

footer .qodef-six-columns-inner .qodef-column {
    width: 100%;
    text-align: center;
    border-right: 0;
}
	.lv-ukr {
    	justify-content: center;
	}
	.lv-ukr img {
        width: auto;
        min-height: 15px;
	    max-height:30px;
		padding-right: 5px;
    }
}   
@media only screen and (max-width: 600px){
    #qodef-particles .qodef-p-content, 
    .qodef-container-inner, 
    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper, 
    .qodef-grid, 
    .qodef-grid-section .qodef-section-inner, 
    .qodef-slider .carousel-inner .qodef-slider-content-outer {
            width: 420px!important;
    }
    /*.qodef-custom-font-holder{
        font-size: 40px!important;
        line-height: 55px!important;
    }*/
    .txt_under_head {
            font-size: 18px!important;
        line-height: 26px!important;
    }
    .key_ftrs_four{
            width: 100%!important;
    }
    .key_ftrs {
            width: 100%!important;
    }
    .banner-arrow img {
        max-width: 40px;
		padding-top: 10px;
    }
}
@media only screen and (max-width: 480px){
    #qodef-particles .qodef-p-content, 
    .qodef-container-inner, 
    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper, 
    .qodef-grid, 
    .qodef-grid-section .qodef-section-inner, 
    .qodef-slider .carousel-inner .qodef-slider-content-outer {
            width: 300px!important;
    }
    /*.qodef-custom-font-holder{
        font-size: 32px!important;
        line-height: 45px!important;
    }*/
    .txt_under_head {
            font-size: 14px!important;
    }

}
@media only screen and (max-width: 320px){
    #qodef-particles .qodef-p-content, 
    .qodef-container-inner, 
    .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper, 
    .qodef-grid, 
    .qodef-grid-section .qodef-section-inner, 
    .qodef-slider .carousel-inner .qodef-slider-content-outer {
            width: 95%!important;
    }
}
.priorities table{
    width: 65%;
    margin: 0 auto;
}
.priorities table td,.priorities table th{
    border:1px solid #707070;
}
.priorities table>thead>tr>th {
    border-bottom: 2px solid #707070!important;
    vertical-align: middle;
}

.qodef-btn.qodef-btn-icon .qodef-btn-text{
    padding: 0px 20px!important;
}
.kwrd_api .qodef-pricing-info .qodef-pricing-info-pricing {
    margin-bottom: 3px!important;
}
.kwrd_sugg_api .qodef-pricing-info .qodef-pricing-info-pricing {
    margin-bottom: 30px!important;
}
.qodef-blog-holder article .qodef-post-image img {
    border-radius: 6px 6px 0 0;
}
.qodef-blog-holder.qodef-blog-type-standard article:not(.format-quote):not(.format-link):not(.format-audio).has-post-thumbnail .qodef-post-text {
    border-radius: 0 0 6px 6px;
}
.blog_img_pad {
    padding: 30px 0;
    display: block;
    margin: 0 auto;
}
.two-column-text-blog {
    vertical-align: middle;
    display: block;
    font-size: 24px;
    margin: 90px 20px 0;
}
.line-in-blog {
    height: 11px;
    background: #9ede39;
    margin: 30px 0 10px;
}
.blog-50 strong,
.blog-50 a{
	font-size:16px;
}
@media only screen and (max-width: 768px){
    .two-column-text-blog {
    margin: 40px 20px 20px;
    text-align: center;
    }
}
@media screen and (max-width:600px){
	.d-flex.blog-50 {
    	display: block!important;
	}
}
.qodef-vertical-align-containers .qodef-position-center:before, 
.qodef-vertical-align-containers .qodef-position-left:before, 
.qodef-vertical-align-containers .qodef-position-right:before{
    margin-right: 0!important;
}

.scroll-box {
    background: #f4f4f4;
    border: 2px solid rgba(0, 0, 0, 0.1);
    height: 200px;
    padding: 15px;
    overflow-y: scroll;
    margin: 10px 0 30px;
}
.amp-wp-article .scroll-box {
    background: #f4f4f4!important;
    border: 2px solid rgba(0, 0, 0, 0.1)!important;
    height: 200px!important;
    padding: 15px!important;
    overflow-y: scroll!important;
    margin: 10px 0 30px!important;
}

.blog-post p {
    margin-bottom: 10px!important;
}

.qodef-blog-holder .post p, .qodef-blog-holder .post li {
    margin: 0 0 16px!important;
    font-size: 16px!important;
    line-height: 26px!important;
}
.qodef-blog-holder .success_stories p, .qodef-blog-holder .success_stories li {
    margin: 0 0 16px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.num_small{
    display:inline-block;
    vertical-align:middle;
    width:30px;
    height:30px; 
    text-align:center;
    border-radius:100px;
    margin:-4px 10px 0px 4px;
    border: 3px solid #A4DE24;
}
.outline-border-block {
    border: 2px solid #b2dd4c;
    border-radius: 10px;
    padding: 10px;
    font-size: 17px;
    font-style: italic;
}
.qodef-post-info-category {
    display: none!important;
}
.qodef-pricing-info .qodef-pricing-info-pricing .qodef-price, 
.qodef-pricing-info .qodef-pricing-info-pricing .qodef-value {
    font-size: 38px!important;
 }
.qodef-pricing-info {
    padding: 20px!important;
    min-height: 220px!important;
}

/*-----Sample API-----*/
.block_code {
    border: 1px solid #d9dfec;
    padding: 1rem;
    color: #9b9b9b;
    counter-reset: my-badass-counter;
    font-size: 12px;
    line-height: 17px;
    position: relative;
}
.block_code pre {
    margin: 0!important;
    padding: 0!important;
}
.block_code h4 {
    line-height: 10px;
}
.block_code {
    border: 1px solid #d9dfec;
    padding: 1rem;
    color: #9b9b9b;
    counter-reset: my-badass-counter;
    font-size: 12px;
    line-height: 4px;
    position: relative;
}

.block_code_button, .pre_collapse_trigger {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 2px solid #d9dfec;
    background-color: #fff;
    color: #b1d855;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    margin-left: -1.5rem;
    font-size: 2rem;
    padding: 0.3rem;
    z-index: 2;
}

.block_code_button .icon, .pre_collapse_trigger .icon {
    float: left;
}

.block_code ol {
    height: 10.8rem;
    overflow: hidden;
}

.block_code li span {
    color: #454545;
    padding-left: 1rem;
    display: block;
    word-break: break-all;
    font-family: 'Roboto', sans-serif !important;
    line-height: 16px;
}

.block_code li {
    display: block;
    position: relative;
    padding-left: 2.5rem;
    margin-bottom: 0 !important;
    min-height: 15px;
}

.block_code li:before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    position: absolute;
    left: 0;
    top: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.block_code.active .block_code_button {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.block_code.active ol {
    height: auto;
    overflow: visible;
}
.sample-response-title h2 {
    font-size: 36px!important;
}
.qodef-title .qodef-title-holder h1{
    font-size: 48px!important;
}
.qodef-info-box .qodef-info-box-font-side .qodef-info-box-front-side-inner{
    padding: 25px!important;
}

/*-----review-----*/
.main-review .apct-testim-wrapper #template-1 .apct-testimonial-content{
    color:#fff;
    background-color: rgba(255,255,255,.35);
    padding: 15px;
    border-radius: 10px;
}
.apct-testim-wrapper #template-1 .apct-testimonial-image {
    margin: 0 auto;
border: 0;
}
.main-review .apct-testim-wrapper #template-1 .apct-testimonial-pub-date{
    color:#fff;
}
.main-review .apct-testim-wrapper #template-1 .apct-testimonial-company-name-position span{
    font-size:16px;
}
.apct-testim-wrapper div#template-1 .apct-bxslider-controller {
    display: none!important;
}
.main-review .apct-testim-wrapper #template-1 {
    min-height: 370px!important;
}
.main-review .apct-testim-wrapper #template-1 .apct-testimonial-content:before{
	display: none;
}
.apct-testim-wrapper #template-1 .apct-testimonial-mid-section{
	padding-left: 0;
}
@media only screen and (max-width: 768px){
    .main-review .apct-testim-wrapper #template-1 .apct-testimonial-image{
        width:80px!important;
        height:80px!important;  
    }
}
@media only screen and (max-width: 600px){
.apct-testim-wrapper #template-1 .apct-slider-layout .apct-testimonial-display-wrapper {
    padding: 3px;
}
.main-review .apct-testim-wrapper #template-1 .apct-testimonial-image {
    width: 60px!important;
    height: 60px!important;
    padding: 5px!important;
    margin-bottom: 5px!important;
}
.apct-testim-wrapper #template-1 .apct-testimonial-mid-section {
    width: 99%!important;
}
.apct-testim-wrapper #template-1 .apct-upper-scetion-wrapper {
    width: 50%;
    max-width: 50%;
}
}

/*-----pricing dlock Keywords data API-----*/
.qodef-pricing-info-pricing.inline {
    display: inline-block;
    float: left;
    width: 48.5%;
    margin-top: 25px;
}
.pricing-two-col {
    border-top: 1px solid #dfdfdf;
    margin: 20px -21px;
}
.vertical-line {
    display: inline-block;
    float:left;
    height: 120px;
    background: #dfdfdf;
    width: 1px;
    margin-bottom: -50px;
}
.qodef-pricing-info .qodef-pricing-info-pricing.inline .qodef-mark {
    font-size: 17px;
    color: #363636;
}
.qodef-pricing-info .qodef-pricing-info-pricing.inline .qodef-mark:before{
    display:none;
}
.long-description .vertical-line {
    height: 100px;
}
/*-----end pricing dlock Keywords data API-----*/


/*-----pricing table-----*/
.price-table {
    padding: 0!important;
}
.shoping-api-price-table{
    width: 25%!important;
}
.shoping-api-cell-vertical-title-two{
    margin-bottom: 40px;
}
.header-price {
    color: #fff;
    background: #363636;
    text-align: center;
    padding: 10px;
}
.cell-vertical-title-one .cell-vertical-title-fnct{
    max-height: 175px;
    min-height: 175px;
    background: #FFC107;
}
.shoping-api-cell-vertical-title-one{
    max-height: 183px!important;
    min-height: 183px!important;
}
.cell-vertical-title-two .cell-vertical-title-fnct{
    max-height: 1056px;
    min-height: 1056px;
    background: #FF9800;
}
.cell-vertical-title-seven .cell-vertical-title-fnct{
    max-height: 1323px;
    min-height: 1323px;
    background: #994478!important;
}
.cell-vertical-title-seven .cell-vertical-title-fnct.cell-vertical-title-fnct-amazon {
    max-height: 530px;
    min-height: 530px;
}
.cell-vertical-title-seven .cell-vertical-title-fnct.cell-vertical-title-fnct-google-shoping {
    max-height: 794px;
    min-height: 794px;
}
.cell-vertical-title-eight .cell-vertical-title-fnct{
    max-height: 528px;
    min-height: 528px;
    background: #e74c30!important;
}
.shoping-api-cell-vertical-title-two{
    max-height: 184px!important;
    min-height: 184px!important;
}
.shoping-api-cell-vertical-title-three, .shoping-api-cell-vertical-title-four, .shoping-api-cell-vertical-title-five{
    max-height: 184px!important;
    min-height: 184px!important;
}
.cell-vertical-title-three .cell-vertical-title-fnct {
    max-height: 1496px;
    min-height: 1496px;
    background: #8BC34A;
}
.cell-vertical-title-four .cell-vertical-title-fnct{
    min-height: 168px;
    max-height: 168px;
    background: #009688;
}
.cell-vertical-title-five .cell-vertical-title-fnct{
    min-height: 168px;
    max-height: 168px;
    background: #3F51B5;
}
.cell-vertical-title-six .cell-vertical-title-fnct{
    min-height: 1014px;
    max-height: 1014px;
    background: #753ba0;
}
.cell-vertical-title-one .cell-vertical-title-fnct,
.cell-vertical-title-two .cell-vertical-title-fnct,
.cell-vertical-title-three .cell-vertical-title-fnct,
.cell-vertical-title-four .cell-vertical-title-fnct,
.cell-vertical-title-five .cell-vertical-title-fnct,
.cell-vertical-title-six .cell-vertical-title-fnct,
.cell-vertical-title-seven .cell-vertical-title-fnct,
.cell-vertical-title-eight .cell-vertical-title-fnct{
    height: auto;
    writing-mode: vertical-rl;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    margin-left: -62px;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    color: #fff;
    letter-spacing: 2px;
    font-size: 17px;
    font-weight: 600;

}
.cell-vertical-title-one .cell-vertical-title-fnct a,
.cell-vertical-title-two .cell-vertical-title-fnct a,
.cell-vertical-title-three .cell-vertical-title-fnct a,
.cell-vertical-title-four .cell-vertical-title-fnct a,
.cell-vertical-title-five .cell-vertical-title-fnct a,
.cell-vertical-title-six .cell-vertical-title-fnct a,
.cell-vertical-title-seven .cell-vertical-title-fnct a,
.cell-vertical-title-eight .cell-vertical-title-fnct a{
    color: #fff!important;
}
.body-price {
    border-right: 1px solid #ededed;
    border-bottom: 2px solid #363636;
}
.cell-vertical-title-fnct {
    font-weight: 500;
    letter-spacing: 4px;
    padding-right: 12px;
    font-size: 18px;
}
.col-one .cell-item-title {
    font-weight: 600;
}
.cell-vertical-title-one.col-one .cell-item-title,
.cell-vertical-title-one.col-two .cell-item-title,
.cell-vertical-title-one.col-three .cell-item-title,
.cell-vertical-title-one.col-four .cell-item-title,
.cell-vertical-title-two.col-one .cell-item-title,
.cell-vertical-title-two.col-two .cell-item-title,
.cell-vertical-title-two.col-three .cell-item-title,
.cell-vertical-title-two.col-four .cell-item-title,
.cell-vertical-title-eight.col-one .cell-item-title,
.cell-vertical-title-eight.col-two .cell-item-title,
.cell-vertical-title-eight.col-three .cell-item-title,
.cell-vertical-title-eight.col-four .cell-item-title{
    height: 80px;
}
.shoping-api-cell-item-title{
    height: 84px!important;
}
.on-page-api-cell-item-title{
    padding-top: 20px!important;
    height: 158px!important;
}
.cell-vertical-title-four.col-one .cell-item-title,
.cell-vertical-title-four.col-two .cell-item-title,
.cell-vertical-title-four.col-three .cell-item-title,
.cell-vertical-title-four.col-four .cell-item-title, 
.cell-vertical-title-five.col-one .cell-item-title,
.cell-vertical-title-five.col-two .cell-item-title,
.cell-vertical-title-five.col-three .cell-item-title,
.cell-vertical-title-five.col-four .cell-item-title{
    height: 160px;
}
.cell-vertical-title-six.col-one .cell-item-title,
.cell-vertical-title-six.col-two .cell-item-title,
.cell-vertical-title-six.col-three .cell-item-title,
.cell-vertical-title-six.col-four .cell-item-title{
    height: 70px;
}

.cell-vertical-title-three .cell-item-title {
    height: 80px;
}
.cell-title {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans';
}
.cell-item-title.row-line.with-subitem {
    padding-top: 4px;
}
.cell-price-cost {
    font-size: 24px;
    font-weight: 400;
    display: block;
}
.cell-item-title {
    width: 90%;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    color: #414141;
    padding: 5px 0 2px 0;
    font-family: 'Open Sans';
}
.shoping-api-cell-item-title-center{
    text-align: center!important;
}
.cell-item-title.with-subitem {
    padding-top: 4px;
}
.cell-vertical-title-eight{
    margin-bottom: 50px;
}
.row-sub-item {
    font-size: 13px;
    font-weight: 400;
    color: #7d7d7d;
    display: block;
}
.row-line {
    border-bottom: 1px solid #ededed;
    width: 90%;
    margin: 0 auto;
}
.row-grey {
    height: 34px;
    background: #c3c3c3;
}
.cell-bg {
    background: #f7f7f7;
}
.row-product-title {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #ffffff;
    font-weight: 600;
    padding-top: 5px;
    letter-spacing: 3px;
}
.cell-footer {
    background: #f7f7f7;
    margin: 5px;
    height: 80px;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 40px;
}
.cell-button {
    background: #99bd44;
    padding: 8px 15px;
    display: block;
    width: 130px;
    float: none;
    border-radius: 5px;
    margin: 0 auto;
    color: #fff!important;
    text-transform: uppercase;
    border: 1px solid;
}
a.cell-button:hover,
a.cell-button:focus,
a.cell-button:active{
    background: rgb(255, 255, 255);
    color: #9bbe45!important;
    border: 1px solid;
}

.header-one {
    border-radius: 10px 0 0 0;    
}
.shoping-api-header{
    height: 46px;
}
.header-four {
    border-radius: 0 10px 0 0;
}
.tab-content {
    margin-top: 20px;
}
#TabsTariff {
    float: none;
    border-bottom: none;
}
#price_tabs{
    cursor: pointer!important;
}
#price_tabs ul {
    border-bottom: none;
    padding: 0;
    text-align: center;
    width: 290px;
    display: block;
    margin: 0 auto;
}
#price_tabs ul li.ui-tabs-active {
    margin-bottom: -2px;
    position: relative;
}
#price_tabs ul li.ui-tabs-active a {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    background: rgb(156, 189, 58);
    border: none;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 10px 20px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
}
#price_tabs ul li a {
    font-weight: 600;
    background: rgba(158, 189, 45, 0.34);
    font-size: 20px;
    line-height: 1;
    border: none;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 10px 20px;
    text-transform: none;
    letter-spacing: 0;
    color: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    cursor: pointer!important;
}
#price_tabs ul li a:hover {
    background: rgb(156, 189, 58);
}


/*-----pricing_scraping_services table-----*/
.pricing_scraping_services .cell-vertical-title-four.col-one .cell-item-title,
.pricing_scraping_services .cell-vertical-title-five.col-one .cell-item-title,
.pricing_scraping_services .cell-vertical-title-four.col-two .cell-item-title,
.pricing_scraping_services .cell-vertical-title-five.col-two .cell-item-title,
.pricing_scraping_services .cell-vertical-title-four.col-three .cell-item-title,
.pricing_scraping_services .cell-vertical-title-five.col-three .cell-item-title,
.pricing_scraping_services .cell-vertical-title-four.col-four .cell-item-title,
.pricing_scraping_services .cell-vertical-title-five.col-four .cell-item-title{
	height: 76px
}
.pricing_scraping_services .header-price{
	min-height: 46px;
}
.pricing_scraping_services .cell-item-title{
	text-align: center;
}
@media (min-width: 1200px){
.pricing_scraping_services .vc_col-lg-2,
.pricing_scraping_services .vc_col-lg-4{
	width: 25%;
}
}
/*-----pricing_scraping_services table-----*/


/*-----sidebar banner-----*/
.wrapper-banner{
    font-family: Raleway,sans-serif;
    text-align: center;
    color: #ffffff;
    background-image: url("https://dataforseo.com/wp-content/uploads/2018/06/banner_dfs_bg.png");
    height: 460px;
    width: 260px;
}
.banner-title {
    font-size: 30px;
    font-weight: 600;
    padding-top: 155px;
    letter-spacing: 1px;
}
.banner-description {
    line-height: 28px;
    padding-top: 30px;
    font-size: 19px;
    font-weight: normal;
}
.banner-button{
    margin-top: 55px;
}
.banner-bottom-logo{
    margin-top: 16px;
}
/*-----sidebar banner-----*/
@media (min-width: 1269px) {
    .col-two .cell-vertical-title-fnct, .col-three .cell-vertical-title-fnct, .col-four .cell-vertical-title-fnct {
        display: none;
    }
}
.row-product-title-two, .row-product-title-three, .row-product-title-four {
    display: none;
}
.row-product-title-one {
    text-align: center;
    display: block;
    width: 400%;
    position: absolute;
    z-index: 1;
    vertical-align: middle;
    padding-top: 5px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
}
.fa-times {
    color: #f04e4f;
}
.fa-check {
    color: #4CAF50;
}
.form-control{
    padding: 6px;
}
input.form-control, textarea.form-control{
    padding: 6px;
}

@media screen and (max-width: 1269px) {
 .col-two .cell-vertical-title-fnct, .col-three .cell-vertical-title-fnct, .col-four .cell-vertical-title-fnct {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
/*    .price-table {
        width: 42%!important;
        margin: 0 auto;
        display: inline-block;
        vertical-align: middle;
    }*/

    .table-one, .table-three {
        margin-left: 10%;
    }
    .col-two .cell-vertical-title-fnct, .col-four .cell-vertical-title-fnct {
        display: none;
    }
    .col-three .cell-vertical-title-fnct{
        display: block;
    }
    .row-product-title-one, .row-product-title-three {
        width: 200%;
        position: absolute;
        z-index: 1;
        vertical-align: middle;
        padding-top: 5px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 17px;
        color: #fff;
        text-align: center;
        display: block;
    }
}
@media (max-width: 990px) {
    .col-two .cell-item-title {
        font-size: 11px;
    }
    .cell-item-title.row-line.with-subitem {
        padding-top: 6px;
    }
}
@media screen and (max-width: 660px) {
    .price-table {
        width: 86%!important;
        display: block;
        margin: 0 auto;
        float: none;
        left: 56px;
    }
    .row-product-title-one, .row-product-title-three, .row-product-title-four, .row-product-title-two {
        width: 100%;
        display: block;
        vertical-align: middle;
        padding-top: 5px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 17px;
        color: #fff;
        text-align: center;
    }
    .col-two .cell-vertical-title-fnct, .col-four .cell-vertical-title-fnct {
        display: block;
    }
    .header-one, .header-two, .header-three, .header-four {
        border-radius: 10px 10px 0 0!important;
    }
    .col-two .cell-item-title {
        font-size: 13px;
    }
    .header-price{
        min-width: 274px;
    }
    .col-one, .col-two, .col-three, .col-four {
        min-width: 294px;
    }
}
@media screen and (max-width: 480px){
    .sign-up input.form-control, input.form-control {
        width: 70px!important;
    }
    .price-table {
        width: 90%!important;
        float: right;
    }
    .cmpttrs-ttl {
        letter-spacing: -0.5px;
    }
   .price-table.table-one, .price-table.table-two, .price-table.table-three, .price-table.table-four {
    left: 19px;
   }
}
@media screen and (max-width: 375px){
    .header-price {
        min-width: 249px;
    }
    .col-one, .col-two, .col-three, .col-four {
            min-width: 270px;
    }
    .cell-vertical-title-one .cell-vertical-title-fnct, .cell-vertical-title-two .cell-vertical-title-fnct, .cell-vertical-title-three .cell-vertical-title-fnct, .cell-vertical-title-four .cell-vertical-title-fnct, .cell-vertical-title-five .cell-vertical-title-fnct, .cell-vertical-title-six .cell-vertical-title-fnct {
            width: 31px;
            margin-left: -43px;
            letter-spacing: 1px;
            font-size: 13px;
        }
    .col-two .cell-item-title {
        font-size: 12px;
    }
    .row-line {
        width: 96%;
    }
}
/*-----pricing table-----*/
/*-----database table-----*/
.wrapper_tbl_datab{
    width: 95%;
    max-width: 1000px;
    margin: 0 auto;
}
.tbl_datab{
	width: 100%;
	border-collapse: collapse;
	text-align: left !important;
	color: #797979;
}
.tbl_datab th{
	padding: 15px !important;
	border: 1px solid #ececec;
	font-size: 16px;
	text-align: left !important;
}
.tbl_datab td{
	padding: 20px;
	border: 1px solid #ececec;
	text-align: left !important;
}
.tbl_datab_base{
	font-weight: 700;
	font-size: 18px;
	color: #104476;
}
.tbl_datab_price{
	font-weight: 400;
	font-size: 20px;
	color: #2f2f2f;
}
.tbl_datab_bg{
	background-color: #f8f8f8;
}
/*-----database table-----*/
/*-----white paper reg-----*/
#dataforseo_5765350190743552 .theme7 button {
    background-color: #b2dd4c;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
    border: 2px solid transparent;
    height: 43px;
    -webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#dataforseo_5765350190743552 .theme7 button:hover {
    background-color: transparent;
    border: 2px solid #b2dd4c;
    color: #b2dd4c;
}

.sp-form .sp-button {
    background-color: #b2dd4c;
}
/*-----white paper reg-----*/
/*-----sidebar banner wp-----*/
.wrapper-banner_wp{
    font-family: Raleway,sans-serif;
    text-align: center;
    color: #ffffff;
    background-image: url("https://dataforseo.com/wp-content/uploads/2018/10/banner_wp_bg.png");
    height: 460px;
    width: 260px;
}
.wrapper-banner_wp .banner-bottom-logo{
    padding-top: 20px;
}
.wrapper-banner_wp .banner-title {
    font-size: 14px;
    font-weight: 600;
    padding-top: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.wrapper-banner_wp .banner-description {
    padding-top: 5px;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
.wrapper-banner_wp .banner-button{
    margin-top: 35px;
    text-transform: uppercase;
}

/*-----sidebar banner wp-----*/
.postid-9618 .qodef-price-table .qodef-price-table-inner .qodef-table-body .qodef-table-content.blog_live_serp_api ul li {
    min-height: 85px;
}
/*-----Questions & Answers-----*/
.questions_answers_col_sm{
    min-height: 140px;
}
.questions_answers_col {
    min-height: 165px;
}
.questions_answers_col_h {
    min-height: 207px;
}
.questions_answers_col_h_2 {
    min-height: 222px;
}
.questions_answers_title .qodef-icon-list-item .qodef-icon-list-icon-holder{
	width: 16px;
}
.questions_answers_title .qodef-icon-list-item .qodef-icon-list-text{
	font-weight: 600;
    margin-left: 25px;
    display: block;
}
.questions_answers_title .qodef-icon-list-item {
    height: auto;
    padding-bottom: 15px;
}
.mobile_separator_q_a{
     display: none;
}
@media only screen and (max-width: 768px){
.mobile_separator_q_a{
     display: block;
}
.questions_answers_col_sm, .questions_answers_col, .questions_answers_col_h, .questions_answers_col_h_2 {
    min-height: auto;
}
}
/*-----Questions & Answers-----*/
/*-----development services-----*/
@media only screen and (max-width: 768px){
.contact_us_img{
     display: none;
}
}
/*-----development services-----*/
/*-----twentytwenty shadow-----*/
.twentytwenty-handle{
	-webkit-box-shadow: 0px 0px 8px rgba(51, 51, 51, 0.1);
    -moz-box-shadow: 0px 0px 8px rgba(51, 51, 51, 0.1);
    box-shadow: 0px 0px 8px rgba(51, 51, 51, 0.1);
}

.twentytwenty-horizontal .twentytwenty-handle:after{
    -webkit-box-shadow: 0 -3px 0 white, 0px 0px 8px rgba(51, 51, 51, 0.1);
    -moz-box-shadow: 0 -3px 0 white, 0px 0px 8px rgba(51, 51, 51, 0.1);
    box-shadow: 0 -3px 0 white, 0px 0px 8px rgba(51, 51, 51, 0.1);
}

.twentytwenty-horizontal .twentytwenty-handle:before{
	-webkit-box-shadow: 0 3px 0 white, 0px 0px 8px rgba(51, 51, 51, 0.1);
    -moz-box-shadow: 0 3px 0 white, 0px 0px 8px rgba(51, 51, 51, 0.1);
    box-shadow: 0 3px 0 white, 0px 0px 8px rgba(51, 51, 51, 0.1);
}
/*-----twentytwenty shadow-----*/
/*-----New Pricing-----*/
.tariff-new .tabs-nav{
display: none;
}
@media screen and (max-width: 1199px){
.tariff-new .tabs-nav{
display: block;
}
.tariff-new .header-one, .tariff-new .header-two, .tariff-new .header-three, .tariff-new .header-four {
    border-radius: 10px 10px 0 0!important;
border-top: 1px solid #fff;
}
.tariff-new .table-one, .tariff-new .table-three {
     margin-left: 0; 
}
.tariff-new .price-table {
    float: left;
}
.tariff-new{
margin-left: 62px;}
.tariff-new .tabs-nav{
    border-radius: 10px 10px 0 0;
    color: #fff!important;
    background: #363636;
    padding: 0 10px;
    list-style: none;
    margin-left: 0;
    margin-bottom: -43px;
    width: calc( 100% - 162px);
    font-size: 11px;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-left {
    width: 50%;
    border-right: 1px solid rgba(255, 255, 255, .5);;
    text-align: left;
    padding: 24px 0;
}
.header-right{
    text-align: right;
    width: 50%;
}
.header-right li {
    line-height: 24px;
}
.tariff-new .tabs-nav a {
    color: #fff!important;
    width: 100%;
    display: block;
    position: relative;
}
.tabs-nav a.active {
    color: #b2dd4c!important;
}
.tabs-nav a.active:before {
    position: absolute;
    content: '';
    width: 4px;
    height: 24px;
    background: #b2dd4c;
    display: block;
    top: 1px;
}
}
@media screen and (max-width: 1024px){
.tariff-new .tabs-nav{
    width: calc( 100% - 133px);
}
}
@media screen and (max-width: 768px){
	.tariff-new .col-two .cell-item-title {
    font-size: 13px;
    line-height: 1.4;
}
.tariff-new .price-table {
    width: 49%!important;
}
.tariff-new .tabs-nav{
   width: calc( 100% - 31px);
}
}
@media screen and (max-width: 660px){
   .tariff-new {
   margin-left: -16px;
}
.tariff-new  .price-table {
    width: 46%!important;
}
.tariff-new .col-one, .tariff-new .col-two, .tariff-new .col-three, .tariff-new .col-four {
    min-width: 0;
}
.tariff-new .header-price {
    min-width: 0;
}
.tariff-new .col-two .cell-item-title {
    line-height: 1.3;
}
.tariff-new .tabs-nav {
    width: calc( 100% - 69px);
    margin-left: 56px;
}
.tariff-new .cell-vertical-title-one .cell-vertical-title-fnct,
.tariff-new .cell-vertical-title-two .cell-vertical-title-fnct,
.tariff-new .cell-vertical-title-three .cell-vertical-title-fnct,
.tariff-new .cell-vertical-title-four .cell-vertical-title-fnct,
.tariff-new .cell-vertical-title-five .cell-vertical-title-fnct,
.tariff-new .cell-vertical-title-six .cell-vertical-title-fnct {
    width: 31px;
    margin-left: -43px;
    letter-spacing: 1px;
    font-size: 13px;
}
}
@media screen and (max-width: 600px){
	.tariff-new .tabs-nav {
    width: calc( 100% - 54px);
}
}
@media screen and (max-width: 480px){
.tariff-new {
    width: 360px;
    margin-left: -33px;
}
.tariff-new .price-table.table-one, .tariff-new .price-table.table-two, .tariff-new .price-table.table-three, .tariff-new .price-table.table-four{
    left: 10px;
}
.tariff-new .price-table {
    width: 50%!important;
}
.tariff-new .cell-title {
    font-size: 14px
}
.tariff-new .col-two .cell-item-title {
    font-size: 12px;
}
.tariff-new .col-four .cell-item-title {
    line-height: 1.5;
    font-size: 13px;
}
.tariff-new .tabs-nav {
    margin-left: 10px;
    width: calc( 100% - 20px );
}
}
@media screen and (max-width: 400px){
	.tariff-new .price-table.table-one{
		width: 30%!important;
	}
.tariff-new .col-one .cell-item-title {
    font-size: 12px;
    line-height: 1.1;
}
.tariff-new {
    margin-left: 27px;
}
.tariff-new .tabs-nav {
    width: calc( 100% - 89px );
}
.header-left {
    width: 39%;
}
.header-right {
    width: 61%;
}
}
@media screen and (max-width: 375px){
.tariff-new .cell-title {
    font-size: 11px;
}
.tariff-new .header-price {
    padding: 8px;
}
.tariff-new {
    width: 380px;
    margin-left: -10px;
}
.tariff-new .price-table.table-one {
    width: 32%!important;
}
}
@media screen and (max-width: 320px){
.tariff-new {
    width: 358px;
    margin-left: 0;
}
.tariff-new .tabs-nav {
    width: calc( 100% - 85px );
}
}
/*-----/New Pricing-----*/
/*-----Blog-table-----*/
.blog-table,
.blog-table-item{
	font-size: 16px;
}
.blog-table td {
    width: 16%;
    height: 60px;
    border-left: 1px solid #e9e9e9;
vertical-align: middle;
}
.blog-table-item td {
    height: 60px;
    border-left: 1px solid #e9e9e9;
vertical-align: middle;
}
.blog-table-item td{
	text-align: left;
}
.blog-table tr:nth-child(2n+1),
.blog-table-item tr:nth-child(2n+1){
    background-color: #f8f8f8;
}
.blog-table td:first-child,
.blog-table-item tr:first-child td:first-child,
.blog-table-cell-title {
    background-color: #ACD648;
    width: 20%;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
.blog-table-item tr:first-child td:first-child {
    width: 35%;
}
.blog-table-item tr:first-child td:first-child{
	text-align: center;
}
@media screen and (max-width: 468px){
.blog-table,
.blog-table-item{
	font-size: 12px;
}
.blog-table td:first-child,
.blog-table-item tr:first-child td:first-child{
	font-size: 14px;
}
}
/*-----Blog-table-----*/
/*-----Blog-article-image-----*/
.qodef-blog-holder .post .blog-img-left{
	float: left;
    padding: 20px;
    border: 2px solid #d5d6db;
    border-radius: 8px;
    margin-right: 20px!important;
}
.qodef-blog-holder .post .blog-img-right{
	float: right;
    padding: 20px;
    border: 2px solid #d5d6db;
    border-radius: 8px;
    margin-left: 20px!important;
}
/*-----Blog-article-image-----*/

/*-----Blog-post-text-----*/
.qodef-post-content .qodef-post-text h4 {
  font-size: 19px!important;
  font-weight: 600!important;
  color: #32363C!important; 
  padding-top: 10px; 
  padding-bottom: 10px;
}
/*-----end Blog-post-text-----*/

.img-cursor a{
cursor: zoom-in;
}
/*--------/Price v3--------*/
.pricing-tables-row .qodef-four-columns {
    width: 72%;
    margin: 0 auto;
}
.pricing-tables-row .qodef-pricing-tables.qodef-four-columns .qodef-price-table {
    width: 20%;
}
.pricing-tables-row .qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-value{
    font-size: 30px!important;
}
.pricing-tables-row .qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-price{
    font-size: 24px!important;
}
.pricing-tables-row .qodef-price-table .qodef-price-table-inner .qodef-table-body .qodef-table-content ul li{
	padding: 20px!important;
}
.pricing-tables-row .qodef-price-table .qodef-price-table-inner ul li.qodef-table-prices .qodef-mark{
	display: none!important;
}
.pricing-tables-row .qodef-price-table .qodef-price-table-inner .qodef-table-body .qodef-table-content ul li.price-mark {
    position: relative;
    font-size: 20px!important;
	font-weight: 600;
}
.pricing-tables-row .qodef-price-table.qodef-active .qodef-active-text .qodef-active-text-inner {
    padding: 17px 3px 11px 3px!important;
}
.pricing-info-new .qodef-pricing-info {
    padding: 0!important;
	max-width: 360px;
    margin: 0 auto 30px;
}
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-title {
    color: #fff;
    padding: 30px 20px;
    background: #b2dd4c;
    border-radius: 20px 20px 0 0;
}
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-description {
    margin: 20px 0;
    line-height: 27px;
    font-size: 18px;
}
.pricing-info-new .pricing-two-col{
    text-align: left;
    padding: 20px 30px 30px;
    margin: 0;
    border: 0;
}
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-mark {
    font-size: 16px;
}
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-price, 
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-value {
    font-size: 36px;
    color: #222;
}
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing {
    display: block;
}
.pricing-info-big-new .qodef-pricing-info {
    max-width: 100%;
}
.pricing-info-big-new .qodef-pricing-info .qodef-pricing-info-pricing {
    margin-bottom: 12px;
}
.pricing-info-big-new .qodef-pricing-info .qodef-pricing-info-pricing:last-child {
    margin-bottom: 0;
}
.pricing-info-big-new .pricing-cols {
    display: flex;
align-items: center;
}
.pricing-info-big-new .pricing-cols .pricing-col{
	width: 50%;
border-right: 1px solid #dfdfdf;
    display: flex;
}
.pricing-col-inner-rows {
    width: 50%;
}
.pricing-info-big-new .pricing-col-inner-rows ul li{
    padding: 17px 0 17px 20px;
    text-align: left;
}
.pricing-info-big-new .pricing-col-inner-rows:first-child ul li:nth-child(2n),
.pricing-info-big-new .pricing-col-inner-rows:nth-child(2) ul li:nth-child(2n+1) {
    background-color: #f8f8f8;
}
.pricing-info-big-new .pricing-col-inner-rows ul{
    font-size: 15px;
}
.pricing-info-big-new .qodef-pricing-info .qodef-pricing-info-title{
margin-bottom: 0px;
}
.pricing-info-big-new .pricing-two-col h5 {
    text-align: center;
}
.pricing-info-small-new .pricing-two-col {
    width: 50%;
    padding: 14px 0;
    text-align: center;
}
.pricing-info-small-new .pricing-col-inner-rows {
    width: 100%;
padding-top: 14px;
}
.pricing-info-small-new .qodef-pricing-info-pricing .qodef-price,
.pricing-info-small-new .qodef-pricing-info-pricing .qodef-value {
    font-size: 30px!important;
}
.pricing-info-small-new .qodef-pricing-info .qodef-pricing-info-pricing {
    margin-bottom: 24px;
 line-height: 24px;
}
.pricing-info-small-new .pricing-two-col h5:nth-child(2) {
    font-weight: 400;
    font-style: italic;
color: #797979;
}
.pricing-info-small-new .pricing-col-inner-rows ul li {
    padding: 14px 0 14px 14px;
}
table.tariff-v3 tbody tr,
table.tariff-v3 thead tr {
    border: none;
}
.tariff-v3{
    width: 100%;
    table-layout: fixed;
}
.tariff-v3 caption{
    border-radius: 10px 10px 0 0;
    color: #fff;    
    text-align: center;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans'!important;
}
.tariff-v3.serp-api-bg caption{
    background: #FF9800;
}
.tariff-v3.serp-api-bg thead th:not(:last-child){
    border-right: 1px solid #FF9800;
}
.tariff-v3.ads-api-bg caption{
    background: #8BC34A;
}
.tariff-v3.trends-api-bg caption{
    background: #00a148;
}
.tariff-v3.trends-api-bg thead th:not(:last-child){
    border-right: 1px solid #00a148;
}
.tariff-v3 tbody td:first-child{
	font-weight: 600;
}
.tariff-v3.ads-api-bg thead th:not(:last-child){
    border-right: 1px solid #8BC34A;
}
.tariff-v3.bing-ads-api-bg caption{
    background: #46c25d;
}
.tariff-v3.bing-ads-api-bg thead th:not(:last-child){
    border-right: 1px solid #46c25d;
}
.tariff-v3.comp-api-bg caption{
    background: #009688;
}
.tariff-v3.comp-api-bg thead th:not(:last-child){
    border-right: 1px solid #009688;
}
.tariff-v3.labs-api-bg caption{
    background: #925eba;
}
.tariff-v3.labs-api-bg thead th:not(:last-child){
    border-right: 1px solid #925eba;
}
.tariff-v3.reviews-api-bg caption{
    background: #5d48cb;
}
.tariff-v3.reviews-api-bg thead th:not(:last-child){
    border-right: 1px solid #5d48cb;
}
.tariff-v3.google-shopping-api-bg caption{
    background: #994478;
}
.tariff-v3.google-shopping-api-bg thead th:not(:last-child){
    border-right: 1px solid #994478;
}
.tariff-v3.google-shopping-sellers-api-bg caption{
    background: #7e2f5c;
}
.tariff-v3.google-shopping-sellers-api-bg thead th:not(:last-child){
    border-right: 1px solid #7e2f5c;
}
.tariff-v3.amazon-api-bg caption{
    background: #b8556c;
}
.tariff-v3.amazon-api-bg thead th:not(:last-child){
    border-right: 1px solid #b8556c;
}
.tariff-v3.on-page-api-bg caption{
    background: #227cff;
}
.tariff-v3.on-page-api-bg thead th:not(:last-child){
    border-right: 1px solid #227cff;
}
.tariff-v3.on-page-2-api-bg caption{
    background: #457bcb;
}
.tariff-v3.on-page-2-api-bg thead th:not(:last-child){
    border-right: 1px solid #457bcb;
}
.tariff-v3.on-page-3-api-bg caption{
    background: #3b74c8;
}
.tariff-v3.on-page-3-api-bg thead th:not(:last-child){
    border-right: 1px solid #3b74c8;
}
.tariff-v3.on-page-4-api-bg caption{
    background: #2564c2;
}
.tariff-v3.on-page-4-api-bg thead th:not(:last-child){
    border-right: 1px solid #2564c2;
}
.tariff-v3.on-page-all-api-bg caption{
    background: #274d85;
}
.tariff-v3.on-page-all-api-bg thead th:not(:last-child){
    border-right: 1px solid #274d85;
}
.tariff-v3.business-info-api-bg caption{
    background: #46bbb1;
}
.tariff-v3.business-info-api-bg thead th:not(:last-child){
    border-right: 1px solid #46bbb1;
}
.tariff-v3.business-updates-api-bg caption{
    background: #3ea69e;
}
.tariff-v3.business-updates-api-bg thead th:not(:last-child){
    border-right: 1px solid #3ea69e;
}
.tariff-v3 thead tr{
    font-family: 'Open Sans'!important;
    background-color: #363636;
}
.tariff-v3 th{
    color: #e6e6e6;
    font-size: 14px;
    padding: 8px;
    font-weight: 600;
    letter-spacing: .2px;
	vertical-align: middle;
}
.tariff-v3 tr:nth-child(even) {
    background-color: #f7f7f7;
}
.tariff-v3 td{
    padding: 12px;
    text-align: center;
	font-family: 'Open Sans'!important;
	color: #414141;
}
.tariff-v3 tbody{
    border: 1px solid #ededed;
} 
.tariff-v3 tbody td:not(:last-child){
    border-right: 1px solid #ededed;
}
.tariff-v3:not(:last-child) tbody tr:last-child td{
    padding-bottom: 28px;
}
.tariff-v3.m-top {
    margin-top: -8px;    
}
.pricing-accordion .qodef-accordion-holder .qodef-title-holder .qodef-tab-title {
    text-align: center;
    color: #ffffff;
}
.pricing-accordion .qodef-accordion-holder.qodef-boxed .qodef-title-holder {
    border-radius: 10px 10px 0 0;
}
.pricing-accordion .qodef-accordion-holder .qodef-accordion-content {
    padding: 0;
}
.pricing-accordion .qodef-accordion-holder.qodef-boxed .qodef-title-holder .qodef-accordion-mark {
    border-radius: 10px 0 0 0;
    background-color: transparent;
}
.pricing-accordion .icon_plus:before {
    content: "\e044";
}
.pricing-accordion .icon_minus-06:before {
    content: "\e043";
}
.pricing-accordion .tariff-v3 tr td:last-child {
    border-right: 2px solid #ededed;
}
@media (max-width: 1700px){
.pricing-tables-row .qodef-four-columns {
    width: 95%;
}
}
@media only screen and (min-width: 1199px){
.pricing-info-small-new .pricing-col-inner-rows {
    min-height: 314px
}
.pricing-info-small-new .qodef-mark {
    display: block;
}
.pricing-info-small-new .pricing-txt-pad {
    padding: 0 14px;
}
}
@media only screen and (max-width: 1024px){
.pricing-tables-row .qodef-full-section-inner{
    width: 768px!important;
    margin: 0 auto;
}
.pricing-tables-row .qodef-four-columns {
    width: 100%;
}
.pricing-tables-row .qodef-pricing-tables.qodef-four-columns .qodef-price-table {
       width: 50%; 
}
.pricing-tables-row .qodef-pricing-tables.qodef-four-columns .qodef-price-table:first-child {
	margin-bottom: 100px;
}
.pricing-tables-row .mobile-empt-sp{
	height: 40px!important;
}
.pricing-tables-row .qodef-pricing-tables.qodef-four-columns .qodef-price-table:last-child {
    float: none;
    margin: 0 auto;
}
.vc_custom_1580812355157.pricing-v3-top-bg,
.vc_custom_1588842979304.pricing-v3-top-bg,
.vc_custom_1591187468579.pricing-v3-top-bg{
		background-position: 58% 18%!important;
	}
.vc_custom_1580486401090.pricing-v3-table.qodef-grid-section .qodef-section-inner{
		width: 100%!important;
	}
.pricing-v3-table.qodef-grid-section .qodef-section-inner{
		width: 95%!important;
	}
.pricing-v3-table .vc_column_container>.vc_column-inner {
    padding-left: 35px;
    padding-right: 35px;
}

}
@media (min-width: 769px) and (max-width: 1024px) {
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-price,
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-value {
    font-size: 26px;
}
.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-mark {
    font-size: 12px;
}
}
@media only screen and (max-width: 768px){
.pricing-tables-row .qodef-full-section-inner{
    width: 600px!important;
}
.cta-pricing-v3-footer .qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-text {
    text-align: left!important;
}
.cta-pricing-v3-footer{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
}
@media screen and (max-width: 600px){
.pricing-tables-row .qodef-full-section-inner{
    width: 300px!important;
}
.pricing-tables-row .qodef-pricing-tables.qodef-four-columns .qodef-price-table:first-child {
	margin-bottom: 45px;
}
    .tariff-v3{
        margin-bottom: 5px;
    }
    .tariff-v3 thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    table.tariff-v3 tbody tr{
        display: block;
        padding: 0 15px;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 3px solid #ccc;
    }
    .tariff-v3 td {
        border-bottom: 1px solid #ddd;
        display: block;
        text-align: right;
    }
    .tariff-v3 td::before {
        content: attr(data-label);
        float: left;
	font-weight: normal;
	color: #797979;
    }
    .tariff-v3 tr:nth-child(even) {
        background-color: inherit;
    }
    .tariff-v3 td {
        padding: 8px 0;
	font-weight: 600;
    }
    .tariff-v3:not(:last-child) tbody tr:last-child td {
        padding-bottom: 8px;
    }
    .tariff-v3 tbody {
        border: 0;
    }
    .tariff-v3.m-top {
        margin-top: 0;
    }
    .tariff-v3 tbody td:last-child {
        border-bottom: 0;
    }
    .tariff-v3 tbody tr:last-child td:last-child {
        border-bottom: 0;
    }
    .tariff-v3 tbody td:not(:last-child) {
        border-right: 0;
    }
    .tariff-v3 tbody tr td:first-child {
        font-weight: bold;
    }
    .tariff-v3 tbody tr:last-child{   
    	border-radius: 0 0 10px 10px; 
        border-bottom-color: #b9b9b9;
    }
.vc_custom_1580812355157.pricing-v3-top-bg,
.vc_custom_1588842979304.pricing-v3-top-bg,
.vc_custom_1591187468579.pricing-v3-top-bg{
		padding-top: 60px !important;
    	text-align: center!important;
}
.pricing-v3-top-bg h1{
	font-size: 45px;
}
.pricing-v3-top-bg h3{
	font-size: 20px;
	line-height: 28px;
}
.pricing-v3-top-bg .qodef-btn{
	min-width: 110px;
    text-align: center;
    margin: 10px 0 0 0!important;
}
.vc_custom_1580480737581.pricing-v3-section{
	padding-top: 30px !important;
    padding-bottom: 60px !important;
}
.mobile-empt-sp{
	height:50px!important;
}
.pricing-tables-row .qodef-pricing-tables .qodef-price-table.qodef-active {
    margin-top: 30px;
}
.pricing-tables-row .qodef-price-table .qodef-price-table-inner ul li.qodef-price-button{
		padding: 20px!important;
}
.pricing-tables-row .qodef-price-table .qodef-price-table-inner ul li.qodef-price-button .qodef-btn {
    display: block;
}
.vc_custom_1580480878453.pricing-tables-row{
		padding-bottom: 50px!important;
	}
.vc_custom_1580486401090.pricing-v3-table .vc_column_container>.vc_column-inner,
.pricing-v3-table .vc_column_container>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.cta-pricing-v3-footer .qodef-call-to-action .qodef-text-wrapper .qodef-call-to-action-text li{
	font-size: 16px!important;
}
.pricing-accordion .vc_column_container>.vc_column-inner {
    padding: 0
}
.pricing-accordion .tariff-v3 tr td:last-child {
    border-right: none;
}
.pricing-accordion .qodef-accordion-holder .qodef-title-holder .qodef-tab-title {
    padding: 0 10px 0 45px;
    line-height: 22px;
    font-size: 16px;
}
}
@media only screen and (max-width: 480px){
.vc_custom_1580486401090.pricing-v3-table{
  padding-top: 80px!important;
}
.cta-pricing-v3 .qodef-call-to-action .qodef-container-inner,
.cta-pricing-v3-footer .qodef-call-to-action .qodef-container-inner {
    width: 90%!important;
}
	.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-price,
	.pricing-info-new .qodef-pricing-info .qodef-pricing-info-pricing .qodef-value {
    font-size: 26px!important;
}
.pricing-info-big-new .pricing-col-inner-rows ul li {
    padding: 10px;
}

.pricing-info-big-new .pricing-col-inner-rows {
     width: 100%; 
}
.pricing-info-big-new .pricing-cols .pricing-col {
    display: initial;
min-height: 238px;
}
.pricing-info-big-new .pricing-two-col {
    text-align: center;
    padding: 10px;
}
.pricing-info-big-new .qodef-mark {
    font-size: 15px;
    display: block;
}
}
/*--------/Price v3--------*/
/*-----SERP Features-----*/
/*.botton-un-enable{
pointer-events: none;
}*/
.serp-feature-container .vc_column-inner{
    width: 250px!important;
    height: 238px;
    border-radius: 10px;
    background-position: top center !important;
    margin: 0 auto;
    transition: all .2s cubic-bezier(.02,.54,.58,1);
background-color: rgba(255, 255, 255, 0.6);
    background-blend-mode: lighten;
}
.serp-feature-container:hover .vc_column-inner{
box-shadow: 0 10px 55px 5px rgba(25, 30, 38, 0.1);
-webkit-transform: translate3d(0,-20px,0);
-moz-transform: translate3d(0,-20px,0);
transform: translate3d(0,-20px,0);
 background-blend-mode: unset;
}
.serp-feature-container h3 a{
    padding-top: 152px;
    padding-bottom: 25px;
}
.features-main-img img {
    max-width: 1100px!important;
}
.serp-feature-menu-mobile{
	display: none;
}
@media (max-width: 1366px){
.features-main-img img {
    max-width: 1000px!important;
}
}
@media (max-width: 1024px){
.features-main .qodef-elements-holder .qodef-elements-holder-item.qodef-horizontal-alignment-left {
    text-align: center;
}
.features-main-img img {
    width: 100%!important;
}
}
@media (min-width: 768px) and (max-width: 991px){
.serp-feature-container.vc_col-sm-3 {
    width: 50%;
}
}
@media (max-width: 600px){
.serp-feature-menu-desktop{
	display: none;
}
.serp-feature-menu-mobile{
	display: block;
}
}
/*-----SERP Features-----*/
/*--------products new style---------*/
.main-blocks p {
    margin: 0 0 15px!important;
    font-size: 18px!important;
    line-height: 27px!important;
}
.qodef-section.block-2 {
	background-position: center!important;
	background-size: 85%!important;
}
.block-2.small-map{
    background-size: 60%!important;
}
.top-section .qodef-custom-font-holder{
   	max-width: 650px;
}
.title-left-line h2 {
    position: relative;
    padding-left: 30px;
}

.title-left-line h2:before {
    content: '';
    display: block;
    width: 4px;
    height: 100%;
    background-color: #b2dd4c;
    position: absolute;
    left: 0;
    top: 0;
}
.small-button.qodef-btn.qodef-btn-icon .qodef-btn-text{
    min-width: 95px;
    text-align: center;
}
.customer-story .vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger,
.customer-story .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.customer-story .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #797979;
}
.customer-story .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #797979;
}
.customer-story ul.vc_general.vc_pagination.vc_pagination-style-outline.vc_pagination-shape-round.vc_pagination-color-grey {
    display: none;
}
.product-icon-list{	
    height: 330px;
}
.product-icon-list.right-line {
    border-right: 1px solid #e6e6e6;
}
.product-icon-list.top-line {
    border-top: 1px solid #e6e6e6;
}
.product-icon-list a{
	color: #797979;
	padding: 7px 15px;
}
.product-icon-list a i{
	padding-left: 4px;
}
.product-icon-list a:hover{
	color: #b2dd4c;
}
.solutions-block-1>.vc_column-inner>.wpb_wrapper {
    padding: 30px 20px 0;
    margin: 20px;
    box-shadow: 20px 20px 0 0px #e6e9ec;
    border: 1px solid #e8e8e8;
border-top: 4px solid #b2dd4c;
    min-height: 340px;
 overflow: hidden;
}
@media only screen and (max-width: 1024px){
.block-2.small-map{
    background-size: 100%!important;
}
.main-blocks .vc_column-inner{
    padding-top: 0 !important;
    padding-right: 15px !important;
}
.main-blocks .wpb_single_image{
    padding-top: 30px;
}
.block-2 .qodef-icon-shortcode{
	margin: 0 0 0 20px!important;
}
.block-2 .qodef-iwt.qodef-iwt-icon-left.qodef-iwt-icon-small .qodef-iwt-content-holder {
    padding-left: 50px!important;
}
.block-2 .wpb_raw_html {
    padding-left: 52px !important;
}
.block-2 {
    background-size: 100%!important;
}
.benefits-background-img{
    background-position: top right!important;
    background-repeat: no-repeat;
    background-position-x: 60%!important;
}
.release-product-block .wpb_single_image img{
	max-width: 500px;
	margin-left: 100px;
}
}
@media (min-width: 1025px){
.benefits-background-img .checked{
    width: 20%;
}
}
@media (min-width: 769px) and (max-width: 1024px){
	.cta-block-left h3 {
 	   padding-right: 30px;
	}
}
@media only screen and (max-width: 768px){
	.main-blocks-img-1 .wpb_single_image img{
		max-width: 400px;
	}
	.main-blocks-img-2 .wpb_single_image img{
		max-width: 370px;
	    margin-top: -110px;
	    margin-left: 250px;
	}
	.main-blocks-img-3 .wpb_single_image img{
		max-width: 370px;
	}
	.main-blocks-img-3 .wpb_single_image.wpb_content_element {
    	text-align: center;
	}
	.empt-sp-mobile-disp-none{
		display: none;
	}
	.product-icon-list{
    	height: inherit;
	}
	.product-icon-list.right-line,
	.product-icon-list.top-line {
		border: none;
	}
	.main-blocks p {
    	font-size: 16px!important;
    	line-height: 25px!important;
	}
}
@media only screen and (max-width: 600px){
	.qodef-section.top-section {
	    padding-top: 60px !important;
	    padding-bottom: 80px !important;
 	   text-align: center!important;
	}
	.top-section .qodef-custom-font-holder {
		line-height: 1.5em!important;
 	   text-align: center!important;
	}
	.top-section .qodef-custom-font-holder:first-child {
	    font-size: 41px!important;
		font-weight: 700!important;
	}
	.top-section .qodef-btn {
	    min-width: 110px;
 	   text-align: center;
 	   margin: 10px 0 0 0!important;
	}
    .bottom-section .qodef-btn  {
        min-width: 110px;
        text-align: center;
    }
	.top-section .ta-c{
		text-align:center;
	}
	.main-blocks-img-1 .wpb_single_image img,
	.main-blocks-img-2 .wpb_single_image img,
	.main-blocks-img-3 .wpb_single_image img{
		max-width: 100%;
	}
	.main-blocks-img-2 .wpb_single_image img{
	    margin-top: 0;
	    margin-left: 0;
	}
	.mobile-disp-none{
		display: none;
	}
	.block-2{
		background-image: none!important;
	}
	.release-product-block .wpb_single_image img {
	    max-width: 100%;
 	   margin-left: 0;
	}
	.wpb_content_element.join-text {
	    padding: 0 15px!important;
	}
	.join-text p {
	    font-size: 22px!important;
		line-height: 32px;
	}
}
@media only screen and (max-width: 375px){
.join-block:first-child {
    margin: 0 10px 15px!important;
}
.solutions-block-1>.vc_column-inner>.wpb_wrapper {
    min-height: 380px;
}
}
/*--------products new style---------*/
/*--------new Reviews---------*/
.сustomer-story-content {
 	background-color: rgba(255,255,255,.6);
    padding: 15px;
    border-radius: 10px;
    border: 7px solid #f0f0f0;
    border-top-width: 2px;
    border-left-width: 2px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #141414;
    line-height: 25px;
}
.review-new .wpb_single_image img{
    max-width: 200px;
    width: 100%;
}
@media only screen and (max-width: 600px){
.review-new .vc_general.vc_pagination .vc_pagination-trigger {
    margin: 5px 4px;
}
}
/*--------new Reviews---------*/
/*-----Insights, trends and related articles-----*/
.insights-block>.vc_column-inner>.wpb_wrapper{
	border: 1px solid #e8e8e8;
	border-top: 4px solid #b2dd4c;
	background-color: #fff;
	border-radius:15px;
}
.insights-block>.vc_column-inner>.wpb_wrapper>.qodef-elements-holder{
	min-height: 125px;
}
@media (min-width: 768px) and (max-width: 1024px){
.insights-block h3{
    line-height: 26px!important;
    font-size: 16px!important;
}
}
@media only screen and (max-width: 768px){
.insights-bg{
	background-size: cover!important;
}
}
@media only screen and (max-width: 600px){
.insights-block .qodef-elements-holder .qodef-elements-holder-item-content {
    padding: 30px 10px 10px!important;
}
}
/*-----Insights, trends and related articles-----*/
/*-----Sample API-----*/
.sample-response .twentytwenty-container{
	border: 1px solid #e6e6e6;
    border-radius: 3px;
	-webkit-box-shadow: 0 13px 27px -5px #f9f9f9, 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
	box-shadow: 0 13px 27px -5px #f9f9f9, 0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
}
.sample-response .twentytwenty-horizontal .twentytwenty-handle:before,
.sample-response .twentytwenty-horizontal .twentytwenty-handle:after,
.sample-response .twentytwenty-handle{
	box-shadow: none;
	background: #d9d9d9;
}
.sample-response .twentytwenty-horizontal .twentytwenty-handle:before,
.sample-response .twentytwenty-horizontal .twentytwenty-handle:after{
	width: 2px;
}
.sample-response .twentytwenty-handle{
	box-shadow: 0 0px 0 7px rgba(51, 51, 51, 0.05);
	background-color: #fff;
	border: 3px solid #d9d9d9;
}
.sample-response .twentytwenty-left-arrow {
    border-right: 6px solid #8c8c8c;
}
.sample-response .twentytwenty-right-arrow {
    border-left: 6px solid #8c8c8c;
}

/*-----Sample API-----*/
/*-----Contact form-----*/
span.contact-valid-mark:after {
    content: '*';
    font-size: 25px;
    position: absolute;
    padding-left: 5px;
}
span.wpcf7-not-valid-tip{
	margin-top: -20px;
    margin-bottom: 20px!important;
}
form.wpcf7-form.invalid .wpcf7-validation-errors {
    border: 1px solid #f00;
    color: #f00;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid,
input.wpcf7-form-control.wpcf7-text.wpcf7-not-valid {
    border-color: #f00;
}
span.wpcf7-form-control-wrap.your-message .wpcf7-not-valid-tip{
	margin-top: -30px;
}
/*-----Contact form-----*/

/*-----hover-image-opacity-----*/
.hover-image-container {
    position: relative;
    display: inline-block;
    transition: opacity .15s ease-out;
    width: 150px;
    height: 150px;
    background: #ffffff;
    border-radius: 50%;
box-shadow: 15px 15px 60px #e4e6e7, -10px -10px 40px #ffffff;
}
.hover-image-container .main-img {
   -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
}
.hover-image-container .hover-img{
	-webkit-transition: opacity .4s cubic-bezier(.19,.65,.02,.93);
    transition: opacity .4s cubic-bezier(.19,.65,.02,.93);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}
.hover-image-container-link h5{
padding-top: 12px;
}
.se-icons-container-line-two .qodef-full-section-inner{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.hover-image-container-link h5 span{
	position: relative;
margin-left: 25px;
}
.hover-image-container-link h5 span:before {
    top: 5px;
    left: -25px;
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #b2dd4c;
    content: '';
    border-radius: 50%;
}
.hover-image-container .hover-img:hover{
	opacity: 1;
}
a.hover-image-container-link:hover .hover-img {
    opacity: 1;
}
/*-----hover-image-opacity-----*/
/*-----DataForSEO Link Bot style-----*/
.link_bot_code_box .wpb_raw_html {
    padding: 20px;
    box-shadow: 20px 20px 0 0px #e6e9ec;
    color: #5acdfb;
    background: #26313d;
    font-size: 16px;
    font-family: monospace;
}
.link_bot_code_box .wpb_raw_html h3{
	color: #00d305;
    text-align: center;
    margin-bottom: 15px;
}
.link_bot_code_box .wpb_raw_html .code-color-green {
    color: #00d305;
}
/*-----DataForSEO Link Bot style-----*/

/*-----Slider black bg-----*/
#slider-item-70 .qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-holder {
    width: 70%!important;
}
/*-----Slider black bg-----*/
.qodef-client-image {
    margin: 10px 15px;
}
.sa_owl_theme .owl-nav button{
    outline: 0;
}

footer .qodef-footer-top .qodef-column {
   padding: 0 10px!important;
}

.qodef-post-text-inner p a,
.post-template-default .qodef-post-text-inner a{
    color: #9EDE39;
}
.qodef-post-text-inner p a .qodef-btn-text{
	color:#fff;
}
.qodef-post-text-inner h3 {
    color: #222;
    display: inline-block;
    margin-bottom: 15px;
}
.qodef-blog-single .qodef-blog-standard-info-holder,
.qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-info-holder {
    width: 90%;
}
@media only screen and (max-width: 1200px){
    .qodef-blog-single .qodef-blog-standard-info-holder,
    .qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-info-holder {
        width: 85%;
    }
	.page-template-help-centre-standard #dataforseo_4917817524682752 .form-view,
    .help-centre-template-default #dataforseo_4917817524682752 .form-view,
    .tax-categories #dataforseo_4917817524682752 .form-view,
    .post-type-archive-help-centre #dataforseo_4917817524682752 .form-view,
    .tax-help-tag #dataforseo_4917817524682752 .form-view {
        width: 167px;
    }
}
@media only screen and (max-width: 1024px){
    .page-template-help-centre-standard #dataforseo_4917817524682752 .form-view,
    .help-centre-template-default #dataforseo_4917817524682752 .form-view,
    .tax-categories #dataforseo_4917817524682752 .form-view,
    .post-type-archive-help-centre #dataforseo_4917817524682752 .form-view,
    .tax-help-tag #dataforseo_4917817524682752 .form-view {
        width: 122px;
    }
	#dataforseo_4917817524682752 .form5518789464621056 legend {
        font-size: 18px;
	}	
}
@media only screen and (max-width: 768px){
    .qodef-blog-holder article .qodef-post-title {
        font-size: 18px!important;
    }
	#dataforseo_4917817524682752 {
        display: none;
}
}
@media only screen and (max-width: 600px){
    .qodef-blog-single .qodef-blog-standard-info-holder,
    .qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-info-holder {
        width: 80%;
    }
    .qodef-blog-holder article .qodef-post-title {
        font-size: 16px!important;
    }
}
@media only screen and (max-width: 481px){
.qodef-blog-holder.qodef-blog-type-standard article:not(.format-quote):not(.format-link) .qodef-post-text {
     padding: 10px;
}
.qodef-blog-single .qodef-blog-standard-info-holder, .qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-info-holder {
    width: 70%;
}
.qodef-blog-holder.qodef-blog-type-standard .qodef-blog-standard-info-holder {
        margin-left: 5px!important;
}
.qodef-blog-holder article .qodef-post-title {
    font-size: 14px!important;
}
.qodef-blog-holder .post p, .qodef-blog-holder .post li {
    font-size: 14px!important;
    line-height: 22px!important;
}
.qodef-post-text-inner h3 {
    font-size: 16px;
}
}

/*-----pricing paygo-----*/
@media (min-width: 1024px){
    .mob-title-db {
        display: none;
    }
}
@media (max-width: 1024px){
    .title-db {
        display: none;
    }
    .mob-title-db{
        text-align:left;
    }
   .owl-item .price-table {
        width: 65%!important;
        margin: 0 auto;
    }
    .owl-item .header-price {
        padding: 10px;
        border-radius: 5px 5px 0 0;
        height: 40px;
        line-height: 40px;
    }
.owl-item .row-product-title {
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
}
.row-gr {
    height: 34px;
    background: #b2dd4c;
}
.owl-item .body-price
 {
    border: none;
}
.owl-item .price-cost {   
    background: #fbfbfb;
    margin: 0;
    border-bottom: 10px solid #e6e9ec;
}
.owl-item .cost-line{
    margin: 0;
    border-left: none;
    border-right: none
}
.owl-item .cell-footer {
    margin: 5px 0 0 0;
}
.owl-item .header-price {
    min-width: auto;
}
}
@media (max-width: 600px){
    .mob-title-db,
    .title-db-h2 {
        font-size: 30px;
    }
}
@media (min-width: 481px) and (max-width: 600px){

.owl-item .row-product-title {
    font-size: 12px;
}
.owl-item .cell-footer {
    height: 60px;
    padding-top: 15px;
}
 .owl-item .qodef-btn.qodef-btn-solid {
    height: 42px;
    line-height: 42px;
}
}
@media (max-width: 480px){
.owl-item .price-table {
    width: 75%!important;
    float: none;
}
.owl-item .price-cost {
    padding: 10px 0;
    font-size: 16px;
    border-bottom: 5px solid #e6e9ec;
    }
.owl-item .cost-line {
    padding: 7px 0;
    font-size: 13px;
    border-bottom: 5px solid #e6e9ec;
    border-top: 5px solid #e6e9ec;
}
.owl-item .row-product-title {
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
}
.owl-item .cell-footer {
    height: 50px;
    padding-top: 10px;
}
 .owl-item .qodef-btn.qodef-btn-solid {
    height: 36px;
    line-height: 36px;
}
.owl-item .qodef-btn {
    padding: 0 15px;
    font-size: 12px;
}
}

.card-name {
    margin: 80px 0;
    font-size: 16pt;
    line-height: 28px;
}
@media (max-width: 1024px){
.card-name {
    margin: 40px 0;
    font-size: 12pt;
    line-height: 25px;
}
}
@media (max-width: 600px){
.card-name {
    margin: 30px 0;
    font-size: 10pt;
    line-height: 19px;
}
.two-card {
    margin-bottom: 20px;
    min-width: 390px;
}
}

.search-results #post-19277,
.search-results #post-16637,
.search-results #post-16349,
.search-results #post-16551,
.search-results #post-16637,
.search-results #post-15306{
    display: none;
}

.title-holder {
    display: flex;
    padding: 5px 10px;
    background-color: #ccc;
}

/*style for Help center*/
.helpc_expand {
	border-radius: 6px;
}

.tax-categories .qodef-title,
.help-centre-template-default .qodef-title,
.post-type-archive-help-centre .qodef-title,
.tax-help-tag .qodef-title{
    display: block;
    width: 100%;
    min-height: 200px;
    text-align: left;
    background-position: center 0;
    background-image: url(https://dataforseo.com/wp-content/uploads/2020/09/white-papers-new-bg.png);
    padding-top: 50px !important;
}
.tax-categories .qodef-title .qodef-title-holder h1 span {
    display: inline-block;
    text-transform: uppercase;
}

.help-centre-template-default .qodef-container,
.tax-categories .qodef-container,
.page-template-help-centre-standard .qodef-container,
.post-type-archive-help-centre .qodef-container,
.tax-help-tag .qodef-container{
    background-color: #f6f7f8;
}
.help-centre-template-default .qodef-title,
.tax-categories .qodef-title,
.page-template-help-centre-standard .qodef-title,
.post-type-archive-help-centre .qodef-title,
.tax-help-tag .qodef-title{
    background-color: #f6f7f8;
}
.help-centre-template-default .qodef-two-columns-25-75 .qodef-column2,
.tax-categories .qodef-two-columns-25-75 .qodef-column2,
.page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column2,
.post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column2,
.tax-help-tag .qodef-two-columns-25-75 .qodef-column2{
    width: 69%;
    float: left;
    background: #fff;
    border: 1px solid #e9ebef;
    padding: 30px 20px 30px 30px;
    border-radius: 6px;
    margin-bottom: 30px;
}
.help-centre-template-default .qodef-two-columns-25-75 .qodef-column1,
.tax-categories .qodef-two-columns-25-75 .qodef-column1,
.page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column1,
.post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column1,
.tax-help-tag .qodef-two-columns-25-75 .qodef-column1{
    width: 22%;
    float: left;
    background: #fff;
    padding: 15px;
    border-radius: 6px;
    margin-right: 15px;
    margin-bottom: 25px;
}
.help-centre-template-default .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.help-centre-template-default .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner,
.tax-categories .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.tax-categories .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner,
.page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner,
.post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner,
.tax-help-tag .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.tax-help-tag .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner{
    padding: 0;
}

.help-centre p,
.kb-search-item-excerpt{
    margin: 0 0 16px!important;
    font-size: 16px!important;
    line-height: 24px!important;
}
.help-centre h4,
.kb-search-item-title{
    font-size: 19px!important;
    font-weight: 600!important;
    color: #32363c!important;
}
.help-centre ul,
.help-centre ol {
    font-size: 16px!important;
    line-height: 24px!important;
	margin-bottom: 15px!important;
}

.help-centre ul {
    list-style: none;
    padding-left: 0;
}

.help-centre li {
    position: relative;
    padding-left: 12px;
}

.help-centre li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: inherit;
}

.single-post .qodef-post-text-inner ul,
.qodef-blog-holder .post ul{
    margin: 15px 0;
}
.help-centre-template-default #banner-blog_wp_5 .wrapper-banner_wp,
.tax-categories #banner-blog_wp_5 .wrapper-banner_wp,
.page-template-help-centre-standard #banner-blog_wp_5 .wrapper-banner_wp,
.post-type-archive-help-centre #banner-blog_wp_5 .wrapper-banner_wp,
.tax-help-tag #banner-blog_wp_5 .wrapper-banner_wp{
    width: 240px;
}
.hc-table td:first-child, .hc-table-item tr:first-child td:first-child, .hc-table-cell-title {
    background-color: #26313D;
    color: #fff;
    font-size: 16px;
}

.hc-table-cell-title{
    text-align: center!important;
}
.hc-table-cell-title.ta-left {
    text-align: left!important;
}
table.hc-table {
display: inline-block;
    vertical-align: top;
    width: 100%;
    overflow-y: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 15px;
}
table.hc-table.hc-td-5 {
    display: inline-table;
}
.hc-table tbody {
    background: #fff;
}
.hc-table td {
    width: auto;
    height: 40px;
    border-left: 1px solid #e9ebef;
    vertical-align: middle;
    font-size: 16px;
}
.hc-table tr:nth-child(2n+1), .hc-table-item tr:nth-child(2n+1) {
    background-color: #f6f7f8;
}
.no-color td:nth-child(1n) {
    background-color: transparent;
    color: inherit;
}
.no-color .hc-table-cell-title {
    background-color: #26313d!important;
    color: #fff!important;
}
.help-centre .scroll-box.scroll-table {
    padding: 0;
    margin: 0;
}
.hc-two-col tbody {
    display: table;
    width: 99%;
}

.help-centre ::-webkit-scrollbar,
/*.single-post .hc-code::-webkit-scrollbar,
.updates-single-post .hc-code::-webkit-scrollbar,*/
.hc-code::-webkit-scrollbar,
.hc-table ::-webkit-scrollbar{
    width: 10px;
    height: 8px;
    background-color: #586573;
}
.help-centre ::-webkit-scrollbar-thumb,
/*.single-post .hc-code::-webkit-scrollbar-thumb,
.updates-single-post .hc-code::-webkit-scrollbar-thumb,*/
.hc-code::-webkit-scrollbar-thumb,
.hc-table ::-webkit-scrollbar-thumb{
    background-color: #7A8C9E;
    border-radius: 9em;
}
.help-centre .qodef-blog-single .qodef-blog-standard-info-holder {
    margin-left: 0!important;
}
.help-centre-template-default .qodef-search-element #searchform input[type=submit],
.tax-categories .qodef-search-element #searchform input[type=submit],
.page-template-help-centre-standard .qodef-search-element #searchform input[type=submit],
.post-type-archive-help-centre .qodef-search-element #searchform input[type=submit],
.tax-help-tag .qodef-search-element #searchform input[type=submit]{
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
}
.help-centre-template-default .qodef-search-element #searchform input[type=text],
.tax-categories .qodef-search-element #searchform input[type=text],
.page-template-help-centre-standard .qodef-search-element #searchform input[type=text],
.post-type-archive-help-centre .qodef-search-element #searchform input[type=text],
.tax-help-tag .qodef-search-element #searchform input[type=text]{
    height: 43px;
    font-size: 16px;
}

.help-centre-template-default .qodef-title .qodef-title-holder h1,
.tax-categories .qodef-title .qodef-title-holder h1,
.page-template-help-centre-standard .qodef-title .qodef-title-holder h1,
.post-type-archive-help-centre .qodef-title .qodef-title-holder h1,
.tax-help-tag .qodef-title .qodef-title-holder h1{
    text-transform: uppercase;
}
.help-centre-template-default .qodef-breadcrumbs-inner,
.tax-categories .qodef-breadcrumbs-inner,
.page-template-help-centre-standard .qodef-breadcrumbs-inner,
.post-type-archive-help-centre .qodef-breadcrumbs-inner,
.tax-help-tag .qodef-breadcrumbs-inner{
    margin-bottom: 15px;
}
.helpc-expand-header, .helpc-mobile-header {
    justify-content: space-between!important;
}
.page-template-help-centre-standard .qodef-blog-holder.qodef-blog-type-standard article {
    margin-bottom: 0;
}
.page-template-help-centre-standard .qodef-blog-holder article {
    padding-bottom: 0;
}

.hc-code-wrapper {
    max-height: 200px;
    position: relative;
}

.hc-code{
    background: #26313d;
    color: #9ede39;
    padding: 0px 10px;
    border-radius: 5px;
    margin-bottom: 24px!important;
	margin-top: 8px;
    overflow-y: auto;
    line-height: 17px;
    font-size: 12px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    height: auto;
    max-height: 200px;
}

.hc-code .hc-code-copier {
    position: absolute;
    right: 15px;
    top: 10px;
    padding: 5px;
    background: inherit;
    cursor: pointer;
    opacity: 0.7;
    background-color: transparent;
    transition: all 0.25s ease;
    border-radius: 3px;
}

.hc-code .hc-code-copier:hover {
  opacity: 1;
  background: #222;
}
/* .hc-code:hover::before {
    opacity: 1;
}
.hc-code::before {
    content: '\f0c5';
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 3px;
    background: inherit;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.25s ease;
} */

.hc-code code pre{
	font-size: 12px;
}
.hc-code pre {
    background: transparent;
    margin: 0;
    padding: 16px 24px 16px 0;
}
.help-centre img,
.hc-video {
    box-shadow: -1px 1px 11px 2px rgb(174 178 186 / 37%);
    margin: 25px 0;
}
.hc-video iframe {
    width: 100%;
    position: relative;
}
.hc-link {
    font-size: 16px;
    max-width: 100%;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin-bottom: 15px;
}
.hc-hr {
    border: 0;
    height: 2px;
    background-image: linear-gradient(to right, transparent, #CCC, transparent);
    margin: 25px 0;
}
.hc-blue{
    color: #2A99FF;
}
.hc-orange{
    color: #FF712A;
}
.hc-num {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    margin: -4px 10px 0px 4px;
    border: 3px solid #A4DE24;
    line-height: 23px;
}
:target:before {
    content:"";
    display:block;
    height:100px;
    margin:-100px 0 0;
}
@media (max-width: 1200px) and (min-width: 1024px){
    .help-centre-template-default .qodef-two-columns-25-75 .qodef-column2,
    .tax-categories .qodef-two-columns-25-75 .qodef-column2,
    .page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column2,
    .post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column2,
    .tax-help-tag .qodef-two-columns-25-75 .qodef-column2{
        width: 67%;
    }
    .help-centre-template-default .qodef-two-columns-25-75 .qodef-column1,
    .tax-categories .qodef-two-columns-25-75 .qodef-column1,
    .page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column1,
    .post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column1,
    .tax-help-tag .qodef-two-columns-25-75 .qodef-column1{
        width: 21%;
    }
    .help-centre-template-default #banner-blog_wp_5 .wrapper-banner_wp,
    .tax-categories #banner-blog_wp_5 .wrapper-banner_wp,
    .page-template-help-centre-standard #banner-blog_wp_5 .wrapper-banner_wp,
    .post-type-archive-help-centre #banner-blog_wp_5 .wrapper-banner_wp,
    .tax-help-tag #banner-blog_wp_5 .wrapper-banner_wp{
        width: 190px;
    }

}
@media (max-width: 1200px) and (min-width: 900px){
    .help-centre-template-default .qodef-container-inner,
    .tax-categories .qodef-container-inner
    .page-template-help-centre-standard .qodef-container-inner,
    .post-type-archive-help-centre .qodef-container-inner,
    .tax-help-tag .qodef-container-inner{
        width: 890px!important;
    }
}
@media (max-width: 1024px) and (min-width: 768px){
    .help-centre-template-default .qodef-two-columns-25-75 .qodef-column2,
    .tax-categories .qodef-two-columns-25-75 .qodef-column2,
    .page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column2,
    .post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column2,
    .tax-help-tag .qodef-two-columns-25-75 .qodef-column2{
        width: 65%;
    }
    .help-centre-template-default .qodef-two-columns-25-75 .qodef-column1,
    .tax-categories .qodef-two-columns-25-75 .qodef-column1,
    .page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column1,
    .post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column1,
    .tax-help-tag .qodef-two-columns-25-75 .qodef-column1{
        width: 20%;
    }

}
@media (max-width: 1024px){
    .help-centre-template-default #banner-blog_wp_5 .wrapper-banner_wp,
    .tax-categories #banner-blog_wp_5 .wrapper-banner_wp,
    .page-template-help-centre-standard #banner-blog_wp_5 .wrapper-banner_wp,
    .post-type-archive-help-centre #banner-blog_wp_5 .wrapper-banner_wp,
    .tax-help-tag #banner-blog_wp_5 .wrapper-banner_wp{
        display:none;
    }
    .help-centre-template-default .qodef-sidebar,
    .tax-categories .qodef-sidebar,
    .page-template-help-centre-standard .qodef-sidebar,
    .post-type-archive-help-centre .qodef-sidebar,
    .tax-help-tag .qodef-sidebar {
        margin-bottom: 0;
    }

    .help-centre-template-default .qodef-sidebar .widget,
    .tax-categories .qodef-sidebar .widget,
    .page-template-help-centre-standard .qodef-sidebar .widget,
    .post-type-archive-help-centre .qodef-sidebar .widget,
    .tax-help-tag  .qodef-sidebar .widget{
        margin-top: 0;
    }

    .page-template-help-centre-standard .vc_custom_1599048364881 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .tax-categories .qodef-title,
    .help-centre-template-default .qodef-title,
    .post-type-archive-help-centre .qodef-title,
    .tax-help-tag .qodef-title{
        min-height: 240px;
        padding-top: 0px !important;
    }
    .help-centre-template-default .qodef-title .qodef-title-holder h1,
    .tax-categories .qodef-title .qodef-title-holder h1,
    .page-template-help-centre-standard .qodef-title .qodef-title-holder h1,
    .post-type-archive-help-centre .qodef-title .qodef-title-holder h1,
    .tax-help-tag .qodef-title .qodef-title-holder h1{
        font-size: 34px!important;
    }
    .help-parent-cat > li > a,
    .help-centre h4 {
        font-size: 14px!important;
    }
}
@media (max-width: 899px) and (min-width: 768px){
    .help-centre-template-default .qodef-container-inner,
    .tax-categories .qodef-container-inner
    .page-template-help-centre-standard .qodef-container-inner,
    .post-type-archive-help-centre .qodef-container-inner,
    .tax-help-tag .qodef-container-inner{
        width: 670px!important;
    }
}
@media (max-width: 768px){
    .help-centre-template-default .qodef-two-columns-25-75 .qodef-column2,
    .tax-categories .qodef-two-columns-25-75 .qodef-column2,
    .page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column2,
    .post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column2,
    .tax-help-tag .qodef-two-columns-25-75 .qodef-column2,
    .help-centre-template-default .qodef-two-columns-25-75 .qodef-column1,
    .tax-categories .qodef-two-columns-25-75 .qodef-column1,
    .page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column1,
    .post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column1,
    .tax-help-tag .qodef-two-columns-25-75 .qodef-column1{
        width: 95%;
    }

    .help-centre-template-default .qodef-container-inner,
    .tax-categories .qodef-container-inner
    .page-template-help-centre-standard .qodef-container-inner,
    .post-type-archive-help-centre .qodef-container-inner,
    .tax-help-tag .qodef-container-inner {
        width: 520px;
    }
    .help-centre-template-default .qodef-two-columns-25-75 .qodef-column2,
    .tax-categories .qodef-two-columns-25-75 .qodef-column2,
    .page-template-help-centre-standard .qodef-two-columns-25-75 .qodef-column2,
    .post-type-archive-help-centre .qodef-two-columns-25-75 .qodef-column2,
    .tax-help-tag .qodef-two-columns-25-75 .qodef-column2{
        padding: 15px;
    }

    .help-centre-template-default #banner-blog_wp_5 .wrapper-banner_wp,
    .tax-categories #banner-blog_wp_5 .wrapper-banner_wp,
    .page-template-help-centre-standard #banner-blog_wp_5 .wrapper-banner_wp,
    .post-type-archive-help-centre #banner-blog_wp_5 .wrapper-banner_wp,
    .tax-help-tag #banner-blog_wp_5 .wrapper-banner_wp {
        width: 198px;
    }
    .help-centre p{
        font-size: 14px!important;
        line-height: 22px!important;
    }
    .help-centre h4{
        font-size: 16px!important;
    }
    .help-centre-template-default h2,
    .tax-categories h2,
    .page-template-help-centre-standard h2,
    .post-type-archive-help-centre h2,
    .tax-help-tag h2  {
        font-size: 23px;
        line-height: 23px;
    }
    .page-template-help-centre-standard .vc_custom_1627469408968 {
        padding-top: 58px !important;
        padding-bottom: 32px !important;
        min-height: auto!important;
    }
}
@media screen and (min-width: 600px){
	table.hc-table.d-tbl {
    	display: inline-table;
	}
}
@media only screen and (min-width: 480px) and (max-width: 768px){
    .page-template-help-centre-standard .qodef-section.qodef-parallax-section-holder {
        height: auto !important;
        min-height: 150px;
    }
    .tax-categories .qodef-title,
    .help-centre-template-default .qodef-title,
    .post-type-archive-help-centre .qodef-title,
    .tax-help-tag  .qodef-title{
        min-height: 220px;
        padding-top: 0;
    }
}
@media (max-width: 480px){
    .help-centre-template-default .qodef-two-columns-25-75,
    .tax-categories .qodef-two-columns-25-75,
    .page-template-help-centre-standard .qodef-two-columns-25-75,
    .post-type-archive-help-centre .qodef-two-columns-25-75,
    .tax-help-tag .qodef-two-columns-25-75{
        min-width: 265px;
    }
    .hc-table td,
    .hc-table span,
    .table-fixed-head th,
    .table-fixed-head td{
        font-size: 12px!important;
    }
    .help-centre h4 {
        font-size: 14px!important;
    }
    .help-centre .title-holder h4 {
        padding: 10px 40px 10px 10px;
    }
    table.hc-table {
        height: 300px!important;
    }
    table.h-100 {
        height: 100%!important;
    }
}
table.hc-td-2 td{
    width:50%!important;
}
.hc-td-3 td{
    width:33.333vw;
}
table.hc-td-4 td{
    width:25%!important;
}
table.hc-td-5 td{
    width:20%!important;
}
.hc-td-2 tr > td:first-child {
    border-right: 1px solid #e6e6e6;
}
.table-fixed-head {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    height: 60vh;
}

.table-fixed-head th,
.table-fixed-head td {
    padding: 5px;
    text-align: center;
    height: 40px;
    font-size: 16px;
    vertical-align: middle;
}
.table-fixed-head th{
    width: 33.333vw;
}
.table-fixed-head td{
    width: 33.33%;
    border-left: 1px solid #e9ebef;
}

.table-fixed-head thead {
    background-color: #26313D;
    color: #ffffff;
    font-size: 16px;

}

.table-fixed-head thead tr {
    display: block;
    position: relative;
}

.table-fixed-head tbody {
    display: block;
    overflow: auto;
    width: 100%;
    height: calc(60vh - 30px);
	border-bottom: 1px solid #e9ebef;
}

.table-fixed-head tbody tr:nth-child(2n+1) {
    background-color: #f6f7f8;
}

table.fixed-th th {
    position: sticky;
    top: -1px;
}
table.ta-left td {
    text-align: left;
}

.no-bg-grey.hc-table tr:nth-child(2n+1) {
    background-color: #ffffff;
}

table.fix-first-col {
    width: 100%;
}
.fix-first-col th {
    background-color: #26313d;
    color: #fff;
    position: sticky;
    left: 0;
    padding: 15px;
}
.fix-first-col tr:nth-child(1) {
    background: #26313d;
    color: #fff;
    font-size: 16px;
}
.fix-first-col td {
    border-right: 1px solid #e6e6e6;
}
.hc-outer {
    position: relative
}
.hc-inner {
    overflow-x: scroll;
    overflow-y: visible;
    width: 100%;
}
.help-centre-template-default p code,
.help-centre-template-default li code,
.post-template-default code{
    font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
    font-size: 14px!important;
    line-height: 1.5;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 3px;
    border-radius: 3px;
}

/* .post-template-default code{
	font-size: 17px;
} */
/*end style for Help center*/
.scroll-x td {
    height: 40px;
    border-left: 1px solid #E9EBEF;
    vertical-align: middle;
    max-width: 270px;
    overflow: auto;
}
/*style for Updates*/
.updates-single-post .post-back-action a {
    color: #ffffff;
    background: #b2dd4c;
    padding: 10px 25px;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none;
}
.updates-single-post .post-back-action a:hover,
.updates-single-post .post-back-action a:focus,
.single-update .post-back-action a:hover,
.single-update .post-back-action a:focus,
.tax-updates_category .post-back-action a:hover,
.tax-updates_category .post-back-action a:focus{
    background: #111b35;
    transition: 0.5s;
}
.updates-single-post .post-back-action i,
.single-updates .post-back-action i,
.tax-updates_category .post-back-action i{
    font-size: 16px;
}
.update-template-default .qodef-breadcrumbs-holder,
.single-update .qodef-breadcrumbs-holder,
.tax-updates_category .qodef-breadcrumbs-holder{
    margin-bottom: 15px;
}
.update-template-default .qodef-container,
.single-update .qodef-container,
.tax-updates_category .qodef-container,
.page-template-dataforseo-updates-template .qodef-container{
    background-color: #f6f7f8;
    padding: 0;
    width: 100%;
}
.update-template-default .qodef-two-columns-25-75 .qodef-column1,
.single-update .qodef-two-columns-25-755 .qodef-column1,
.tax-updates_category .qodef-two-columns-25-75 .qodef-column1,
.page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column1{
    width: 22%;
    float: left;
    background: #fff;
    border: 1px solid #e9ebef;
    padding: 30px 20px 30px 30px;
    border-radius: 6px;
    margin-bottom: 30px;
    margin-right: 15px;
    height: max-content;
}
.update-template-default .qodef-two-columns-25-75 .qodef-column2,
.single-update .qodef-two-columns-25-75 .qodef-column2,
.tax-updates_category .qodef-two-columns-25-75 .qodef-column2,
.page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column2,
.update-template-default .qodef-two-columns-25-75 .qodef-column2{
    width: 68%;
    height: max-content;
    float: left;
    background: #fff;
    border: 1px solid #e9ebef;
    padding: 20px;
    border-radius: 6px;
    margin-bottom: 30px;
}
.update-template-default .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.update-template-default .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner,
.single-update .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.single-update .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner,
.tax-updates_category .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner,
.tax-updates_category .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner,
.page-template-dataforseo-updates-template .qodef-column2 .qodef-column-inner,
.page-template-dataforseo-updates-template .qodef-column1 .qodef-column-inner{
    padding: 0!important;
}
.updates-labels{
    color: #212121;
    font-size: 16px;
    margin-top: 0;
    padding: 6px 12px;
	border-radius: 6px;
}
.updates-labels ul a {
    color: #212121;
    font-weight: 600;
}
.updates-labels ul a.selected {
    border-left: none;
    color: #b2dd4c;
}

.updates-labels ul a:hover {
    background-color: transparent;
    color: #b2dd4c;
}
.updates-single-post img {
    box-shadow: -1px 3px 11px 5px rgb(174 178 186 / 57%);
    margin: 25px 0;
}
.update-template-default .post-back-action,
.single-update .post-back-action,
.tax-updates_category .post-back-action{
    margin-top: 0;
}
.timeline-updates-post {
    max-width: 760px;
}
.updates-single-post {
    max-width: 650px;
    width: 100%;
}
.update-template-default .qodef-side-menu,
.update-template-default .qodef-sidebar,
.single-update .qodef-side-menu,
.single-update .qodef-sidebar,
.tax-updates_category .qodef-side-menu,
.tax-updates_category .qodef-sidebar,
.page-template-dataforseo-updates-template .qodef-side-menu,
.page-template-dataforseo-updates-template .qodef-sidebar{
    margin-bottom: 0;
}
.updates-labels {
    margin-bottom: 10px;
}
.timeline-updates-post-share-bar {
    margin-top: 66px;
    width: 60px;
}

.imgli img {
    box-shadow: none;
}

.imgli {
    width: Calc(100% / 3 - 10px);
    text-align: center;
    margin: 5px 5px;
    float: left;
    box-shadow: none;
}
@media (max-width: 1200px) and (min-width: 1024px){
    .update-template-default .qodef-two-columns-25-75 .qodef-column1,
    .single-update .qodef-two-columns-25-75 .qodef-column1,
    .tax-updates_category .qodef-two-columns-25-75 .qodef-column1,
    .page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column1{
        width: 21%;
    }
    .update-template-default .qodef-two-columns-25-75 .qodef-column2,
    .single-update .qodef-two-columns-25-75 .qodef-column2,
    .tax-updates_category .qodef-two-columns-25-75 .qodef-column2,
    .page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column2{
        width: 67%;
    }
    .updates-labels {
        font-size: 15px;
    }
    .updates-labels ul a {
        padding: 9px;
    }
}
@media (max-width: 1024px){
	.imgli img {
    	box-shadow: none;
    	float: none;
	    margin: 10px auto 0px;
	}
	.imgli {
    	width: 100%;
    	display: flex;
    	flex-direction: column;
    	align-content: center;
    	text-align: center;
	}
}
@media (max-width: 1024px) and (min-width: 768px){
    .update-template-default .qodef-two-columns-25-75 .qodef-column1,
    .single-update .qodef-two-columns-25-75 .qodef-column1,
    .tax-updates_category .qodef-two-columns-25-75 .qodef-column1,
    .page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column1{
        width: 20%;
        padding: 15px;
    }
    .update-template-default .qodef-two-columns-25-75 .qodef-column2,
    .single-update .qodef-two-columns-25-75 .qodef-column2,
    .tax-updates_category .qodef-two-columns-25-75 .qodef-column2,
    .page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column2{
        width: 65%;
    }
    .updates-labels {
        color: #212121;
        font-size: 14px;
        margin-top: 0;
        padding: 6px;
    }
    .updates-labels ul a {
        padding: 6px;
    }
    .timeline-updates-post-share-bar {
        width: 60px;
    }
    .updates-post-content {
        font-size: 15px;
    }
    .updates-post-header h1 {
        font-size: 24px;
    }
}
@media (max-width: 768px){
    .update-template-default .qodef-two-columns-25-75 .qodef-column2,
    .single-update .qodef-two-columns-25-75 .qodef-column2,
    .tax-updates_category .qodef-two-columns-25-75 .qodef-column2,
    .page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column2{
        width: 100%;
    }
    .update-template-default .qodef-two-columns-25-75 .qodef-column1,
    .single-update .qodef-two-columns-25-75 .qodef-column1,
    .tax-updates_category .qodef-two-columns-25-75 .qodef-column1,
    .page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        padding: 15px;
    }
    .update-template-default .qodef-section.qodef-parallax-section-holder,
    .single-update .qodef-section.qodef-parallax-section-holder,
    .tax-updates_category .qodef-section.qodef-parallax-section-holder,
    .page-template-dataforseo-updates-template .qodef-section.qodef-parallax-section-holder{
        min-height: 240px;
        padding-top: 0px !important;
        padding-bottom: 0!important;
    }
    .update-template-default .qodef-grid-section .qodef-section-inner,
    .single-update .qodef-grid-section .qodef-section-inner,
    .tax-updates_category .qodef-grid-section .qodef-section-inner,
    .page-template-dataforseo-updates-template .qodef-grid-section .qodef-section-inner {
        margin: 90px auto 0;
    }
    .update-template-default .qodef-container .qodef-container-inner,
    .single-update .qodef-container .qodef-container-inner,
    .tax-updates_category .qodef-container .qodef-container-inner,
    .page-template-dataforseo-updates-template .qodef-content .qodef-container .qodef-container-inner{
        padding-top: 15px;
    }
	.help-centre-template-default p code, 
	.post-template-default code {
		font-size: 12px!important;
		word-break: break-word;
	}
}
@media (max-width: 480px){
    .update-template-default .qodef-two-columns-25-75 .qodef-column2,
    .single-update .qodef-two-columns-25-75 .qodef-column2,
    .tax-updates_category .qodef-two-columns-25-75 .qodef-column2,
    .page-template-dataforseo-updates-template .qodef-two-columns-25-75 .qodef-column2{
        min-width: 265px;
    }
}
.update-post-content :not(pre)>code {
    background: #ffecf1;
    border-radius: 4px;
    color: #c01741;
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 14px;
    overflow-x: auto;
    margin: 0 1px;
    padding: 2px 6px;
    white-space: pre-wrap;
}
.update-post-content .hc-code code {
	background: none;
}

.update-template-default .post-back-action,
.tax-updates_category .post-back-action{
    margin-top: 18px;
}
/*end style for Updates*/

.qodef-breadcrumbs,
.qodef-breadcrumbs{
    margin-bottom: 20px;
}
 .qodef-breadcrumbs-inner a,
.qodef-breadcrumbs-inner a{
    font-size: 15px;
    margin-bottom: 20px;
    color: #202020;

}
.qodef-breadcrumbs-inner a:hover,
.qodef-breadcrumbs-inner a:hover{
    text-decoration: underline;
}
.breadcrumbs-current {
    font-size: 15px;
}


/* knowledgebase styles */
.tab-kb .qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
    width: calc(100%/4);
}
.tab-kb .qodef-tabs .qodef-tabs-nav li a {
	padding: 20px 28px;
}
.kb-search-item {
	width: 100%;
	padding: 30px 15px 15px;
	border: 1px solid #b2dd4c;
	display: block;
	position: relative;
	margin: 15px 0;
	min-height: 60px;
}

.kb-search-item-labels {
	margin: 10px 0;
}

.kb-search-item-pt-label {
	position: absolute;
	z-index: 4;
	padding: 3px 10px;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
	background: #b2dd4c;
}
.kb-search-item-pt-label.pt-label-update {
	background: #4CA5F2;
}

.kb-search-item-pt-label.pt-label-blog {
	background: #b2dd4c;
}

.kb-search-item-pt-label.pt-label-whitepapers {
	background: #4B0388;
}

.kb-search-item-pt-label.pt-label-whitepapers {
	background: #4B0388;
}
.kb-search-item-pt-label.pt-label-help-centre {
	background: #EB4C42;
}


.kb-search-item-update {
	border-color: #4CA5F2;
}

.kb-search-item-blog {
	border-color: #b2dd4c;
}

.kb-search-item-whitepapers {
	border-color: #4B0388;
}

.kb-search-item-whitepapers {
	border-color: #4B0388;
}
.kb-search-item-help-centre {
	border-color: #EB4C42;
}

.kb-search-item-excerpt {
	color: #797979;
}

.kb-tax-label {
    border-radius: 4px!important;
    margin: 0 5px;
}

.kb-blg-col {
    box-shadow: 0 20px 42px 7px rgb(174 178 186 / 32%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin: 15px;
    padding: 25px;
}

.kb-col-md-6.kb-blg-col,
.kb-col-md-6.kb-hc-col,
.kb-col-md-6.kb-upd{
    max-width: 47%;
    display: flex;
	justify-content: left;
    align-items: end;
	flex-direction: column;
}
.kb-col-md-6.kb-hc-col{
	align-items: start!important;
}
.kb-col-sm-12.kb-col-md-6.kb-upd {
    min-height: 190px;
}
.kb-blg-col .kb-item img {
	border-radius: 6px;
}

@media (max-width: 1200px) and (min-width: 768px){
    .kb-col-md-6.kb-blg-col,
	.kb-col-md-6.kb-hc-col,
	.kb-col-md-6.kb-upd{
	    max-width: 46%;
    }
}
@media (max-width: 1024px){
    .kb-col-md-6.kb-blg-col:nth-child(n) {
        max-width: calc(100% / 2 - 33px)!important;
    }
	    .kb-col-md-6.kb-blg-col:nth-child(n+5) {
        max-width: calc(100% - 33px)!important;
        flex: 0 0 100%!important;
    }
}
@media (max-width: 768px){
	.tab-kb .qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
        float: left;
    }
    .kb-col-md-6.kb-blg-col:nth-child(n) {
        max-width: calc(100% - 33px)!important;
        flex: 0 0 100%!important;
    }
}
@media (max-width: 768px){
    .tab-kb .qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
        float: none;
        width: 100%;
    }
	.kb-col-md-6.kb-hc-col,
	.kb-col-md-6.kb-upd{
		max-width: 100%;
	}
}
.kb-col-md-6.kb-blg-col:nth-child(n+3) {
    max-width: calc(100% / 3 - 33px);
	margin-bottom: 0!important;
}
/*.kb-col-md-6.kb-blg-col:nth-child(n+3) .kb-item {
    min-height: 310px;
}*/
.kb-col-md-6.kb-hc-col {
    margin-bottom: 0!important;
}
h4.kb-item-title {
    color: #171a22;
    text-align: left;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 1.4;
    max-width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
	/*min-height: 50px;*/
}

.kb-tax-label {
    border-radius: 4px!important;
    margin: 0px 10px 10px 0;
	display: block;
    width: max-content;
    float: left;
    vertical-align: middle;
	display: inline-block;
	padding: 2px 10px;
	background: #444;
	font-size: 12px;
	color: #fff;
}

.kb-tax-label-whats-new {
    background: #34D1B2!important;
}
.kb-tax-label-use-cases {
    background: #7D44D6!important;
}
.kb-tax-label-best-practices {
    background: #FF8B40!important;
}
.kb-tax-label-success-stories {
    background: #cddc39!important;
}
.kb-hc-col .kb-item-excerpt {
    display: none;
}
.kb-tax-label-business-data-api {
    background: #A069D6!important;
}
.kb-tax-label-onpage-api {
    background: #F66F89!important;
}
.kb-tax-label-merchant-api {
    background: #41d65a!important;
}
.kb-tax-label-dataforseo-labs-api {
    background: #DC63C2!important;
}
.kb-tax-label-announcement {
    background: #ffb039!important;
}
.kb-tax-label-keyword-data-api {
    background-color: #cc4f67!important;
}
.kb-tax-label-traffic-analytics-api {
    background-color: #607d8b!important;
}

.kb-tax-label-improvement {
    background-color: #3193ad!important;
}
.kb-tax-label-serp-api {
    background-color: #c79980!important;
}
.kb-tax-label-account-and-billing {
    background-color: #4caf50!important;
}
.kb-tax-label-getting-started {
    background-color: #009688!important;
}
.kb-tax-label-white-papers {
    background-color: #9c9cb5!important;
}
.kb-tax-label-databases {
    background-color: #373779!important;
}
.kb-tax-label-new-api-endpoint {
    background-color: #aaade6!important;
}
.kb-tax-label-update {
    background-color: #924e98!important;
}
.kb-item-excerpt {
    display: block;
    float: left;
	text-align: left;
}

.kb-hc-col {
    box-shadow: 0 20px 42px 7px rgb(174 178 186 / 32%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin: 15px;
    padding: 25px;
}

.kb-upd {
    box-shadow: 0 20px 42px 7px rgb(174 178 186 / 32%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    margin: 15px;
    padding: 25px;
	/* height: max-content; */
}
.kb-upd:last-child {
    margin-bottom: 15px !important;
}
.kb-upd img,
.kb-upd figure {
    display: none;
}
.kb-show {
    width: calc(100% - 51px);
    text-align: center;
    background-color: transparent!important;
    color: #b2dd4c!important;
    border: 2px solid #b2dd4c!important;
}
.rev-show {
    width: calc(100% - 71px);
    text-align: center;
    background-color: transparent!important;
    color: #b2dd4c!important;
    border: 2px solid #b2dd4c!important;
}
.kb-checkbox-wrap {
	width: 100%;
	background: #fff;
}
.kb-soc a {
    margin: 0 5px;
}
.kb-50-2 {
    padding-left: 100px;
}
@media (max-width: 1024px){
    .kb-50-2 {
        padding-left: 50px;
    }
}
@media (max-width: 768px){
    .kb-50-2 {
        margin-top: 20px;
    }
}
@media (max-width: 480px){
    .kb-soc img {
        width: 40px;
    }
}
.kb-search {
    margin-bottom: 20px;
}
.kb-search .result-search .result-search-list {
    max-height: 150px;
    box-shadow: 0 20px 42px 7px rgb(174 178 186 / 32%);
    border-radius: 4px;
}
.kb-checkbox-item {
  display: inline-block;
  margin: 0 5px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-top: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kb_back_link_wrapper {
    margin-bottom: 20px;
}
.kb_back_link {
    color: #ffffff;
    background: #b2dd4c;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none;
}
.kb_back_link i {
    font-size: 16px;
    margin-right: 8px;
}
/* Hide the browser's default checkbox */
.kb-checkbox-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.kb-checkbox-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border-radius: 3px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.kb-checkbox-item:hover input ~ .kb-checkbox-checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.kb-checkbox-item input:checked ~ .kb-checkbox-checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.kb-checkbox-checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.kb-checkbox-item input:checked ~ .kb-checkbox-checkmark::after {
  display: block;
}

/* Style the checkmark/indicator */
.kb-checkbox-item .kb-checkbox-checkmark::after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.kb_navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.kb_navigation_item {
	padding: 0;
	display: inline-block;
	margin-top: 10px;
}
.kb_navigation_link {
	display: block;
	min-width: 110px;
	text-align: center;
    margin: 0 5px;
    color: #fff;
    min-width: 110px;
    text-align: center;
    box-shadow: 0px 17px 40px 0px rgb(18 28 109 / 31%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 25px;
    border-radius: 35px;
    background: #0160cb!important;
    border: 2px solid;
    font-weight: 600;
}
.kb_navigation_link:hover {
    background: #b2dd4c!important;
	border-color: #b2dd4c;
}
/*.kb_navigation_link.kb_navigation_link--blog {
	background: #b2dd4c;
}

.kb_navigation_link.kb_navigation_link--update {
	background: #4CA5F2;
}

.kb_navigation_link.kb_navigation_link--help-centre {
	background: #EB4C42;
}

.kb_navigation_link.kb_navigation_link--whitepapers {
	background: #4B0388;
}*/

.kb-search #searchform input[type=text] {
    border-bottom: 2px solid #e9e9e9;
    height: 46px;
	border-radius: 0;
}
.kb-search #searchform input[type=submit] {
    border-bottom: 2px solid #e9e9e9;
    padding: 0px 5px;
}
.rev-block {
    margin: 0 auto 40px auto;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 4px 4px 18px rgb(137 141 154 / 30%);
    padding: 20px;
	display: flex;
}
@media (max-width: 600px){
	.rev-block {
    	flex-direction: column;
	}
	.rew-col-two {
 	    width: 100%!important;
		margin-bottom: 10px;
	}
	.sa_owl_theme .owl-nav .owl-next {
    	right: -10px!important;
	}
	.sa_owl_theme .owl-nav .owl-prev {
    	left: -10px!important;
	}
}
.rew-col-two {
    width: 50%;
}
.rev-title {
    color: #cccccc;
    margin: 10px 0px 5px;
}
.rev-text {
    font-size: 16px;
	font-weight: 600;
    color: #202020;
    margin-bottom: 15px;
}
.rev-autor {
    background: #f3ffdf;
    padding: 25px 0;
    min-height: 250px;
    margin-left: 20px;
    border-radius: 8px;
    box-shadow: 4px 4px 18px rgb(137 141 154 / 30%);
}
.rev-autor-text {
    padding: 25px;
	font-size: 15px;
    font-style: italic;
}
.rev-butt {
    border: 2px solid #b2dd4c;
    padding: 7px 15px;
    display: flex;
    width: max-content;
    border-radius: 4px;
}
.rev-butt:hover {
    background: #212121;
    border: 2px solid #212121;
}
.rev-butt a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
}
.but-see {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
	margin-top: 25px;
}
.bk-count {
    border-left: 1px solid #e6e9ec;
	margin: 25px 0;
}
.bk-count:nth-child(3n) {
    border-right: 1px solid #e6e9ec;
}
.backlink-counter {
	text-align: center;
	padding: 15px;
	font-family: "Open Sans", sans-serif;
	color: #000;
}
.backlink-counter-total-number {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #0062ce;
	text-align: left;
}
.backlink-counter-total-text {
    font-size: 28px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 600;
    color: #202020;
}
.backlink-counter-header {
	margin-bottom: 10px;
}
.backlink-counter-day {
	font-size: 18px;
	color: #797979;
	text-align:left;
}
.backlink-counter-day strong {
    color: #9ede39;
}
@media (max-width: 1024px) {
	.backlink-counter-total-number {
		font-size: 24px;
	}
}
@media (max-width: 768px){
	.bk-count {
        border-left: 1px solid #e6e9ec;
        border-right: 1px solid #e6e9ec;
    }
	.bk-count.vc_column_container {
        width: 60%;
        margin: 15px auto;
    }
	.backlink-counter {
		text-align: center;
	}
}
@media (max-width: 480px){
	.bk-count.vc_column_container {
        width: 100%;
    }
	
}
#pp_full_res {
	padding-top: 6%;
}

body div.pp_default .pp_details {
    position: absolute;
    top: 0;
}
.mfp-bottom-bar {
    display: none;
}
/*---New pricing style*/
.tax-pricing_api .qodef-container.clearfix,
.pricing-template-default .qodef-container.clearfix,
.post-type-archive-pricing .qodef-container.clearfix{
    background-image: url(https://dataforseo.com/wp-content/uploads/2020/03/serp-api-bg11.jpg);
    background-position: 0% 300px;
    padding-bottom: 60px;
    padding-top: 20px;
}
.pricing-title-subtitle-holder-inner h1 {
    color: #fff;
}
.tax-pricing_api .qodef-container, .post-type-archive-pricing .qodef-container {
    background-color: #f6f7f8;
}
.tax-pricing_api .qodef-two-columns-25-75 .qodef-column2 {
    width: 69%;
    float: left;
    border-radius: 10px;
    margin-bottom: 30px;
    min-height: 550px;
}
.tax-pricing_api .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner {
    padding: 0;
}
.tax-pricing_api .qodef-two-columns-25-75 .qodef-column1 {
    width: 22%;
    float: left;
    border-radius: 10px;
    margin-right: 10px;
}
.menu-pricing-menu-container {
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 5px;
    margin: 0 10px 15px;
    border-radius: 8px;
    box-shadow: 0 10px 42px 7px rgb(174 178 186 / 18%);
    background-color: #fff;
}
#menu-pricing-menu {
    list-style: none;
    padding: 6px 12px;
}
#menu-pricing-menu li {
    padding: 6px 0;
    
    color: #acacac;
	list-style:none;
}
#menu-pricing-menu li:not(:last-child) {
	border-bottom: 1px dotted #dfdfdf;
}
#menu-pricing-menu li a {
    color: #212121;
    transition: color 0.2s ease;
    font-size: 14px;
    font-weight: 600;
}

#menu-pricing-menu .menu-item-object-pricing_api.current-menu-item > a,
#menu-pricing-menu .menu-item-object-pricing.current-menu-item > a{
    color: #b2dd4c;
}
.pricing-col {
    background: #fff;
    /*border: 1px solid #ebebeb;*/
    padding: 10px 15px;
    margin: 0 15px 15px 5px;
    /*border-radius: 8px;*/
    background-color: #fff;
    min-height: 55px;
}
.pricing-image-container {
    margin: 5px 10px 0px 0;
    display: block;
    width: 100%;
    max-width: 80px;
}
.pricing-item-title {
    display: flex;
    align-items: center;
}
.pricing-item-title h4 {
    font-weight: 600;
}
@media screen and (min-width:768px) and (max-width: 1024px){
	#menu-pricing-menu li a,
	.pricing-item-title h4{
    	font-size: 14px;
	}
}
@media screen and (max-width:768px){
	.tax-pricing_api .qodef-two-columns-25-75 .qodef-column1,
	.tax-pricing_api .qodef-two-columns-25-75 .qodef-column2{
        width: 100%;
		min-width: 300px;
    }
	.pricing-item-title h4{
    	font-size: 14px;
	}
}
@media screen and (max-width: 480px){
    .pricing-item-title h4 {
        font-size: 14px;
    }
	#menu-pricing-menu li a {
        font-size: 14px;
	}
}
.prcng-feature-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 33px 23px 25px 26px;
    margin: 0 10px 24px;
    border-radius: 10px;
    box-shadow: 0 10px 42px 7px rgb(174 178 186 / 18%);
    background-color: #fff;
    width: calc(100% / 3 - 30px);
    min-height: 280px;
}
.prsng-text-block {
    min-height: 130px;
}
.prsng_h3 {
    max-width: 170px;
    font-weight: 700;
    line-height: 1.28;
    display: inline-block;
    min-height: 60px;
}
.prcng_p {
    display: inline-block;
    float: right;
    font-size: 16px;
    line-height: 1.63;
    color: #333;
    border-radius: 3px;
    background-color: #edf2f5;
    padding: 3px 11px;
}
.btn-whs {
    margin-top: 19px;
    margin: 20px auto 0 auto;
    display: table;
}
.vc_col-has-fill>.vc_column-inner{
    padding-top: 0;
}
.prc_text{
    font-size: 17px;
    padding: 10px 0;
}
.card {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 5px;
    width: 32%;
    box-shadow: 2px 5px 9px 0 rgb(174 178 186 / 35%);
    text-align: center;
    min-height: 410px;
}
.card-6{
    width: 90%!important;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 5px;
    box-shadow: 2px 5px 9px 0 rgb(174 178 186 / 35%);
}

.card-8 {
    width: 63%!important;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 5px;
    box-shadow: 2px 5px 9px 0 rgb(174 178 186 / 35%);
}
.card-head {
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 13px;
    font-size: 18px;
    font-weight: 700;
    background: #b2dd4c;
    padding: 10px;
    text-align: center;
    border-radius: 4px 4px 0 0;
    background: linear-gradient(160deg, #8fd995, #11c4b2);
}
.card-headline{
    font-weight: 700;
    font-size: 17px;
    margin: 20px 0 15px;
    padding: 0 8px;
}
.card-title {
    background: #e8ecf0;
    padding: 1px 6px;
    margin: 10px 0 2px;
    font-weight: 600;
    color: #797979;
    font-size: 17px;
}
.card-line {
    font-size: 17px;
    min-height: 30px;
    padding: 10px 5px;
}
.card-line-small {
    padding-bottom: 12px;
}
.card-basic {
    width: 98%;
    margin-bottom: 20px;
}
.card-basic .card-head {
    margin-bottom: 0;
}
.card-basic .w-50 {
    text-align: center;
    padding: 0;
    width: 50%;
}
.card-basic .line-li {
    height: 50px;
    line-height: 50px;
}
.w-50 {
    max-width: 47%;
    float: left;
    padding: 0 5px;
}
.mr-15{
    margin-right:15px;   
}
.card {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 5px;
    width: 32%!important;
    box-shadow: 2px 5px 9px 0 rgb(174 178 186 / 35%);
    text-align: center;
    min-height: 425px!important;
    float: left!important;
}
.card-2 {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 0 0 0 11%;
    width: 32%!important;
    box-shadow: 2px 5px 9px 0px rgb(174 178 186 / 35%);
    text-align: center;
    min-height: 410px;
    float: left;
}
.card-2-2 {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 15px 0 0 7%;
    width: 39%!important;
    box-shadow: 2px 5px 9px 0px rgb(174 178 186 / 35%);
    text-align: center;
    float: left;
}
.card-5 {
    width: 48%!important;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    margin: 0 8px 0 0;
    box-shadow: 2px 5px 9px 0px rgb(174 178 186 / 35%);
    text-align: center;
}
.card-5 .card-head{
    border-right: 1px solid;
    margin-bottom: 0;
}
.card-no-pad {
    padding: 0;
}
.card-sm {
    min-height: 260px;
}

.w-45 {
    width: calc(50% - 1px);
    float: left;
}
.w-45 .card-headline{
    font-weight: 700;
    font-size: 15px;
    margin: 15px 5px;
}
.headline-left {
    text-align: left;
    font-size: 14px!important;
    margin: 10px 3px!important;
}
.w-45-head {
    background: #222222;
    color: #fff;
    padding: 3px 0;
}
.card-5 .w-45 .card-line {
    font-size: 16px;
    padding: 2px 5px;
}
.card-5 .w-45 {
    min-height: 271px;
}
.card-5.m-center{
    margin: auto 22%;
}
.h-200{
    min-height: 200px;
}
.brd-right{
    border-right: 1px solid #e6e6e6;
}
.pricing-col-inner-rows:first-child ul li:nth-child(2n), 
.pricing-col-inner-rows:nth-child(2) ul li:nth-child(2n+1) {
    background-color: #f8f8f8;
}
.pricing-col-inner-rows ul li {
    padding: 15px;
    text-align: left;
}
.pricing-col-inner-rows.w-50 {
    padding: 0px;
    width: auto;
}
.line-head {
    min-height: 25px;
    font-weight: 700;
    padding-left: 0;
    text-align: center;
    font-size: 14px;
    padding: 0 5px;
}
.line-li {
    font-size: 13px;
    text-align: left;
    min-height: 20px;
    padding: 0 8px;
}
.line-center {
    text-align: center;
    font-size: 14px;
    padding: 10px 0;
}
.card-basic .w-45.one-col li.card-line.line-li:nth-child(2),
.card-basic .w-45.two-col li.card-line.line-li:nth-child(2n+1) {
    background: #e8ecf0;
}
.col-5 {
    width: calc(100% / 5);
    float: left;
}
.price-title {
    background: #202020;
    padding: 15px 0;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    margin: 0 3px;
    border-radius: 4px 4px 0 0;
}
.table-headline {
    text-align: center;
    padding: 4px 0;
    background: #b2dd4c;
    display: inline-block;
    width: calc(100% - 6px);
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    margin: 0 3px;
}
.price-cost {
    text-align: center;
    padding: 15px 0;
    font-size: 20px;
    color: #222222;
    background: #f5f6f7;
    margin: 0 3px;
    border-bottom: 10px solid #e6e9ec;
}
.cost-line {
    text-align: center;
    padding: 15px 0;
    font-size: 16px;
    background: #fbfbfb;
    margin: 0 3px;
    border-bottom: 10px solid #e6e9ec;
    border-top: 10px solid #e6e9ec;
    border-left: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
}
.btn-price {
    text-align: center;
    padding: 13px 0 18px 0;
    background: #e6e9ec;
    margin: 0 3px;
    width: calc(100% / 5 - 6px);
}
.btn-price .qodef-btn.qodef-btn-solid {
    background: #202020;
}
.bg-img {
    bottom: 10px;
    right: 10px;
    position: absolute;
}
@media (max-width: 1024px){
    .wpb_single_image img {
        max-width: 65%;
    }
    .pricing-table-menu .qodef-tabs .qodef-tabs-nav li a {
        display: block;
        text-align: left;
        padding: 0 0 0 55px;
    }
}

@media (max-width: 768px){
    .bg-img {
        display: none;
    }
    .prcng-feature-block {
        display: inline-block;
        float: left;
        width: calc(100% / 3 - 20px);
        padding: 10px 0;
        margin: 10px;
        min-height: 240px;
    }
    .prsng-text-block {
        min-height: 100px!important;
    }
    .wpb_single_image img {
        max-width: 100%;
    }
    .card,
    .card-2{
        width: 50%;
        margin: 10px auto;
        min-height: 320px;
        float: none;
    }
    .card-6 {
        width: 95%!important;
        margin: 5px auto;
    }

    .card-sm {
        min-height: 265px!important;
    }
    .card-basic .line-li {
        height: 40px;
        line-height: 18px;
    }
    .line-li {
        padding: 3px!important;
    }
   .card-6 .card-preview, .card-5 {
        display: inline-block;
    }
    .card-head {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .card-headline {
        font-size: 14px;
        margin: 10px 0;
    }
    .card-line {
        font-size: 14px;
        min-height: 15px;
        padding: 5px;
    }
    .card-title {
        margin: 5px 0;
        font-size: 14px;
    }
    .onpage-mob .h-200 {
        min-height: 280px;
    }
}
@media (min-width: 768px) and (max-width:1024){
    .price-title, .price-cost {
        font-size: 15px;
    }
    .cost-line {
        padding: 10px 2px;
        font-size: 14px;
    }

}

@media (max-width: 1024px){
.card-8 {
    width: 97%!important;
    min-height: 350px!important;
}
	   .w-46 {
        max-width: 46%!important;
    }
	.card {
        width: 47%!important;
	}
	.card-5 {
        width: 100%!important;
        margin: 0px 8px 10px 0;
	}
	.h-200 {
        min-height: 270px;
    }
	.card.card-sepr {
        width: 97%!important;
        min-height: 350px!important;
    } 
}
@media (min-width: 1025px) and (max-width: 1199px){
    .cost-line {
        min-height: 46px;
    }
    .ui-state-default a {
        background-size: 20%;
        min-height: 30px;
    }
    .ui-state-default a {
        background-size: 20%;
        height: auto;
    }
    .pricing-table-menu .qodef-tabs .qodef-tabs-nav li a {
        padding: 0 0 0 35px;
    }
    .pricing-table-menu .qodef-tabs.qodef-vertical .qodef-tabs-nav li {
        max-width: 150px;
        font-size: 13px;
        line-height: 14px;
    }    
    .prc_text {
        font-size: 14px;
        padding: 5px 0;
    }
    h2 {
        font-size: 26px;
    }
.card {
    width: 30%!important;
    min-height: 375px!important;
}
    .card-head{
        font-size:16px;
        margin-bottom: 0px;
    }
    .card-headline {
        font-weight: 700;
        font-size: 15px;
        margin: 15px 0 10px;
        padding: 0 5px;
    }
    .card-title {
        font-size: 13px;
    }
    .card-line {
        font-size: 14px;
        min-height: 25px;
        padding: 6px 5px;
    }
    .card-2 {
        min-height: 340px;
    }
    .card-2-2 {
        margin: 15px 0 0 2%;
        width: 46%!important;
    }
    .card-2-2 .card-line {
        padding: 0 5px;
    }
    .card-2-2 .h-200 {
        min-height: 210px;
    }
    .card-sm {
        min-height: 295px;
        width: 31%;
    }
    .card-basic .line-li {
        height: 40px;
        line-height: 19px;
    }
    .card-sm .line-li {
        padding: 2px;
        line-height: 17px;
    }
    .w-45 .card-headline {
        margin: 10px 2px;
}
    .w-45 .card-line-col {
        font-size: 18px;
    }
    .h-200 {
        min-height: 240px;
    }
    .card-5 .w-45 {
        min-height: 290px;
    }
}

@media (max-width:600px){
    .prcng-feature-block {
        width: 80%;
        margin: 5px auto;
        display: block;
        float: none;
    }
    .prsng-text-block {
        min-height: 50px!important;
    }
    .prcng-feature-block{
        min-height: 190px;
    }
    .card-5 {
        width: 80%;
        margin: 5px auto!important;
    }
    .card-6 .w-50 {
        width: 95%;
        max-width: 95%;
    }
    .card-sm {
        width: 80%;
    }   
    .card-sm .w-45 {
        width: 50%;
    }
    .w-45.one-col, .w-45.two-col {
        width: 100%;
    }
    .card-basic .w-50 {
        width: 100%!important;
        max-width: 100%;
    }
    .card-basic .line-li {
        height: 26px;
        line-height: 26px;
        border-right: 1px solid #e6e6e6;
    }
    .brd-right {
        border-right: none;
    }
    .w-50 {
    max-width: 94%;
    float: none;
}
.card-2-2 {
    width: 85%!important;
}
}
@media (max-width:480px){
    .card, .card-2, .card-5 {
        width: 100%;
        min-width: 285px;
    }
    .card-basic .w-50 {
        width: 100%!important;
        max-width: 100%;
}

.card-sm {
    width: 95%;
    min-width: 285px;
}
.card-sm .line-li {
    font-size: 12px!important;
}
}
.card-line-col{
    color: #1ec6af;
    font-size: 21px;
}
.tt-center {
    text-align: center;
    margin: 20px 10px;
}
.tt-cost {
    font-size: 30px;
    font-weight: 600;
}
.tt-dec {
    text-decoration: line-through;
    font-size: 25px;
}
.tt-but {
    background: #b2dd4c;
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
}
.card.tt-height {
    min-height: 300px;
}
.card-100 {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.show-more {
    width: calc(100% - 51px);
    text-align: center;
    background-color: transparent!important;
    color: #b2dd4c!important;
    border: 2px solid #b2dd4c!important;
}
/*---End pricing style*/

/*---Cost-efficient solution---*/
.tr-block {
    box-shadow: 0px 17px 40px 0px rgb(18 28 109 / 13%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    border-radius: 6px;
    padding: 35px;
    max-height: 250px;
}
.tr-num {
    position: absolute;
    left: 100px;
    top: 70px;
    font-size: 37px;
    color: #ffffff;
}
.tr-title {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #202020;
    position: relative;
    top: -150px;
}
.tr-img {
    max-width: 230px;
    vertical-align: middle;
    margin: 0 auto;
    top: -120px;
    position: relative;
}
.tr-text {
    text-align: center;
    font-size: 16px;
    padding: 15px;
    position: relative;
    top: -140px;
}
@media only screen and (max-width: 1024px){
 .tr-block {
    padding: 25px;
}
.tr-num {
    position: absolute;
    left: 70px;
    top: 60px;
    font-size: 46px;
}
.tr-title {
     font-size: 20px;
    top: -160px;
}
.tr-text {
    font-size: 15px;
    top: -150px;
    padding: 10px;
}

}
@media only screen and (max-width: 768px){
.tr-block {
    max-height: 100%;
    margin-bottom: 80px!important;
}
.tr-title {
    top: -120px;
}
.tr-text {
    top: -110px;
}
.tr-img {
    max-width: 180px;
    top: -70px;
}
.tr-mob {
    max-height: 210px;
}
.tr-num {
    left: 60px;
    top: 50px;
}
	.customize-support .sp-form-outer{
		display:none!important;
	}
}
@media only screen and (max-width: 600px){
.tr-block {
    min-width: 250px;
}
.tr-mob {
    max-height: 240px;
}
.tr-block {
    padding: 10px;
}
.tr-text {
    padding: 5px;
}
}
@media only screen and (max-width: 480px){
.tr-mob {
    max-height: 230px;
}
.tr-img {
    max-width: 150px;
    top: -70px;
}
.tr-title {
    top: -100px;
}
.tr-text {
    top: -100px;
}
.tr-num {
    left: 50px;
    top: 40px;
    font-size: 38px;
}

	.two-col .qodef-horizontal-alignment-right {
        display: none!important;
    }

}
/*---Cost-efficient solution---*/

/* ---- Pricing menu --- */
#menu-pricing-menu ul.sub-menu li.menu-item-has-children > ul {
	display: none;
}
#menu-pricing-menu ul.sub-menu li.menu-item-has-children {
	position: relative;
}

#menu-pricing-menu ul.sub-menu li.menu-item-has-children::after {
	position: absolute;
	right: 0;
	top: 8px;
	content: "\f107";
	color: #212121 !important;
	cursor: pointer;
	padding: 2px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-item > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-parent > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-ancestor > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_parent > ul,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_ancestor > ul {
	display: block;
}

#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-item::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-parent::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current-menu-ancestor::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_parent::after,
#menu-pricing-menu ul.sub-menu li.menu-item-has-children.current_page_ancestor::after {
	content: "\f106";
}


.dfs-collapse-menu {
	display: flex;
	align-items: center;
	background: #fff;
    border: 1px solid #ebebeb;
    padding: 5px 10px;
    margin: 0 10px;
	cursor: pointer;
    border-radius: 8px;
    background-color: #fff;
}
.dfs-collapse-menu h6 {
	margin-left: 10px;
}

.menu-pricing-menu-container {
	display: none;
}

.qodef-content .pricing-search {
    position: relative;
	margin-bottom: 10px !important;
	padding: 0 10px;
}
.pricing-search .search-input {
    width: 300px;
}
.pricing-search .result-search {
    display: none;
}
.pricing-search .result-search {
    position: absolute;
    width: 100%;
    z-index: 5;
    display: none;
}
.pricing-search .result-search .preloader {
    width: 100%;
    display: none;
    background: #fff;
    border-top: none;
    border: 1px solid #eee;
}
.pricing-search .result-search .preloader .loader {
    width: 20px;
    height: 30px;
    margin: 0 auto;
    display: block;
}
.pricing-search .result-search .result-search-list {
    width: 100%;
    display: none;
    overflow-y: auto;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
    border-top: none;
    border: 1px solid #eee;
}
.pricing-search .result-search .result-search-list .result_item {
    line-height: 15px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-top: 10px;
}
.pricing-search .result-search .result-search-list .result_item:first-child {
    margin-top: 0;
}
.pricing-search .result-search .result-search-list .result_item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.pricing-search .result-search .result-search-list .result_item a {
    color: #7c83a0;
    margin-bottom: 5px;
    display: block;
}
.pricing-search .result-search .result-search-list .result_item span {
    height: 100%;
    float: left;
    min-height: 100px;
}
.pricing-search .result-search .result-search-list .result_item p {
    line-height: 13px;
    font-size: 13px;
    color: #7c83a0;
    font-style: italic;
    background-color: #fff;
}
.pricing-search .result-search .result-search-list .result_item img {
    width: 60px;
    float: left;
    border: 1px solid #eee;
    background-color: #eee;
    margin: 0 5px 5px 0;
}
.pricing-search #searchform input[type="submit"] {
    width: 20px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    outline: 0;
    border: 0;
    box-sizing: initial;
    text-decoration: none;
    background-color: #fff;
    color: #8d8d8d;
    font-family: FontAwesome, sans-serif;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    float: right;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    font-size: 12px;
}
.pricing-search #searchform input[type="text"] {
    display: inline-block;
    text-decoration: none;
    border: 0;
    outline: 0;
    color: #8d8d8d;
    background-color: #fff;
    font-family: inherit;
    margin: 0;
    padding: 0 12px;
    width: calc(100% - 30px);
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.qodef-sidebar .pricing-search #searchform input[type="text"] {
	background-color: #fff;
}

.qodef-sidebar .pricing-search #searchform input[type="submit"] {
	background-color: #fff;
}

.pricing-search #searchform {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    background-color: transparent;
    border: 2px solid #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}


.pricing-search #searchform input[type=text] {
    height: 30px;
	border-radius: 0;
}
.pricing-search #searchform input[type=submit] {
    padding: 0px 5px;
}

@media only screen and (min-width: 768px) {
	.dfs-collapse-menu {
		display: none;
	}
	.menu-pricing-menu-container {
		display: block;
	}
}


.video_size{
	width:500px;
	height:300px;
}

/*time counter*/
.dfs-count-up {
    list-style: none;
    margin: 0!important;
    padding: 0;
    display: block;
    text-align: center;
}
.dfs-count-up ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    display: inline-flex;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 28%);
    background: linear-gradient(0deg, rgba(255,255,0,1) 0%, #ffd700 47%, rgba(9,156,255,1) 50%, #0057b8 100%);
}


.dfs-count-up ul li {
    display: inline-grid;
    padding: 20px 25px;
    color: #ffffff;
    text-shadow: 4px 4px 7px rgb(0 0 0 / 18%);
    font-weight: 600;
    font-size: 44px;
    text-transform: uppercase;
    line-height: 46px;
}
.dfs-count-up_label {
    font-size: 14px;
    font-weight: 700;
    color: #212121;
}
/*end time counter*/

@media screen and (max-width:768px){
	.foot-social {
    	justify-content: center;
    	display: flex;
    	float: none;
    	margin: 0;
	}
}

.updates-post-content{
    color: #797979;
}
.updates-post-content a{
    color: #9EDE39;
}
.updates-post-content ul {
    margin: 15px 0;
}
.updates-post-content p code,
.updates-post-content li code{
    line-height: 1.5;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 3px;
    border-radius: 3px;
    font-size: 16px;
    color: #797979;
}
.updates-post-summary-title {
	font-size: 24px!important;
}
.updates-post-summary figure img,
.updates-single-post img{
	border-radius: 6px;
}

.kb-item-excerpt {
    -webkit-box-orient: vertical;
    color: #666;
    display: -moz-box;
    display: -webkit-box;
    font-size: 15px;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    line-height: 1.42em;
    max-height: 4.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 
.updates-header-custom>div {
    padding: 50px 0;
}
 */
.updates-header-custom>div {
    padding: 0;
}
.updates-header-custom .qodef-section.qodef-parallax-section-holder {
    padding-top: 80px;
    padding-bottom: 20px;
}

.blog-slider {
    margin-bottom: 80px;
}


/* Jumpstart block */
.brd-top-lr img{
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.brd-top-rr img{
	border-radius:6px;
}
.insights-block>.vc_column-inner>.wpb_wrapper {
    border-top: 4px solid #b2dd4c;
    background-color: #fff;
    border-radius: 6px;
}
@media screen and (max-width: 1200px) and (min-width:1024px){
	.insights-block.two-col img {
    	max-width: 120px;
	}
}
@media screen and (max-width: 1024px) and (min-width:768px) {
	.insights-block.two-col img {
    	max-width: 80px!important;
	}
}
@media screen and (max-width: 767px) and (min-width:600px) {
	.insights-block.two-col img {
    	max-width: 130px!important;
	}
}
@media screen and (max-width: 480px){
    .insights-block.two-col .qodef-horizontal-alignment-right {
        display: none;
    }
	.two-col .wpb_text_column {
    	margin-right: 0!important;
	}
}
/* end Jumpstart block */

/* Order block */
@media (max-width: 768px){
    .order-block .qodef-section-inner-margin,
	.order-block .qodef-full-section-inner {
        display: flex;
        flex-flow: wrap;
    }
    .order-1{
        order: 1;
    }
    .order-2{
        order: 2;
        margin-top: 20px;
    }
}
/* end Order block */

.subtitle {
    text-align: left;
    font-size: 20px!important;
    line-height: 27px!important;
    color: #ffffff;
}
/* Release in days, not weeks */
.rev-block {
    border-radius: 6px;
}

.rls-block {
    box-shadow: 0px 7px 20px 0px rgb(18 28 109 / 13%);
    min-height: 200px;
    width: calc(100% / 3 - 20px)!important;
    padding: 25px 5px;
    margin: 10px;
    border-radius: 6px;
}
.rls-block h5, 
.rls-block a {
    color: #0062ce;
    margin-bottom: 20px;
}
.rls-block h5{
	width: 70%;
}
.rls-block div {
    font-size: 16px;
}

.rls-block.doc,
.rls-block.gui,
.rls-block.supp,
.rls-block.affordable{
    background-position: 90% 10%;
    background-repeat: no-repeat;
    background-size: 20%;
}
.rls-block.doc {
    background-image: url(https://dataforseo.com/wp-content/uploads/2023/04/documentation.png);
}
.rls-block.gui  {
    background-image: url(https://dataforseo.com/wp-content/uploads/2023/04/gui.png);
}
.rls-block.supp   {
    background-image: url(https://dataforseo.com/wp-content/uploads/2023/04/Support.png);
}
.rls-block.affordable {
    background-image: url(https://dataforseo.com/wp-content/uploads/2023/04/Affordable.png);
}
@media (max-width:1200px){
	.rls-block {
    	min-height: 290px!important;
	}
	.rls-block h5 {
    	font-size: 18px;
	}
	.rls-block p {
    	font-size: 15px;
	}
}
@media screen and (max-width:1024px) and (min-width:768px){
	.rls-block.supp,
	.rls-block.gui,
	.rls-block.doc,
	.rls-block.affordable{
    	background-image: none;
	}
	.rls-block h5 {
    	width: 100%;
	}
}
@media (max-width:768px){
    .rls-block {
        width: 100%!important;
		min-width: 300px;
    }
    .rls-block.doc, .rls-block.gui, .rls-block.supp, .rls-block.affordable {
        background-position: 95% 90%;
        background-size: 15%;
    }
	.rls-block {
    	min-height: auto!important;
	}
	.rls-block h5 br {
    	display: none;
	}
}
@media (max-width: 480px){
	.rls-block.doc, .rls-block.gui, .rls-block.supp {
    	background-position: 90% 10%;
    	background-size: 18%;
	}
}
/* end Release in days, not weeks */

/* contact-form */
@media screen and (max-width: 991px){
	.contact-form.vc_col-sm-6 {
    	width: 100%!important;
	}
}
/* end contact-form */

/* clients-block */
.clients-block {
    background: #ffffff;
    padding: 30px;
    margin-top: 25px;
    border-radius: 6px;
    box-shadow: 0px 17px 40px 0px rgb(18 28 109 / 13%);
}
/* end clients-block */

/* count block */
.count-block {
    margin: 0 auto 40px auto;
    background-color: #fff;
    border-radius: 6px!important;
    box-shadow: 0px 17px 40px 0px rgb(18 28 109 / 13%);
    padding: 20px;
}
/* end count block */

/* new price style */
.prc-tab .qodef-tabs.qodef-horizontal .qodef-tab-container {
    margin: 10px auto 0 auto;
    padding: 30px;
    min-height: 390px;
    width: auto;
}

.prc-col-6 .qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
    width: calc(100% / 6);
    float: left;
}
.prc-col-3 .qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
    width: calc(100% / 3);
    float: left;
}
.prc-col-4 .qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
    width: calc(100% / 4);
    float: left;
}
.prc-tab .qodef-tabs .qodef-tabs-nav li a {
    padding: 12px 20px;
    border-style: solid!important;
    border-color: #e6e6e6!important;
    border-top: 2px solid transparent!important;
    border-bottom-width: 2px!important;
    border-left: 2px solid transparent!important;
    border-right: 1px solid transparent!important;
    min-height: 60px;
}
.prc-tab .qodef-tabs .qodef-tabs-nav li.ui-state-active a {
    color: #202020;
    background-color: transparent;
}
.prc-tab .qodef-tabs .qodef-tabs-nav li.ui-state-active a, 
.prc-tab .qodef-tabs .qodef-tabs-nav li.ui-state-hover a {
    color: #b2dd4c!important;
    background-color: transparent!important;
    border-bottom: 2px solid #b2dd4c!important;
}

.prc-card {
    display: flex;
}
.card-50,
.card-33{
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 5px 15px 0px rgb(18 28 109 / 13%);
    min-height: 260px;
    padding: 15px;
    margin: 10px;
}
.card-33{
    margin: 10px 0;
    min-height: auto;
}
.h-230 .card-33 {
    min-height: 230px;
}
.w-100 {
    min-width: calc(100% - 20px);
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 5px 15px 0px rgb(18 28 109 / 13%);
    min-height: 260px;
    padding: 15px;
    margin: 10px 0;
}
.prc-card .h-200 {
    min-height: 200px!important;
}
.prc-card .w-100 {
    min-height: 260px;
}
.prc-card.card-1-bar,
.prc-card.card-2-bar,
.prc-card.card-3-bar{
    display: block;
}
.prc-card.card-1-bar .card-50 {
    width: 80%;
    margin: 10px auto 15px;
    float: none;
    min-height: 280px;
    min-width: 80%;
}
.prc-card.card-1-bar .card-50.w-40 {
    min-width: 40%;
}
.prc-card.card-2-bar .card-50 {
    width: calc(50% - 20px);
    max-width: 50%;
    margin-bottom: 24px;
}
.prc-card.card-3-bar .card-50 {
    width: calc(100% / 3 - 20px);
    max-width: 33%;
}
.prc-col-2 .qodef-tabs.qodef-horizontal .qodef-tabs-nav li {
    width: calc(100% / 2);
    float: left;
}
.prc-title {
    text-align: center;
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.pq, .sq {
    font-size: 16px;
    color: #202020;
    font-weight: 600;
    text-transform: uppercase;
}
.prc-headline {
    font-size: 16px;
    margin-bottom: 8px;
}

.prc-line {
    color: #0062ce;
    font-size: 16px;
    font-weight: 600;
}
.grey-line {
    background: #e8ecf0;
    padding: 1px 6px;
    margin: 10px 0 2px;
    font-weight: 600;
    color: #797979;
}
.prc-line.grey {
    color: #797979;
}
.w-50 {
    max-width: 47%;
    width: 47%;
    float: left;
    padding: 0;
}
.prc-title.f-left {
    text-align: left;
}
.prc-card .line-li {
    font-size: 15px;
    padding: 0;
}
.t-center {
    text-align: center;
}
.mb-15 {
    margin-bottom: 15px;
}
.box-a .card-33 {
        min-height: 288px;
    }
.box-b .card-33 {
        min-height: 313px;
}

@media screen and (min-width:1024px){
    .card-50 {
        width: calc(50% - 20px);
        max-width: 240px;
    }
}
@media (min-width: 1025px){
    #mob-prs{
        display: none;
    }
}
@media screen and (max-width:1200px){
    .card-50 {
       min-height: 290px;
    }
    .lineSpacing-b {
        margin-top: 23px;
    } 
	.prc-headline {
    	font-size: 14px;
	}
	.prc-card.card-3-bar .card-50 {
	    min-height: 305px;
	}
}
@media screen and (max-width:1024px){
    #pricing-tabs{
        display: none;
    }
    .prc-card {
        margin: 15px 0;
    }
    .card-50 {
        width: 100%;
        max-width: 350px;
        min-width: 160px;
        max-height: 220px;
        min-height: 180px;
        box-shadow: 0px 0px 10px 0px rgb(18 28 109 / 13%);
    }
    .prc-card-two .card-50 {
        width: 350px;
    }
    .prc-card.card-2-bar .card-50 {
        min-height: 300px;
    }
    .prc-card.card-3-bar .card-50 {
        min-height: 260px;
    }
    .prc-card.card-1-bar .card-50 {
        min-width: 100%;
    }
    .prc-card.card-1-bar .card-50.w-40 {
    min-height: 320px;
}
	.prc-card-two .card-50 {
        min-width: calc(100% - 20px);
        min-height: 150px;
    }
}
@media screen and (max-width:991px){

}
@media screen and (max-width:768px){
    .prc-card {
        display: block;
    }
    .card-50 {
        min-height: 240px;
        min-width: 250px;
        max-width: 250px;
    }

    .prc-card.card-2-bar .card-50,
    .prc-card.card-3-bar .card-50{
        width: calc(100% - 20px);
        max-width: 100%;
        min-height: 260px!important;
    }   
    .prc-card-two {
        margin-bottom: 20px;
    }
    .prc-line {
        font-size: 15px;
    }
}
@media screen and (max-width: 768px){
    .prc-card.card-2-bar .card-50, 
    .prc-card.card-3-bar .card-50 {
        min-height: 280px!important;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 600px){	
	.prc-card .w-100 {
    	min-height: 290px;
	}
	.w-50 {
    	max-width: 100%;
		width: 100%;
    	float: none;
	}
	.prc-card.card-1-bar .card-50 {
	    min-height: 100%;
    	max-height: 100%;
	}
}
@media screen and (max-width: 480px){
    .bt-docs {
    	padding: 0 46px!important;
    }
}
@media screen and (max-width: 320px){
	.prc-card.card-2-bar .card-50, 
	.prc-card.card-3-bar .card-50,
	.prc-card.card-1-bar{
    	min-width: 260px;
	}
}
/* end new price style */

/* Top bg img */
.touch .qodef-parallax-section-holder.qodef-parallax-section-holder-touch-disabled,
.qodef-section.qodef-parallax-section-holder{
	min-height: 220px!important;
	background-size: cover;
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	.qodef-section.qodef-parallax-section-holder {
    	min-height: 220px!important;
	}
}
/* end top bg img */

/* Cost-efficient solution */
.block-cost{
    box-shadow: 0px 17px 40px 0px rgb(18 28 109 / 13%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    border-radius: 6px;
    padding: 35px;
    max-height: 250px;
	margin-top: 40px;
}

.title-cost{
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #202020;
    position: relative;
}
.text-cost {
    text-align: center;
    font-size: 16px;
    padding: 15px;
}
.img-cost img {
    margin-top: -60px;
    padding-bottom: 25px;
}
@media screen and (max-width:1024px){
	.title-cost {
    	font-size: 20px;
	}
	.text-cost {
	    font-size: 15px;
	}
	.img-cost img {
    	margin-top: 0!important;
    	padding-bottom: 10px!important;
    	width: 65px!important;
	}
	.block-cost {
		padding: 25px;
		margin-top: 10px;
	}
}

@media screen and (max-width:768px){
	.block-cost {
	    max-height: none;
	}
	.img-cost img {
    	margin-top: 10px!important;
	}
}

@media screen and (max-width:480px){
	.img-cost img {
    	width: 50px!important;
	}
}
/* End Cost-efficient solution */

/* other styles on API pages */
.qodef-clients .qodef-client-holder .qodef-client-hover-image {
    top: 10px;
    left: 15px;
}

.rev-show {
    background-color: #212121!important;
    color: #FFFFFF!important;
    border: 2px solid #212121!important;
}
.but-see .qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-border-hover):hover {
    background-color: transparent!important;
    border: 2px solid #b2dd4c!important;
    color: #b2dd4c!important;
}
.cta-bg{
    background-image: radial-gradient(at top center,#032a65 0%, #111 100%);
}

.subtitle{
    text-align: left; 
    font-size: 20px!important; 
    line-height: 27px!important; 
    color: #ffffff;
}

.but-see-prs {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.img-shad img {
    border-radius: 10px;
    box-shadow: 4px 4px 18px rgb(137 141 154 / 30%);
}
.desc {
    font-size: 18px;
    line-height: 150%;
    margin-top: 20px;
}
.qodef-clients .qodef-client-holder .qodef-client-hover-image {
    top: 10px;
    left: 15px;
}
.align-items-center {
    align-items: center!important;
}
.d-flex {
    display: flex!important;
}
.fl-wrap{
	flex-wrap:wrap;
}
.fd-column{
	flex-direction: column;
}
.solutions-block-1>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 7px 20px 0px rgb(18 28 109 / 13%);
    border-radius: 6px;
    border: none;
    margin: 0;
    min-height: 330px;
}
.tab-20 .qodef-tabs.qodef-vertical .qodef-tab-container {
    padding: 0;
    width: 100%;
}
@media (max-width: 1024px){
	.solutions-block-1>.vc_column-inner>.wpb_wrapper {
    	min-height: 350px;
	}	
	.solutions-block-1 h3 {
    	font-size: 18px;
	}
	.solutions-block-1 h4 {
    	font-size: 16px;
	}
}
@media screen and (max-width:768px){
	h1{
		font-size:41px!important;
	}
	.updates-post-summary-title {
		font-size: 24px!important;
	}
	h2 {
        font-size: 28px!important;
    }
	.solutions-block-1>.vc_column-inner>.wpb_wrapper {
    	min-height: auto!important;
    	padding-bottom: 20px!important;
	}
	.other-se .vc_col-sm-3 {
    	width: 50%!important;
    	float: left!important;
	}
}
@media screen and (max-width: 600px){
    .subtitle{
        text-align: center; 
    }
	.top-section .qodef-btn {
        margin: 10px 10px 0 0!important;
    }
}

@media screen and (max-width:480px){
	h2 {
        font-size: 26px!important;
    }
	.other-se .vc_col-sm-3 {
    	width: 100%!important;
    	float: none;
	}
}
/* end other styles on API pages */

/* Navigate block on database page */
.but-block {
	border-radius:6px!important;
    background: #fff;
    padding: 5px;
    margin: 10px;
    border-radius: 10px;
    width: calc(100% / 3 - 20px)!important;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    transition: background 0.4s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.but-block-4{
     width: calc(100% / 4 - 20px)!important;
}
.but-block-4 .qodef-btn {
    padding: 0 15px;
}
.but-block h2 {
    font-size: 21px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.but-block a {
    margin: 10px auto;
    vertical-align: middle;
    text-align: center;
    display: block;
}
@media screen and (max-width:1200px){
	.but-block h2 {
    	font-size: 18px;
	}
}

@media screen and (max-width:1024px){
    .but-block h2 {
        font-size: 18px;
    }
}

@media screen and (max-width:768px){
    .but-block,
	.but-block-4{
        width: calc(100% / 2 - 20px)!important;
        float: left;
    }
	.but-block h2 {
    	font-size: 16px!important;
	}
}
@media screen and (max-width: 480px){
	.but-block, .but-block-4 {
    	width: 100%!important;
	}
}
/* End Navigate block on database page */

/* Review data slider */
.rev-data h2 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    min-height: 46px;
}
.rev-data li{
    color: #fff;
    font-size: 18px;
}
.rev-data-block .flex-control-paging li a {
    background: rgb(255 255 255 / 50%);
}
.rev-data-block .flex-control-paging li a.flex-active {
    background: rgb(255 255 255 / 90%);
}
.rev-data-block .flexslider {
    margin: 0 0 40px;
    background: transparent;
    border: none;
}
/* end Review data slider */

/* updates and help center title */
.top-title{
    color: #ffffff; 
    text-align: left; 
    font-size: 48px; 
    line-height: 53px; 
    font-weight: 700;
}
@media screen and (max-width: 768px){
    .top-title {
        font-size: 40px;
        line-height: 40px;
    }
}
@media screen and (max-width: 600px){
    .top-title {
        text-align: center;
        font-size: 34px;
    }
}
/* end updates and help center title */


.qodef-drop-down.qodef-main-menu .narrow .second .inner ul li ul {
	position: static;
/*     left: 100%;
    top: -23px;
    height: auto; */
    opacity: 1;
    height: auto;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    overflow: hidden;
    z-index: 10;
    -webkit-transform: translateZ(0);
}


/** iframes **/

#iframe-code {
    display: block;
    width: 100%;
    margin: 5px 0 10px 0;
    padding: 10px;
    background-color: rgb(178 221 76 / 25%);
    border-radius: 4px;
	color:#202020;
}


.dfs-iframe-generator-modal-content {
    display: flex;
}

.dfs-iframe-generator-modal-content-col {
    flex: 1 0 50%;
    padding: 0 5px;
}

.dfs-iframe-generator-modal {
    position: absolute;
    z-index: 10000; /* 1 */
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.dfs-iframe-generator-modal * {
    box-sizing: border-box;
}

.dfs-iframe-generator-modal.is-visible {
    visibility: visible;
}

.dfs-iframe-generator-modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.dfs-iframe-generator-modal.is-visible .dfs-iframe-generator-modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.dfs-iframe-generator-modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 6em;
  left: 0;
  right: 0;
  width: 900px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.dfs-iframe-generator-modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.dfs-iframe-generator-modal.is-visible .dfs-iframe-generator-modal-transition {
  	transform: translateY(0);
  	opacity: 1;
	border-radius: 8px;
}

.dfs-iframe-generator-modal-header,
.dfs-iframe-generator-modal-content {
  	padding: 1em;
}

.dfs-iframe-generator-modal-header {
  	position: relative;
  	background-color: #fff;
  	box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  	border-bottom: 1px solid #e8e8e8;
	border-radius: 8px 8px 0px 0px;
}

.dfs-iframe-generator-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}
.dfs-iframe-generator-modal-close {
    float: right;
    background: transparent;
    border: none;
}
.dfs-iframe-generator-modal-close:hover {
  color: #777;
}

.dfs-iframe-generator-modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dfs-iframe-generator-modal-content > *:first-child {
  margin-top: 0;
}

.dfs-iframe-generator-modal-content > *:last-child {
  margin-bottom: 0;
}

.dfs-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    fill: currentcolor;
 }
.iframe-generator-button {
    background: #b2dd4c;
    color: #fff;
    font-size: 15px;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    margin: 0 10px 10px 0;
}
.iframe-generator-button svg path {
    fill: #fff;
}
.btn-copy {
    background: #b2dd4c;
    color: #fff;
    font-size: 15px;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
}

.row-wd, .row-hg {
    margin-bottom: 10px;
}
.row-wd input,
.row-hg input{
    padding: 8px 10px;
    border: 1px solid #cfcfcf;
    outline: 0;
    font-family: Raleway,sans-serif;
    font-weight: 500;
    font-size: 14px;
    background-color: #fff;
    color: #797979;
    border-radius: 3px;
}
.row-wd label, .row-hg label {
    min-width: 70px;
    display: inline-block;
}
.dfs-iframe-generator-modal-content .mt-30{
	margin-top:30px;
}
@media screen and (max-width:991px){
	.dfs-iframe-generator-modal-content {
    	display: block;
	}
	.dfs-iframe-generator-modal-content-col {
	    margin-bottom: 20px;
	}
	.row-wd, .row-hg {
	    width: 50%;
    	float: left;
	}
}

@media screen and (max-width:480px){
	.row-wd, .row-hg {
	    width: 100%;
    }
}

.table-downloads {
    display: flex;
    justify-content: flex-end;
	align-items: center;
}

.table-downloads .table-downloads-button {
	margin-left: 5px;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #b2dd4c!important;
    color: #b2dd4c;
    font-size: 15px;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    padding: 4px 15px;
    border-radius: 4px;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.table-downloads-button:hover {
    background-color: #b2dd4c;
    color: #ffffff;
}
.dfs-iframe-generator-modal-content-col .form-control {
    width: calc(100% - 100px);
	margin-right: 10px;
}

.qodef-title {
	background-color: #0062ce!important;
}

.second-button {
    margin: 0 0 0 10px;
}

@media screen and (max-width:480px){
	.second-button {
    	margin: 10px 0 0 0!important;
		min-width: 130px;
	}
	.first-button {
		min-width: 130px;
	}
	.one-button, .two-button {
		min-width: 147px;
	}
	.title-body {
        text-align: left!important;
    }
}

/** arrows in slider **/
@media screen and (max-width:600px){
	a.flex-prev, a.flex-next {
    	display: none!important;
	}
}

.serp-feature-wrapper {
    background: #ffffff;
    position: relative;
    z-index: 1;
	padding: 120px 0 180px;
}
.serp-feature-wrapper.bg-grey {
    background: #f6f7f9;
    position: relative;
    z-index: 2;
    padding: 100px 0 50px;
}

.serp-feature-wrapper.bg-grey:before {
    background: #f6f7f9;
    bottom: 0;
    content: '';
    display: block;
    height: 20%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skewY(-5deg);
    transform-origin: 100%;
    z-index: -1;
}
.serp-feature-wrapper.bg-grey:after {
    background: #f6f7f9;
    top: -120px;
    content: '';
    display: block;
    height: 40%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skewY(-5deg);
    transform-origin: 100%;
    z-index: -1;
}

@media screen and (min-width:1600px){
	.serp-feature-wrapper.bg-grey:after {
    	top: -160px;
		transform: skewY(-3deg);
	}
	.serp-feature-wrapper.bg-grey:before {
    	transform: skewY(-3deg);
	}
}

@media screen and (max-width:480px){
.apct-testim-wrapper #template-1 .apct-testimonial-content {
    	font-size: 14px!important;
	}
}

.h5vp_player_temp .plyr_wrapper {
    border-radius: 6px;
}


/*video on pages*/
.video-container{
    width: 100%;
    aspect-ratio: 16/9;
}


body .qodef-top-bar {
    z-index: 115;
    overflow: visible;
}


.menu-top-bar-menu-container li {
    position: relative;
}

.menu-top-bar-menu-container ul li {
    padding: 8px 0;
}

.widget_nav_menu .menu-top-bar-menu-container li ul {
    display: none;
    position: absolute;
    text-align: left;
    top: 100%;
    left: 0;
    background-color: #333;
    padding: 5px 10px;
    margin: 0;
    border-top: 1px solid rgb(178, 221, 76);
    list-style: none;
    z-index: 999;
    min-width: 200px;
}
.widget_nav_menu .menu-top-bar-menu-container li:has(ul) > a::after {
    content: '\f107';
    font: normal normal normal 14px / 1 FontAwesome;
    margin-left: 5px;
}

.menu-top-bar-menu-container li ul li {
    display: block;
}

.menu-top-bar-menu-container li ul li a {
    color: #fff;
    padding: 10px 15px;
    display: block;
    text-decoration: none;
}

.menu-top-bar-menu-container li:hover > ul {
    display: block;
}

.qodef-top-bar .widget_nav_menu .menu-top-bar-menu-container ul li a::before {
    content: none;
}


.top-bar-link a {
    border-left: 1px solid;
    padding-left: 16px !important;
}

.qodef-mobile-nav #menu-main-megamenu-2 li a, 
.qodef-mobile-nav #menu-main-megamenu-2 li h4 {
    font-weight: 600!important;
    color: #202020;
    font-size: 14px!important;
	margin-bottom: 0;
}

/* .qodef-mobile-header .qodef-mobile-nav a,  */
.qodef-mobile-header .qodef-mobile-nav #menu-top-bar-menu-1 h4{
	font-size: 13px!important;
	margin-bottom: 0;
}


#menu-main-megamenu-2 .mega-menu-item-content .wpb_column

#menu-main-megamenu-2 .menu-item-outline a {
    background: #b2dd4c;
    text-align: center;
    border-radius: 4px;
    margin: 10px 0;
}

#menu-main-megamenu-2 .sub_menu .vc_column-inner {
    padding-top: 16px;
}

.qodef-mobile-nav #menu-top-bar-menu-1 .top-bar-link a {
    border-left: 0;
    padding-left: 0!important;
}

@media (max-width: 768px) {
    .menu-top-bar-menu-container li ul {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
    }

    .menu-top-bar-menu-container li ul li a {
        padding: 15px;
    }

    .menu-top-bar-menu-container li ul li a:hover {
        background-color: #444;
    }
}


/* new accordion styles */
.qodef-image-accordion-container {
    display: flex;
    gap: 20px;
    margin: 10px auto 0 auto;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 17px 40px 0px rgb(18 28 109 / 13%);
    padding: 25px;
	min-height: 400px;
  }
  
  .qodef-image-accordion-column {
    flex: 1;
    max-width: 40%;
  }
  
  .qodef-image-accordion-image-column {
    flex: 1;
    max-width: 60%;
    text-align: center;
	align-content: center;
  }
  
  .qodef-image-accordion-image-column img {
    box-shadow: 0px 0px 20px 0px rgb(18 28 109 / 17%);
    border-radius: 6px;
  }

  .qodef-image-accordion {
    border-radius: 5px;
    overflow: hidden;
  }
  
  .qodef-image-accordion-item {
    border-bottom: 1px solid #ddd;
  }
  
  
  .qodef-image-accordion-header {
    padding: 15px 0 15px 8px;
    cursor: pointer;
    font-weight: bold;
  }

  .qodef-image-accordion-item.active {
    border-bottom: 2px solid #0062ce;
  }

  .qodef-image-accordion-item.active .qodef-image-accordion-header h4 {
	color: #0062ce;
	font-weight: 600;
	font-size: 20px;
  }	
  
  .qodef-image-accordion-header:hover {
    background-color: #f6f7f9;
	transition: background-color .2s ease-out;
  }
  
  .qodef-image-accordion-header:hover h4 {
    color: #0062ce;
  }

  .qodef-image-accordion-content {
    padding: 0 0 15px 8px;
    background-color: #fff;
    display: none;
    overflow: hidden;
  }
  
  .qodef-image-accordion-content .desc {
    margin-top: 0;
    margin-bottom: 10px;
  }
  
  .qodef-image-accordion-image {
    display: none;
    margin-top: 10px;
    max-width: 100%;
  }
  
  .hidden {
    display: none;
  }
  
  .visible {
    display: block;
  }
  
  .mobile-only {
    display: none;
  }
  
  @media (max-width: 768px) {
    .desktop-only {
      display: none;
    }
  
    .mobile-only {
      display: block;
    }
  
    .qodef-image-accordion-container {
      flex-direction: column;
    }
  
    .qodef-image-accordion-column,
    .qodef-image-accordion-image-column {
      max-width: 100%;
    }
  
    .qodef-image-accordion-image {
      display: block;
    }
  }



/*time counter*/
.dfs-count-up {
    list-style: none;
    margin: 20px 0;
    padding: 0;
    display: block;
    text-align: center;
}
.dfs-count-up ul {
    list-style: none;
    margin: 10px 20px 0;
    padding: 0;
    display: inline-flex;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 28%);
    background: linear-gradient(0deg, rgba(255,255,0,1) 0%, #ffd700 47%, rgba(9,156,255,1) 50%, #0057b8 100%);
}
.dfs-count-up ul li {
    display: inline-grid;
    padding: 20px 25px;
    color: #ffffff;
    text-shadow: 4px 4px 7px rgb(0 0 0 / 18%);
    font-weight: 600;
    font-size: 44px;
    text-transform: uppercase;
    line-height: 46px;
}
.dfs-count-up_label {
    font-size: 14px;
    font-weight: 700;
    color: #212121;
}
/*end time counter*/

/* pricing serp-slider */

.srp-sldr.icon_box {
    border: 1px solid hsla(0, 0%, 100%, .2);
    padding: 1.5em;
    box-shadow: 0px 7px 20px 0px rgb(18 28 109 / 13%);
    min-height: 310px;
    border-radius: 6px;
}

.srp-sldr .icon_box_image {
    width: 60px;
}
.srp-sldr h4{
    font-size: 20px;
    font-weight: 600;
    color: #212121;
	margin-bottom:6px;
}

.srp-sldr .text_box {
    font-size: 16px;
    line-height: 150%;
}
.text_box p {
    margin-bottom: 8px;
}
@media screen and (max-width:1200px){
	.srp-sldr.icon_box {
      min-height: 265px;
	}
}

@media screen and (max-width:980px){
	.srp-sldr.icon_box {
      min-height: 220px;
	}
}
@media screen and (max-width:480px){
    .srp-sldr.icon_box {
        min-height: 385px;
    }
}
/* end pricing serp-slider */

.number{
	font-family: "Open Sans", sans-serif;
}

/*Linkedin block - success story*/

.in-block {
    display: flex;
    padding: 10px;
    margin: 20px 0 0px 20px;
    background: #f6f7f9;
    border: 1px solid #dadde3;
    border-radius: 6px;
/*     height: 48px; */
}
.in-icon {
    margin-right: 16px;
}
.in-block .in-icon img {
    width: 48px !important;
}
.in-name {
    color: #1b2d3b;
    font-weight: 600;
    font-size: 16px;
	 text-align: left;
}
@media screen and (max-width:768px){
	.in-name {
    	font-size: 12px;
	}
}
@media screen and (max-width:480px){
	.in-name {
        text-align: left;
        line-height: 14px;
	}
	.in-block .in-icon img {
    	width: 40px !important;
	}
	.in-icon {
    	margin-right: 8px;
	}
}
/*End linkedin - success story block*/


.top-bar-left-news {
    background: #b2dd4c;
    padding: 3px 20px;
    color: #212121;
    font-weight: 500;
    border-radius: 24px;
    font-size: 15px;
}

.qodef-top-bar .qodef-position-left p {
    margin-bottom: 0;
}

.qodef-light-header .qodef-top-bar .widget a.top-bar-left-news{
	color: #212121 !important;
}

a.top-bar-left-news:hover {
    color: #212121 !important;
	text-decoration: none;
}

@media screen and (max-width: 480px){
	.top-bar-left-news{
    	font-size: 13px;
	}
}


@media only screen and (max-width: 1200px) {
    .qodef-top-bar .qodef-vertical-align-containers .qodef-position-left {
        width: auto;
    }
}

.certificate img {
    max-width: 70px;
}


/* -----Black Friday block----- */
.black-f {
    background: #181818;
    display: block;
    text-align: center;
    padding: 1rem;
    border-radius: 6px;
    font-size: 20px;
    font-weight: 600;
}
a.black-f:hover {
    box-shadow: 0px 0px 10px 0px rgb(178 222 76);
    transition: box-shadow 0.3s ease-in-out;
}
@media screen and (max-width:1024px){
	.black-f {
    	font-size: 18px;
	}
}
/* -----End Black Friday block----- */

