/*
 Theme Name:   Qik Uniqueray
 Theme URI:    https://www.wpkeji.com/
 Description:  Qik Child Theme
 Author:       WPKEJI.COM
 Author URI:   https://www.wpkeji.com/
 Template:     qik
 Version:      1.1.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  qik-child
*/
body{font-family:"Open Sans","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Arial,Verdana,Tahoma,sans-serif!important;}

@media (min-width: 1300px){
    .container {
        width: 1220px;
    }
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
.container {
    padding-right: 10px;
    padding-left: 10px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 10px;
    padding-left: 10px;
}
.wraper_blog_main > .container > .row > [class*="col-"], 
.wraper_blog_main.style-default > .container > .row > [class*="col-"], 
.wraper_blog_main.style-five > .container > .row > [class*="col-"], 
.wraper_blog_main.style-three > .container > .row > [class*="col-"], 
.wraper_blog_main.style-four > .container > .row > [class*="col-"], 
.wraper_blog_main.style-six > .container > .row > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}
/************************************************/
.topbar p{
    margin-bottom: 0;
}
.topbar .menu {
    text-align: right;
    line-height: 12px;
}
.topbar .menu li {
    display: inline;
    font-size: 12px;
    padding: 0 5px 0 10px;
    position: relative;
}
.topbar .menu li::before {
    content:'';
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 10px;
    background-color: #d5d5d5;
}
.topbar .menu li:first-child::before {
    display: none;
}
.topbar .menu li a {
    color: #eee;
}
.topbar .menu li a:hover {
    color: #fff;
}

/************************************************/
.wraper_header {
    box-shadow: 0 0 3px rgba(3,13,40,0.05);
}

/*.wraper_inner_banner_main > .container {*/
/*    padding-top: 100px !important;*/
/*}*/
/*.inner_banner_main .title {*/
/*    font-size: 32px !important; */
/*    line-height: 38px !important;*/
/*}*/
/*.mobile-menu-open .mobile-menu-close {*/
/*    padding: 20px;*/
/*}*/
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > a {*/
/*    padding: 7px 0;*/
/*}*/
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li > ul {*/
/*    width: 240px;*/
/*    padding: 10px 0;*/
/*    border-radius: 3px;*/
/*    top: 70px;*/
/*    left: -20px;*/
/*}*/
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu {*/
/*    position: static;*/
/*}*/
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu > ul {*/
/*    width: 1200px;*/
/*    left: -250px;*/
/*    padding: 15px 10px;*/
/*}*/
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu > ul > li {*/
/*    width: 16.6%;*/
/*    display: inline-block;*/
/*    padding: 0 0.5%;*/
/*}*/

/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu > ul > li > a {*/
/*    font-weight: 600;*/
/*}*/

/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu > ul > li > ul {*/
/*    position: relative;*/
/*    width: auto;*/
/*    top: auto;*/
/*    left: 0;*/
/*    right: 0;*/
/*    padding: 0;*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*    box-shadow: none;*/
/*    transform: translateY(0px);*/
/*    -webkit-transform: translateY(0px);*/
/*}*/
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu > ul > li > ul::before{*/
/*    display: none;*/
/*}*/

/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu > ul > li > ul > li {*/
/*    padding: 0;*/
/*}*/

/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.mega-menu > ul > li > ul > li a {*/
/*    font-size: 12px;*/
/*}*/

/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li, */
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li, */
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li, */
/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu > li > ul > li > ul > li > ul > li ul li{*/
/*    padding: 3px 20px;*/
/*}*/
/*.wraper_header .header_holder .wraper_header_main > nav .elementor-nav-menu .current_page_parent > a,*/
/*.wraper_header .header_holder .wraper_header_main > nav .elementor-nav-menu .sub-menu .current_page_item a {*/
/*    color: #FF6064;*/
/*}*/

/*.wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.menu-item-has-children a::after {*/
/*    content: "\e64b";*/
/*    font-family: 'themify';*/
/*    margin-top: -2px;*/
/*    font-size: 12px;*/
/*}*/

.elementor-widget-container .radiantthemes-list.element-five ul li:before {
    content: "\e65d";
    font-family: 'themify';
}

.widget-area > .widget.widget_recent_entries ul li:before, .widget-area > .widget.widget_recent_comments ul li:before{
    content: "\e661";
    font-family: 'themify';
    font-size: 12px;
}

.el-chevron-right:before{
    content: "\e649";
    font-family: 'themify';
    font-size: 12px;
    font-style: normal;
}
@media screen and (max-width: 640px) {
    
    .wraper_header .header_holder .wraper_header_main > nav ul.elementor-nav-menu li.menu-item-has-children a::after {
        display: none;
    }
}
/***********************************************************/

.site-content{
    min-height: 500px;
}

.wraper_blog_main > .container.page-container {
    padding-bottom: 20px;
}
.wraper_blog_main > .container {
    padding-top: 0px;
    padding-bottom: 20px;
}

.elementor-widget-shortcode .wpforms-container-full .wpforms-form button[type=submit] {
    border-radius: 3px;
    background-color: #FF6064;
    padding: 13px 35px 13px 35px;
    border-color: #FF6064;
    color: #fff;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.elementor-widget-shortcode .wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #FF6064;
    border-color: #FF6064;
    color: #fff;
    box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.25);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
.rtloderstyle,
.rtloadmore {
    width: 30%;
    min-width: 180px;
}

body > .scrollup {
    bottom: 60px;
}

.abcde {
    margin-bottom: 20px;
}

/*********************************************/
.widget-area .wpkj-recent-post-holder {
    margin-top: 15px;
    padding-left: 0;
}
.widget-area .wpkj-recent-post-holder .wpkj-recent-post-li {
    margin-bottom: 20px;
    position: relative;
    list-style: none;
}
.widget-area .wpkj-recent-post-holder .wpkj-recent-post-li:last-child {
    margin-bottom: 0;
}
.widget-area .wpkj-recent-post-holder .wpkj-recent-post-li {
    margin-bottom: 20px;
    position: relative;
    list-style: none;
}
.wpkj-recent-post-li.no-post-left.no-excerpt {
    margin-bottom: 5px;
    padding-left: 12px;
}
.wpkj-recent-post-li.no-post-left.no-excerpt:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #777;
    border-radius: 50%;
}
.wpkj-recent-post-li .post-left {
    width: 50px;
    line-height: 33px;
    position: absolute;
    top: 0;
    left:0;
}
.wpkj-recent-post-li .post-left img{
    border-radius:3px;
}
.wpkj-recent-post-li .post-right {
    padding-left: 65px;
}

.wpkj-recent-post-li.no-post-left .post-right {
    padding-left: 0;
}
.wpkj-recent-post-li .post-left .list-date{
    background-color: #0E171E;
    border-radius: 3px;
    font-size: 14px;
}
.wpkj-recent-post-li .post-left .list-date span {
    display: block;
    width: 100%;
    text-align: center;
    color: #ffffff;
}
.wpkj-recent-post-li .post-left .list-date .day {
    background-color: #2580D9;
    border-radius: 3px 3px 0 0;
    font-size: 20px;
    font-weight: 600;
}
.wpkj-recent-post-li .post-title{
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0;
    display: inline-block;
    overflow: hidden;
    width: 98%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wpkj-recent-post-li .post-excerpt{
    font-size: 14px;
    line-height: 1.5;
    margin-top: -2px;
    margin-bottom: 0;
    color: #777;
    height: 42px;
    overflow: hidden;
}

.columns-2 .wpkj-recent-post-li{
    width: 49%;
    display:inline-block;
}
.columns-2 .wpkj-recent-post-li:nth-child(odd) {
    margin-right: 1.5%;
}
.elementor-widget-container .wpkj-recent-post-li {
    background-color:#fff;
    padding: 15px;
    border-radius: 3px;
    border: 1px solid #eee;
    box-shadow: 0 2px 5px rgba(3,13,40,0.05);
    position: relative;
    margin-bottom: 20px;
}
.elementor-widget-container .wpkj-recent-post-li:hover{
    box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.05);
}

.elementor-widget-container .wpkj-recent-post-li.no-post-left.no-excerpt {
    background: none;
    padding: 0 0 0 12px;
    border-radius: none;
    border: none;
    box-shadow: none;
}

.elementor-widget-container .wpkj-recent-post-li .post-left{
    top:15px;
    left: 15px;
}

@media screen and (max-width: 991px) {
    .wraper_header > .sticky-header.delayed-sticky-mode.delayed-sticky-mode-acivate {
        position: relative !important;
    }
    .columns-2 .wpkj-recent-post-li{
        width: 48.5%;
    }
}

@media screen and (max-width: 640px) {
    
    .columns-2 .wpkj-recent-post-li{
        width: 100%;
    }
    .columns-2 .wpkj-recent-post-li:nth-child(odd) {
        margin-right: 0;
    }

    .elementor-widget-container .wpkj-recent-post-li {
        margin-bottom: 10px;
        padding: 10px;
    }

    .elementor-widget-container .wpkj-recent-post-li .post-left {
        top: 10px;
        left: 10px;
    }
}
@media screen and (max-width: 479px) and (min-width: 321px){
    .wraper_header {
        z-index: 9999!important;
    }
}
/*****************************************/
.elementor-image-gallery .gallery {
    margin: 0 !important;
}
.elementor-image-gallery .gallery-item {
    padding: 10px !important;
}
.elementor-image-gallery .gallery-item img {
    border: 1px solid #eee;
    box-shadow: 0 2px 5px rgba(3,13,40,0.05);
}

.elementor-image-gallery .gallery-item:hover img {
    box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 640px) {
    .elementor-image-gallery .gallery-item{
        width: 50%;
    }
}

/****************************************/

.widget-area .widget {
    background-color: #fff;
    padding: 25px 20px;
    box-shadow: 0 2px 5px rgba(3,13,40,0.05);
    border-radius: 3px;
    margin-bottom: 20px !important;
}

.widget-area > .widget > *:last-child{
    margin-bottom: 0 !important;
}

.widget-area > .widget .widget-title {
    font-weight: 600 !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.widget-area > .widget.widget_archive ul li, 
.widget-area > .widget.widget_categories ul li, 
.widget-area > .widget.widget_meta ul li, 
.widget-area > .widget.widget_pages ul li, 
.widget-area > .widget.widget_nav_menu ul li, 
.widget-area > .widget.widget_layered_nav ul li, 
.widget-area > .widget.widget_product_categories ul li,
.widget-area > .widget.widget_recent_entries ul li,
.widget-area > .widget.widget_recent_comments ul li{
    font-size: 16px;
    margin-bottom: 8px;
}

.widget-area > .widget.widget_search .search-form input[type="search"], 
.widget-area > .widget.widget_product_search .woocommerce-product-search input[type="search"] {
    height: auto;
    padding: 12px 85px 12px 15px;
    background-color: #fff;
    border: 1px solid #eee;
    font-size: 14px;
    border-radius: 3px;
    line-height: 20px;
}
.widget-area > .widget.widget_search .search-form input[type="submit"] {
    border-radius: 0px 3px 3px 0px !important;
    background: #2580D9 !important;
    height: 45px;
}

.radiantthemes-search-form .form-row button[type="submit"] {
    background-color: #2580D9;
}

.widget_wpkj_social_buttons ul {
    position: relative;
    margin-top: 20px;
}
.widget_wpkj_social_buttons ul li{
    display: inline-block;
    width: 23.5%;
    text-align: center;
}

.widget_wpkj_social_buttons ul li a{
    font-size:24px;
    border:1px solid #E9EFFE;
    padding: 5px;
    border-radius: 3px;
    color: #2E325B;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.widget_wpkj_social_buttons ul li.button-wechat a:hover{
    color: #4BBB32;
    border:1px solid #4BBB32;
}

.widget_wpkj_social_buttons ul li.button-qq a:hover{
    color: #007EFF;
    border:1px solid #007EFF;
}

.widget_wpkj_social_buttons ul li.button-weibo a:hover{
    color: #E6162D;
    border:1px solid #E6162D;
}

.widget_wpkj_social_buttons ul li.button-rss a:hover{
    color: #F08021;
    border:1px solid #F08021;
}

.widget_wpkj_social_buttons .button-wechat .wechat-img {
    display: none;
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 120px;
    height: 120px;
    border: 1px solid #eee;
    border-radius: 3px;
}

.widget_wpkj_social_buttons .button-wechat:hover .wechat-img {
    display: block;
}

/****************************************************/

.widget_wpkj_related_terms ul.related-terms-holder {
    list-style: none;
    padding-left: 0;
}
.widget_wpkj_related_terms ul.related-terms-holder li{
    position: relative;
    margin: 2px 0 !important;
    border-bottom: 1px solid #eee;
    padding-bottom: 2px;
    list-style: none;
}
.widget_wpkj_related_terms ul.related-terms-holder li:last-child{
    border-bottom: none;
}
.widget_wpkj_related_terms ul.related-terms-holder li .angle {
    position: absolute;
    top: 5px;
    right: 0;
    padding: 7px 10px;
    background-color: #F3F4F7;
    border-radius:3px;
    border: 1px solid #eee;
    cursor:pointer;
    font-size: 12px;
}

.widget_wpkj_related_terms ul.related-terms-holder li a {
    display: block;
    line-height: 40px;
}
.widget_wpkj_related_terms ul.related-terms-holder li ul.children {
    display: none;
    list-style: none;
    border-left: 1px solid #eee;
    margin-left: 10px;
}
.widget_wpkj_related_terms ul.related-terms-holder li.current-cat-parent ul.children {
    display: block;
}
.widget_wpkj_related_terms ul.related-terms-holder li ul.children li{
    padding-left: 10px;
}
.widget_wpkj_related_terms ul.related-terms-holder li.current_page_item > a,
.widget_wpkj_related_terms ul.related-terms-holder li.current-cat-parent > a,
.widget_wpkj_related_terms ul.related-terms-holder li.current-cat > a {
    color: #2580D9;
    font-weight: 600;
}

/*********************************************/
.wraper_blog_main,
.wraper_blog_main.style-two, 
.wraper_blog_main.style-four, 
.wraper_blog_main.style-three, 
.wraper_blog_main.style-six {
    background-color: #F3F4F7;
}

.wraper_blog_main.style-four > .container {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.portfolio.style-four,
.post.style-four {
    position: relative;
    padding: 25px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    background-color: #fff;
    border-radius: 3px;
    /* border: 1px solid #E9EFFE; */
    box-shadow: 0 2px 5px rgba(3,13,40,0.05);
    margin-bottom: 30px;
}
.portfolio.style-four:hover,
.post.style-four:hover {
    box-shadow: 0px 10px 30px 0px rgba(4, 75, 194, 0.15);
}
.portfolio.style-four .entry-main .entry-header .date,
.post.style-four .entry-main .entry-header .date {
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.portfolio.style-four .entry-main .entry-content p,
.post.style-four .entry-main .entry-content p {
    line-height: 30px;
    max-height: 120px;
    overflow: hidden;
}
.portfolio.style-four .category-list,
.post.style-four .category-list{
    margin-bottom: 0;
}
.portfolio.style-four .category-list > a,
.post.style-four .category-list > a {
    background-color: #2E325B;
    border: 1px #2E325B solid;
}

.wraper_blog_main .pagination{
    margin-bottom: 50px;
}
.pagination > * {
    background-color: #fff;
    padding: 3px 12px;
}
.pagination > *:hover {
    color: #2580D9;
    box-shadow: none;
}
.pagination > *.current {
    color: #fff !important;
    background-color: #2580D9 !important;
}

.wraper_blog_main.style-three .blog-posts {
    margin-left: 0; 
    margin-right: 0;
}

.post.style-three {
    margin-bottom: 20px;
    box-shadow: 0 2px 5px rgba(3,13,40,0.05);
    border-radius: 3px;
}
.post.style-three .entry-main {
    padding: 20px;
}
.post.style-three .entry-main .entry-content {
    margin-bottom: 10px !important;
}
.post.style-three .entry-main .entry-content p {
    max-width: 100%;
    font-size: 14px;
    max-height: 84px;
    overflow: hidden;
}

.post.style-three .entry-main .post-meta {
    margin-bottom: 0;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.post.style-three .entry-main .post-meta span{
    font-size: 12px;
    margin-right: 10px;
}

.post.style-three .entry-main .post-meta span i{
    margin-right: 5px;
}

.post.style-three .entry-main .read-more a{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 4px 24px;
    background-color: #2580D9;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.post.style-three .entry-main .read-more a:hover{
    transform: translateY(-8px);
    box-shadow: 0px 2px 5px 0px rgba(3, 13, 40, 0.2);
}

.style-three.cat-download .ti-download {
    font-size: 40px;
    color: #ddd !important;
    padding: 24px;
    background: #0E171E;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.style-three.cat-download:hover .ti-download {
    background: #2580D9;
    color: #fff !important;
}

.style-three.cat-download .download-btn{
    font-size:14px;
    margin-top: 21px;
    background-color: #2580D9;
    color: #fff;
    padding: 5px;
    display: block;
    border-radius: 3px;
    width: 104px;
    text-align: center;
    box-shadow: 0px 2px 5px 0px rgba(3, 13, 40, 0.2);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.style-three.cat-download .download-btn:hover{
    transform: translateY(-8px);
}

.entry-thumbnail {
    margin-bottom: 20px;
    max-width: 600px;
    width: 90%;
}

.entry-content img {
    /* max-width: 90%; */
    height: auto;
    border-radius: 3px;
    padding: 3px;
    border: 1px solid #eee;
}

.entry-content .wp-caption-text {
    font-size: 14px;
    text-align: center;
    padding: 4px 5px 0px 5px;
}

.post.single-post .entry-meta > .holder > .data .meta .byline{
    display: none;
}
.post.single-post .entry-meta > .holder > .data .meta{
    color: #777;
}

.post.single-post .entry-meta > .holder > .data .meta > span i, 
.post.single-post .entry-meta > .holder > .data .meta > span span[class*="ti-"]{
    font-size: 14px;
    margin-right: 5px;
}

.post.single-post .entry-meta > .holder > .data .meta > span{
    margin-right: 10px;
    font-size: 14px;
}

.post.style-three .entry-main .post-meta > span:after,
.post.single-post .entry-meta > .holder > .data .meta > span:after {
    display: none;
}

.wp-block-image img.aligncenter {
    margin-top: 0;
    margin-bottom: 0;
}


/**********************************************/

.switch-nav {
    position: relative;
    margin: 20px 0;
    z-index: 999;
}

.switch-nav .fixed {
    position: fixed;
    top: 0;
    width: auto;
}
.entry-content.default-page .switch-nav > ul {
    padding: 0;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    transition: all 2s;
}
.single-post .entry-main .entry-content.default-page .switch-nav ul li{
    display: inline-block;
    list-style: none;
    border: 1px solid #ddd;
    line-height: 2.2;
    margin-bottom: -1px !important;
    background-color: #F3F4F7;

}
.switch-nav ul li a{
    padding: 0 15px;
    font-size: 18px;
}

.single-post .entry-main .entry-content.default-page .switch-nav ul li.active{
    border-top: 2px solid #2580D9;
    border-bottom: 1px solid #fff;
    font-weight: 600;
    background-color: #fff;
}


/*********************************************/

.wraper_inner_banner .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb #crumbs .gap {
    margin-top: 0;
    font-size: 12px;
}

/*********************************************/

.elementor-icon-box-wrapper .elementor-icon-box-description .fw-btn{
    display: block;
    margin-top:4px;
}

.elementor-icon-box-wrapper .elementor-icon-box-description .fw-btn a{
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    position:relative;
    color: #ff6064cc;
}
.elementor-icon-box-wrapper .elementor-icon-box-description .fw-btn a:hover{
    color: #FF6064;
}
.elementor-icon-box-wrapper .elementor-icon-box-description .fw-btn a::before{
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -3px;
    -webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
    transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
    background: #fb5248;
}

.elementor-icon-box-wrapper .elementor-icon-box-description .fw-btn a:hover::before{
    width: 56px;
}

.fw-steps .elementor-icon {
    border: 2px solid #4766ea;
}

.elementor-widget-container .rt-tab.element-three > ul.nav-tabs > li > a{
    padding: 14px;
    color: #fff;
}
.elementor-widget-container .rt-tab.element-three > ul.nav-tabs > li > a:before {
    bottom: 0;
    height: 2px;
}


/*********************************************/
.blog_single {
    padding-right: 0;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 2px 5px rgba(3,13,40,0.05);
    border-radius: 3px;
}
.post.single-post .entry-header,
.blog_single .entry-header{
    border-bottom: 1px solid #ddd;
    margin-top: 0;
    margin-bottom: 20px;
}

.blog_single h1.entry-title {
    font-size: 28px;
}

.wraper_blog_main .widget-area,
.single-post .wraper_blog_main .widget-area {
    margin-left: 0;
}
.single-docs .entry-header .entry-title,
.post.single-post .entry-header .entry-title {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 1.5;
    font-weight: 600;
    text-align: center;
}
.single-docs .entry-content h2,
.single.single-post .entry-content h2 {
    font-size: 26px;
    margin-top: 30px;
}
.single-docs .entry-content h3,
.single.single-post .entry-content h3 {
    font-size: 22px;
}
.single-docs .entry-content h4,
.single.single-post .entry-content h4 {
    font-size: 20px;
}
.single-docs .entry-content h5,
.single.single-post .entry-content h5 {
    font-size: 18px;
}
.single-docs .entry-content h6,
.single.single-post .entry-content h6 {
    font-size: 16px;
}

.default-page .default-content table tbody tr:nth-child(even) td, 
.default-page table tbody tr:nth-child(even) td, 
.comment-content .default-content table tbody tr:nth-child(even) td, 
.comment-content table tbody tr:nth-child(even) td, 
.wpb_text_column .default-content table tbody tr:nth-child(even) td, 
.wpb_text_column table tbody tr:nth-child(even) td {
    background-color: rgba(0, 0, 0, 0.03);
}

.default-page p, .comment-content p, .wpb_text_column p{
    margin-bottom: 15px;
}

.post-tags {
    margin-top: 20px;
    margin-bottom: 30px;
    max-width: 100%;
}
.post-tags a[rel="tag"] {
    padding: 2px 10px 2px 10px;
    border: 1px #181b31 solid;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
}

.post-navigation {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.single-portfolio .post-navigation{
    border-bottom: none;
    margin-bottom: 0;
}

.post-navigation .nav-links:before {
    margin-bottom: 10px;
}

.post-navigation .nav-links .nav-previous a strong, 
.post-navigation .nav-links .nav-next a strong, 
.comment-navigation .nav-links .nav-previous a strong, 
.comment-navigation .nav-links .nav-next a strong {
    font-size: 16px;
    line-height: 1.5;
    font-family:"Open Sans","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Arial,Verdana,Tahoma,sans-serif!important;
}
.post-navigation .nav-links .nav-previous a span, 
.post-navigation .nav-links .nav-next a span, 
.comment-navigation .nav-links .nav-previous a span, 
.comment-navigation .nav-links .nav-next a span {
    font-size: 14px;
    color: #999;
}

/* .wraper_blog_related.style-default {
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 40px;
    padding-bottom: 20px;
} */

.blog_related_box .columns-2 .wpkj-recent-post-li{
    width: 48.8%;
    position: relative;
    margin-bottom: 20px;
}
.wraper_blog_related .title,
.comments-area .comment-reply-title{
    font-weight: 600;
}
.wraper_blog_main div.comments-area{
    float: none;
}
.comments-area .comment-form > p input[type="text"], 
.comments-area .comment-form > p input[type="email"], 
.comments-area .comment-form > p input[type="tel"], 
.comments-area .comment-form > p input[type="url"], 
.comments-area .comment-form > p input[type="password"], 
.comments-area .comment-form > p input[type="date"], 
.comments-area .comment-form > p input[type="time"], 
.comments-area .comment-form > p select, 
.comments-area .comment-form > p textarea {
    border-radius: 3px;
    background: #F6F7FC;
    border-color: #ccc;
}
.comments-area .comment-form > p textarea {
    border: 1px solid #ccc;
    background: #F6F7FC;
    padding: 15px;
}
@media screen and (max-width: 640px) {
    .blog_related_box .columns-2 .wpkj-recent-post-li{
        width: 100%;
    }
    .comments-area .comment-form > p.comment-form-author, 
    .comments-area .comment-form > p.comment-form-email, 
    .comments-area .comment-form > p.comment-form-url{
        width: 100%;
    }
}
/****************************************/
.custom-footer .elementor-text-editor a {
    /* font-size: 12px; */
    color: #999;
}
.custom-footer .elementor-text-editor a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer-menu li a{
    font-size: 14px;
    color: #F0F1FF;
    padding-left: 15px;
    position: relative;
    line-height: 14px;
}
.footer-menu li:hover a{
    color: #fff;
}
.footer-menu li a::before{
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    width: 5px;
    height: 2px;
    background-color: #fff;
}

.footer-links {
    position: relative;
}

.footer-links .more-links{
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 12px;
}

.footer-links h4 {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 20px;
}

.footer-links h4 span{
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    margin-left: 20px;
}

.footer-links li {
    display: inline;
    list-style: none;
    margin-right: 10px;
    font-size: 15px;
}
.footer-links .more-links a,
.footer-links li a{
    color: #F0F1FF;
}
.footer-links .more-links a:hover,
.footer-links li:hover a{
    color: #ffffff;
}

.elementor-widget-container .radiantthemes-contact-box.element-two ul li{
    padding-left: 25px;
}

/*********************************************/

.elementor-widget-container .rt-portfolio-box.element-eight {
    margin-right: -10px;
    margin-left: -10px;
}

.elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .pic {
    background-size: cover;
    height: 190px;
    border-radius: 3px;
}

.elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder {
    border-radius: 3px;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0 2px 5px rgba(3,13,40,0.05);
    padding-top: calc((100 / 100) * 100%);
}

.elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder {
    padding: 15px;
    background-color: #fff;
}
.elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-link, 
.elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .action-buttons > .portfolio-zoom {
    background-color: rgba(255, 255, 255, 0.8);
}

.elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder .title{
    font-size: 16px;
    line-height: 22px;
}

.pll-en-us .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder .title{
    font-size:14px;
    line-height: 22px;
}

@media only screen and (max-width: 640px) {
    .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder {
        padding-top: calc((70 / 100) * 100%);
    }
    .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item{
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 480px) {
    .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .pic{
        height: 140px;
    }
    .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder {
        padding-top: calc((120 / 100) * 100%);
    }
    .elementor-widget-container .rt-tab.element-three > ul.nav-tabs > li{
        display: block;
    }
    .elementor-widget-container .rt-tab.element-three > ul.nav-tabs > li > a{
        padding: 5px;
    }
    .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder {
        padding: 5px;
    }
    .elementor-widget-container .rt-portfolio-box.element-eight {
        margin-right: -5px;
        margin-left: -5px;
    }
    .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item {
        padding-left: 5px;
        padding-right: 5px;
        width: 50%;
        height: 200px;
        margin-bottom: 10px !important;
    }
    
    .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder .title {
        font-size: 14px;
        line-height: 18px;
    }
    .pll-en-us .elementor-widget-container .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder .title{
        font-size: 13px;
        line-height: 16px;
    }
    .pll-en-us .rt-portfolio-box.element-eight .rt-portfolio-box-item > .holder > .data > .holder .categories{
        font-size: 10px;
        line-height: 12px;
    }
}

/**********************************************************/

@media only screen and (min-width: 900px) and (max-width: 1024px) {

    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
      padding: 0 5px;
    }
    
}

@media only screen and (min-width: 768px) {

    #mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        display: none;
    }

    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
        padding-top: 2px;
    }
    
}

@media only screen and (max-width: 480px) {
    .post.style-three {
        margin-bottom: 15px;
    }
    .post.style-three .entry-main {
        padding: 10px;
    }
    .blog_single {
        padding: 10px;
    }
    .widget-area .widget{
        padding: 10px;
        margin-bottom: 15px!important;
    }
    .widget-area > .widget .widget-title{
        margin-top: 5px;
    }
    .switch-nav{
        display: none;
    }
    .style-three.cat-download .col-xs-2 {
        display: none;
    }
    .style-three.cat-download .col-xs-7 {
        width: 70%;
    }
    .style-three.cat-download .entry-main .entry-header .entry-title{
        font-size: 16px;
        padding: 5px 0;
    }
    .style-three.cat-download .download-btn{
        margin-top: 10px;
        width: 100px;
    }
    .plsfe-menu > li{
        height: 22px;
        line-height: 16px;
        max-width: 53px;
        text-align: center;
    }
    #mega-menu-wrap-top .mega-menu-toggle + #mega-menu-top{
        top: 60px;
    }
    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item{
        border-bottom: 1px solid #205c96;
    }
    .n2-ss-control-bullet-horizontal {
        bottom: -25px !important;
    }
    .nextend-bullet-bar .n2-bullet{
        padding: 3px !important;
    }
    
    .inner_banner_breadcrumb #crumbs {
        line-height: 14px !important;
        font-size: 12px !important;
    }
    .wraper_inner_banner .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb #crumbs .gap {
        font-size: 12px !important;
    }

}
@media screen and (max-width: 479px) and (min-width: 321px){
    h1.entry-title {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    .wraper_blog_main.style-three > .container > .row > [class*="col-"],
    .wraper_blog_main.style-four > .container > .row > [class*="col-"], 
    .wraper_blog_main.style-six > .container > .row > [class*="col-"] {
        padding: 0 10px 0 10px;
    }
}

/******************IE 11***********************/
.elementor-msie .elementor-col-20 img{
    max-width: 222px;
    height: auto;
}
.elementor-msie .elementor-col-16 img{
    max-width: 181px;
    height: auto;
}
.elementor-msie .elementor-divider-separator {
    border-top: 1px solid #C5D5FF;
}
.elementor-msie .elementor-divider__element{
    font-size: 18px;
    margin-top: -9px;
}
.elementor-msie .elementor-divider__element i{
    background-color: #ffffff;
}
.elementor-msie .elementor-grid{
    margin-right: 70px;
}
.elementor-msie .elementor-grid .elementor-grid-item{
    width: 30px;
}
.page-template-default.elementor-msie .elementor-image img{
    max-width: 352px;
    height: auto;
}
.elementor-msie .entry-content img,
.elementor-msie .wp-block-image img{
    max-width: 740px;
}
.elementor-msie .entry-thumbnail img{
    max-width: 592px;
    height: auto;
}