/*================================================================================================*/
/*=================[                                                            ]=================*/
/*=================[    !!!!!!!!   CSS CREATED BY RAJODIYA INFOTECH  !!!!!!!!   ]=================*/
/*=================[                                                            ]=================*/
/*================================================================================================*/

@media (min-width:992px) {
  .header-style-one .main-navigationbar .menu-items-col .main-nav {
    display: flex;
    align-items: center;
  }

  .desk-only {
    display: block !important;
  }

  .mobile-only {
    display: none !important;
  }
}
@media screen and (max-width:1700px){
  .abt-trusted-section .trust-right-img ,.abt-trusted-section .trust-left-img{
    max-width: 400px;
    width: 100%;
  }
}
@media screen and (max-width:1500px){
  .abt-trusted-section .trust-right-img {
    position: absolute;
    top: -93px;
    right: 0;
}
}
@media screen and (max-width:1290px){
  .trusted-right-content{
    margin-top: -65px;
  }
  .abt-trusted-section .trust-right-img, .abt-trusted-section .trust-left-img{
    max-width: 370px;
    width: 100%;
  }
}
@media screen and (max-width:1199px) {
  .abt-trusted-section .trust-right-img, .abt-trusted-section .trust-left-img{
    max-width: 300px;
  }
  .abt-trusted-section .trusted-card .section-title {
    max-width: 85%;
  }
  .member-card-content-bottom p{
    padding-right: 35px;
  }
  .plan-box-inner .plan-box-icon{
    width: 40px;
    height: 40px;
  }
  .plan-box-icon  svg{
    width: 28px;
    height: 28px;
  }
  .footer-col:not(:first-of-type) {
    padding-left: 30px;
}
} 

@media screen and (max-width:991px) {
  :root {
    --h1: normal 700 36px/1 var(--first-font);
    --common-text: normal 400 14px/1.4 var(--first-font);
  }

  .menu-items-col .main-nav {
    display: none!important;
  }

  .header-style-one .main-navigationbar {
    padding: 15px 0;
  }

  .creation-counts .count-dec h2 {
    font-size: 25px;
  }

  .main-home-first-section {
    padding-top: 110px;
  }

  .padding-bottom {
    padding-bottom: 40px;
  }

  .padding-top {
    padding-top: 40px;
  }

  .companion-work-section .row:not(:last-of-type) {
    margin-bottom: 40px;
  }

  .section-title h2 {
    font-size: 30px;
  }
  .help-card-inner .icon{
    width: 45px;
    height: 45px;
  }
  .help-card-inner .icon svg{
    width: 30px;
    height: 30px;
  }
  .demo-book-section .demo-img-wrap{
    margin: auto;
  }
  .site-footer .footer-link-1 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 25px;
  }
  .footer-col.footer-link.footer-link-2 {
    padding-left: 0;
  }
  .site-footer {
    padding-bottom: 40px ;
    padding-top: 0;
  }
  .demo-book-section{
    margin: 40px auto 0;
  }
  .home-blog-section{
    margin-bottom: 40px;
  }
  .partner-section .section-content{
    margin: 40px 0;
    text-align: center;
  }
  .row.row-gap {
    margin-top: 0;
    gap: 20px 0;
  }
  .companion-work-section .container > .row {
    gap: 20px 0;
    }
  .companion-work-section{
    padding-top: 0;
  }
/***** ABOUT US PAGE css *****/
  .common-banner-section{
    padding: 100px 0 40px;
  }
  .team-member-card{
    max-width: 50%;
    width: 50%;
  }
  .abt-partner-section .section-content{
    margin-bottom: 40px;
    text-align: center;
  }
  .abt-solution-section .content-solution-right{
    padding: 30px 0px;
    margin-top: 30px;
    padding-bottom: 0;
  }
  .abt-trusted-section .trust-left-img, .abt-trusted-section .trust-right-img {
    max-width: 180px;
  }
  .abt-trusted-section{
    padding-bottom: 40px;
  }
  .abt-trusted-section .trust-right-img{
    top: -20px;
  }
  .trusted-right-content{
    margin-top: -50px;
  }
  .contact-banner-conten{
    margin-bottom: 20px;
  }
  .bid-inner-content{
    max-width: 255px;
    width: 100%;
  }
  .companion-bids .row-gap{
    gap: 20px 0;
  }

  .plan-box-inner h4,.plan-box-inner .h4{
    font-size: 16px;
  }
  /* .plan-box{
    padding: 10px;
    border-radius: 0;
  }
  .pricing-top-row .pricing-col{
    padding: 10px;
    font-weight: 500;
  }
  .pricing-col{
    text-align: left;
  } */
  .plan-box-inner .plan-box-icon {
    margin: 15px 0;
  }
  .testimonial-icon svg{
    width: 25px;
    height: 25px;
  }
  .testimonial-card .testimonial-card-inner{
    padding: 15px;
  }
  /***** contact page css *****/
  .contact-btn {
    margin-bottom: 20px;
  }
  /***** privacy-policy-page css *****/
  .policy-communication-section {
    margin-top: 40px;
    margin-bottom: -118px;
  }
  .policy-footer {
    padding: 125px 0 40px;
  }
  .policy-page .policy-content{
    padding: 0 0;
  }
  .term-footer{
    padding: 40px 0;
  }
}
@media screen and (max-width:810px){
  .our-value-section .value-card-wrapper li {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }  
  .value-card-one{
    margin-top: 0;
  }
  .value-card-two{
    margin-top: 0;
  }
  .value-card-three,.value-card-four,.value-card-five{
    margin-top: 20px;
  }
  .our-value-section .value-card-wrapper li:not(:last-of-type){
    margin-right: 0;
  }
  .trusted-right-content{
    margin-top: 0px;
  }
  .abt-trusted-section .trust-left-img, .abt-trusted-section .trust-right-img {
    max-width: 150px;
  }
  .bid-card-inner .contact-bid-btn{
    width: 50px;
    height: 50px;
  }
  .table tr th{
    padding: 10px;
  }
}

@media screen and (max-width:767px) {
  :root {
    --h2: normal 700 26px/1 var(--first-font);
    --h3: normal 700 22px/1 var(--first-font);
    --h4: normal 700 20px/1 var(--first-font);
    --h5: normal 700 18px/1 var(--first-font);
  }
  .slick-slider .slick-arrow {
    width: 30px;
    height: 30px;
    padding: 6px;
  }
  .main-home-first-section .banner-content {
    margin-bottom: 40px;
  }

  .bid-card-inner .link-btn {
    bottom: 0;
  }
  .footer-row {
    gap: 20px 0;
  }
  .footer-col {
      width: 50%;
      flex: 1 1 50%;
      padding-left: 0 !important;
  }
  .social-icons {
    margin-top: 20px;
  }
  .site-footer .footer-link-1{
    margin-bottom: 0;
  }
/***** ABOUT US PAGE CSS *****/
  .abt-solution-section .section-content{
    margin-bottom: 20px;
  }
  .content-solution-right .row{
    row-gap: 15px;
  }
  .solution-card-inner .icon {
    width: 40px;
    height: 40px;
    margin: 0 0 10px;
  }
  .solution-card-inner .icon svg{
    height: 25px;
    width: 25px;
  }
  .abt-trusted-section .trusted-card-left{
    margin-top: -106px;
  }
  .abt-trusted-section .trusted-card-right {
    margin-top: 106px;
  }
  .abt-trusted-section .trust-left-img, .abt-trusted-section .trust-right-img {
  display: none;
  }
  .bid-inner-content {
    max-width:80%;
    width: 100%;
  }
  .trusted-center-img{
    margin-top: 0px;
  }
  .trusted-right-content ,.trusted-left-content{
    max-width: 100%;
    width: 100%;
  }
  .trusted-right-content{
    margin-top: 0;
    margin-left: 0;
  }
  .abt-trusted-section .trust-left-img, .abt-trusted-section .trust-right-img{
    display: none;
  }
  .abt-solution-section .content-solution-right{
    margin-top: 0;
  }
  .contact-right-column{
    margin-top: 20px;
  }
  .communication-section .bid-card:not(:last-of-type){
    margin-bottom: 20px;
  }
/***** FAQ  PAGE CSS *****/
  .faq-set .acnav-label{
    padding: 15px 15px 15px 15px;
  }
  .faq-section .section-title{
    margin-bottom: 40px;
  }
  .row-space{
    margin-bottom: 20px;
  }
/***** pricing-plans  PAGE CSS *****/
  
  table .pricing-box-row:nth-child(1){
    max-width: 300px;
    width: 100%;
  }
  .contact-left-inner, .contact-right-inner {
    padding: 15px 15px;
  }
  .contact-left-inner .color-swatch-variants, .contact-address, .contact-number {
    margin-bottom: 15px;
  } 
  .policy-page .policy-content ul{
    padding-left: 30px;
  }
  .policy-communication-section .bid-card:not(:last-of-type){
    margin-bottom: 20px;
  }
  
  .policy-page .policy-content h2,
  .policy-page .policy-content h3{
    margin-bottom: 20px;
  }
  .policy-page .policy-content h4{
    margin-bottom: 10px;
  }
  .policy-page .policy-content h3{
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
  }
  .pricing-plans-table{
    width: auto;
    position: relative;
    overflow-x: auto;
  }
}  
@media screen and (max-width:575px) {

  .section-title h2 {
    font-size: 26px;
  }

  .help-card-inner .icon {
    width: 35px;
    height: 35px;
  }

  .help-card-inner .icon svg {
    width: 25px;
    height: 25px;
  }
  .main-home-first-section {
    padding-top: 90px;
  }

  .team-member-card-inner .art-link{
    bottom: 0px;
    right: -6px;
  }
  .bid-icon-content .bid-icon,.bid-card-content .bid-icon{
    width: 40px;
    height: 40px;
  }
  .bid-icon-content .bid-icon svg,.bid-card-content .bid-icon svg{
    width: 25px;
    height: 25px;
  }
/***** ABOUT US PAGE CSS *****/
  .team-member-card-content .link-btn
  {
    width: 45px;
      height: 45px;
  }
  /***** CONTACT US PAGE CSS *****/
  .contact-page-section{
    margin-top: -20px;
  }
  .testimonial-slider .slick-list{
      padding: 0 11%!important;
  }
/***** pricing plans PAGE CSS *****/
  
  .pricing-top-row .pricing-col{
    font-size: 12px;
  }
/***** privacy-policy-page css *****/
  .policy-page .policy-content ul {
    padding-left: 10px;
  }
  .policy-page .policy-content p{
    margin-bottom: 20px;
  }
  
}
@media screen and (max-width:490px) {
  /***** ABOUT US PAGE CSS *****/
  .team-member-card{
    max-width: 100%;
    width: 100%;
    padding: 0 0;
  }
  .our-value-section .value-card-wrapper li{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    padding-right: 0;
  }
  .value-card-two,.value-card-three, .value-card-four, .value-card-five{
    margin-top: 20px;
  }

}
@media screen and (max-width:420px) {
  .footer-col {
    width:100%;
    flex: 1 1 100%;
  }
  .bid-icon-content{
    display: block;
  }
  .bid-card-width{
    padding: 20px 40px 20px 10px;
  }
}