/*

Theme Name: Bento Child

Theme URI: http://satoristudio.net/bento-free-wordpress-theme/

Author: Shivakumar Karunakar

Author URI: http://satoristudio.net/

Description: Bento 2.0 is here! A powerful yet user-friendly free WordPress theme intended for use in the broadest range of web projects. It boasts premium-grade design and is packed with awesome features, some of which are unique for free themes. Bento is mobile-friendly (responsive), retina-ready, optimized for speed, and implements SEO (search engine optimization) best practices. The theme offers unprecedented customization flexibility through the native WP Customizer interface as well as built-in layouts, including one-page template option. Unlimited color combinations for every element of the website, 500+ high-quality vector icons, advanced typography based on Google Fonts, and tons of other cool options and settings make it an ultimate tool for creating websites that are eye-pleasing, unique, and tailored to your needs. The theme offers advanced WooCommerce integration, including page templates, widgets, as well as full checkout funnel styling. Some other small but pleasant features include native infinite scroll, fixed menu options, and detailed settings for customizing the look of each individual page. Bento has been developed by an Envato Elite author who has sold 2000+ premium templates on ThemeForest, the largest marketplace in the industry; the theme implements clean, well-commented, developer-friendly code, and includes detailed documentation and a child theme template. Special attention has been paid to ensuring outstanding UX (user experience) and bringing the best in current web design trends and practices to the widest possible audience. Bento is being constantly maintained by its author and offers regular free updates with bugfixes and additional features.

Template: bento

Version: 2.2.1

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-menu, custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio

Text Domain: bento

Domain Path: /languages/

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.

*/

@import url("../../bento/style.css");
@import url("https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Sanchez:400,400i");
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Sanchez&display=swap');
@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* html {
    font-size: 10px !important;
} */

body {
    font-size: 16px;
    /* font-size: 1.333em; */
    text-align: left;
    color: #464646;
    font-family: 'Raleway', sans-serif;
	height:100%;
    /* overflow-x: hidden; */
}

a {
    /*color: #a61f36 !important;*/
    color: #72BF44 !important;
}

a:focus {
    outline: dotted 2pX #333333;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.dn {
    display: none !important;
}

.site-wrapper{
	display: flex;
    flex-direction: column;
	min-height:100%;
}

.page-id-626 .site-content ul {
    list-style-type: disc;
    margin-left: 22px;
}

.img-stanford {
    background-image: url(../images/stanford.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.img-gm {
    background-image: url(../images/gm.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.img-careers {
    background-image: url(../images/Careers.jpg);
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.home-banner {
    position: relative;
    background: #324B73;
    margin-top: 0rem;
}

.home-banner .slide-content {
    position: absolute;
    bottom: 15rem;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
}

.home-banner .slide-content h1 {
    font-size: 5.4rem;
    font-family: 'Sanchez', serif;
}

.home-banner .slide-content P {
    font-size: 1.8rem;
    margin-top: 1rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 2rem;
}

.home-banner .slide-content a {
    margin-top: 3rem;
    border: 2px solid #324B73;
}

.home-solutions {
    /* padding: 0 5rem; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 4rem;
}

.home-solutions-each {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

@media (max-width: 1180px) {
    .home-solutions-each {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 780px) {
    .home-solutions-each {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.home-solutions-each a {
    width: 200px;
    margin: 0 auto;
    display: block;
}

.home-solutions-each-top {
    padding-top: 6rem;
    padding-right: 0rem;
    padding-bottom: 1rem;
    padding-left: 0rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
}

@media (max-width: 768px) {
    .home-solutions-each-top {
        height: auto;
    }
}

.category-capabilities .author-info {
    display: none;
}

.category-capabilities+div#comments {
    display: none;
}

footer.entry-footer {
    display: none;
}

.post-113 .post-thumbnail img {
    position: relative;
    top: -159px;
}

.home-solutions-each:nth-child(1) .home-solutions-each-bottom h2 {
    /* color: #C6BF68; */
    color: #2e7d32;
    font-family: "Sanchez", serif;
    font-weight: normal;
}

.home-solutions-each:nth-child(2) .home-solutions-each-bottom h2 {
    color: #A81E30;
    font-family: "Sanchez", serif;
    font-weight: normal;
    padding: 0px 32px;
}

.home-solutions-each:nth-child(3) .home-solutions-each-bottom h2 {
    color: #2467AA;
    font-family: "Sanchez", serif;
    font-weight: normal;
    padding: 0 42px;
}

.home-solutions-each:nth-child(4) .home-solutions-each-bottom h2 {
    color: #D04500;
    font-family: "Sanchez", serif;
    font-weight: normal;
    padding: 0 52px;
}

.home-solutions-each:nth-child(1) a {
    /* color: #C6BF68 !important; */
    color: #FFF !important;
    background: linear-gradient(118deg, #c6bf68 0%, #c6bf68 100%);
    border-radius: 3rem;
    padding-top: 0rem;
    padding-right: 3rem;
    padding-bottom: 0rem;
    padding-left: 3rem;
    font-weight: 600;
    font-size: 1.6rem;
    height: 5.5rem;
    line-height: 5.5rem;
    text-align: center;
    color: #fff;
    border: 2px solid transparent;
}

.home-solutions-each:nth-child(1) a:hover {
    color: #2e7d32 !important;
    background: #fff;
    border: 2px solid #2e7d32 !important
}

.home-solutions-each:nth-child(2) a {
    /* color: #A81E30; */
    color: #FFF !important;
    background: linear-gradient(118deg, #a81e30 0%, #a81e30 100%);
    border-radius: 3rem;
    padding-top: 0rem;
    padding-right: 3rem;
    padding-bottom: 0rem;
    padding-left: 3rem;
    font-weight: 600;
    font-size: 1.6rem;
    height: 5.5rem;
    line-height: 5.5rem;
    text-align: center;
    color: #fff;
    border: 2px solid transparent;
}

.home-solutions-each:nth-child(2) a:hover {
    color: #A81E30 !important;
    background: #fff;
    border: 2px solid #A81E30 !important
}

.home-solutions-each:nth-child(3) a {
    /* color: #2467AA !important; */
    color: #FFF !important;
    background: linear-gradient(118deg, #2467aa 0%, #2467aa 100%);
    border-radius: 3rem;
    padding-top: 0rem;
    padding-right: 3rem;
    padding-bottom: 0rem;
    padding-left: 3rem;
    font-weight: 600;
    font-size: 1.6rem;
    height: 5.5rem;
    line-height: 5.5rem;
    text-align: center;
    color: #fff;
    border: 2px solid transparent;
}

.home-solutions-each:nth-child(3) a:hover {
    color: #2467AA !important;
    background: #fff;
    border: 2px solid #2467AA !important
}

.home-solutions-each:nth-child(4) a {
    /* color: #D04500 !important; */
    color: #FFF !important;
    background: linear-gradient(118deg, #d04500 0%, #d04500 100%);
    border-radius: 3rem;
    padding-top: 0rem;
    padding-right: 3rem;
    padding-bottom: 0rem;
    padding-left: 3rem;
    font-weight: 600;
    font-size: 1.6rem;
    height: 5.5rem;
    line-height: 5.5rem;
    text-align: center;
    color: #fff;
    border: 2px solid transparent;
}

.home-solutions-each:nth-child(4) a:hover {
    color: #D04500 !important;
    background: #fff;
    border: 2px solid #D04500 !important
}

.home-solutions-each-bottom {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
}

.home-solutions-each-bottom h2 {
    display: block;
    color: #fff;
    margin: 1rem 0;
    font-size: 3.2rem;
    font-family: 'Sanchez', serif;
}

.home-solutions-each-bottom p {
    color: #464646;
    font-size: 1.6rem;
}

.home-solutions-each-bottom a {
    border: 2px solid #fff;
    margin-top: 2rem;
    margin-right: 0rem;
    margin-bottom: 1rem;
    margin-left: 0rem;
}

.home-casestudy {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%;
}

.home-casestudy-each {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border-top: #E6E6E6 solid 1px;
    padding: 2rem 0;
    /* width: calc(100% - 100px); */
    width: 100%;
    margin: 0 auto;
}

.home-casestudy-each-left {
    min-height: 20rem;
}

.home-casestudy-each-left img {
    width: 100%;
    /*margin-top: 30%;*/
    margin-top: 7%;
}

.home-casestudy-each:nth-child(1) .home-casestudy-each-right h2 {
    color: rgba(168, 30, 18, 0.8);
    font-family: "Sanchez", serif;
    font-weight: normal;
}

.home-casestudy-each:nth-child(2) .home-casestudy-each-right h2 {
    color: rgba(168, 30, 18, 0.8);
    font-family: "Sanchez", serif;
    font-weight: normal;
}

.home-casestudy-each:nth-child(3) .home-casestudy-each-right h2 {
    color: rgba(179, 170, 18, 0.6);
    font-family: "Sanchez", serif;
    font-weight: normal;
}

.home-casestudy-each .home-casestudy-each-right a {
    /* border: 2px solid #A81E30; */
    /* color: #A81E30; */
	border: 2px solid #62BF26;
    color: #62BF26;
    padding: 0px 30px;
}

.home-casestudy-each .home-casestudy-each-right a:hover {
    /* border: 2px solid #A81E30; */
    /* background-color: #A81E30; */
	border: 2px solid #62BF26;
    background-color: #62BF26;
    color: #fff !important;
    padding: 0px 30px;
    text-decoration: none;
}


/*
.home-casestudy-each:nth-child(1) .home-casestudy-each-right a {
    border: 2px solid #A81E30;
    color: #A81E30;
}

.home-casestudy-each:nth-child(2) .home-casestudy-each-right a {
    border: 2px solid #2467AA;
    color: #2467AA;
}

.home-casestudy-each:nth-child(3) .home-casestudy-each-right a {
    border: 2px solid #C6BF68;
    color: #C6BF68;
}
*/

.home-casestudy-each-right {
    padding-top: 2rem;
    padding-right: 5rem;
    padding-bottom: 2rem;
    padding-left: 0rem;
}

.home-casestudy-each-right h2 {
    font-family: 'Sanchez', serif;
    color: #707070;
    font-size: 2.2rem;
}

.home-casestudy-each-right h3 {
    color: #0F0E0E;
    /* font-size: 6.4rem; */
    font-size: 4.4rem;
    font-weight: 400;
    margin: 0;
}

.home-casestudy-each-right h3 span {
    width: 60px;
    height: 3px;
    /* background: #707070; */
    /* background: #A81E30; */
    background: #62BF26;
    display: block;
    margin-top: 1rem;
    margin-right: 0rem;
    margin-bottom: 2rem;
    margin-left: 0rem;
}

.home-casestudy-each-right p {
    color: #0F0E0E;
    font-size: 1.6rem;
}

.home-casestudy-each-right a {
    margin-top: 1rem;
    margin-right: 0rem;
    margin-bottom: 1rem;
    margin-left: 0rem;
}

.customheader {
    position: absolute;
    top: 15px;
    z-index: 99;
    max-width: 100%;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0 5rem;
}

.customheader .navbar {
    padding: 0;
    width: 100%;
    z-index: 99;
}

.customheader .navbar .nav-link {
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0 0 0 4rem;
    text-shadow: #000 1px 1px;
    -webkit-transition: color 0.5s linear;
    transition: color 0.5s linear;
}

.customheader .navbar .nav-link:hover {
    color: #fff;
}

@media only screen and (max-width: 1196px) {
    .customheader .navbar .nav-link {
        margin: 0 0 0 1rem;
        font-size: 1.5rem;
    }
}

@media only screen and (max-width: 991px) {
    .customheader .navbar .nav-link {
        margin: 0 0 0 0;
        padding: 1rem 0;
    }
}

.customheader .navbar .active {
    color: #2467AA;
}


/*common starts class*/

.more {
    border-color: transparent !important;
    color: #fff;
    margin-top: 1.5rem !important;
}

.more:hover {
    background: none !important;
    color: #fff !important;
    text-decoration: underline !important;
}

.navbar-toggler {
    width: 5rem;
    height: 5rem;
}

.green-bg {
    background: #C6BF68;
}

.green-bg a:hover {
    border: 2px solid #C6BF68;
    color: #C6BF68;
    background: #fff;
}

.blue-bg {
    background: #2467AA;
}

.blue-bg a:hover {
    border: 2px solid #2467AA;
    color: #2467AA;
    background: #fff;
}

.orange-bg {
    background: #D04500;
}

.orange-bg a:hover {
    border: 2px solid #D04500;
    color: #D04500;
    background: #fff;
}

.red-bg {
    background: #A81E30;
}

.red-bg a:hover {
    border: 2px solid #D04500;
    color: #D04500;
    background: #fff;
}

.padl0 {
    padding-left: 0px !important;
}

.no-pad {
    padding: 0px !important;
}

.padr0 {
    padding-right: 0px !important;
}

.mt-5 {
    margin-top: 5rem;
}

.mb-5 {
    margin-bottom: 5rem;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.top-arrow {
    bottom: 40px;
    right: 25px;
    position: fixed;
    width: 40px;
    height: 40px;
}

.top-arrow a {
    display: block;
    opacity: .5;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.top-arrow a:hover {
    opacity: 1;
}

.mobile-toggle {
    display: none;
}

@media (max-width: 768px) {
    .mobile-toggle {
        display: block;
    }
}

.desktop-toggle {
    display: block;
}

@media (max-width: 768px) {
    .desktop-toggle {
        display: none;
    }
}


/*common ends class*/

.btn,
.reset-btn {
    border-radius: 3rem;
    /* margin-top: 0rem; */
    /* margin-right: 0rem; */
    /* margin-bottom: 0rem; */
    /* margin-left: 0rem; */
    /* padding-top: 0rem; */
    /* padding-right: 3rem; */
    /* padding-bottom: 0rem; */
    /* padding-left: 3rem; */
    font-weight: 600;
    font-size: 1.6rem;
    /* height: 5.5rem; */
    line-height: 5.5rem;
    text-align: center;
    color: #fff;
    border: 2px solid transparent;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.cap-readmore-div{
    text-align:center !important;
    margin-left:45%;
}
.cap-readmore {
    border-radius: 3rem;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 5.5rem;
    text-align: center;
    color: #fff;
    border: 2px solid #72BF44;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.btn:focus,
.reset:focus {
    outline: dotted 2px #333333;
}

.btn-orange {
    background: #D04500;
    background: linear-gradient(114deg, #D04500 0%, #8E2F00 100%);
}

.btn-orange:hover {
    color: #D04500;
    background: #fff;
    border: 2px solid #D04500 !important;
}

.btn-blue {
    background: #285AA9;
    background: linear-gradient(134deg, #285AA9 0%, #1D4B95 100%);
}

.btn-blue:hover {
    color: #2467AA;
    background: #fff;
    border: 2px solid #2467AA !important;
}

.btn-green {
    background: #2E7D32;
    background: linear-gradient(118deg, #2E7D32 0%, #206324 100%);
}

.btn-green:hover {
    color: #C6BF68;
    background: #fff;
    border: 2px solid #C6BF68 !important;
}

.btn-red {
    background: #A81E30;
    background: linear-gradient(118deg, #A81E30 0%, #A81E30 100%);
}

.btn-red:hover {
    color: #A81E30;
    background: #fff;
    border: 2px solid #A81E30 !important;
}

.btn-consult {
    color: #fff;
    background: #707070;
    border: 2px solid #707070 !important;
    /* border-radius:10px  !important; */
}

.btn-consult:hover {
    border: 2px solid #707070;
    color: #707070;
    background: #fff;
}

.btn-clear {
    border: 2px solid #707070;
    color: #707070;
    background: #fff;
}

.btn-clear:hover {
    color: #fff;
    background: #707070;
    border: 2px solid #707070 !important;
}


/*Footer styles*/

footer {
    /* background-color: #f8f8f8; */
    background-color: #fff;
    position: relative;
    border-top: 1px solid #ececec;
    /* padding-top: 5rem; */
    /* padding-right: 5rem; */
    /* padding-bottom: 5rem; */
    /* padding-left: 5rem; */
}

footer:after {
    content: '';
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #62BF26), color-stop(25%, #D04500), color-stop(50%, #D04500), color-stop(50%, #2E7D32), color-stop(75%, #2E7D32), color-stop(75%, #AA5D03), to(#AA5D03));
    background: linear-gradient(to right, #62BF26 25%, #D04500 25%, #D04500 50%, #2E7D32 50%, #2E7D32 75%, #AA5D03 75%, #AA5D03 100%);
    position: absolute;
    height: 15px;
    bottom: 0px;
    right: 0;
    left: 0;
}

footer .footer-header {
    margin-bottom: 0rem;
}

footer .footer-header a {
    float: right;
}

@media (max-width: 768px) {
    footer .footer-header img {
        margin: 0 auto 30px auto;
    }

    footer .footer-header a {
        display: block;
        margin: 0 auto;
        float: none;
    }
}

footer .footer-links {
    display: none;
}

@media (max-width: 768px) {
    footer .footer-links {
        text-align: center;
    }

    footer .footer-links div {
        margin-top: 25px;
    }
}

footer .footer-links h3 {
    font-family: 'Sanchez', serif;
    font-size: 2.2rem;
    text-transform: uppercase;
    margin: 0 0 2rem 0;
    color: #535353;
}

footer .footer-links ul li {
    margin-bottom: 10px;
}

footer .footer-links ul li a {
    color: #707070;
    font-size: 1.6rem;
}

.innernav .navbar {
    padding: 2rem 5rem;
    border-bottom: 1px solid #DEDEDE;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 99;
}

.innernav .navbar .nav-link {
    color: #535353;
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0 0 0 4rem;
    -webkit-transition: color 0.5s linear;
    transition: color 0.5s linear;
}

.innernav .navbar .nav-link:hover {
    color: #2467AA;
}

@media only screen and (max-width: 1196px) {
    .innernav .navbar .nav-link {
        margin: 0 0 0 1rem;
        font-size: 1.5rem;
    }
}

@media only screen and (max-width: 991px) {
    .innernav .navbar .nav-link {
        margin: 0 0 0 0;
        padding: 1rem 0;
    }
}

.innernav .navbar .active {
    color: #2467AA;
}

.homenav {
    position: fixed;
    width: 100%;
    background: none;
    z-index: 99;
    top: 0px;
    -webkit-transition: background 0.5s linear;
    transition: background 0.5s linear;
}

.homenav .navbar {
    background: none;
}

.homenav .navbar .navbar-brand {
    background: url(../images/people-tech-logo-white.png) no-repeat top left;
    width: 194px;
    height: 36px;
}

.homenav .navbar .nav-link {
    color: #fff;
}

.homenav .navbar .nav-link:hover,
.homenav .navbar .nav-link:active {
    color: #fff;
}

.header-scrolled {
    background: #fff;
    -webkit-transition: background 0.5s linear;
    transition: background 0.5s linear;
}

.header-scrolled .navbar {
    background: #fff;
}

.header-scrolled .navbar .navbar-brand {
    background: url(../images/people-tech-logo.png) no-repeat top left;
    width: 194px;
    height: 36px;
}

.header-scrolled .navbar .nav-link {
    color: #535353;
}

.header-scrolled .navbar .nav-link:hover,
.header-scrolled .navbar .nav-link:active {
    color: #2467AA;
}

.innermain {
    /* padding-top: 8rem; */
    z-index: 2;
}

.innermain-title {
    background: #fafafa;
    /* padding: 2.5rem 5rem; */
    font-family: "Sanchez", serif;
}

.innermain-title h1,
.innermain-title h2 {
    font-size: 5.4rem;
    font-family: 'Sanchez', serif;
    color: #535353;
    display: block;
}

.innermain-title-content p {
    font-size: 1.6rem;
}

.innermain-title-img img {
    width: 100%;
}

.innermain .methodology {
    max-width: 80%;
    margin: 0 auto;
    padding: 3rem 0;
}

.innermain .methodology-content {
    padding: 2.5rem 5rem;
    color: #464646;
    font-size: 1.6rem;
    font-weight: 400;
}

.innermain .methodology-content-left {
    display: inline-block;
    margin: 0 2rem 2rem 0;
    vertical-align: top;
}

.innermain .methodology-content-left img {
    width: 130px;
    height: 130px;
}

.innermain .methodology-content-right {
    display: inline-block;
}

.innermain .methodology-content-right h2 {
    color: #2467AA;
    font-family: 'Sanchez', serif;
    font-size: 2.2rem;
    font-weight: 400;
}

.innermain .methodology-content-right h3 {
    color: #0F0E0E;
    font-size: 2rem;
    font-weight: 400;
    margin: 1rem 0 0 0;
}

.innermain .methodology-content span {
    display: block;
    width: 100px;
    height: 3px;
    background: #707070;
    margin: 4.5rem 0 2.2rem;
}


/*.innermain .capabilities {
     padding: 4rem 0rem; 
}*/


/*.innermain .capabilities-top {
     padding: 0 5rem; 
}*/

.innermain .capabilities-each {
    /* border-bottom: 3px solid #f5f5f5; */
    padding: 3rem 0;
}

.innermain .capabilities-each:last-child {
    border: none;
}

.innermain .capabilities-img img {
    width: 100%;
}

.innermain .capabilities-content {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    color: #464646;
    font-size: 1.6rem;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%;
}

@media only screen and (max-width: 576px) {
    .innermain .capabilities-content {
        margin-top: 2rem;
    }
}

.innermain .capabilities-content-top {
    -webkit-box-flex: 1;
    /* -ms-flex: 1 0 auto; */
    /* flex: 1 0 auto; */
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: "Raleway", sans-serif !important;
}

.innermain .capabilities-content-top h2 {
    font-family: 'Sanchez', serif;
    font-size: 3.2rem;
    color: #535353;
}

.innermain .capabilities-content-bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.innermain .capabilities-content-bottom a {
    color: #0067B8;
    font-weight: 600;
    font-size: 1.6rem;
}

.innermain .capabilities-content-bottom a:hover {
    text-decoration: underline;
}

.innermain .capabilities-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.innermain .capabilities-box-each {
    width: 25%;
    text-align: center;
    padding: 5rem 3rem 2rem 3rem;
    color: #464646;
    border: 1px solid transparent;
}

.innermain .capabilities-box-each:nth-child(1) h2,
.innermain .capabilities-box-each:nth-child(1) h3 {
    color: #A81E30;
}

.innermain .capabilities-box-each:nth-child(1) h3 {
    font-family: "Sanchez", serif;
}

.innermain .capabilities-box-each:nth-child(2) h2,
.innermain .capabilities-box-each:nth-child(2) h3 {
    color: #C6BF68;
}

.innermain .capabilities-box-each:nth-child(2) h3 {
    font-family: "Sanchez", serif;
}

.innermain .capabilities-box-each:nth-child(3) h2,
.innermain .capabilities-box-each:nth-child(3) h3 {
    color: #D04500;
}

.innermain .capabilities-box-each:nth-child(3) h3 {
    font-family: "Sanchez", serif;
}

.innermain .capabilities-box-each:nth-child(4) h2,
.innermain .capabilities-box-each:nth-child(4) h3 {
    color: #2467AA;
}

.innermain .capabilities-box-each:nth-child(4) h3 {
    font-family: "Sanchez", serif;
}

@media only screen and (max-width: 876px) {
    .innermain .capabilities-box-each {
        width: 50%;
    }
}

.innermain .capabilities-box-each h2 {
    font-size: 10rem;
    font-weight: bold;
    font-family: "Raleway", sans-serif !important;
}

.innermain .capabilities-box-each h3 {
    font-size: 2.4rem;
}

.innermain .capabilities-box-each p {
    font-size: 1.6rem;
    margin: 1rem 0 0 0;
}

.innermain .capabilities-bottom {
    padding: 4rem 5rem 0;
}

.innermain .capabilities-bottom-each {
    margin-bottom: 3rem;
}

.innermain .capabilities-bottom-each h2 {
    font-family: 'Sanchez', serif;
    color: #535353;
    font-size: 3.2rem;
}

.innermain .capabilities-bottom-each p {
    font-size: 1.6rem;
    color: #464646;
    margin-top: 1.5rem;
}

.innermain .casestudies {
    padding: 4rem 5rem;
}

.innermain .casestudies-each {
    margin-bottom: 4rem;
}

.innermain .casestudies-each a {
    display: block;
    position: relative;
    height: 300px;
    width: 100%;
}

.innermain .casestudies-each a:hover span {
    opacity: 1;
}

.innermain .casestudies-each a.img-align img {
    max-height: 100px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.innermain .casestudies-each a.img-align.violet {
    background: #2A3858;
}

.innermain .casestudies-each a.img-align.dark-gey {
    background: #718da0;
}

.innermain .casestudies-each a.img-align.mustard {
    background: #d1ae2c;
}

.innermain .casestudies-each a.img-align.light-green {
    background: #92A376;
}

.innermain .casestudies-each a.img-align.grey {
    background: #718da0;
}

.innermain .casestudies-each a span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 9;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.innermain .casestudies-each a img {
    width: 100%;
    height: 300px;
    position: absolute;
    z-index: 2;
}

.innermain .casestudies-each img {
    width: 100%;
    height: 300px;
}

.innermain .casestudies-each h2 {
    font-size: 2.2rem;
    font-family: 'Sanchez', serif;
    color: #535353;
    margin: 2rem 0 0 0;
}

.innermain .casestudies-each p {
    font-size: 2rem;
    color: #464646;
    margin: 1rem 0 0 0;
}

.innermain .casestudies-search {
    margin-bottom: 3rem;
    display: none;
}

.innermain .casestudies-search input {
    background: #fff url(../images/search.png) no-repeat 98% center;
    padding: 0rem 4rem 0rem 1rem;
    font-size: 1.5rem;
    height: 5rem;
    border: 1px solid #DEDEDE;
    border-radius: 0.8rem;
    min-width: 40rem;
}

.innermain .casestudies-search input:focus {
    outline: dotted 2px #333333;
}

.innermain .casestudiesinner {
    padding: 4rem 5rem;
}

.innermain .casestudiesinner-each {
    color: #464646;
    margin-bottom: 4rem;
}

.innermain .casestudiesinner-each-content h2 {
    font-size: 3.2rem;
    font-family: 'Sanchez', serif;
    color: #535353;
}

.innermain .casestudiesinner-each-content h3 {
    font-size: 2.4rem;
    font-family: 'Sanchez', serif;
    color: #535353;
}

.innermain .casestudiesinner-each-content p {
    font-size: 1.6rem;
    margin: 1rem 0 0 0;
}

.innermain .casestudiesinner-each-content ul li {
    font-size: 1.6rem;
    margin-bottom: .5rem;
}

.innermain .casestudiesinner-each-img img {
    width: 100%;
}

.innermain .casestudiesinner-each-img p {
    margin: 1rem 0 0 0;
    font-size: 1.6rem;
}

.innermain .leadership {
    padding: 4rem 6.5rem 0 6.5rem;
}

.innermain .leadership-each-img:hover a {
    opacity: 1;
}

.innermain .leadership-each-img img {
    width: 100%;
    height: 100%;
}

.innermain .leadership-each-img a {
    background: rgba(40, 90, 169, 0.5);
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.innermain .leadership-each-img a:focus {
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    opacity: 1;
}

.innermain .leadership-each-img a img {
    width: 40px;
    height: 40px;
    left: calc(50% - 44px);
    top: calc(50% - 22px);
    display: inline-block;
    position: absolute;
}

.innermain .leadership-each-img span {
    display: block;
}

.innermain .leadership-each-img span.vandana {
    background: url(../images/vandana.jpg) no-repeat center center;
    height: 30rem;
    background-position: center 0px;
    background-size: cover;
}

.innermain .leadership-each-img span.vishwa {
    background: url(../images/vishwa.jpg) no-repeat center center;
    height: 30rem;
    background-position: center 0px;
    background-size: cover;
}

.innermain .leadership-each-img span.bob {
    background: url(../images/bob.jpg) no-repeat center center;
    background-size: cover;
    background-position: center 0px;
    height: 30rem;
}

.innermain .leadership-each-img span.mark {
    background: url(../images/mark.jpg) no-repeat center center;
    background-size: cover;
    background-position: center 0px;
    height: 30rem;
    padding: 0;
}

.innermain .leadership-each-content {
    color: #464646;
}

.innermain .leadership-each-content h2 {
    font-size: 4rem;
    font-weight: 400;
    margin: 0 0 2rem 0;
}

.innermain .leadership-each-content h3 {
    color: #fff;
    font-size: 2.2rem;
    font-family: 'Sanchez', serif;
    text-transform: uppercase;
}

.innermain .leadership-each-content h3.orange {
    color: #D04500;
}

.innermain .leadership-each-content h3.fyrcolor {
    color: #AA5D03;
}

.innermain .leadership-each-content h3.ptgcolor {
    color: #62BF26;
}

.innermain .leadership-each-content span {
    width: 100px;
    height: 2px;
    background: #fff;
    margin: 1rem 0 2rem 0;
    display: block;
}

.innermain .leadership-each-content p {
    font-size: 1.6rem;
}

.innermain .leadership-company-each {
    text-align: center;
    padding: 2rem 0;
    border: 1px solid transparent;
}

.innermain .leadership-company-each:nth-child(1) {
    background: #62BF26;
}

.innermain .leadership-company-each:nth-child(2) {
    background: #D04500;
}

.innermain .leadership-company-each:nth-child(3) {
    background: #2E7D32;
}

.innermain .leadership-company-each:nth-child(4) {
    background: #AA5D03;
}

.innermain .leadership-content {
    margin: 4rem 0;
}

.innermain .leadership-content-each {
    text-align: left;
    padding: 0 5rem;
}

.innermain .leadership-content-each:nth-child(1) h2 {
    color: #62BF26;
}

.innermain .leadership-content-each:nth-child(2) h2 {
    color: #D04500;
}

.innermain .leadership-content-each:nth-child(3) h2 {
    color: #2E7D32;
}

.innermain .leadership-content-each:nth-child(4) h2 {
    color: #AA5D03;
}

.innermain .leadership-content-each h2 {
    font-size: 2.2rem;
    font-family: 'Sanchez', serif;
    margin: 0 0 1rem 0;
}

.innermain .leadership-content-each p {
    font-size: 2.2rem;
    line-height: 3rem;
    color: #464646;
}

.innermain .careers {
    padding: 4rem 5rem;
}

.innermain .careers-each {
    margin: 0 0 3rem 0;
    color: #464646;
}

.innermain .careers-each h2 {
    font-size: 4rem;
    margin: 0 0 1rem 0;
    font-weight: 400;
    color: #535353;
}

.innermain .careers-each h3 {
    font-size: 2.2rem;
    margin: 0 0 1rem 0;
    font-family: 'Sanchez', serif;
}

.innermain .careers-each P {
    font-size: 1.6rem;
    line-height: 3rem;
}


/* .innermain .contactus h2 { */

.contactus h2 {
    font-size: 4rem;
    color: #535353 !important;
    margin-bottom: 3rem;
    display: block;
    font-weight: 400;
}

.innermain .contactus-top {
    width: 100%;
    padding: 5rem;
}

.innermain .contactus-top-each {
    margin-bottom: 2rem;
}

.innermain .contactus-top-each label {
    font-size: 1.6rem;
    margin: 0 0 10px 0;
}

.innermain .contactus-top-each input[type='text'],
.innermain .contactus-top-each input[type='tel'],
.innermain .contactus-top-each input[type='file'] {
    background: #fff;
    border: 1px solid #DEDEDE;
    padding: 1rem;
    height: 5rem;
    width: 100%;
    color: #666666;
    font-size: 1.6rem;
}

.innermain .contactus-top-each input[type='text']:focus,
.innermain .contactus-top-each input[type='tel']:focus,
.innermain .contactus-top-each input[type='file']:focus {
    outline: dotted 2px #333333;
}

.innermain .contactus-top-each input[type='submit'] {
    height: auto;
}

.innermain .contactus-top-each select {
    background: #fff;
    border: 1px solid #DEDEDE;
    padding: 1rem;
    height: 5rem;
    width: 100%;
    color: #666666;
    font-size: 1.6rem;
}

.innermain .contactus-top-each textarea {
    background: #fff;
    border: 1px solid #DEDEDE;
    padding: 1rem;
    width: 100%;
    resize: none;
    color: #666666;
    font-size: 1.6rem;
}

.innermain .contactus-top-each textarea:focus {
    outline: dotted 2px #333333;
}

.innermain .contactus-bottom {
    width: 100%;
    padding: 5rem;
}


/* .innermain .contactus-bottom h4 { */

.contactus-bottom h4 {
    font-size: 2.4rem;
    font-family: "Sanchez", serif !important;
    font-weight: normal;
    color: #62BF26 !important;
    display: block;
    margin-bottom: 0.5rem;
}


/* .innermain .contactus-bottom h3  */

.contactus-bottom h3 {
    font-size: 2.4rem;
    font-family: 'Sanchez', serif;
    color: #62BF26;
    display: block;
    margin-bottom: 1rem;
}


/* .innermain .contactus-bottom p { */

.contactus-bottom p {
    /* font-size: 2.4rem; */
    font-size: 1.6rem;
    display: block;
    font-size: 600;
    margin-bottom: 2rem;
    font-style: normal;
}


/* .innermain .contactus-bottom p a { */

.contactus-bottom p a {
    color: #707070;
}

a.skip-main {
    left: -999px;
    position: absolute;
    top: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
    background: #fff;
    color: #535353;
    margin: 0px 35%;
    padding: 5px;
    border-radius: 0rem 0rem 0.5rem 0.5rem;
}

a.skip-main:focus,
a.skip-main:active {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: auto;
    text-align: center;
    font-size: 1.2em;
    z-index: 999;
}

@media screen and (-ms-high-contrast: black-on-white) {
    .svg {
        -webkit-filter: invert(2);
        filter: invert(2);
    }
}

.list-style {
    margin: 0;
    padding: 0;
}

.list-style li {
    margin: 0 0 1rem 0;
    list-style: none;
    font-size: 1.6rem;
}

.list-style li:before {
    content: "\2022";
    color: #62BF26;
    font-weight: bold;
    font-size: 35px;
    display: inline-block;
    width: 0.5em;
    vertical-align: middle;
    line-height: 0;
}

.di-overlay {
    background: url(../images/overlay-blue.png) no-repeat top center;
    background-size: cover;
}

.contact-success {
    text-align: center;
    width: 100%;
    height: 580px;
    color: #449C80;
    padding: 28rem 2rem 0;
    font-size: 2.4rem;
    background-color: #fff;
    border: 1px solid #cacaca;
    background-image: url(../images/success.svg);
    background-repeat: no-repeat;
    background-position: center 175px;
    background-size: 10%;
    margin-top: 5rem;
}

.slide-bg li:nth-child(1) {
    background: url(../images/bannerimage/firstbanner.png) bottom, url(../images/bannerimage/firstbg.png) top left;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
}

@media (max-width: 1000px) {
    .slide-bg li:nth-child(1) {
        background-size: 70% 70%, cover;
    }
}

.slide-bg li:nth-child(2) {
    background: url(../images/bannerimage/secondbanner.png) bottom, url(../images/bannerimage/secondbg.png) top left;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
}

@media (max-width: 1000px) {
    .slide-bg li:nth-child(2) {
        background-size: 70% 70%, cover;
    }
}

.slide-bg li:nth-child(3) {
    background: url(../images/bannerimage/thirdbanner.png) bottom, url(../images/bannerimage/thirdbg.png) top left;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
}

@media (max-width: 1000px) {
    .slide-bg li:nth-child(3) {
        background-size: 70% 70%, cover;
    }
}

.pagenotfound {
    height: calc(100vh - 350px);
    text-align: center;
    padding: 200px 0 0 0;
}

.pagenotfound h2 {
    font-size: 30px;
    font-family: 'Sanchez', serif;
}

.pagenotfound p {
    font-size: 16px;
}


/* ----------------------------------------------
blog page html
------------------------------------------------ */

.innernav .navbar.blog {
    padding: 2rem 5rem;
    border-bottom: 1px solid #DEDEDE;
    position: fixed;
    background: #fff;
    z-index: 99;
}

.innernav .navbar-nav .dropdown-menu {
    left: 39px;
}

.innernav .dropdown-menu {
    min-width: 11.5rem;
}

.innernav .dropdown-item {
    font-size: 16px;
}

.innernav .navbar .dropdown-item {
    font-weight: bold;
    margin-bottom: 5px;
}

.innernav .navbar .dropdown-item.active {
    color: #fff;
}

.innernav .navbar .dropdown-item:hover {
    color: #2467AA;
}

@media screen and (max-width: 1196px) and (min-width: 992px) {
    .innernav .dropdown-menu {
        left: 13px !important;
    }
}

.innernav .dropdown-menu .dropdown-item {
    font-weight: bold;
    margin-bottom: 5px;
}

.innernav .dropdown-menu .dropdown-item.active {
    color: #2467AA;
    background-color: #fff;
}

.innernav .dropdown-menu .dropdown-item:hover {
    color: #2467AA;
    background-color: #f8f9fa;
}

.innermain .blog {
    padding: 4rem 0rem;
}

.innermain .blog .breadcrumb {
    background-color: #fff;
    padding: 3rem 0 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.innermain .blog .breadcrumb a {
    color: #707070;
}

.innermain .blog-container-post {
    background-color: #FAFAFA;
    overflow: hidden;
    margin-bottom: 30px;
}

.innermain .blog-container-post-img {
    position: relative;
}

.innermain .blog-container-post-img-layover {
    background-color: #D62D26;
    padding: 8px 26px;
    position: absolute;
    bottom: 0;
    font-size: 14px;
    color: #fff;
}

.innermain .blog-container-post-content {
    padding: 9px 24px;
}

.innermain .blog-container-post-content h2 {
    font-size: 22px;
    margin: 10px 0;
    font-family: "Sanchez", serif !important;
    font-weight: normal !important;
}

.innermain .blog-container-post-content h2 a {
    color: #535353 !important;
}

.innermain .blog-container-post-content p {
    font-size: 16px;
    font-family: 'Raleway', sans-serif !important;
}

.innermain .blog-container-post-content p a {
    color: #A5A4A4 !important;
}

.innermain .blog-container-post-content-icons li {
    font-size: 12px;
    margin-right: 32px !important;
}

.innermain .blog-container-post-content-icons li span {
    color: #A81E30;
}

.sidebar .search {
    background-color: #FAFAFA;
}

.sidebar .search input[type="search"] {
    width: 90%;
    border: none;
    height: 46px;
    float: left;
    padding: 10px;
    background-color: transparent;
}

.sidebar .search button {
    color: #D42F2E;
    background-color: transparent;
    float: left;
    border: none;
    padding-right: 20px;
    height: 60px;
}

.sidebar h3:nth-of-type(1) {
    margin-top: 0;
}

.sidebar h3 {
    font-size: 22px;
    color: #535353;
    margin: 27px 0;
    font-family: "Sanchez", serif !important;
}

.sidebar .recent-posts {
    list-style-type: none;
    padding: 0;
}

.sidebar .recent-posts li {
    margin-bottom: 15px;
    min-height: 80px;
}

.sidebar .recent-posts li img {
    float: left;
    margin: 0 13px 0 0;
}

.sidebar .recent-posts li a {
    font-size: 16px;
    color: #535353;
}

.sidebar .recent-posts li .post-icons {
    margin-top: 10px;
}

.sidebar .recent-posts li .post-icons li {
    font-size: 12px;
    margin-right: 32px !important;
}

.sidebar .recent-posts li .post-icons li span {
    color: #A81E30;
}

.sidebar .collapse.show+a:after {
    content: 'Show less...';
}

.sidebar .collapse+a:after {
    content: 'See more...';
}

.sidebar .categories {
    list-style-type: none;
    padding: 0;
}

.sidebar .categories li {
    margin-bottom: 5px;
}

.sidebar .categories li.active a {
    font-weight: bold;
}

.sidebar .categories li a {
    font-size: 16px;
    color: #535353;
}

.sidebar .tags li {
    padding: 0 0 20px;
}

.sidebar .tags li a {
    padding: 5px 20px;
    border-radius: 20px;
    border: 2px solid #DEDEDE;
    color: #535353;
}

.sidebar .follow li {
    margin: 0 15px 0 0;
}


/* ----------------------------------
Blog detail page
----------------------------------- */

.innermain .blog-detail {
    padding: 4rem 5rem;
    background-color: #fff;
}

.innermain .blog-detail .breadcrumb {
    background-color: #fff;
    padding: 3rem 0 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.innermain .blog-detail .breadcrumb a {
    color: #707070;
}

.innermain .blog-detail-container-div-post-img {
    position: relative;
}

.innermain .blog-detail-container-div-post-img-layover {
    background-color: #D62D26;
    padding: 8px 26px;
    position: absolute;
    bottom: 0;
    font-size: 14px;
    color: #fff;
}

textarea.wpcf7-textarea {
    height: 220px !important;
}

.innermain .blog-detail-container-div h2 {
    font-size: 32px;
    margin: 45px 0 15px;
    color: #535353;
    font-family: 'Sanchez', serif !important;
}

@media screen and (max-width: 600px) {
    .innermain .blog-detail-container-div-meta-data {
        margin: 30px 0;
    }
}
h2.codesmartinc {
    color: #62BF26 !important;
    font-size: 30px;
    margin: 9px 0 0 0;
}
.innermain .blog-detail-container-div-meta-data>li {
    padding: 0 15px 0 0;
    margin-right: 15px;
    border-right: 1px solid #707070;
}

.innermain .blog-detail-container-div-meta-data>li .post-author {
    color: #A5A4A4;
}

.innermain .blog-detail-container-div-meta-data>li:nth-child(3) {
    border-left: 1px solid #707070;
}

.innermain .blog-detail-container-div-meta-data>li:nth-child(2) {
    border-right: none;
    padding: 0;
}

.innermain .blog-detail-container-div-meta-data>li .follow li {
    border-right: none;
    margin-right: 10px;
}

.innermain .blog-detail-container-div-meta-data>li .follow li:last-child {
    padding-right: 0;
    margin-right: 0px;
}

.innermain .blog-detail-container-div-meta-data>li .post-icons li {
    border-right: none;
    margin-left: 15px;
}

.innermain .blog-detail-container-div-meta-data>li:last-child {
    border-right: none;
}

.innermain .blog-detail-container-content p {
    font-size: 16px;
    color: #464646;
    margin-bottom: 20px;
}

.innermain .blog-detail-container .about-author {
    margin-bottom: 20px;
}

.innermain .blog-detail-container .about-author h4 {
    margin-bottom: 40px;
    font-size: 24px;
    color: #535353;
}

.innermain .blog-detail-container .about-author .profile-pic {
    float: left;
    border: 1px solid #DEDEDE;
    padding: 18px;
}

.innermain .blog-detail-container .about-author .author-bio {
    float: left;
    width: calc(100% - 120px);
    margin-left: 15px;
}

.innermain .blog-detail-container .about-author .author-bio .author-name {
    font-size: 24px;
    color: #535353;
}

.innermain .blog-detail-container .about-author .author-bio .bio {
    font-size: 16px;
    color: #464646;
    word-wrap: break-word;
}

.innermain .blog-detail-container .comment-form input[type="email"] {
    font-size: 16px;
    padding: 20px 25px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
}

.innermain .blog-detail-container .comment-form textarea {
    font-size: 16px;
    padding: 20px 25px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
}

.innermain .blog-detail-container .comment-form button {
    border-radius: 29px;
    padding: 16px 43px;
    border: 3px solid #707070;
    color: #433524;
    font-size: 22px;
    line-height: 12px;
    margin-top: 10px;
    margin-bottom: 47px;
}

.innermain .blog-detail-container .comments-list span {
    font-size: 24px;
    color: #535353;
}

.innermain .blog-detail-container .comments-list .line {
    height: 1px;
    border-top: 3px solid #DEDEDE;
    width: calc(100% - 165px);
    margin-left: 15px;
}

.innermain .blog-detail-container .comments-list .comment-box {
    margin-top: 50px;
    border-bottom: 3px solid #DEDEDE;
    margin-bottom: 20px;
}

.innermain .blog-detail-container .comments-list .comment-box:last-child {
    border: none;
}

.innermain .blog-detail-container .comments-list .comment-box.sub {
    margin-left: 120px;
    border-top: 3px solid #DEDEDE;
    border-bottom: none;
    padding-top: 20px;
}

@media screen and (max-width: 600px) {
    .innermain .blog-detail-container .comments-list .comment-box.sub {
        margin-left: 30px;
    }
}

.innermain .blog-detail-container .comments-list .comment-box .comment-pic {
    float: left;
    margin-right: 20px;
}

.innermain .blog-detail-container .comments-list .comment-box .comment-meta {
    float: left;
    margin-bottom: 20px;
    width: calc(100% - 130px);
    position: relative;
}

@media screen and (max-width: 600px) {
    .innermain .blog-detail-container .comments-list .comment-box .comment-meta {
        margin-bottom: 40px;
    }

    .innermain .blog-detail-container .comments-list .comment-box .comment-meta button {
        position: absolute;
        bottom: -43px;
    }
}

.innermain .blog-detail-container .comments-list .comment-box .comment-meta button {
    border: 3px solid #CCCCCC;
    font-size: 16px;
    padding: 8px 18px;
    border-radius: 29px;
    background-color: #fff;
}

.innermain .blog-detail-container .comments-list .comment-box .comment-meta .name {
    font-size: 24px;
    color: #535353;
}

.innermain .blog-detail-container .comments-list .comment-box .comment-meta .date {
    color: #A5A4A4;
    font-size: 16px;
}

.innermain .blog-detail-container .comments-list .comment-box .comment-meta .comment {
    color: #464646;
    font-size: 16px;
}


/*# sourceMappingURL=style.css.map */


/*# sourceMappingURL=style.css.map */


/* ---------------------- 
methodology styles start
------------------------- */

.innermain .methodology1 {
    padding: 4rem 0rem;
}


/*.innermain .methodology1-top {
     padding: 0 5rem; 
}*/

.off-methodology .strategy .media {
    background-color: #A52A3B;
}

.off-methodology .design .media {
    background-color: #F68C35;
}

.off-methodology .implementation .media {
    background-color: #535353;
}

.off-methodology .operations .media {
    background-color: #9F3A4B;
}

.off-methodology .strategy .media .block,
.off-methodology .design .media .block,
.off-methodology .implementation .media .block,
.off-methodology .operations .media .block {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 22px;
}

.img-strategy,
.img-implementation {
    background: url('images/Connector right.svg');
    background-size: 37%;
    background-position: 132px 74px;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.img-design {
    background-image: url('images/design-method.jpg');
    background-size: cover;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.img-operations {
    background-image: url('images/workplace-1245776_1920.png');
    background-size: cover;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.off-methodology {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    color: #464646;
    font-size: 1.6rem;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%;
    font-family: "Raleway", sans-serif !important;
}


/* ---------------------- 
methodology styles end
------------------------- */


/* ---------------------- 
partners styles start
------------------------- */

.innermain .partners {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    color: #464646;
    font-size: 16px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%;
    padding: 4rem 0rem;
    font-family: "Raleway", sans-serif !important;
}


/* .innermain .partners-top {
     padding: 0 5rem; 
} */

.img-thumbnail-placeholder {
    width: 100%;
    /* background: #ddd; */
    /* min-height: 220px; */
    /* max-height: 290px; */
    height: auto;
    border-radius: 0px;
}

.img-microsoft {
    background-image: url(../images/microsoft-partner.jpg);
    background-size: cover;
    background-position: 0px -65px;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.img-amazon {
    background-image: url(../images/Amazon11111.png);
    background-size: cover;
    background-position: -190px 0px;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.img-oracle {
    background-image: url(../images/oracle01.png);
    background-size: cover;
    background-position: -190px 0px;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.partners h5 {
    font-family: 'Sanchez', sans-serif !important;
    font-weight: 400;
    margin: 0 0 40px 0;
    font-size: 2.25rem;
}


/* ---------------------- 
partners styles end
------------------------- */


/* ---------------------- 
client stories styles start
------------------------- */

.innermain .clients {
    padding: 4rem 0rem;
}


/*.innermain .clients-top {
     padding: 0 5rem; 
}*/

.img-thumbnail-placeholder {
    width: 100%;
    /* background: #ddd; */
    /* min-height: 220px; */
    /* max-height: 290px; */
    height: auto;
    border-radius: 0px;
}

.clients-top .img-motors {
    background-image: url(../images/general-motors.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-dynamics {
    background-image: url(../images/dynamics.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-cci {
    background-image: url(../images/cci.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-amazon-client {
    background-image: url(../images/amazon-client.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-institu-client {
    background-image: url(../images/institu.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-weyer-client {
    background-image: url(../images/weyer.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-wolters-client {
    background-image: url(../images/wolters.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-stanford-client {
    background-image: url(../images/stanford.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.clients-top .img-expedia-client {
    background-image: url(../images/expedia.png);
    background-size: cover;
    /* background-position: 0px -65px; */
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    background-color: #ddd;
}

.casestudy_descrip h5 {
    font-family: 'Sanchez', serif;
    font-size: 24px;
    color: #535353;
    text-transform: capitalize;
}

.casestudy_descrip p,
.entry-content p,
.entry-content ol li,
.entry-content ul li {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #464646;
}

.entry-content p,
.entry-content ol li,
.entry-content ul li {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #464646;
}

.category-blogs .entry-content h2,
.category-blogs .entry-content h3,
.category-blogs .entry-content h4,
.category-blogs .entry-content h5 {
    color: #707070;
    font-family: 'Raleway', sans-serif !important;
}


/* ---------------------- 
client stories styles end
------------------------- */


/* ---------------------- 
About US styles start
------------------------- */

.about-us-banner .banner {
    background: url(../images/about-banner.png) no-repeat;
    background-size: cover;
    height: 225px;
    width: 100%;
}

.about-us-banner .banner .inner-banner {
    /* padding: 0 5rem; */
    width: 1440px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin: 0 auto;
}

.about-us-banner .banner h1 {
    font-family: 'Raleway', sans-serif;
    font-size: 34px;
    color: #fff;
    line-height: 50px;
}

.about-us-banner .banner h1>span {
    font-weight: bold;
    color: #fff;
}

.about-wrapper {
    padding: 45px 0rem 0rem;
    width: 1440px;
    margin: 0 auto;
}

.leadership-wrapper h2 {
    margin-top: 30px;
}

.about-wrapper h2,
.leadership-wrapper h2,
.culture-wrapper h2,
.news-wrapper h2,
.mission-wrapper h2 {
    font-size: 32px;
    color: #535353;
    font-family: "Sanchez", serif !important;
    font-weight: normal !important;
    font-weight: 600;
    position: relative;
    margin-bottom: 48px;
}

.about-wrapper h2:before,
.leadership-wrapper h2:before,
.testimonial-slide h4:before,
.news-wrapper h2:before,
.culture-wrapper h2:before,
.mission-wrapper h2:before {
    width: 83px;
    content: '';
    height: 2px;
    position: absolute;
    background-color: #62BF26;
    top: 52px;
    left: 0;
}

.about-us p,
.culture-wrapper p,
.news-content p,
.mission-wrapper p {
    font-size: 16px;
    color: #464646;
    font-family: 'Raleway', sans-serif;
}

#about-us .box {
    width: 427px;
    display: flex;
    align-items: stretch
}

#about-us .inner-box {
    width: 210px;
    text-align: center;
    float: left;
    display: flex;
    flex-direction: column;
    padding: 10px 15px;
}

.box .inner-box p.number {
    font-size: 39px;
    color: #62BF26;
    font-weight: bold;
    font-family: "Raleway", sans-serif !important;
}

.box .inner-box p.text {
    font-size: 16px;
    color: #464646;
    font-family: 'Raleway', sans-serif;
}

.box-border-bottom1 {
    border-bottom: 2px dashed #ddd;
}

.box-border-right1 {
    border-right: 2px dashed #ddd;
}

.leadership-wrapper,
.culture-wrapper,
.news-wrapper,
.mission-wrapper {
    padding: 45px 0rem 0rem;
    width: 1440px;
    margin: 0 auto;
}

.leadership-wrapper .principles {
    display: flex;
}

.leadership-wrapper .principles .leader-box:last-child,
.leadership-wrapper .principles1 .leader-box:last-child {
    border-right: none;
}

.leadership-wrapper .principles .leader-box,
.leadership-wrapper .principles1 .leader-box {
    text-align: center;
    padding: 0 10px;
    border-right: 2px dashed #ddd;
    width: 20%;
}

.leadership-wrapper .principles .leader-box img,
.leadership-wrapper .principles1 .leader-box img {
    margin-bottom: 43px;
}

.leadership-wrapper .principles .leader-box h4,
.leadership-wrapper .principles1 .leader-box h4 {
    margin-bottom: 36px;
    color: #62BF26;
    font-size: 22px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}

.leadership-wrapper .principles .leader-box p,
.leadership-wrapper .principles1 .leader-box p {
    color: #464646;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}

.leadership-wrapper .principles1 {
    margin-top: 30px;
    border-top: 2px dashed #ddd;
    padding-top: 30px;
    display: flex;
}

.testimonial-slide {
    background-color: #F5F5F5;
    padding: 30px;
    position: relative;
    width: 582px;
}

.testimonial-slide h4 {
    color: #464646;
    font-size: 32px;
    margin-bottom: 48px;
    margin-top: 0;
    position: relative;
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.testimonial-slide p {
    color: #464646;
    font-size: 16px;
    padding: 0 50px;
}

.carousel-inner {
    position: relative;
}

.right-quote {
    right: 2px;
    bottom: 92px;
}

.left-quote {
    left: 1px;
    top: 12px;
}

p.overview span {
    color: #D42F2E;
}

.left-quote,
.right-quote {
    position: absolute;
}

.carousel-control-next,
.carousel-control-next:hover,
.carousel-control-prev:hover,
.carousel-control-prev {
    color: #62BF26;
    font-size: 30px;
}

.carousel-control-prev {
    left: 62%;
    top: 24px;
    height: 50px;
}

.carousel-control-next {
    right: 12%;
    top: 24px;
    height: 50px;
}

.news {
    display: flex;
    margin-bottom: 30px;
}

.news-content {
    padding: 0 35px;
}

.news-content h3 {
    font-size: 2.2rem;
    font-family: "Sanchez", serif !important;
    font-weight: normal;
    color: #62BF26;
    margin: 7px 0 10px 0;
}

.news-content a.news-link {
    cursor: pointer;
    color: #62BF26 !important;
    font-size: 1.6rem;
}

.gallery-container {
    width: 710px;
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
    grid-auto-rows: 75px;
    grid-auto-flow: dense;
    /* Fill all spaces with fitted images */
    margin: 6% auto;
}

.horizontal {
    grid-column: span 2;
    grid-row: span 2;
}

.gallery-container>div {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2em;
    color: #ffeead;
}

.gallery-container>div>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* border: 1px solid black */
}


/* ---------------------- 
About US styles end
------------------------- */


/* ---------------------- 
AWS styles start
------------------------- */

.aws-banner {
    background: url(../images/Amazon-HQ.png) no-repeat;
    background-size: cover;
    height: 437px;
    width: 100%;
}

.banner {
    position: relative;
    background-position: 12px -98px;
}

.banner .banner-overlay {
    padding: 58px 37px;
    width: 503px;
    height: 437px;
    background-color: rgba(12, 12, 12, .8);
    position: absolute;
}

.banner-overlay .overlay-content {
    border-top: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: 30px;
    padding-top: 30px;
    font-family: 'Raleway', sans-serif;
}

.services {
    text-align: center;
    width: 965px;
    margin: 0 auto;
}

.services h2 {
    color: #535353;
    margin: 47px 0 41px;
    font-size: 32px;
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.services p {
    font-size: 16px;
    color: #464646;
    line-height: 30px;
    margin-bottom: 30px;
    font-family: 'Raleway', sans-serif;
}

.services-list-wrapper .list,
.services-list-wrapper .list1 {
    display: flex;
    width: 777px;
    margin: 0 auto;
}

.list .service-box,
.list1 .service-box {
    width: 262px;
    display: flex;
    padding: 30px;
    align-items: center;
}

.service-box h4 {
    font-size: 18px;
    color: #686868 !important;
    font-weight: 700;
    margin-left: 20px;
}

.news-content div.collapse+a[data-toggle='collapse']:before {
    content: 'More info...';
}

.news-content div.collapse.show+a[data-toggle='collapse']:before {
    content: 'Less info...';
}

.service-box img {
    width: 51px;
    height: 51px;
}

.box-border-right {
    border-right: 2px dotted #ddd;
}

.box-border-bottom {
    border-bottom: 2px dotted #ddd;
}

.service-list-bg {
    /* background: url(http://ptgcms.azurewebsites.net/wp-content/uploads/2019/10/abstract-geometric-background-with-connecting-dots-and-lines-vladystock.png) no-repeat; */
    background: url(/wp-content/uploads/2019/10/abstract-geometric-background-with-connecting-dots-and-lines-vladystock.png) no-repeat;
    background-size: cover;
    background-position: 0px -260px;
    padding: 50px 0;
}

.managed-services-wrapper img,
.solutions-wrapper img {
    width: 383px;
}

.managed-services-wrapper,
.solutions-wrapper {
    padding: 50px 5rem;
    width: 1140px;
    margin: 0 auto;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}

.managed-services-wrapper ul li,
.solutions-wrapper ul li {
    margin: 20px 0;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}

.managed-services-wrapper h2,
.solutions-wrapper h2,
.case-studies-wrapper h2 {
    font-size: 32px;
    color: #535353;
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.managed-services-wrapper h3,
.solutions-wrapper h3,
.case-studies-wrapper h3 {
    font-size: 26px;
    color: #535353;
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.case-studies-wrapper {
    /* padding: 50px 5rem; */
    padding: 50px 0;
}

.case-studies div.slick-slide {
    text-align: center;
    box-shadow: 0 3px 6px #00000029;
}

.case-studies div.slick-slide:nth-child(1) h5 {
    color: #D42F2E;
    padding: 0 10px;
    font-family: "Sanchez", serif !important;
}

.case-studies div.slick-slide:nth-child(2) h5 {
    color: #F7941F;
    padding: 0 10px;
    font-family: "Sanchez", serif !important;
}

.case-studies div.slick-slide:nth-child(3) h5 {
    color: #72BF44;
    padding: 0 10px;
    font-family: "Sanchez", serif !important;
}

.case-studies div.slick-slide:nth-child(4) h5 {
    color: #285AA9;
    padding: 0 10px;
    font-family: "Sanchez", serif !important;
}

.case-studies div.slick-slide:nth-child(5) h5 {
    color: #62BF26;
    padding: 0 10px;
    font-family: "Sanchez", serif !important;
}

.case-content {
    font-size: 16px;
    color: #464646;
    line-height: 26px;
    border-top: 2px solid #ddd;
    padding: 20px 20px;
    margin: 60px 10px 0;
    font-family: 'Raleway', sans-serif;
}

.case-studies h5 {
    font-size: 22px;
    text-align: center;
    display: block;
    height: 52px;
    padding: 15px 0 0;
}

.slick-track {
    display: flex;
    align-items: stretch;
}

.slick-list.draggable {
    padding: 5px 1px;
}


/* ---------------------- 
AWS styles end
------------------------- */


/*CSS modified by Shiva while integrating*/

.client-stories-img {
    height: 220px;
    width: 100%;
    background-size: cover;
}


/*CSS modified by Shiva while integrating*/


/*CSS modified by Shiva while integrating for News logo*/

.logo1 img {
    max-width: none;
    height: auto;
}


/*CSS modified by Shiva while integrating for News logo*/


/*CSS modified by Shiva while integrating for News logo*/

.site-content {
    background-color: #fff !important;
    padding: 0 !important;
	
}

.page-id-59 .site-content{
	margin-top: -95px;
}

.site-header {
    position: sticky;
    top: 0;
}

.capabilities-box-each h2 {
    margin: 0;
}

.full-width-container {
    width: 1440px;
    margin: 0 auto;
}


/* .slick-slide img{ */


/* height: fit-content; */


/* } */

.sidebar-footer,
.footer {
    background-color: #fff !important;
}

.sidebar-footer {
    padding: 3rem 0 4rem !important;
}

.capabilities-img {
    margin-bottom: 30px;
}

.sidebar {
    width: 100% !important;
}

.wpcf7 label {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-family: "Raleway", sans-serif;
    color: #464646;
}

input[type="reset"] {
    border: none;
    padding: 16px 20px;
    font-family: inherit;
    font-size: inherit;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #00B285;
    color: #00B285;
    font-weight: 700;
    cursor: pointer;
    border-radius: 3rem;
}

input[type="submit"] {
    border-radius: 3rem !important;
}


/*CSS modified by Shiva while integrating for News logo*/


/* css add by Hari */

.post-thumbnail img {
    width: 100%;
}

.wpcf7-form .contactus-info p {
    font-size: 1.6rem;
    margin-bottom: 0;
}

.wpcf7-form .contactus-info h3 {
    color: #2467aa;
    font-size: 3.2rem;
    margin-bottom: 2rem;
    margin-top: 0rem;
}
.wpcf7-form .contactus-info h4 {
    color: #2467aa;
    font-size: 3.0rem;
    margin-bottom: 2rem;
    margin-top: 0rem;
}
.media-body h5 {
    color: #fff !important;
}

.site-content h1 {
    margin: 2.5rem 0;
}

.primary-menu li.menu-item a span {
    color: #535353;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    text-transform: capitalize;
    /*font-size: 15px;*/
    font-size: 13px;
}

h1#main {
    font-family: 'Sanchez', serif;
}

.site-header {
    border: 1px solid #ddd;
}


/* css added today */

.entry-content div#rev_slider_1_1_forcefullwidth {
    margin-top: -140px !important;
}

.site-header,
.header-default .site-header.fixed-header,
.header-centered .site-header.fixed-header,
.header-side .site-wrapper {
    background: transparent;
}

.innermain .capabilities-content-top h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
}

.client-stories-img {
    /* line no 2859 */
    height: auto;
}

.slider.responsive .slick-next {
    color: #9e9c9c;
    border-radius: 10px;
    position: absolute;
    right: 50px;
    top: -17px;
}

.slider.responsive .slick-prev {
    color: #9e9c9c;
    border-radius: 10px;
    position: absolute;
    left: 89%;
    top: -17px;
}

.category-capabilities.format-standard .post-thumbnail {
    height: 390px;
    overflow: hidden;
}

.post-template-default.single-post .site-content {
    margin-top: 30px;
}

.reveal {
    overflow: hidden;
    position: relative;
    /* display:inline-block; */
}

.reveal:after {
    content: " ";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    transition: all 2s ease;
}

.reveal.show:after {
    top: 100%
}

h5.client {
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

footer {
    background-color: #f8f8f8;
    position: relative;
    border-top: 1px solid #ececec;
    padding-top: 5rem;
    padding-bottom: 5rem;
    width: 100%;
}

.btn-consult {
    color: #fff !important;
    background: #707070;
    padding: 0 20px;
    border: 2px solid #707070 !important;
}

.btn-consult:hover {
    color: #707070 !important;
}

.home-solutions-each:nth-child(1) a {
    background: linear-gradient(118deg, #2e7d32 0%, #206324 100%);
}

.home-solutions-each a {
    font-family: "Raleway", sans-serif;
}

.home-casestudy-each:nth-child(1) .home-casestudy-each-right h2,
.home-casestudy-each:nth-child(2) .home-casestudy-each-right h2 {
    margin-bottom: 10px;
}

.home-casestudy-each-right h3 {
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.category-client-stories .entry-title,
.category-client-stories .entry-content h1,
.category-client-stories .entry-content h2,
.category-client-stories .entry-content h3,
.category-client-stories .entry-content h4 {
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.category-client-stories .entry-footer,
.category-client-stories .author-info,
.category-client-stories+#comments,
.post-178 .entry-footer,
.post-178 .author-info,
.post-178 #comments {
    display: none;
}

.primary-menu .current-menu-parent > a > span,
.current_page_item > a > span {
    /*color: #2467AA !important;*/
    color: #72BF44 !important;
}

h1#main {
    font-family: 'Sanchez', serif;
    font-weight: normal;
}

.capabilities-content-top p a,
.partners-top a {
    /* color: #0067B8 !important; */
    color: #62BF26 !important;
}

.innermain .capabilities-box-each {
    font-family: "Raleway", sans-serif;
}

.post-22 header.entry-header h1 {
    font-family: "Sanchez", serif;
    font-weight: normal;
    color: #535353;
}

.contactus-bottom h2 {
    margin-bottom: 0;
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.contactus-bottom h3 {
    font-family: "Sanchez", serif !important;
    font-weight: normal;
}

.post-178 h1.entry-title {
    display: none;
}

.slider.case-studies ul.slick-dots {
    position: relative;
}

.about-wrapper .about-us {
    padding: 20px 0 0;
}

.primary-menu>.menu-item-has-children>a:after {
    content: "\f347";
    font-family: dashicons;
    position: absolute;
    margin-left: 5px;
    color: #535353;
}

#post-178+.comments-area {
    display: none;
}

.home-solutions-each:nth-child(1) .home-solutions-each-bottom img {
    margin-bottom: 40px;
}

.services-list-wrapper .list1 div:last-child,
.services-list-wrapper .list div:last-child {
    border-right: 0;
}

.primary-menu .sub-menu li,
#nav-mobile {
    background-color: #e8e8e8 !important;
}

ul.blog-detail-container-div-meta-data.list-inline {
    margin-bottom: 40px;
}

.post-21 h1.entry-title {
    color: #535353;
    font-family: "Sanchez", serif !important;
}

.fa-angle-right:before {
    content: "\f105";
    font-family: 'FontAwesome';
}

.fa-angle-left:before {
    content: "\f104";
    font-family: 'FontAwesome';
}


/* .blog-container-post-img img,
ul.recent-posts li img {
    max-width: inherit;
} */

.recent-posts-img {
    float: left;
    width: 80px;
    overflow: hidden;
    height: 80px;
}

.testimonial p:nth-child(2) span {
    color: #62BF26;
}

.innermain .capabilities-box-each:nth-child(2) h3 {
    padding: 0 40px;
}

.service-box h4 {
    font-family: "Sanchez", serif !important;
}

.category-blogs {
    margin-top: 40px;
}

.news-content a[data-toggle="collapse"] {
    font-size: 16px;
    cursor: pointer;
}

.sidebar .search {
    border: none !important;
    background-color: #fff;
}

.search-form .search-submit {
    font-family: FontAwesome;
    background-color: transparent;
    border: none;
    color: #535353;
    position: absolute;
    top: 17px;
    left: 82%;
}

.search-form input#s {
    padding-right: 62px;
    width: 243px;
}

form.search-form {
    display: none;
}

form#searchform div input[type="text"] {
    width: 130px;
}

div#methodology:before,
#partners:before,
#leadership:before,
#mission:before,
#ourculture:before,
#news:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
}

div#methodology,
#partners,
#leadership,
#mission,
#ourculture,
#news {
    position: relative;
    border-top: 50px solid transparent;
    margin-top: -30px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}


/* css add by Hari */


/*css added by Radhika*/

.culture-wrapper h2 {
    margin-top: 0;
}

.content-page .btn-consult {
    width: 170px;
    border-radius: 3rem !important;
    color: #707070 !important;
    background: #fff;
    font-size: 16px !important;
}

.contactus-info h3, h4 {
    font-family: "Raleway", sans-serif !important;
}

.leadership-wrapper,
.culture-wrapper,
.news-wrapper,
.mission-wrapper {
    padding-top: 0;
}

.leadership-wrapper h2,
.culture-wrapper h2 {
    margin-top: 1em;
}

.news-content h3 {
    /* color: #a61f36 !important; */
    color: #62BF26 !important;
}

.site-content .testimonial-slide a:hover {
    text-decoration: none;
}

.bnt-container .logo {
    padding: 20px 0 !important;
}

.sidebar .search {
    border: 1px solid #ddd;
}

.sidebar .recent-posts li a,
.sidebar .categories li a {
    color: #535353 !important;
    font-family: 'Raleway', sans-serif !important;
}

.entry-content input[type=text],
.entry-content input[type=email],
.entry-content input[type=tel],
.entry-content select,
.entry-content textarea {
    background-color: transparent !important;
    border: 1px solid #e4e4e4 !important;
}

.entry-content input[type=submit] {
    background: #707070;
    color: #fff;
    width: 170px;
    border-radius: 3rem !important;
    font-size: 16px;
}

.entry-content label p {
    margin: 0;
}

.entry-content .file-main {
    width: 100%;
    border: 1px solid #ddd;
    padding: 7.8px;
    margin-top: 6px;
}

.entry-content label span {
    color: #a61f36;
}

@media screen and (min-width: 48em) {
    .sidebar {
        padding-top: 0 !important;
    }
}


/*css end Radhika*/


/* responsive capabilities page start*/
@media screen and (max-width: 1024px){
	.primary-menu li.menu-item a span{
		font-size:10px;
	}
}
@media screen and (min-width: 64em) {

    .full-width-container,
    .inner-banner,
    .about-wrapper,
    .leadership-wrapper,
    .culture-wrapper,
    .news-wrapper,
    .mission-wrapper {
        max-width: 1080px !important;
        max-width: 108rem !important;
    }

    .testimonial-slide {
        width: 100%;
    }

    .carousel-control-prev {
        left: 62%;
        top: 24px;
        position: absolute;
        height: 50px;
    }

    .carousel-control-next {
        right: 12%;
        top: 24px;
        position: absolute;
        height: 50px;
    }
}

@media screen and (min-width: 120em) {

    .full-width-container,
    .inner-banner,
    .about-wrapper,
    .leadership-wrapper,
    .culture-wrapper,
    .news-wrapper,
    .mission-wrapper {
        max-width: 1440px !important;
        max-width: 144rem !important;
    }

    .testimonial-slide {
        width: 100%;
    }

    .carousel-control-prev {
        left: 380px;
        top: 24px;
        position: absolute;
        height: 50px;
    }

    .carousel-control-next {
        right: 40px;
        top: 24px;
        position: absolute;
        height: 50px;
    }
}


/*
@media (min-width:1366px){
	.full-width-container {
		width: 1080px;
		margin: 0 auto;
	}
}

@media (min-width:1440px){
	.full-width-container {
		width: 1440px;
		margin: 0 auto;
	}
}*/


/* responsive capabilities page end */


/* @media screen and (min-width: 10em) {

    .mobile-menu-open {
        overflow: inherit !important;
        height: 100%;
        position: inherit !important;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
} */


/*Added for disabling "View All Posts By Admin Text for Blog Details Page"*/

a.author-posts {
    visibility: hidden;
}


/* ----------------------------
careers page start 
------------------------------ */

.innermain .careers {
    padding: 4rem 0rem;
    font-size: 18px;
}

.careers .top-select select {
    width: auto !important;
    -webkit-appearance: menulist !important;
    appearance: menulist !important;
}

.careers .top-select {
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
    color: #464646;
}

.careers-container .card-header {
    padding: 20px 40px;
    display: flex;
    justify-content: space-between;
    background-color: #F5F5F5;
    border: none;
}

.careers-container .card-link {
    position: relative;
    font-size: 18px;
    color: #464646;
    margin-bottom: 0;
}

.careers-container .card-link.collapsed:before {
    content: '\f0da';
    font-size: 18px;
    font-family: FontAwesome;
    position: absolute;
    left: -19px;
    color: #62BF26;
}

.careers-container .card-link:before {
    content: '\f0d7';
    font-size: 18px;
    font-family: FontAwesome;
    position: absolute;
    left: -21px;
    color: #62BF26;
}

.card-header button {
    text-transform: uppercase;
    background-color: #62BF26;
    color: #fff;
    line-height: 2.5rem;
    padding: 10px 30px;
    height: 52px;
}

.card-body {
    background-color: #F5F5F5;
    padding: 0 60px 20px;
    font-size: 18px;
    color: #464646;
}

.card-body ul {
    list-style-type: disc;
    margin-left: 40px;
}

.careers h2 {
    color: #62BF26 !important;
    margin-bottom: 15px;
    margin-top: 0 !important;
}

.each-career-container {
    margin-bottom: 20px;
}

.careers-modal .modal-dialog {
    max-width: 600px;
}

.careers-modal .modal-header {
    border-bottom: none;
    padding: 40px 40px 20px;
}

.careers-modal .modal-body {
    padding: 0 20px;
}

.careers-modal .modal-footer {
    border-top: none;
    padding: 20px 40px 40px;
    display: flex;
    justify-content: flex-start;
}

.careers-modal .modal-title {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

.careers-modal label {
    color: #000000;
    font-size: 16px;
}

.careers-modal .form-control {
    background-color: #F5F5F5;
    border: 1px solid #C9C5C5;
    padding: 0 10px;
    height: 35px;
    font-size: 16px;
}

.careers-modal select {
    -webkit-appearance: menulist !important;
    appearance: menulist !important;
}

.careers-modal textarea.form-control {
    height: 100px;
}

.modal-footer .btn-careers {
    padding: 7px 30px;
    color: #fff;
    border-radius: 5px;
    height: 40px;
    line-height: 12px;
}

.btn-sbt-color {
    background-color: #62BF26;
}

.modal-footer .btn-clr-color {
    background-color: #464646 !important;
    border: none !important;
}


/* ----------------------------
careers page end
------------------------------ */
/* Enable List Style */
ul {
	list-style: disc !important;	
}
/* Enable List Style */