/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 3.5
Tested up to: 6.8
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, block-patterns
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

*{
	margin:0;
	padding:0;
}
.client-img figure.swiper-slide-inner {
    height:120px;
}
.client-img img {
  height:90px;
  width:100%;
  object-fit:contain;
  padding:10px;
  filter: grayscale(50%);
  border:1px solid #ddd;
  transition: filter 0.3s ease;
}

.new-blog span.elementskit-border-hr {
    display: none;
}
.contact-form textarea {
    height:50px !important;
}

/* .contact-form .wpforms-uploader.dz-clickable {
    height:60px !important;
} */
.client-img img:hover {
  filter: grayscale(0%);
}
.testimonials-new .elementskit-profile-info {
    position: absolute;
    right: 0;
    width: 50%;
    top: 65px;
}

.testimonials-new .elementskit-commentor-content {
    position: absolute !important;
    top: 115px;
    right: 0;
    height: 500px !important;
    width: 50%;
}

.testimonials-new img {
    height: 350px !important;
    width: 450px !important;
    border-radius: 0 !important;
    object-fit: contain;
}
.testi-sec .elementor-element-4aa5f7d .elementor-widget-container:after {
    width: 45px;
    top:-40px;
    left:-30px;
    height: 250px;
    border-top: 5px solid #663b86;
    border-bottom: 5px solid #663b86;
    border-left: 5px solid #663b86;
    content: "";
    position: absolute;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.testi-sec:hover .elementor-element-4aa5f7d .elementor-widget-container:after {
    left:-20px;
}
.testi-left .elementskit-single-testimonial-slider:after {
    width: 45px;
    top: 5px;
    left: 0px;
    padding-right: 20px;
    height: 285px;
    border-top: 5px solid #663b86;
    border-bottom: 5px solid #663b86;
    border-left: 5px solid #663b86;
    content: "";
    position: absolute;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 999;
}
.blog-sec .btn-wraper {
    display: none;
}

.blog-sec span.elementskit-border-hr {
    display: none;
}
.blog-sec .col-lg-4.col-md-6 {
    border-left: 2px solid #fff;
}
button#wpforms-submit-20695 {
    background: #fb9e12;
    padding: 13px 75px;
}
button#wpforms-submit-20695:hover {
background-color: transparent;
    background-image: linear-gradient(102deg, #005884 32%, #03ACF1 100%);
}
.faq-list ul {
    padding-left: 20px !important;
}
.page-header {
    position: relative;
    display: block;
    background-color: #683c87;
    z-index: 1;
    margin-bottom: 60px;
    /* color: #fff; */
    border-radius: 5px;
}
.page-header .container{
    max-width: 1200px;
    margin:0 auto;
    padding:0;
}
.page-header-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .40;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}
.page-header__inner {
    position: relative;
    display: block;
    padding: 100px 0 100px;
    /* text-align: center; */
    z-index: 15;
}
.page-header__inner h1 {
    color: #fff;
    line-height: 52px;
    margin-bottom: 6px;
    font-size:35px;
    font-weight:300;
    font-family:"Yantramanav", Sans-serif;
}
.page-header p{
    font-family:"Yantramanav", Sans-serif;
    color:#fff;
}
.seo-result {
	 font-family: 'Yantramanav', sans-serif;
      max-width: 100%;
      margin: auto;
      border-radius: 15px;
      overflow: hidden;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }

    .seo-result .table-header {
      background: #005a87;
      color: white;
      text-align: center;
      padding: 12px;
      font-size: 18px;
      font-weight: bold;
    }

    .seo-result table {
      width: 100%;
      border-collapse: collapse;
    }

    .seo-result th {
      background-color: #ffd457;
      color: white;
      padding: 12px;
      font-size: 15px;
      text-align: left;
    }

    .seo-result td {
      padding: 12px;
      border-bottom: 1px solid #eee;
      font-size: 14px;
    }

    .seo-result tr:nth-child(even) {
      background-color: #f8f3f3;
    }
.case-img img {
    height:240px !important;
    width:100%;
    object-fit:contain;
}
.xxs_tab_2 img.img-fluid {
    width: 172px;
    margin-top: 8px;
    border: 1px solid #dcdcdc;
    height: 80px;
    object-fit: contain;
    background: #fff;
    padding: 8px;
    border-radius: 4px;
}
.sss .elementskit-commentor-bio {
    display: block!important;
}

.xxs_tab_2 .elementskit-single-testimonial-slider.elementskit-testimonial-slider-block-style {
    height: 275px !important;
}
.sss span.elementskit-author-des:hover {
    background: #fff;
}
.blog-list-sec {
    width: 1200px;
    margin: 0 auto;
    font-family: 'Yantramanav';
	padding-bottom:50px;
}
.blog-list-sec p {
    text-align: center;
}
.mobile-heading {
    display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
    .col-reverse {
    display: flex !important;
    flex-direction: column-reverse !important;
   }
	.contact-form .wpforms-submit-container {
    text-align: center;
  }
	.blog-list-sec {
    width: 95%;
    padding: 0 10px;
}
	.page-header__inner h1 {
    display: none;
}

.page-header__inner p {
    display: none;
}
	.page-header__inner {
    padding: 50px 0 50px;
}
	.mobile-heading {
    display: block;
    width: 95%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;
}
}
