/*
Theme Name: Turbantech
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description:
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
*/
/* thankyou page start  */
.thankyou{ margin: 70px auto 110px auto; text-align: center;}
.thankyou img{margin: 0 auto 20px auto;max-width: 130px;}
.thankyou h4{font-size: 80px; line-height: 85px;color: var(--primary-color);}
.thankyou p{color: #222;line-height: normal;}
/* thankyou page end  */

/* 404 error page start  */
.error-404{padding: 70px 15px 80px 15px;}
/* 404 error page end*/
.btn-newsletter{font-size:0px;}
.footerlinks .wpcf7-response-output{display: none;}
.footerlinks .wpcf7-spinner{
    right: -50px;
    top: 10px;
    position: absolute;
}

@media(max-width:1199px)
{
    /* thankyou page start  */
    .thankyou{margin: 45px auto 80px auto;}
    .thankyou img { margin: 0 auto 15px auto; max-width: 110px;}
    .thankyou h4 {font-size: 65px;line-height: 70px;}
    .thankyou p {  font-size: 22px;margin-top: 10px;}
   /* thankyou page end */

   /* 404 error page start  */
   .error-404{padding: 45px 15px 70px 15px;}
   /* 404 error page end */
}
@media(max-width:767px){
    /* thankyou page start  */
    .thankyou {margin: 35px auto 65px auto;}
    .thankyou img {max-width: 80px;}
    .thankyou h4 {font-size: 40px;line-height: 45px;}
    .thankyou p {  font-size: 17px; }
    /* thankyou page end */

        /* 404 error page start  */
   .error-404{padding: 30px 15px 50px 15px;}
   /* 404 error page end */

}


.contact-info { text-align: left; padding: 55px;;}
.contact-detail dt { font-size: 18px; font-weight: 600;}
.contact-detail dt img { margin-right: 30px; vertical-align: text-bottom; }
.contact-detail dd { padding: 0 0 15px 60px;}
.contact-map iframe { width: 100%; border-radius: 30px; border: 1px solid #ccc;}

.common_gradiat_bg {
   box-sizing: border-box;
    background: linear-gradient(49.08deg, rgba(237, 117, 79, 0.2) 3.31%, rgba(235, 172, 77, 0.2) 57.52%, rgba(255, 204, 112, 0.2) 91.12%);
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 30px;
   
}

.page-navigation-area .page-item {
    padding: 0 8px 0;
}
.page-navigation-area .page-item.active .page-link {
    z-index: 1;
    color: #ffffff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.page-navigation-area .page-link {
    color: var(--primary-color);
    background-color: #ffffff;
 
    width: 40px;
    height: 40px;
 
    line-height: 24px;
    transition: all 0.5s;
    font-weight: 700;
   
}
.page-navigation-area {
    text-align: center;
    margin: 20px auto 0;
    display: table;
}
.page-navigation-area li.page-item::before{content: unset;}



/* blog detail page content  left side start */
/* common title start */
.blog-detail-content h2 ,.blog-detail-content h3,  .blog-detail-content h4,  .blog-detail-content h5,  .blog-detail-content h6 {margin-bottom: 13px; margin-top: 25px;}
.blog-detail-content .blog-detail-block{margin-bottom: 38px;}
.blog-detail-content .blog-detail-block:last-child{margin-bottom: 0;}
/* common title end */

/* blog detail img start */
        
/* .blog-detail-content .blog-detail-img-btm-content{padding-top: 21px; } */
.blog-detail-content .blog-detail-img-btm-content h2{margin-bottom: 12px;font-size: 36px;}
.blog-detail-content .blog-detail-img-btm-content h2>a{display: block;}
.blog-detail-content .blog-post-info{color: #6c6c6c;margin-bottom: 15px;}
.blog-detail-content .blog-post-info>a{color: var(--primary-color);transition: 0.5s ease-in-out;text-decoration: underline;}
.blog-detail-content .blog-post-info>a:hover{color: #282828;}
.blog-detail-img-btm-content p{margin-bottom: 20px;}
.blog-detail-img-btm-content p:last-child{margin: 0;}
.blog-detail-img-btm-content>ul>li>a{color: var(--primary-color);line-break: anywhere;}
/* blog detail img start */

/* blog detail text start */
.blog-detail-content .blog-detail-about-pools-sales p{margin-bottom: 20px;}
.blog-detail-content .blog-detail-about-pools-sales p:last-child{margin-bottom: 0;}
.blog-detail-content .blog-detail-about-pools-sales p>a{color: var(--primary-color);text-decoration: underline;transition: 0.5s ease-in-out;}
.blog-detail-content .blog-detail-about-pools-sales p>a:hover{color: #282828;}
/* blog detail text end */
        
/* after-sales-support start */
.blog-detail-content ol li{list-style: auto;padding-bottom: 6px;}
.blog-detail-content ol{padding-left: 26px;}
        
.blog-detail-content ul li{position: relative;padding-left: 26px;padding-bottom: 6px;}
.blog-detail-content ul li:last-child{padding-bottom: 0;}
.blog-detail-content ul li a{color: var(--primary-color);text-decoration: underline;transition: 0.5s ease-in-out;}
.blog-detail-content ul li a:hover{color: #282828;}
.blog-detail-content ul  li::before{content: '';position: absolute;top: 9px;left: 9px;height: 5px;width: 5px;background-color: #282828;  border-radius: 50%;}
/* after-sales-support end */

/* what about delevery css start */
.blog-detail-content .what-about-deliver>p{margin-bottom: 6px;}
.blog-detail-content .what-about-deliver>p:last-child{margin-bottom: 0;}
/* what about delevery css end */
/* blog detail page content  left side start */

/* blog right side start */
.blog-right-side .blog-sidebar{/*margin-left: 40px;*/background-color: #fff;padding: 20px;}

/* widgets title start */
.blog-right-side .blog-sidebar .sidebar-widget .widget-title{margin-bottom: 20px; color: var(--primary-color);}
/* widgets title end */

/* product slider start */
.explore-product .product-detail-box.item img{height: 230px;width: auto; object-fit: contain;}
.explore-product .product{border: 0;}
.product .owl-stage{display: flex; margin-left: 2px;}
.product .owl-item .product-detail-box{display: flex; flex-direction: column; height: 100%;} 
.product .product-content{display: flex; flex-direction: column; height: 100%;}
.product .blg-img{flex-shrink: 0; min-height: 244px;}
.product .blog-detail{display: flex; flex-direction: column; height: 100%;}
.product .blog-detail .action-link{margin-top: auto;}
/* product slider end */

/* search box */
.blog-right-side .blog-sidebar .search-form{max-width: 100%; padding: 0;}
.blog-sidebar .search-widget .search-form button{bottom: 0;}
.blog-sidebar .search-widget .search-form button svg{height: 22px; width: auto;}
.blog-sidebar .search-widget .search-form .form-group{position: relative;}
.blog-sidebar .search-widget .search-form .form-group input{height: 60px;border-color: #f6f6f6; background-color: #f6f6f6; transition: all 500ms ease;border-radius: 0;padding: 0 15px; padding-right: 60px;}
.blog-right-side .blog-sidebar .search-form{opacity: 1;}
.blog-right-side .blog-sidebar .search-widget{margin-bottom: 30px;}
.blog-right-side .blog-sidebar .search-widget .search-form .form-group input[type='search']{border-radius: 0; }
.blog-right-side .blog-sidebar .search-widget .search-form .form-group input::-webkit-input-placeholder{color: #6c6c6c;}
.blog-right-side .blog-sidebar .search-widget .search-form .form-group button{color: #282828; background-color: #f6f6f6; position: absolute; top: 0; right: 0;  border: 0; width: 60px; display: flex; justify-content: center; align-self: center;}
/* search box */

/* category start */
.blog-right-side .blog-sidebar .category-widget{margin-bottom: 30px;}
.blog-right-side .blog-sidebar .category-widget .category-list{margin-bottom: 0;}
.blog-right-side .blog-sidebar .category-widget .category-list li{padding: 7px 8px 7px; /*background-color: #f6f6f6;*/ border-bottom: 1px solid #e8e8e8; margin-bottom: 7px; }
.blog-right-side .blog-sidebar .category-widget .category-list li::before {    content: "-";    top: 7px;    }
.blog-right-side .blog-sidebar .category-widget .category-list li:last-child{margin-bottom: 0;}
/* .blog-right-side .blog-sidebar .category-widget .category-list li:first-child{padding-top: 0;} */
.blog-right-side .blog-sidebar .category-widget .category-list li a{font-size: 16px;color: #282828;font-family: 'Poppins', sans-serif;font-weight: 400;line-height: normal;}
.blog-right-side .blog-sidebar .category-widget .category-list li a:hover{color: var(--primary-color);}
.blog-right-side .blog-sidebar .category-widget .category-list li.active a{color: var(--primary-color);}
.blog-sidebar .category-widget .category-list li a:after{top: 7px;font-size: 13px;}
/* category end */

/* recent post start */
.blog-right-side .blog-sidebar .post-widget .widget-title{margin-bottom: 23px;}
.blog-right-side .blog-sidebar .post-widget .post .post-thumb{margin-bottom: 0;}
.blog-right-side .blog-sidebar .post-widget .post .lower-content{padding: 24px 30px 30px 30px;}
.blog-right-side .blog-sidebar .post-widget .post .lower-content h5{line-height: 26px;margin-bottom: 8px;transition: 0.5s ease-in-out;}
.blog-right-side .blog-sidebar .post-widget .post .lower-content h5:hover{color: var(--primary-color);}
.blog-right-side .blog-sidebar .post-widget .post .blog-1-postmeta{color: #6c6c6c;font-size: 15px;margin-bottom: 12px;}
.blog-right-side .blog-sidebar .post-widget .banner-slider-nav{top: -46px;}
.blog-right-side .post-inner .lower-content .blog-1-link-btn .recent-post-btn{background-color: transparent;border: 1px solid var(--primary-color);color: var(--primary-color);font-size: 14px;
padding: 4px 19px;border-radius: 18px;font-weight: 500;transition: 0.5s ease-in-out;}
.blog-right-side .post-inner .lower-content .blog-1-link-btn .recent-post-btn:hover{border-color: #282828;background-color: #282828;color: #fff;}
.blog-right-side .blog-sidebar .post-widget {margin-bottom: 34px;}
.blog-right-side .blog-sidebar .read-more-tags.common-btn { background: transparent; color: var(--primary-color); font-weight: 500; font-size: 14px; border: 1px solid var(--primary-color); display: inline-block; padding: 7px 19px; line-height: normal; margin-top: 8px;}
.blog-right-side .blog-sidebar .read-more-tags.common-btn:hover{background: #000; border-color: #000; color: #fff;}
/* recent post end */

/* popular tag start */
.blog-right-side .blog-sidebar .tags-widget .tags-list{display: flex; margin-top: 10px;}
.blog-right-side .blog-sidebar .tags-widget .tags-list li::before{content: none;}
.blog-right-side .blog-sidebar .tags-widget .tags-list li:not(:last-child){margin-right: 10px;}
.blog-right-side .blog-sidebar .tags-widget .tags-list li a{border: 1px solid var(--primary-color); border-radius: 20px; background-color: transparent; color: var(--primary-color); font-weight: 400;transition: 0.3s ease-in-out; padding: 7px 18px; display: inline-block; line-height: normal;}
.blog-right-side .blog-sidebar .tags-widget .tags-list li a:hover{ background-color: var(--primary-color); color: #fff;}
.blog-right-side .blog-sidebar .tags-widget .tags-list li.active a{background-color: var(--primary-color); color: #fff;}
/* popular tag end */

/* blog toggle btn start */
.blog-toggle-btn-box{display: none;}
.blog-toggle-btn-box .blog-toggle-btn {background: var(--primary-color);padding: 5px 30px;color: #fff;border-radius: 23px;display: inline-block;}
/* blog toggle btn end */

/* blog right side end */
.our-blog .blog-page-main .col{margin-bottom: 30px; display: flex;}
.our-blog .blog-box .blg-img{display: flex;}
.our-blog .blo-content{ padding: 16px; background-color: #fff;}
.our-blog .comment {padding: 13px 0px;margin-bottom: 15px;}
.our-blog  .blog-detail{padding: 0; display: flex; flex-direction: column; height: auto; flex: 1 1 0;}
.our-blog .blog-detail p {margin-top: 11px;}
.our-blog .item .blog-box{width: 100%; height: 100%; display: flex;flex-direction: column;}
.our-blog .item .blog-box span.date{line-height: normal; bottom: auto; top: 0;}
.our-blog .item .blog-box span.date strong{line-height: normal; display: block; margin-bottom: 5px; color: var(--primary-color);}
.our-blog .blog-box .action-link{font-size: 16px; margin-top: auto;}
.our-blog .blog-box:hover .action-link{margin-left: 0;}
.blog-detail-img img{height: 100%; width: 100%;}

/*============Blog detail page end ======*/

.hero_section .position-absolute > div.is_post{max-width: 100%;    width: 100%;}

blockquote{ font-style: italic;padding: 1.0em 10px 1.0em 20px;border-left: 5px solid var(--primary-color);line-height: 1.6;position: relative; background: #f2f5fa;}
.logomain img{    width: 255px;max-width: 100%;height: auto; margin-top:-16px;}
footer ul > li::before{content:unset;}
footer .bi-linkedin{margin-bottom: -10px; height: 30px; width: 30px;}
.tabbox_main .tab_box svg{height: 64px; width: 64px;}
.technology_tabmain li img {height: 113px;max-width: 100%;object-fit: contain;width: auto;}
.foot_logomain img{height: auto;width: 269px;}
.service-process-ul-li ul li{text-align: justify !important;}
.casestudies-img{ background: #002B4F; position: relative; min-height: 420px; margin: 0 0 0 auto; }
.casestudies-img img{ position: absolute; left: 0; right: 0; margin: 0 auto; width: auto; max-width: 85%; top: 50%; transform: translateY(-50%);}
