/*
Theme Name: Binaryintent
Theme URI: http://www.binaryintent.com
Author: the Tech team
Description: Twenty Binaryintent 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: 1.1
Text Domain: Binaryintent
*/


/*  */


/* font-family: 'Open Sans', sans-serif; */


/* Press Releae */

.page-template-page-press-release .press-release-main-content {
    padding: 2em 0;
    color: #1c2e64;
}

.page-template-page-press-release p.quote-line {
    text-align: center;
    color: #1c2e64;
}

.page-template-page-press-release .section-title {
    margin-bottom: 5px;
    margin-top: 25px;
    color: #1c2e64;
}

.page-template-page-press-release b {
    font-weight: 500;
}

.page-template-page-press-release .top-banner nav.breadcrumb-wrapper {
    top: 20%;
}

.page-template-page-press-release section.top-banner .banner-content:after {
    background-color: rgba(0, 0, 0, 0.1);
}


/* Events Page */

.single-event section.top-banner .banner-content:after,
.page-template-page-events section.top-banner .banner-content:after {
    background-color: rgba(0, 0, 0, 0.1);
}

.events .card {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    margin-bottom: 15px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    cursor: pointer;
}

.events .card:hover {
    webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.events .card .card-body {
    padding: 0;
}

.events .card .card-body img {
    min-height: 180px;
    max-height: 180px;
    width: 100%;
    object-fit: cover;
}

.events .card .card-footer p {
    color: #000;
    font-weight: 500;
    font-size: 18px;
}

.events .card .card-footer button {
    border: 0;
    background: transparent;
    display: inline-block;
    color: #fbba00;
    font-size: 15px;
}


/* Event: Single Page */

section.event-gallary {
    padding: 3em 0;
}

section.event-gallary .card .card-body {
    padding: 0;
}

body.single-event .fbx-modal {
    z-index: 999999999;
}

section.event-gallary .foogallery.fg-thumbnail .fg-image,
section.event-gallary .foogallery.fg-thumbnail .fg-item {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

section.event-gallary .card {
    margin-bottom: 25px;
}

section.event-gallary .card-footer {
    text-align: center;
    font-weight: 500;
}

.event-gallary-pagination {
    padding: 0 15px;
}

.event-gallary-pagination .page-numbers {
    border: 1px solid #ccc;
    color: #000;
    padding: 5px 15px;
}

.event-gallary-pagination .page-numbers.current {
    background-color: #fbba00;
    color: #fff;
}

.swipe {
    position: relative;
    text-align: center;
    height: 3em;
}

.swipe .sentence {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 100%;
    z-index: 1;
    color: transparent;
    line-height: 40px;
}

.swipe .sentence .line-wrap {
    position: relative;
    display: block;
    width: 100%;
    color: transparent;
    -webkit-transition: color 1ms;
    transition: color 1ms;
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
    line-height: 50px;
}

.swipe .sentence .line-wrap:nth-child(2) {
    -webkit-transition-delay: 666.66667ms;
    transition-delay: 666.66667ms;
}

.swipe .sentence .line-wrap:nth-child(3) {
    -webkit-transition-delay: 833.33333ms;
    transition-delay: 833.33333ms;
}

.swipe .sentence .line-wrap:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fbba00;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.swipe .sentence--show {
    z-index: 2;
}

.swipe .sentence--show .line-wrap {
    color: #fff;
}

.swipe .sentence--show .line-wrap:after {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 1000ms ease-in-out;
    transition: -webkit-transform 1000ms ease-in-out;
    transition: transform 1000ms ease-in-out;
    transition: transform 1000ms ease-in-out, -webkit-transform 1000ms ease-in-out;
}

.swipe .sentence--show .line-wrap:nth-child(2):after {
    -webkit-transition-delay: 166.66667ms;
    transition-delay: 166.66667ms;
}

.swipe .sentence--show .line-wrap:nth-child(3):after {
    -webkit-transition-delay: 333.33333ms;
    transition-delay: 333.33333ms;
}

section.get-in-tuch {
    background: #d2d1d1;
    padding: 2em 0;
    margin: 0;
}

.get-in-tuch h3 {
    font-weight: 300;
    text-transform: uppercase;
    color: #1c2e64;
}

.get-in-tuch .form-control {
    border-left: 0;
    background: transparent;
    border-bottom: 1px solid;
    border-radius: 0;
    box-shadow: none;
    border-top: 0;
    border-right: 0;
    padding: 0;
}

.get-in-tuch .privacy-policy-text a {
    color: #1c2e64;
    font-weight: 400;
}

.get-in-tuch .privacy-policy-text a:hover {
    text-decoration: underline;
}

.get-in-tuch .form-group {
    margin-bottom: 0;
}

.get-in-tuch p.privacy-policy-text {
    font-size: 1rem;
    font-weight: 300 !important;
    color: #1c2e64;
}

.rc-anchor-checkbox-label {
    color: #1c2e64;
}

.get-in-tuch p.privacy-policy-text {
    padding: 10px 0 0;
}


/* Material Design CSS for CF7 */


/*#cf7md-form .mdc-text-field { height: auto !important; }*/

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled),
#cf7md-form .mdc-select:not(.mdc-select--disabled) {
    background-color: transparent !important;
}

#cf7md-form .mdc-text-field::before,
#cf7md-form .mdc-text-field::after,
#cf7md-form .mdc-select::before,
#cf7md-form .mdc-select::after {
    background-color: transparent !important;
}

#cf7md-form .mdc-text-field .mdc-floating-label,
#cf7md-form .mdc-select .mdc-floating-label {
    left: 0 !important;
    top: 24px;
    /*    color: #1c2e64 !important;*/
    font-weight: 300;
}

#cf7md-form .mdc-form-field>label {
    color: #1c2e64 !important;
    font-weight: 300;
}

#cf7md-form .mdc-text-field__input {
    padding-left: 0 !important;
}

#cf7md-form .mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #000 !important;
}

#cf7md-form .mdc-button::before,
#cf7md-form .mdc-button::after,
#cf7md-form .mdc-button--raised:not(:disabled),
#cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color: transparent;
    border: 1px solid #1c2e64;
}

#cf7md-form .mdc-button--raised:not(:disabled):hover,
#cf7md-form .mdc-button--unelevated:not(:disabled):hover {
    background-color: transparent;
}

#cf7md-form .mdc-button--raised:not(:disabled),
#cf7md-form .mdc-button--unelevated:not(:disabled) {
    color: #1c2e64;
}

#cf7md-form .mdc-floating-label--float-above {
    webkit-transform: translateY(-100%) scale(.75);
    ms-transform: translateY(-100%) scale(.75);
    transform: translateY(-100%) scale(.75);
}

#cf7md-form .cf7md-select .mdc-select__native-control {
    padding-left: 0;
}

.mdc-notched-outline__leading {
    border: 0 !important;
}

#cf7md-form .mdc-notched-outline__leading,
#cf7md-form .mdc-notched-outline__notch,
#cf7md-form .mdc-notched-outline__trailing {
    border-top: 0;
}

#cf7md-form .mdc-notched-outline__trailing {
    border-right: 0 !important;
    border-radius: 0 !important;
}

#cf7md-form .mdc-notched-outline__leading {
    width: 0;
}

#cf7md-form .mdc-text-field--textarea .mdc-text-field__input {
    height: 48px !important;
    /*    margin: 0;*/
    padding: 0;
    overflow-y: auto !important;
}

.page-template-page-careers #cf7md-form .mdc-layout-grid__inner {
    display: block;
}

.page-template-page-contact-us #cf7md-form .mdc-text-field .mdc-floating-label,
.page-template-page-contact-us #cf7md-form .mdc-select .mdc-floating-label {
    color: #fff !important;
    font-weight: 300 !important;
}

.page-template-page-contact-us #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
.page-template-page-contact-us #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,
.page-template-page-contact-us #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    color: #fff;
    padding-left: 0;
    font-weight: 300;
}

.page-template-page-contact-us #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,
.page-template-page-contact-us #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,
#cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    border-bottom-color: #fff !important;
}

.page-template-page-contact-us .wpcf7-form-control-wrap:focus {
    outline: none !important;
}

.page-template-page-contact-us #cf7md-form .form-group {
    margin-bottom: 0;
}

.page-template-page-contact-us #cf7md-form .mdc-button--raised:not(:disabled),
.page-template-page-contact-us #cf7md-form .mdc-button--unelevated:not(:disabled) {
    color: #fff;
}

.page-template-page-contact-us #cf7md-form .mdc-button::before,
#cf7md-form .mdc-button::after,
.page-template-page-contact-us #cf7md-form .mdc-button--raised:not(:disabled),
.page-template-page-contact-us #cf7md-form .mdc-button--unelevated:not(:disabled) {
    border: 1px solid #fff;
}

.page-template-page-contact-us .cf7-submit-btn .ajax-loader {
    position: absolute;
    right: 40px;
    top: 5px;
}

.page-template-page-contact-us #cf7md-form .mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label .page-template-page-contact-us #cf7md-form .mdc-select--focused .mdc-select__dropdown-icon,
.page-template-page-contact-us #cf7md-form .mdc-select__dropdown-icon {
    background: url(images/drop-down-icon.png);
}

.page-template-page-contact-us #cf7md-form .mdc-select--invalid .mdc-select__dropdown-icon {
    background: url(images/drop-down-icon.png);
}

.page-template-page-contact-us #cf7md-form .mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #fff;
}

.home-footer-form {
    padding: 0;
    width: 80%;
    margin: 0 auto;
}

.home-footer-form .form-group .wpcf7-form-control-wrap {
    width: 100%;
}

.home-footer-form span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.home-footer-form p.privacy-policy-text {
    text-align: left;
}

.home-footer-form input#btn-submit {
    background: transparent;
    border: 1px solid #000;
    width: 110px;
    padding: 5px 0;
}


/* Mega Menu */

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: transparent;
}

#mega-menu-wrap-primary .mega-menu-toggle,
#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    width: max-content;
    right: 0;
    top: 40px;
}

header .scroll-on .site-search input {
    border-bottom: solid 1px #1c2e64;
    color: #1c2e64;
}

body.sticky-header header .site-search input::placeholder,
header .scroll-on .site-search input::placeholder {
    color: #1c2e64 !important;
}

.scroll-on #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-weight: 500 !important;
    color: #1c2e64;
}

body.sticky-header header .site-search .search-submit,
.other header .site-search .search-submit {}

header .scroll-on .site-search .search-submit {
    color: #1c2e64 !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 18px;
    font-weight: 300;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
    background: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-weight: 300;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    font-weight: 300;
}

.page-template .banner-content h3,
.single-event .banner-content h3, .single-job .banner-content h3  {
    position: absolute;
    top: 40%;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    left: 0;
    right: 0;
    color: #fff;
    text-transform: uppercase;
    z-index: 99999999;
    font-weight: 300;
    font-size: 44px;
    line-height: 50px;
}

.page-template-page-tech-application-development .banner-content h3 {
    top: 40%;
}

@font-face {
    font-family: acuminregular;
    src: url(fonts/Acumin-RPro.otf);
}

@font-face {
    font-family: montserrat-alternates-bold;
    src: url(fonts/MontserratAlternates-Bold.ttf);
}

html,
body {
    font-family: 'Roboto', sans-serif;
}

* {
    margin: 0;
    padding: 0;
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
}

ul {
    margin: 0;
}

ul li {
    list-style: none;
}

.d-xs-none {
    display: none;
}

.remove-padding {
    padding: 0;
}

.remove-padding-left {
    padding-left: 0;
}

.remove-padding-right {
    padding-right: 0;
}


/*.bg-citrus-green { background-color: #74BA0B; }
.bg-denim-blue { background-color: #1982B7; }
.bg-crimson-red { background-color: #DA1036; }
.bg-pumpkin-orange { background-color: #FF7510; }
.bg-ruby-red { background-color: #ED1E79; }
.bg-bondi-blue { background-color: #00A6AE; }
.bg-cobalt-blue { background-color: #0054A6; }
.bg-dark-magenta { background-color: #AB099F; }
.bg-orange { background-color: #F4AC00; }*/

.businesses-report {
    width: 80%;
    margin: 0 auto;
    background: rgb(158, 157, 157);
    background: radial-gradient(circle, rgba(158, 157, 157, 1) 0%, rgba(187, 152, 49, 1) 100%);
}

.businesses-report .row {
    margin: 0;
}

.page-template-page-tech-cloud .businesses-report .card {
    width: 100%;
    border: 1px solid #eee;
    transition: all 1s ease-in-out 0s;
    background-color: transparent;
    overflow: hidden;
    min-height: 250px;
}

.page-template-page-tech-cloud .businesses-report .card:hover {
    /*    box-shadow: 3px 4px 12px 0 rgba(0, 0, 0, 0.26);*/
    cursor: pointer;
}

.zoom {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.zoom:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.page-template-page-tech-cloud .businesses-report .card.card-body {
    padding: 15px;
    text-align: center;
}

.page-template-page-tech-cloud .businesses-report .card.card-body p.text {
    color: #113550;
    margin-bottom: 10px;
    font-weight: 400;
    transition: all 1s ease-in-out 0s;
}

.page-template-page-tech-cloud .businesses-report .card.card-body ul {
    display: block;
}

.page-template-page-tech-cloud .businesses-report .card.card-body ul li {
    display: block;
    color: #113550;
    line-height: 28px;
    font-weight: 400;
}

.page-template-page-tech-cloud .businesses-report .card.card-body ul li .fa {
    padding-right: 10px;
}

.page-template-page-tech-cloud .businesses-report .card.card-body p.number {
    color: #113550;
    font-size: 1.3rem;
    font-weight: 400;
}

.page-template-page-market-research *,
.page-template-page-engineering-solutions *,
.page-template-page-tech-cloud *,
.page-template-page-tech-application-development *,
.page-template-page-tech-saas *,
.page-template-page-tech-iot *,
.page-template-page-tech-crm *,
.page-template-page-tech-resources *,
.page-template-page-tech-erp *,
.page-template-page-market-research *,
.page-template-page-enterprise-platform-engineering {
    font-family: 'Roboto', sans-serif;
}

.page-template-page-tech-application-development .tech-cat-services h3 {
    color: #1c2e64;
    font-size: 1.75rem;
    font-weight: 300;
}


/* Careers Form */

.resume input[type=file]::-webkit-file-upload-button {
    background: #e5ad0b;
    border: 0;
    padding: 4px 10px;
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.22);
}

@supports (-ms-ime-align:auto) {
    .wpcf7-file {
        width: 115px;
        border: none;
    }
    input[type=file]::-ms-file-upload-button {
        background: transparent;
        border: 0;
        padding: 0;
        box-shadow: none;
    }
}

.page-template-page-careers-new a.btn-open-model {
    color: #e2aa08 !important;
    cursor: pointer;
}

.career-opportunities footer {
    display: none;
}

.career-opportunities .cf7md-item.cf7md-file {
    display: none;
}

.page-template-page-careers .form-control {
    color: #1c2e64 !important;
}

.career-opportunities #cf7md-form .mdc-layout-grid__inner {
    display: block;
}

#cf7md-form .mdc-select__dropdown-icon {
    right: -5px !important;
}


/*.jobModel span.wpcf7-form-control-wrap.exp-year, 
.jobModel span.wpcf7-form-control-wrap.exp-month, 
.jobModel span.wpcf7-form-control-wrap.exp-text {
    float: left;
    width: auto !important;
    margin-bottom: 15px;
    margin-right: 5px;
}*/

.jobModel select#exp-year.wpcf7-not-valid,
.jobModel select#exp-month.wpcf7-not-valid {
    border: 1px solid #ff0000;
}

.jobModel .exp-year span.wpcf7-not-valid-tip,
.jobModel .exp-month span.wpcf7-not-valid-tip {
    position: absolute;
    opacity: 0;
}

.jobModel select#exp-year,
.jobModel select#exp-month,
.jobModel select#exp-text {
    height: 30px;
    color: #495057;
}


/* Events */

section.events {
    padding: 25px 0;
}

.contact-form .map-wrapper,
.contact-form .map-wrapper iframe {
    height: 100%;
}

.careers-frm .wpcf7-form-control-wrap {
    display: block;
}

.careers-frm span.cf7md-file--value {
    color: #1c2e64 !important;
}

.text-color-white {
    color: #fff !important;
}

header .site-logo img {
    transition: all ease .3s;
}

header .site-logo a {
    display: inline-block;
}


/*.other header { position: relative; }*/

header .main-nav li.current-menu-item .dropdown-menu a {
    color: #fff !important;
    font-size: 15px;
    border-bottom-color: transparent;
}

h5.jd-title {
    font-size: 18px;
}

body.sticky-header header {
    padding: 0;
    background-color: #1797ce;
    box-shadow: 1px 2px 25px 1px hsla(0, 0%, 0%, 0.72);
    border-bottom: 1px solid #e6a213;
    position: fixed;
}


/*.other header {
    padding: 0 0 5px;
    background-color: #113550;
    box-shadow: 1px 2px 25px 1px hsla(0, 0%, 0%, 0.72);
    border-bottom: 1px solid #e6a213;
}*/


/*body.sticky-header.other header .site-logo img { width: 100px; }*/

body.sticky-header.home header .site-logo img {
    width: 110px;
    position: relative;
    top: 5px;
}

.home header .site-logo img,
.other header .site-logo {
    width: 160px;
}

body.sticky-header header .main-nav li a,
.other header .main-nav li a {
    color: #fff;
}

body.sticky-header header .header-right {
    margin-top: 20px;
}

.other header .header-right {
    margin-top: 30px;
}

body.sticky-header.other header .header-right {
    margin-top: 15px;
}

body.sticky-header header .site-search input,
header .scroll-on .site-search input {
    border-bottom: solid 1px #1c2e64 !important;
}

.other header .site-search input {
    border-bottom: solid 1px #fff;
}

body.sticky-header header .site-search input::placeholder,
.other header .site-search input::placeholder {
    color: #fff;
}

body.sticky-header header .site-search .search-submit,
.other header .site-search .search-submit {
    color: #fff;
}

header nav,
header .site-search,
header .social-links {
    display: inline-block;
    vertical-align: bottom;
}

header .social-links ul li a:hover {
    background: #fbba00;
}

header .social-links ul li a:hover .fa {
    color: #021d48;
}

header button.navbar-toggler {
    display: none;
}

div#bs4navbar {
    display: block;
}

.header-right-mobile-wrapper {
    display: none;
}

header .header-right {
    text-align: right;
    margin-top: 35px;
    transition: all ease .3s;
}

header nav.main-nav {
    margin-right: 25px;
}

header .main-nav li {
    display: inline-block;
    list-style: none;
    margin-right: 20px;
}

header .main-nav li a {
    color: #fff;
    display: block;
    font-size: 18px;
    padding-right: 0;
    padding-left: 0;
    border-bottom: 1px solid;
    border-color: transparent;
}

header .main-nav li .dropdown-menu {
    background: rgba(0, 0, 0, 0.53);
    padding: 8px 15px;
}

header .dropdown:hover>.dropdown-menu {
    display: unset;
}

header .dropdown>.dropdown-toggle:active {
    pointer-events: unset;
}

header .dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: transparent;
}

header a.nav-link.dropdown-toggle {
    color: #fff !important;
}

header .dropdown-item.active,
header .dropdown-item:active {
    text-decoration: none;
    background-color: transparent;
    color: #fbba00 !important;
}

header .current_page_ancestor a.nav-link {
    color: #fbba00 !important;
}

.dropdown-menu a {
    color: #fff !important;
}

#menu-primary-menu li a i.fa.fa-home {
    font-size: 24px;
}

header .main-nav li a:hover,
header .main-nav li a:focus,
header .main-nav li.current-menu-item a {
    text-decoration: none;
    color: #fbba00;
    border-color: #fbba00;
}

header .main-nav li.home-icon a {
    display: inline-block;
    width: auto;
    text-align: center;
    font-size: 24px;
}

header .site-search {
    position: relative;
    overflow: hidden;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-right: 15px;
}

header .site-search input {
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #fff;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
}

header .site-search input:focus {
    outline: none;
}

header .site-search input::placeholder {
    color: #fff;
}

body.sticky-header header .site-search input::placeholder {
    color: #fff;
}

header .site-search .search-submit {
    background-color: transparent;
    border: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}

header .social-links {
    margin-left: 15px;
    margin-bottom: 10px;
}

.social-links ul li {
    display: inline-block;
    margin-left: 5px;
}

.social-links ul li a {
    background-color: #fff;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 2px;
}

.social-links ul li a .fa {
    color: #4c575c;
    font-size: 16px;
}

header {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 999999999;
}

.home-slider {
    position: relative;
}

.home-slider .owl-carousel {
    position: relative;
}

.home-slider .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.home-slider .owl-carousel .owl-item .content-wrp {
    position: absolute;
    top: 40%;
    z-index: 9;
    text-align: center;
    color: #fff;
    width: 900px;
    left: 0;
    margin-left: 0;
    right: 0;
    margin: 0 auto;
}

.home-slider .owl-carousel .owl-item .content-wrp h2 {
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 44px;
    text-transform: uppercase;
}

.home-slider .owl-carousel .owl-item .content-wrp h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 40px;
}

.home-slider .owl-carousel .owl-item .content-wrp .read-more {
    background-color: #e6a213;
    color: #fff;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 5pc;
    text-transform: capitalize;
    font-weight: 600;
}

.home-slider .owl-carousel .owl-item .content-wrp .read-more:hover,
.home-slider .owl-carousel .owl-item .content-wrp .read-more:focus {
    text-decoration: none;
}

.home-slider .owl-carousel .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.home-slider .owl-carousel .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    background-color: #fff;
    display: block;
    border-radius: 5pc;
    display: inline-block;
    margin: 0px 3px;
    background-color: #d7b46a;
    outline: none;
}

.home-slider .owl-carousel .owl-dots .owl-dot.active {
    background-color: #907335;
}

.home .about-facile {
    padding: 25px 0px;
    background-color: #f9f9f9;
    /*    background: url(images/about-us-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 0 0;*/
}

.home .about-facile h2,
.home .about-facile h1 {
    color: #1c2e64;
    font-weight: 300;
    font-size: 1.75rem;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.home .about-facile h2:before,
.home .about-facile h1:before {
    content: "";
    width: 33px;
    height: 3px;
    background-color: #e6a213;
    position: absolute;
    bottom: 0;
    left: 0;
}

.home .about-facile .content {
    color: #1c2e64;
    font-weight: 300;
    line-height: 26px;
}

.home .about-facile a.read-more,
.home .services a.read-more {
    display: inline-block;
    background-color: #e6a213;
    padding: 10px 25px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
}

.home .about-facile a.read-more .fa,
.home .services a.read-more .fa {
    margin-left: 5px;
}

.home .about-facile a.read-more:hover,
.home .about-facile a.read-more:active {
    text-decoration: none;
}

.home .services {
    /*    padding: 4em 0;*/
}

.home .services .our-services {
    padding: 8em 0;
}

.home .services h2 {
    font-weight: 300;
    font-size: 1.75rem;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: #1c2e64;
}

.home .services .block {
    padding: 20px;
    box-shadow: 0px 0px 10px 0px rgba(16, 16, 16, 0.06);
    height: auto;
    border-radius: 3px;
    background-color: #fff;
    transition: all ease .3s;
    position: relative;
    min-height: 100%;
    transition: all 0.5s ease;
    padding-top: 8em;
    overflow: hidden;
}

a#scrollDown {
    position: absolute;
    bottom: 15px;
    top: auto;
    z-index: 999999;
    color: #ffff;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    font-size: 1.75rem;
}

.arrow.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}


/*.home .services .block.mkt-research { top: 30%; }*/

.home .services .block .service-icon {
    font-size: 4rem;
    margin-bottom: 15px;
    color: #1c2e64;
}

.home .services .block .icon {
    color: #e6a213;
    font-size: 50px;
    margin-bottom: 20px;
}

.home .services .block .fa.services-icon {
    margin-bottom: 15px;
}


/*.home .services .block:hover .services-icon.it { content:url("images/it-services-icon-hover.png"); }
.home .services .block:hover .services-icon.call-center { content:url("images/call-center-services-icon-hover.png"); }
.home .services .block:hover .services-icon.digital-marketing { content:url("images/digital-marketing-services-icon-hover.png"); }
.home .services .block:hover .services-icon.bpo-services { content:url("images/back-office-bpo-services-icon-hover.png"); }*/

.home .services .block h3 {
    font-size: 1.2rem;
    font-weight: 300;
    color: #1c2e64;
}

.home .services .block p {
    display: none;
}

.home .services .block p {
    color: #1c2e64;
    font-size: 16px;
}

.home .services .block .link {
    color: #113550;
    text-transform: capitalize;
    font-weight: 600;
}

.home .services .block .link:hover,
.home .services .block .link:active {
    text-decoration: none;
}


/*.home .services .left { margin-top: 55px; }*/

.home .services .content {
    color: #1c2e64;
    font-weight: 300;
    line-height: 26px;
}

.home .services .content-area {
    padding-right: 50px;
    margin-top: 0;
}

.home .services .block:hover {
    background-color: #fbba00;
    cursor: pointer;
    padding-top: 4em;
}

.home .services .block a.link {
    border: 2px solid #1c2e64;
    font-weight: 300;
    padding: 4px 10px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 15px;
    transition: all 1s ease-in-out 0s;
}

.home .services .block:hover h3,
.home .services .block:hover .fa.service-icon {
    color: #fff;
}

.home .services .block:hover p {
    color: #fff;
    display: block;
}

.home .services .block:hover .link {
    border-color: #fff;
    color: #fff;
    background: #ffc853;
    margin-top: 0;
}

.home .culture {
    background-color: #fafaff;
    padding: 50px 0;
}

.home .culture .video-wrapper {
    position: relative;
    border-radius: 10px;
    box-shadow: -1px 7px 25px 1px rgba(0, 0, 0, 0.17);
}

.home .culture .fa {
    background-color: #e6a213;
    color: #2c446a;
    font-size: 24px;
    border-radius: 8pc;
    padding: 9px 13px;
    position: absolute;
    top: 40%;
    z-index: 9;
    margin: 0 auto;
    width: 40px;
    left: 0;
    height: 40px;
    cursor: pointer;
    right: 0;
}

.home .culture .video-wrapper img {
    border-radius: 10px;
}

.home .culture .video-content-wrapper {
    padding: 9% 0;
}

.home .culture h2 {
    font-weight: 800;
    margin-bottom: 5px;
    color: #0c1f38;
    font-size: 50px;
}

.home .culture .content {
    color: #686e72;
    font-weight: 100;
    line-height: 22px;
}

div#myModal {
    background: rgba(0, 0, 0, 0.55);
    padding: 0;
    z-index: 999999;
}

#culture_model .modal-dialog {
    max-width: 800px;
    margin: 50px auto;
}

#culture_model .modal.in .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.modal.in {
    opacity: 1;
}

.modal-body {
    position: relative;
    padding: 0px;
}

.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}

.home .blog {
    padding: 80px 0px;
}

.home .blog h2 {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.home .blog h4 {
    font-size: 18px;
    margin-bottom: 40px;
    text-align: center;
    line-height: 26px;
    color: #666460;
    font-weight: 500;
}

.home .blog .blog-list .block {
    position: relative;
    background-color: #fcfcfc;
    box-shadow: 0px 2px 5px 0px #d8b56d38;
    border-radius: 0 0 3px 3px;
    height: 550px;
}

.home .blog .blog-list .block a {
    display: block;
    color: #333;
}

.home .blog .blog-list .block a:hover,
.home .blog .blog-list .block a:focus {
    text-decoration: none;
}

.home .blog .blog-list .block img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.home .blog .blog-list .content-wrp {
    padding: 15px;
}

.home .blog .blog-list .block .content-wrp .meta {
    color: #d7b56d;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}

.home .blog .blog-list .block .content-wrp h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}

.home .blog .blog-list .block .content-wrp .content {
    font-weight: 500;
    color: #555555;
    font-size: 16px;
    margin-bottom: 15px;
}

.home .blog .blog-list .block .content-wrp .read-more {
    color: #e6a213;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    position: absolute;
    bottom: 15px;
    left: 15px;
}


/* Blogs */

.blog-list .post-wrapper {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.27);
    border-radius: 5px;
}

.blog-list .post-wrapper .panel-body img {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.blog-list .post-wrapper .panel-footer {
    padding: 8px 15px;
    position: relative;
}

.blog-list .post-wrapper .panel-footer h6.post-cat {
    position: absolute;
    top: -35px;
    background: #fecd64;
    padding: 2px 8px;
    border-radius: 5px;
    left: 15px;
    color: #000;
    text-transform: uppercase;
}

.blog-list .post-wrapper .panel-footer h6.post-title {
    color: #1f1a11;
}

.blog-list .post-wrapper a:hover {
    text-decoration: none;
}

.blog-list .post-wrapper .panel-footer a.read-more,
.blog-list .post-wrapper .panel-footer a.read-more:hover {
    color: #c69224;
    text-transform: capitalize;
    font-size: 13px;
    text-decoration: none;
}


/* Testimonials */

.home .testimonials {
    padding: 50px 0px;
    background: url(images/testimonial-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 12%;
    padding-top: 5%;
}

.home .testimonials h2 {
    font-size: 30px;
    font-weight: 600;
    color: #e6a213;
    margin-bottom: 15px;
}

.home .testimonials .owl-item {
    font-size: 18px;
    font-weight: 500;
    color: #555555;
    line-height: 26px;
}

.home .testimonials .owl-nav button {
    outline: none;
}

.home .testimonials .owl-nav .fa {
    background-color: #e6a213;
    color: #fff;
    padding: 10px 15px;
    margin-left: 5px;
}

.home .testimonials p.testimonial-content {
    color: #fff;
}

.home .testimonials .testimonial-blocks .block {
    position: relative;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21176470588235294);
    background-color: #fff;
    padding: 10px;
    border-radius: 3px;
}

.home .testimonials .testimonial-blocks .block h3 {
    font-size: 20px;
    display: inline-block;
    padding-left: 20px;
    font-weight: 600;
    margin: 0;
}

.home .testimonials .testimonial-blocks .block h4 {
    font-size: 16px;
    color: #555;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 30px;
}

.home .testimonials .testimonial-blocks .block img {
    width: 60px;
    display: inline-block;
    vertical-align: top;
    float: left;
}

.home .testimonials .testimonial-blocks .block .content {
    color: #555;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}


/* Footer */


/*footer .container.cust-width {
    width: 90%;
}*/

.footer-text {
    color: #fff;
    padding: 25px 0;
}

footer h3 {
    color: #fff;
    font-weight: 300;
    font-size: 1.2rem;
    margin-bottom: 0;
    position: relative;
    padding: 0 0 15px;
}

footer {
    padding: 40px 0px;
    background-color: #1c2e64;
    position: relative;
}

footer .about .content {
    margin-top: 15px;
    color: #aaaaaa;
}


/*footer h3 {
    color: #fff;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 20px;
    position: relative;
    padding: 0 0 15px;
}*/


/*footer h3.head-title:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #d7b56d;
    bottom: 0;
    left: 0;
}*/

footer .footer-nav a {
    color: #fff;
    line-height: 28px;
}

footer .footer-nav a:hover {
    text-decoration: none;
    color: #fbba00;
}

.copyrights-wrapper .footer-text a:hover {
    text-decoration: none;
    color: #fbba00;
}

.copyrights-wrapper .footer-text a {
    text-decoration: none;
    color: #fff;
}


/* Footer Form */

footer .sib_signup_form input#your-email::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc;
}

footer .sib_signup_form input#your-email::-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc;
}

footer .sib_signup_form input#your-email:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc;
}

footer .sib_signup_form input#your-email:-moz-placeholder {
    /* Firefox 18- */
    color: #ccc;
}

#sib_signup_form_1 .form-group {
    position: relative;
}

footer .sib-email-area,
footer .sib-email-area:focus {
    background: #113550;
    color: #ccc;
}

a#btnEmailSub {
    position: absolute;
    right: 15px;
    color: #e6a213;
    top: 7px;
}


/* Footer Social List */

footer ul.footer-social-list {
    display: table;
    list-style: none;
    padding-top: 5px;
}

footer .footer-social-list li {
    display: table-cell;
    padding: 0 8px 0 0;
}

footer .footer-social-list li .fa {
    color: #fff;
    padding: 7px 0;
    width: 30px;
    border-radius: 100px;
    height: 30px;
    position: relative;
    text-align: center;
    /*    -webkit-transition: background-color 0.5s ease-out;
        -moz-transition: background-color 0.5s ease-out;
        -o-transition: background-color 0.5s ease-out;
        transition: background-color 0.5s ease-out;*/
    transition: all 1s ease-in-out 0s;
}

footer .footer-social-list li .fa:hover {
    color: #f6b600;
}

footer .footer-social-list li:hover .fa {
    background: #fbba00;
}

footer div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #fff;
}


/* Copyrights */

section.copyrights {
    background-color: #113550;
    padding: 15px;
    color: #fff;
    position: relative;
    font-weight: 300;
    border-top: 1px solid rgb(171, 171, 171);
}


/*section.copyrights:after {
    content: "";
    width: 100%;
    height: 40px;
    background: red url('images/footer-bg.jpg') no-repeat 0px 0px;
    background-size: cover;
    right: 0;
    position: absolute;
    bottom: -40px;
}*/

section.copyrights p {
    margin: 0;
}

section.page {
    margin-top: 20px;
    min-height: 600px;
}

section.page h1 {
    font-size: 28px;
    font-weight: 600;
    color: #555;
    margin-bottom: 20px;
}

section.banner-section {
    background-position: right;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    ;
    padding: 10% 0;
    line-height: 10px;
    border-bottom: 1px solid #000;
    border-bottom: 1px solid #fbba00;
    margin-bottom: 2px;
}

section.banner-section .banner-content .page-title {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 32px;
}


/* Privacy Policy */

.page-template-page-privacy-policy .banner-section {
    background: url(images/privacy-policy-banner-new.jpg);
    padding: 10% 0;
    background-position: center;
}

.page-template-page-privacy-policy ol.breadcrumb {
    display: none;
}

section.privay-desc {
    padding: 40px 0;
    color: #1c2e64;
}

.privay-desc ul li {
    list-style: decimal;
    padding-bottom: 15px;
    line-height: 22px;
}

.privay-desc ul.disk li {
    list-style: disc
}

.privay-desc .content-wrapper>div {
    margin-bottom: 15px;
}

.jdesc div {
    padding-bottom: 8px;
}

section.privay-desc h5 {
    font-weight: 300;
    font-size: 1.75rem;
}

section.privay-desc a {
    color: #1c2e64;
}

.privay-desc ul {
    padding: 0 0 0 15px;
}


/* About Us Page */

.page-template-page-about-us .banner-section {
    background: url(images/about-us-banner.jpg);
}

.page-template-page-about-us .banner-section .page-title {
    color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #ccc;
    font-size: 14px;
}


/*.page-template-page-tech-resources .breadcrumb-item+.breadcrumb-item::before,
.page-template-page-engineering-solutions .breadcrumb-item+.breadcrumb-item::before,
.page-template-page-tech-cloud .breadcrumb-item+.breadcrumb-item::before { font-size: 24px; }*/

.banner-section nav.breadcrumb-wrapper {
    display: inline-block;
}

.banner-section nav.breadcrumb-wrapper ol.breadcrumb {
    background: transparent;
    padding: 0;
    margin-bottom: 0;
}

.banner-section .breadcrumb-item,
.breadcrumb-item a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
}

.banner-section .breadcrumb-item.active {
    color: #fff;
}

section.about-us {
    overflow: hidden;
}

section.about-us .content-wrapper {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

section.about-us .about-us-img {
    width: 100%;
}

section.about-us .about-us-title {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2rem;
    color: #222222;
}

section.about-us .tag-line {
    text-transform: uppercase;
    font-weight: 600;
    color: #222222;
    line-height: 24px;
}

section.about-us .about-description {
    color: #222;
}


/*===========================
    CIRCLE PROGRESS BAR
============================*/

.performance {
    background: #ffefbf;
    padding: 90px 0;
    margin-top: 3px;
    margin-bottom: 90px;
}

.performance .content-footer {
    padding: 15px 0 0;
}

.performance .content-footer .title {
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.performance .content-footer h6 {
    font-size: 14px;
    width: 70%;
    margin: 0 auto;
    color: #666;
}


/*.performance .progressbar { display: inline-block; width: 100px; margin: 25px; }*/

.performance .circle {
    width: 180px;
    height: 180px;
    margin: 0 auto;
    margin-top: 10px;
    display: inline-block;
    position: relative;
    text-align: center;
}

.performance .circle:after {
    width: 160px;
    height: 160px;
    content: "";
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}

.performance .circle canvas {
    vertical-align: middle;
    border-radius: 50%;
}

.performance .circle div {
    font-weight: 800;
    color: #222;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -86px;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 31px;
}

.performance .circle strong i {
    font-style: normal;
    font-size: 0.6em;
    font-weight: normal;
}

.performance .circle span {
    display: block;
    color: white;
    margin-top: 12px;
}


/* Contact US */

.contact-msg {
    margin-bottom: 28px;
}

#wpcf7-f29-o1 .wpcf7-spam-blocked {
    color: #fff;
}

.page-template-page-contact-us div.wpcf7-mail-sent-ok {
    color: #fff;
}

.page-template-page-contact-us .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #2dad36 !important;
    border-bottom-color: #2dad36 !important;
}

.page-template-page-contact-us .banner-section {
    background: url(images/contact-us-banner-new.jpg);
    padding: 10% 0;
    background-size: cover;
}

.page-template-page-contact-us .banner-section .page-title {
    text-transform: uppercase;
    font-weight: 700;
}

.page-template-page-contact-us .banner-section .breadcrumb-item a {
    color: #021d48;
}

.page-template-page-contact-us section.contact-form {
    padding: 60px 0;
}

.page-template-page-contact-us .contact-us-title {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.75rem;
    color: #1c2e64;
}

.page-template-page-contact-us p.tag-line {
    color: #1c2e64;
    padding: 10px 0;
}

.page-template-page-contact-us h5.required-field {
    font-weight: 300;
    color: #1c2e64;
    padding: 25px 0;
}

.contact-form .form-wrapper {
    background: #1c2e64;
    text-align: center;
    padding: 1em 2em;
}

.contact-form .form-group input,
.contact-form .form-group textarea,
.contact-form .form-group select {
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding: 0;
    outline: none;
    color: #fff;
}

.contact-form select option {
    background: #021d48;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.contact-form .cf7-submit-btn.fa-send {
    border: 0;
    margin: 30px 0 0;
    z-index: 9;
}

.contact-form .cf7-submit-btn {
    display: inline-block;
    position: relative;
    border: 0;
    background: #000;
    color: #fff;
    z-index: 0;
    margin-top: 15px;
}

.contact-form input#btn-contact-submit {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 5px 0;
    width: 100px;
    border: 1px solid;
}

.contact-form .cf7-submit-btn:hover .wpcf7-submit,
.cf7-submit-btn .wpcf7-submit:hover {
    color: #fff;
}

.contact-form .cf7-submit-btn:hover,
.cf7-submit-btn:focus {
    color: #fff;
    background: transparent;
}

.contact-form .wpcf7-form-control-wrap {
    display: block;
}

.contact-form .cf7-submit-btn.fa-send-o {
    border: 0;
    margin-top: 15px;
}

.contact-form .cf7-submit-btn:before {
    position: absolute;
    top: 7px;
    right: 10px;
    z-index: 9;
}

.contact-form .form-group input:focus,
.contact-form .form-group textarea:focus,
.contact-form .form-group select:focus {
    outline: none;
    border-color: #fff;
    box-shadow: none;
}

.contact-form textarea#your-message {
    height: 90px;
}

.contact-form .form-group input::-webkit-input-placeholder,
.contact-form .form-group textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.contact-form .form-group input::-moz-placeholder,
.contact-form .form-group textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.contact-form .form-group input:-ms-input-placeholder,
.contact-form .form-group textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.contact-form .form-group input:-moz-placeholder,
.contact-form .form-group textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.contact-form .cf7-submit-btn {
    background-color: transparent !important;
}

.contact-form .form-group {
    position: relative;
}

.contact-form .form-group span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 14px;
}

.contact-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: absolute;
    bottom: -70px;
    color: #000000;
    font-size: 13px;
    z-index: 9999;
}

.contact-form .address-content {
    background: #f8f8f8;
    padding: 30px 0;
    color: #1c2e64;
}

.contact-form .address-content i.fa.fa-map-marker.map-icon {
    background: #daa83c;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    font-size: 38px;
    color: #fff;
    padding: 14px 0;
}

.contact-form .address-content h5 {
    color: #1c2e64;
    font-weight: 300;
    margin-top: 10px;
}

.contact-form .address-content p {
    padding: 0;
    margin: 0;
}

.bg-gray {
    background: #f8f8f8;
}


/* Careers Page */

.wpcf7-form-control-wrap.ja-cv {
    opacity: 0;
    position: absolute !important;
}

button#upload-cv {
    background: #e5ad0b;
    border: 0;
    padding: 4px 10px;
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.22);
}

.page-template-page-careers .banner-section {
    background: url(images/careeres-banner-new.jpg);
    padding: 10% 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-template-page-careers .banner-section .page-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
}

#jobResult .careers-table td {
    border: none;
    color: #1c2e64;
}

.page-template-page-careers .banner-section .page-title {
    color: #1c2e64;
    font-weight: 800;
}

#jobResult .card-header {
    text-align: center;
    color: #1c2e64;
    font-weight: 300;
    font-size: 1.1rem;
}

#JobApp .form-control:focus {
    border-color: #ccc;
    box-shadow: none;
}

#jobResult a.btn-open-jd {
    font-size: 14px;
    color: #fac220 !important;
    padding: 0 10px;
    cursor: pointer;
}

.page-template-page-careers .banner-section .breadcrumb-item,
.breadcrumb-item a {
    color: #c69727;
}

.page-template-page-careers .banner-section .breadcrumb-item.active {
    color: #142b4b;
}


/*.page-template-page-careers .breadcrumb-item+.breadcrumb-item::before {
    color: #2e3b4e;
}*/

.page-template-page-careers a.btn-open-model {
    color: #e2aa08 !important;
    cursor: pointer;
}

section.why.facile {
    padding: 20px 0;
}

section .section-title {
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 25px;
    text-align: center;
    font-size: 1.75rem;
    color: #1c2e64;
}

section.why.facile .desc {
    color: #222;
    line-height: 22px;
    margin-bottom: 25px;
}

section.why.facile .desc>div {
    padding-bottom: 15px;
    color: #1c2e64;
}

section.why.facile h5.facile-offer {
    color: #1c2e64;
    font-weight: 300;
}

.career-opportunities {
    background: #fff;
    padding-top: 40px;
}

.career-opportunities h4 {
    font-weight: 600;
}

.career-opportunities form#JobApp {
    margin-bottom: 25px;
}

.career-opportunities select#department {
    margin-left: 15px;
}

#jobResult .modal {
    display: none;
    background: rgba(0, 0, 0, 0.33);
    padding-top: -15px;
    -webkit-transition: padding-top 0.5s ease-out;
    -moz-transition: padding-top 0.5s ease-out;
    -o-transition: padding-top 0.5s ease-out;
    transition: padding-top 0.5s ease-out;
}

#jobResult .modal.show {
    display: block;
    padding-top: 5%;
}

#jobResult .modal-dialog {
    max-width: 500px;
    margin: 50px auto;
}

#jobResult .modal-body {
    padding: 15px;
}

#jobResult .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

#jobResult h5.modal-title.jobtitle {
    font-weight: 300;
    color: #1c2e64;
}

#jobResult .form-group>span {
    color: #1c2e64 !important;
}

#jobResult textarea {
    height: 130px;
}

#jobResult .btn-submit-application {
    background: #021d48;
    color: #fff;
    border: 1px solid;
    border-color: #fff;
    padding: 3px 14px;
    box-shadow: 1px 1px 26px 1px rgba(0, 0, 0, 0.3);
    margin-top: 10px;
}

#jobResult .card-body {
    padding: 0 0;
}

#jobResult .card {
    margin-bottom: 10px;
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.16);
}

.careers-table {
    margin-bottom: 0;
}

.careers-table tr {
    border-bottom: 1px solid #f0eae4;
}

.careers-table tr:last-child {
    border: none;
}

.careers-table td {
    border: none;
}

.careers-table td.post-title-col {
    width: 55%;
}

.careers-table td.location-col {
    width: 15%;
}

.careers-table td.exp-col {
    width: 15%;
}

.careers-table td.btn-col {
    width: 15%;
    text-align: right;
}


/* Services */

.bg-white {
    background: #fff;
}

.bg-mystic {
    background: #edf1f4;
}

.page-template-page-services .banner-section {
    background: url(images/services-banner-new.jpg);
    padding: 10% 0;
    text-align: center;
    background-position: center;
}

.page-template-page-it-outsourcing-services .banner-section {
    background: url(images/services/it-outsourcing-services/it-services-banner-new.jpg);
    padding: 10% 0;
    text-align: center;
    background-position: center;
}

section.main-services .content-wrapper .services-desc {
    line-height: 28px;
}

.page-template-page-services .banner-content.container,
.page-template-page-it-outsourcing-services .banner-content.container,
.page-template-page-back-office-bpo-services .banner-content.container,
.page-template-page-call-center-services .banner-content.container,
.page-template-page-digital-marketing-services .banner-content.container {
    text-align: left;
}

.page-template-page-services .banner-content.container .page-title,
.page-template-page-it-outsourcing-services .banner-content.container .page-title,
.page-template-page-back-office-bpo-services .banner-content.container .page-title,
.page-template-page-call-center-services .banner-content.container .page-title {
    color: #e6ac07;
}

.page-template-page-digital-marketing-services .banner-content.container .page-title {
    color: #ce9800;
}


/*.page-template-page-services .banner-section .breadcrumb-item a { color: #021d48;  }*/

.page-template-page-it-outsourcing-services .banner-section .breadcrumb-item a,
.page-template-page-back-office-bpo-services .banner-section .breadcrumb-item a,
.page-template-page-call-center-services .banner-section .breadcrumb-item a,
.page-template-page-digital-marketing-services .banner-section .breadcrumb-item a {
    color: #021d48;
}


/*.page-template-page-services .breadcrumb-item+.breadcrumb-item::before,
.page-template-page-it-outsourcing-services .breadcrumb-item+.breadcrumb-item::before,
.page-template-page-call-center-services .breadcrumb-item+.breadcrumb-item::before,
.page-template-page-digital-marketing-services .breadcrumb-item+.breadcrumb-item::before { color: #7d7d7d; }*/

.page-template-page-services .banner-section .breadcrumb-item.active,
.page-template-page-it-outsourcing-services .banner-section .breadcrumb-item.active,
.page-template-page-call-center-services .banner-section .breadcrumb-item.active,
.page-template-page-digital-marketing-services .banner-section .breadcrumb-item.active {
    color: #7d7d7d;
}

.page-template-page-back-office-bpo-services .banner-section .breadcrumb-item.active,
.page-template-page-back-office-bpo-services .breadcrumb-item+.breadcrumb-item::before {
    color: #eee;
}

section.main-services {
    overflow: hidden;
}

section.main-services .content-wrapper {
    width: 85%;
    margin: 0 auto;
}

section.main-services .content-wrapper h2.services-title {
    font-weight: 700;
    text-transform: uppercase;
    color: #0b0b0b;
    font-size: 2rem;
}

section.main-services .content-wrapper .read-more {
    background: #011422;
    color: #fbba00;
    border: 2px solid #fff;
    padding: 5px 15px;
    display: inline-block;
    margin: 25px 0;
    box-shadow: 3px 11px 30px -12px #011422;
    text-transform: capitalize;
    border-radius: 5px;
}

section.main-services .content-wrapper .read-more:hover {
    text-decoration: none;
    box-shadow: 3px 9px 38px -10px #011422;
}


/*section.get-in-tuch {
    background: #fbba00;
    padding: 40px 0 20px;
    margin: 4% 0 0;
    margin: 0;
}*/


/*section.get-in-tuch .content-wrapper {
    width: 60%;
    margin: 0 auto;
}*/

section.get-in-tuch h5 {
    color: #0a0929;
    font-weight: 300;
}

.get-in-tuch-btn {
    background: #222222;
    color: #fdc657;
    border: 2px solid #fff;
    padding: 5px 15px;
    display: inline-block;
    margin: 20px 0;
    position: relative;
    top: 10px;
    box-shadow: 3px 11px 30px -12px #011422;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 300;
    overflow: hidden;
}

.get-in-tuch-btn:hover {
    color: #fbba00;
    text-decoration: none;
    box-shadow: 3px 9px 38px -10px #011422;
}


/* IT Outsourcing Services */

section.welcome-services {
    overflow: hidden;
    padding-bottom: 25px;
}

section.welcome-services .content-wrapper {
    padding: 3% 10% 0 1%;
}

.welcome-services-inner {
    height: 100%;
    object-fit: cover;
}

section.welcome-services .content-wrapper h1.welcome-title {
    color: #222222;
    font-weight: 800;
    text-transform: uppercase;
}

section.welcome-services .content-wrapper .desc {
    color: #222;
    line-height: 28px;
    font-size: 17px;
}

section.welcome-services .services-list-wrapper {
    padding: 15px 0;
}

section.welcome-services .services-list-wrapper h5 {
    font-weight: 700;
    font-size: 22px;
}

ul.services-list {
    width: 400px;
}

.services-list li {
    position: relative;
    padding-left: 18px;
    line-height: 50px;
    font-size: 15px;
    border-bottom: 1px solid #dcdcdc;
}

ul.services-list li:before {
    content: "";
    position: absolute;
    background: url(images/list-bullets.png);
    width: 10px;
    height: 10px;
    left: 0;
    top: 23px;
    background-size: cover;
}

.services-functionality .content-wrapper.lg i.fa.fa-cogs {
    font-size: 75px;
    color: #fdbf00;
    position: relative;
    top: 20px;
}

.services-functionality .content-wrapper.lg h5 {
    float: none;
}

.services-functionality .bg-cornflower-blue {
    background: #f2f7fa;
    padding: 30px 15px
}

.services-functionality .content-wrapper {
    padding: 30px 35px;
    background: #fff;
}

.services-functionality img.services-icon {
    float: left;
    width: 70px;
}

.services-functionality .content-wrapper h5 {
    float: left;
    padding: 20px 10px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
}

.services-functionality .large .content-wrapper h5 {
    float: none;
    display: inline-block;
}

.services-functionality .large img.services-icon {
    float: none;
}

.services-functionality .content-wrapper p {
    clear: both;
    padding: 15px 0;
}

.services-functionality .row.margin-top {
    margin-top: 10px;
}

.services-functionality .custom-padding-left {
    padding-left: 7px;
}

.custom-padding-right {
    padding-right: 7px;
}


/* Back Office BPO */

.page-template-page-back-office-bpo-services .banner-section {
    background: url(images/services/back-office-bpo-services/back-office-banner-new.jpg);
    padding: 10% 0;
    text-align: center;
    background-position: top;
}

section.services-list-section {
    background: #f8f8f8;
    padding: 20px 0;
}

.services-list-section h2,
.services-list-section h4 {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 40px;
    text-align: right;
    padding-right: 40px;
}

section.services-list-section .content-wrapper.right:before {
    content: "";
    background: #b7b7b7;
    left: -26px;
    position: absolute;
    width: 1px;
    top: 0;
    bottom: -8px;
}

section.welcome-services .content-wrapper .desc>div {
    margin-bottom: 15px;
}

.services-list-section .content-wrapper h4 {
    text-transform: uppercase;
    font-weight: 800;
    color: #222222;
}

.services-list-section h2.head-title {
    text-transform: uppercase;
    font-weight: 800;
    color: #222222;
    font-size: 40px;
    padding-bottom: 35px;
    line-height: 50px;
}

.services-functionality h2.head-title {
    text-align: center;
    color: #505050;
    font-weight: 700;
    padding: 35px 0;
    font-size: 28px;
}

section.services-functionality {
    padding: 35px 0;
}

.page-template-page-it-outsourcing-services section.services-functionality {
    background: #f2f7fa;
}

.services-functionality h2.head-title span {
    display: block;
}

.page-template-page-back-office-bpo-services .services-functionality .content-wrapper {
    padding: 30px 35px;
    background: #f2f7fa;
    text-align: center;
}

.page-template-page-back-office-bpo-services .services-functionality .custom-padding-left {
    padding-left: 5px;
}

.page-template-page-back-office-bpo-services .services-functionality .custom-padding-right {
    padding-right: 5px;
}

.page-template-page-back-office-bpo-services .services-functionality .content-wrapper h5 {
    float: none;
    padding: 20px 10px 0;
}

.page-template-page-back-office-bpo-services .services-functionality img.services-icon {
    float: none;
    width: 130px;
}

.page-template-page-back-office-bpo-services .services-functionality .content-wrapper p {
    padding: 15px 0;
    margin: 0;
}


/* Call Center */

.page-template-page-call-center-services .banner-section {
    background: url(images/services/call-center-services/call-center-services-banner-1.jpg);
    padding: 10% 0;
    text-align: center;
    background-position: top;
}

.page-template-page-call-center-services .welcome-services .content-wrapper .desc {
    padding: 20px 0;
}

.page-template-page-call-center-services section.welcome-services .content-wrapper .desc p {
    margin-bottom: 5px;
}

.page-template-page-call-center-services section.services-functionality {
    margin-bottom: 50px;
}

.service-partners h6.service-title {
    padding: 15px 0;
    color: #363636;
    font-weight: 600;
}

.service-partners img.service-partners-icons {
    width: 50px;
}

.service-partners h6.service-title span {
    display: block;
}

.service-partners .service-partners-row {
    border-top: 4px solid #f4b327;
    padding: 35px 0;
    box-shadow: 1px 3px 20px 1px rgba(0, 0, 0, 0.12);
}

.service-partners h6.service-partners-tagline {
    text-align: center;
    padding: 20px 0 0;
    color: #363636;
}

.service-partners h6.service-partners-tagline span {
    display: block;
}

.section.service-partners {
    margin: 20px 0 80px;
}

.service-partners h2.service-partners-head {
    text-transform: uppercase;
    font-weight: 800;
    color: #222222;
    font-size: 40px;
    text-align: center;
}

.page-template-page-call-center-services .services-list-head,
.page-template-page-digital-marketing-services .services-list-head {
    padding-right: 40px;
}

.page-template-page-call-center-services section.services-list-section {
    padding: 40px 0;
}

.page-template-page-call-center-services section.service-partners {
    margin-bottom: 60px;
}

.bg-black-squeeze {
    background: #f2f7fa;
}

.remove-border {
    border: 0;
}

section.call-center-work {
    padding: 5% 0 2%;
}

.call-center-work .container.custom-width {
    width: 70%;
}

.call-center-work .card {
    box-shadow: 1px 1px 16px 1px rgba(0, 0, 0, 0.16);
}

.call-center-work .card .card-body {
    padding: 0;
}

.call-center-work .card h5.head-title {
    color: #505050;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 0;
}

.call-center-work .card .card-footer p {
    color: #505050;
}

.call-center-work .row.margin-top {
    margin-top: 30px;
}

.call-center-work .card .card-footer {
    background: #f2f7fa;
    min-height: 227px;
}

.call-center-work .card.bg .card-footer {
    min-height: auto;
}


/* Digital Marketing */

.welcome-services h6.welcome-tagline {
    font-weight: 600;
}

.page-template-page-digital-marketing-services section.service-partners {
    margin-top: 55px;
}

.page-template-page-digital-marketing-services .service-partners .content-wrapper {
    padding-top: 25px;
}

.page-template-page-digital-marketing-services .services-partner-desc {
    color: #363636;
}

.page-template-page-digital-marketing-services section.services-list-section {
    padding: 40px 0;
    margin: 0;
}

section.dm-work {
    padding: 0 0 30px;
    margin: 35px 0 0;
}

section.dm-work h2.dm-work-head {
    text-align: center;
    font-weight: 800;
    padding: 0 0 30px;
    text-transform: uppercase;
    font-size: 40px;
}

.dm-work .card .card-footer {
    min-height: 200px;
}

.service-partners h6.service-partners-tagline {
    font-weight: 600;
    font-size: 22px;
}

.under-construction h1 {
    padding: 15% 0;
    font-weight: 700;
    text-shadow: 1px 4px 1px rgba(0, 0, 0, 0.31);
    text-align: center;
}


/* Search Page */

.search-results .card.card-body {
    margin-bottom: 25px;
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #113550;
    height: 90%;
}

.search-text h1 {
    font-size: 1.75rem;
    font-weight: 300;
}

.search-results .post-content-wrp h3 {
    color: #222;
    font-size: 20px;
    font-weight: 300;
}

.search-results .block {
    padding: 20px 10px;
}

.search-results section.page-header.search-text,
.search-no-results section.page-header.search-text {
    background: #e1a908;
    padding: 5px 0;
    margin-bottom: 20px;
}

.search-results .post-content-wrp a {
    color: #ffad00;
    background-color: #254956;
    padding: 2px 10px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 5px;
}

.search-results nav.navigation.pagination {
    padding: 20px 0;
}

.search-results nav.navigation.pagination h2.screen-reader-text {
    display: none;
}

.search-results nav.navigation.pagination .nav-links {
    margin: 0 auto;
}

.search-results .meta span.author {
    font-size: 14px;
    color: #222;
}

.search-results .meta span.date {
    font-size: 14px;
    color: #222;
}

.search-results .content {
    color: #222;
    padding: 5px 0;
}

.search-no-results .category-wp-wrp {
    height: 400px;
}


/* Scroll To TOp */

a.btn-scrollto-top {
    position: fixed;
    bottom: 65px;
    z-index: 999999;
    right: 15px;
    width: 40px;
    height: 40px;
    background: rgba(251, 186, 0, 0.87);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
    text-align: center;
    padding: 8px 0;
    border-radius: 100%;
    cursor: pointer;
    opacity: 0;
    transition: all 1s ease-in-out 0s;
}

a.btn-scrollto-top:hover {
    background: rgba(251, 186, 0, 1);
}

a.btn-scrollto-top.active {
    opacity: 1;
}


/* Animation Effects */


/* Float Shadow */

.float-shadow {
    display: inline-block;
    position: relative;
    transition-duration: 0.3s;
    transition-property: transform;
    -webkit-tap-highlight-color: transparent;
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
}

.float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    transition-duration: 0.3s;
    transition-property: transform opacity;
}

.float-shadow:hover {
    transform: translateY(-5px);
    /* move the element up by 5px */
}

.float-shadow:hover:before {
    opacity: 1;
    transform: translateY(5px);
    /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


/* Hover Shadow */

@keyframes hover {
    50% {
        transform: translateY(-3px);
    }
    100% {
        transform: translateY(-6px);
    }
}

@keyframes hover-shadow {
    0% {
        transform: translateY(6px);
        opacity: .4;
    }
    50% {
        transform: translateY(3px);
        opacity: 1;
    }
    100% {
        transform: translateY(6px);
        opacity: .4;
    }
}


/* Ajax Loading */

body .ajax-section {
    display: none;
}

body.ajaxloading .ajax-section {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
}

body .ajax-section img {
    top: 40%;
    width: 80px;
    opacity: 0;
    position: relative;
}

body.ajaxloading .ajax-section img {
    opacity: 1;
}

.page-template-page-careers .careers-frm {
    padding: 0;
}

.page-template-page-careers .careers-frm textarea.form-control {
    height: 60px;
}

.page-template-page-careers .btn-submit-application {
    background: transparent;
    color: #101010;
    border: 1px solid;
    padding: 5px 0;
    width: 100px;
}

.cookie-notice-container.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6) !important;
}

footer .widget_media_image {
    width: 100px;
}

header .widgettitle,
footer .widgettitle,
.copyrights .widgettitle {
    display: none;
}

.copyrights .widget_custom_html {
    display: inline-block;
}


/* Page 404 CSS */

.page-404 .error-page {
    max-width: 767px;
    width: 100%;
    line-height: 1.4;
    padding: 5em;
    text-align: center;
}

.page-404 .page-error-404 h1 {
    font-weight: 700;
    font-size: 170px;
    color: #113550;
}

.page-404 .page-error-404 h1 span {
    color: #fbba00;
}

.page-404 .page-error-404 .fa-warning {
    font-size: 40px;
    color: #fbba00;
    margin-bottom: 10px;
}

.page-404 .page-error-404 .error-text {
    font-size: 20px;
    font-weight: 500;
}

.page-404 .page-error-404 .search-form-404 {
    max-width: 326px;
    width: 100%;
    margin: auto;
    position: relative;
}

.page-404 .page-error-404 .search-form-404 input.search-field {
    width: 100%;
    border: 1px solid #ccc;
    height: 35px;
}

.page-404 .page-error-404 .search-form-404 button.search-submit {
    background: transparent;
    border: 0;
    position: absolute;
    right: 10px;
    top: 5px;
}

.page-404 .page-error-404 .search-form-404 button.search-submit:focus {
    outline: none;
}


/* Engineering Solutions */


/*.page-template-page-engineering-solutions .top-banner nav.breadcrumb-wrapper { left: auto; right: 0; }*/

.page-template-page-engineering-solutions .banner-section nav.breadcrumb-wrapper {
    float: right;
}

.tech-solution-cat-list {
    padding: 6em 0;
    background-color: #f9f9f9;
}

.page-template-page-engineering-solutions .padd-top {
    padding-top: 30px;
}

.tech-solution-cat-list .panel {
    background-color: #fff;
    padding: 35px 15px;
    box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.2);
    min-height: 255px;
    margin-bottom: 25px;
    transition: background-color 1s ease;
}

.tech-solution-cat-list .panel:hover {
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);
    background-color: rgba(255, 255, 255, 0.04);
}

.tech-solution-cat-list p.intro-text {
    margin-bottom: 3em;
    text-align: center;
}

.tech-solution-cat-list .panel h4.cat-title {
    padding: 10px 0 5px;
    color: #002949;
    font-weight: 500;
    font-size: 1.2rem;
    transition: color 1s ease;
}

.tech-solution-cat-list .panel .cat-description {
    color: #696868;
}

.tech-solution-cat-list .panel span.read-more {
    padding: 0;
    display: inline-block;
    color: #222222;
    font-weight: 500;
    transition: color 1s ease;
}

.tech-solution-cat-list .panel img.cat-icon-img {
    border-radius: 75px;
    padding: 13px;
    width: 90px;
    transition: background-color 1s ease;
}

.tech-solution-cat-list .panel:hover img.cat-icon-img {
    background-color: #fbba00;
}

.tech-solution-cat-list .panel:hover .cat-title,
.tech-solution-cat-list .panel:hover span.read-more {
    color: #fbba00;
}

.page-template-page-tech-cloud .tech-cat-services p {
    font-weight: 300;
    color: #1c2e64;
}


/* Tech Cat */

.page-template-page-tech-cloud section.banner-section {
    padding: 10% 0 12%;
}

.page-template-page-tech-cloud .tech-cat-services .panel.panel-default {
    margin-top: 35px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 2em 0;
    cursor: pointer;
    transition: all 1s ease-in-out 0s;
}

.page-template-page-tech-cloud .tech-cat-services .panel.panel-default:hover {
    background-color: #f7c022;
}

.page-template-page-tech-cloud .about-tech-cat {
    margin-bottom: 25px;
}

.cloud-offers {
    position: relative;
}

.cloud-offers .col {
    height: 45vh;
    cursor: pointer;
    box-shadow: 3px -1px 12px 0px rgba(0, 0, 0, 0.02);
}

.cloud-offers .content-wrapper {
    padding: 15px;
    position: absolute;
    z-index: 9999999;
    top: 1em;
    transition: all 0.5s ease-in-out 0s;
}

.cloud-offers .col:hover .content-wrapper {
    top: 3em;
    color: #fff;
}

.cloud-offers .col:hover .content-wrapper p,
.cloud-offers .col:hover .content-wrapper ul li {
    color: #fff;
}

.cloud-offers p,
.cloud-offers ul li {
    color: #1c2e64;
}

.cloud-offers p.number {
    font-weight: 400;
}

.cloud-offers .content-wrapper img {
    margin-bottom: 15px;
}

.cloud-offers .col.bg-one:hover {
    background-color: #67d0ba;
}

.cloud-offers .col.bg-two:hover {
    background-color: #46a3d2;
}

.cloud-offers .col.bg-three:hover {
    background-color: #4f6ab9;
}

.cloud-offers .col.bg-four:hover {
    background-color: #3fa0d0;
}

.cloud-offers .col.bg-five:hover {
    background-color: #cca22a;
}

section.about-tech-cat {
    background-color: #fff;
    /*padding: 3em 0;*/
}

.cat-journey {
    padding: 4em 0;
    background-color: #f9f9f9;
}

section .head-title {
    text-align: center;
    padding-bottom: 20px;
    font-weight: 300;
}

.tech-cat-desc {
    text-align: center;
}

.tech-cat-desc p {
    margin-bottom: 15px;
    line-height: 25px;
}

section.tech-help {
    background-color: #f9f9f9;
    padding: 3em 0;
    margin-bottom: 2em;
}

.tech-help .content-wrapper {
    background-color: #fff;
    margin: 3em 0;
    padding: 4em 3em;
    position: absolute;
    left: 15px;
    right: -12em;
    z-index: 99;
    height: -webkit-fill-available;
}

.tech-cat-services h3 {
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 1em;
}

.tech-cat-services {
    padding-bottom: 2em;
}

.tech-cat-services .service-icon-img {
    width: 60px;
}

.tech-cat-services .service-title {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.2rem;
    margin-top: 15px;
    color: #1c2e64;
}

.tech-cat-services .service-description {
    font-weight: 300;
    margin-bottom: 4em;
}

.cat-journey .head-title {
    padding-bottom: 30px;
    color: #1c2e64;
    text-transform: uppercase;
}

.cat-journey .card {
    border: 0;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.09);
    background-color: #fff;
    transition: all 1s ease-in-out 0s;
}

.cat-journey .card:hover {
    cursor: pointer;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
    background-color: #f7c022;
}

.cat-journey .card .card-body {
    display: table;
}

.cat-journey .panel.panel-default {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.09);
    padding: 20px;
    /*transition: box-shadow 1s ease;*/
    background-color: #fff;
    transition: all 1s ease-in-out 0s;
    min-height: 210px;
}

.cat-journey .panel.panel-default:hover {
    cursor: pointer;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
    background-color: #f7c022;
}

.cat-journey .panel.panel-default .cat-icon-img {
    width: 65px
}

.cat-journey h4.cat-title {
    font-size: 1.2rem;
    padding-top: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1c2e64;
}

.cat-journey .cat-description {
    font-weight: 300;
    color: #1c2e64;
}

section.why-tech-cat {
    background-color: #f9f9f9;
    padding: 4rem 0;
}

section.why-tech-cat .content-wrapper.cat-description {
    padding: 4rem 1rem;
}

section.why-tech-cat .content-wrapper.cat-description ul {
    padding: 0 20px;
    line-height: 30px;
    margin-top: 15px;
    font-weight: 300;
}

section.why-tech-cat .content-wrapper.cat-description ul li {
    list-style-type: decimal;
}


/* Saas Tech */

.top-banner .container {
    position: relative;
}

.top-banner nav.breadcrumb-wrapper {
    position: absolute;
    left: 0;
    margin: 0 auto;
    top: 15%;
    z-index: 99;
    width: 100%;
}

.top-banner nav.breadcrumb-wrapper .breadcrumb {
    margin-bottom: 0;
}

section.top-banner {
    position: relative;
}

section.top-banner .banner-content {
    position: relative;
}

section.top-banner .banner-content:after {
    content: "";
    position: absolute;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    right: 0;
}

section.top-banner img.banner-image {
    height: 90vh;
    object-fit: cover;
    object-position: center;
}
.single-job section.top-banner img.banner-image {
    height: 60vh;
}
.page-template-page-tech-saas .top-banner nav.breadcrumb-wrapper {
    right: 0;
    left: auto;
}

.page-template-page-market-research .top-banner nav.breadcrumb-wrapper {
    right: auto;
    left: 0;
}

.top-banner nav.breadcrumb-wrapper .breadcrumb {
    background-color: transparent;
}

.page-template-page-tech-saas section.about-tech-cat {
    background-color: #ecf0f1;
}

.page-template-page-tech-saas section.tech-cat-services {
    padding: 2em 0 0;
    background-color: #f9f9f9;
    margin-bottom: 3em;
}

.page-template-page-tech-saas .tech-cat-services h3 {
    margin-bottom: 15px;
}

.page-template-page-tech-saas .tech-cat-services .tech-services-desc {
    width: 630px;
    margin: 0 auto 25px;
    text-align: center;
}

.page-template-page-tech-saas .tech-cat-services .service-icon-img {
    width: 120px;
}

.page-template-page-tech-saas .tech-cat-services .service-title {
    text-transform: none;
}

.page-template-page-tech-saas .tech-cat-services .service-description {
    padding-bottom: 2em;
    width: 310px;
    margin: 0 auto;
}

.page-template-page-tech-saas section.why-work {
    background-color: #f9f9f9;
    padding: 2em 0;
}

.page-template-page-tech-saas .list-wrapper {
    background-color: #fff;
    padding: 15px 15px;
    margin-bottom: 25px;
    transition: all 1s ease-in-out 0s;
    box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.02);
}

.page-template-page-tech-saas .list-wrapper:hover {
    box-shadow: 2px 6px 12px 0 rgba(0, 0, 0, 0.10);
    cursor: pointer;
    background-color: #f9be14;
}

.page-template-page-tech-saas .list-wrapper img {
    width: 60px;
}

.page-template-page-tech-saas .list-wrapper span {
    padding-left: 15px;
}

.page-template-page-tech-saas a.lets-talk-today {
    width: 220px;
    background-color: #fbba00;
    display: block;
    text-align: center;
    padding: 15px 0;
    margin: 25px auto 0;
    text-transform: uppercase;
    color: #02131c;
    font-size: 22px;
    font-weight: 300;
    box-shadow: 4px 11px 15px 0px rgba(0, 0, 0, 0.16);
    transition: all 1s ease-in-out 0s;
}

.page-template-page-tech-saas a.lets-talk-today:hover {
    box-shadow: 4px 11px 15px 0px rgba(0, 0, 0, 0.20);
    transform: translateY(-5px);
}

.page-template-page-tech-saas .tech-cat-services .panel.panel-default {
    margin-bottom: 25px;
    height: 90%;
    padding: 25px 0 0;
    box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.08);
    transition: all 1s ease-in-out 0s;
}

.page-template-page-tech-saas .tech-cat-services .panel.panel-default:hover {
    background-color: #ecf0f1;
    box-shadow: none;
    cursor: pointer;
}


/* B2B / B2C E-Commerce Application Development  */

.page-template-page-tech-application-development .tech-cat-services .panel.panel-default {
    transition: all 1s ease-in-out 0s;
}

.page-template-page-tech-application-development .tech-cat-services .panel.panel-default:hover {
    cursor: pointer;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.34);
    background-color: #f7c022;
}

.page-template-page-tech-application-development section.about-mobile-app {
    background-color: #ecf0f1;
    padding: 2em 0;
}

.page-template-page-tech-application-development .about-mobile-app h3 {
    margin-bottom: 15px;
}

.page-template-page-tech-application-development .about-mobile-app h3,
.page-template-page-tech-application-development .about-mobile-app p {
    font-weight: 300;
    color: #1c2e64;
}

.page-template-page-tech-application-development .tech-cat-services {
    background-color: #c8d9e8;
    padding: 2em 0 1em;
}

.page-template-page-tech-application-development .tech-services-desc {
    margin: 0 auto 25px;
    width: 1030px;
    text-align: center;
    color: #010101;
    font-weight: 300;
}

.page-template-page-tech-application-development .tech-cat-services .panel.panel-default {
    background-color: #fff;
    padding: 1em;
    margin-bottom: 25px;
    min-height: 230px;
    height: 90%;
}

.page-template-page-tech-application-development .tech-cat-services .service-icon-img {
    width: 35px;
}

.page-template-page-tech-application-development .tech-cat-services .service-icon-img.voice {
    width: 25px;
}

.page-template-page-tech-application-development .tech-cat-services .service-title {
    padding-left: 5px;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    color: #1c2e64;
}

.page-template-page-tech-application-development .tech-cat-services .service-description {
    margin-bottom: 0;
    padding-left: 35px;
    font-size: 15px;
    color: #1c2e64;
}

.page-template-page-tech-application-development ul.service-funtionality {
    margin-left: 35px;
    margin-top: 15px;
}

.page-template-page-tech-application-development .service-funtionality li {
    color: #1c2e64;
    font-weight: 300;
    line-height: 20px;
    position: relative;
    padding-bottom: 10px;
    font-size: 15px;
}

.page-template-page-tech-application-development .service-funtionality li:after {
    content: url(images/tech-solutions/application-development/services/check-icon.png);
    position: absolute;
    left: -30px;
    top: 2px;
}

.page-template-page-tech-application-development section.why-work {
    padding: 2em 0 1em;
}

.page-template-page-tech-application-development section.why-work h3.head-title {
    font-weight: 300;
    padding-bottom: 30px;
    color: #1c2e64;
}

.page-template-page-tech-application-development section.why-work .panel {
    box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.14);
    padding: 0 15px;
    min-height: 200px;
    transition: background-color 1s ease;
    margin-bottom: 25px;
    text-align: center
}

.page-template-page-tech-application-development section.why-work .panel:hover {
    cursor: pointer;
    background-color: #ffbb2a
}

.page-template-page-tech-application-development section.why-work .panel img {
    margin-bottom: 15px;
}

.page-template-page-tech-application-development section.why-work .panel p {
    color: #1c2e64;
}

.page-template-page-tech-application-development .why-work p.panel-title {
    color: #1c2e64;
    margin-bottom: 0;
}

.page-template-page-tech-cloud .tech-cat-services h3 {
    color: #1c2e64;
    margin-bottom: 15px;
    font-size: 1.75rem;
    font-weight: 300;
    text-transform: uppercase;
}


/* IOT Service */

.page-template-page-tech-iot section.about-iot {
    background-color: #ecf0f1;
    padding: 3em 0;
    text-align: center;
}

.page-template-page-tech-iot .about-iot h3 {
    width: 850px;
    margin: 0 auto 20px;
    font-weight: 300;
}

.page-template-page-tech-iot .about-iot p {
    width: 1060px;
    margin: 0 auto 2em;
    color: #222222;
    font-weight: 300;
}

.page-template-page-tech-iot section.iot-services {
    background-color: #f9f9f9;
    padding: 2em;
}

.page-template-page-tech-iot .iot-services .content-wrapper {
    margin-bottom: 25px;
}

.page-template-page-tech-iot section.iot-services img.service-img {
    width: 50px;
}

.page-template-page-tech-iot section.iot-services .service-name {
    font-weight: 300;
    vertical-align: bottom;
}

p.service-description {
    font-size: 15px;
    font-weight: 300;
    color: #222;
    margin-top: 5px;
}

section.iot-app-development-process {
    padding: 4em 0;
}

section.iot-app-development-process .container {
    width: 1000px;
    margin: 0 auto;
}

section.iot-app-development-process .row.margin-top {
    margin-top: 3em;
}

section.iot-app-development-process h3 {
    font-weight: 300;
    text-align: center;
    color: #222;
    font-size: 1.4rem;
    margin-bottom: 25px;
}

.iot-app-development-process .process-wrapper {
    text-align: center;
    background-color: #f8f8f8;
    padding: 1.5em;
    margin-bottom: 25px;
    transition: all 1s ease-in-out 0s;
}

.iot-app-development-process .process-wrapper:hover {
    cursor: pointer;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.iot-app-development-process .process-wrapper img {
    width: 70px;
}

.iot-app-development-process p.process-name {
    font-weight: 300;
    color: #222;
    margin-top: 5px;
    margin-bottom: 0;
}

section.iot-app-development {
    background-color: #f9f9f9;
    padding: 3em 0;
}

section.iot-app-development h3.head-title {
    font-weight: 300;
    font-size: 1.5rem;
}

section.iot-app-development h3.head-title>span {
    color: #fbba00;
}

.iot-app-development .container {
    margin: 0 auto;
    width: 1000px;
}

.iot-app-development .content-wrapper {
    text-align: center;
    background-color: #fff;
    padding: 1em 0;
    margin-bottom: 25px;
    min-height: 100px;
    transition: all 1s ease-in-out 0s;
}

.iot-app-development .content-wrapper:hover {
    cursor: pointer;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.26);
}

.iot-app-development .content-wrapper img {
    width: 70px;
}

.iot-app-development .content-wrapper span {
    display: inline-block;
    color: #222;
    vertical-align: middle;
    text-align: left;
    font-weight: 300;
}


/* CRM Page */

.page-template-page-tech-crm section.about-crm {
    background-color: #ecf0f1;
    padding: 2.5em;
}

.page-template-page-tech-crm section.about-crm p {
    width: 980px;
    margin: 0 auto 15px;
}

.page-template-page-tech-crm section.why-work {
    padding: 3em 0 2em;
}

.page-template-page-tech-crm .panel.panel-default.work-list {
    background-color: #f9f9f9;
    padding: 4em 2em;
    margin-bottom: 25px;
}

.page-template-page-tech-crm .panel.panel-default.work-list span {
    padding-left: 10px;
}

.page-template-page-tech-crm .panel.panel-default.work-list p {
    margin-top: 15px;
}

.page-template-page-tech-crm section.crm-services {
    background-color: #f9f9f9;
    padding: 2em 0;
}

.page-template-page-tech-crm .crm-services h3.head-title {
    text-transform: uppercase;
}

.page-template-page-tech-crm .crm-services .panel.panel-default {
    background-color: #fff;
    padding: 1em;
    margin-bottom: 25px;
    min-height: 250px;
}

.page-template-page-tech-crm .crm-services .panel.panel-default h4 {
    color: #1e243a;
    margin: 5px 0 15px;
    font-size: 1.2rem;
}

.page-template-page-tech-crm .crm-services .panel.panel-default p {
    font-weight: 300;
    color: #1e243a;
}


/* Tech - Resources */

.page-template-page-tech-resources section.about-resources {
    background-color: #ecf0f1;
    padding: 4em 0;
}

.page-template-page-tech-resources .about-resources h3,
.page-template-page-tech-resources .about-resources p {
    font-weight: 300;
}

.page-template-page-tech-resources .about-resources p {
    color: #222222;
}

.page-template-page-tech-resources .our-services {
    padding: 2em 0;
}

.page-template-page-tech-resources .our-services h3.head-title,
.page-template-page-tech-resources .resource-services h3.head-title {
    text-transform: uppercase;
}

.page-template-page-tech-resources ul.our-services-list li p {
    background-color: #f5f5f5;
    margin-bottom: 25px;
    padding: 1em;
}

.page-template-page-tech-resources section.resource-services {
    background-color: #f9f9f9;
    padding: 2em 0;
}

.page-template-page-tech-resources .resource-services .panel.panel-default {
    background-color: #fff;
    padding: 1em;
    margin-bottom: 25px;
    min-height: 230px;
}

.page-template-page-tech-resources .resource-services .panel.panel-default h4,
.page-template-page-tech-resources .resource-services .panel.panel-default p {
    color: #1e243a;
}

.page-template-page-tech-resources .resource-services .panel.panel-default h4 {
    font-size: 1.2rem;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-template-page-tech-resources .resource-services .panel.panel-default p {
    font-weight: 300;
}


/* ERP */

.page-template-page-tech-erp section.about-erp {
    background-color: #ecf0f1;
    padding: 2em 0;
}

.page-template-page-tech-erp section.about-erp h3,
.page-template-page-tech-erp .about-erp p {
    font-weight: 300;
    color: #222;
}

.page-template-page-tech-erp .about-erp p {
    width: 1000px;
    margin: 0 auto 25px;
}

.page-template-page-tech-erp .about-erp p:nth-child(3) {
    margin: 0 auto 0;
}

.page-template-page-tech-erp .department {
    padding: 2em 0;
}

.page-template-page-tech-erp .department h4,
.page-template-page-tech-erp .department .dep-wrapper p {
    font-weight: 300;
    margin-bottom: 15px;
}

.page-template-page-tech-erp .department .dep-wrapper h5 {
    font-weight: 300;
}

.page-template-page-tech-erp .department .dep-wrapper p {
    margin-bottom: 0;
}

.page-template-page-tech-erp .department .dep-wrapper p.quote {
    font-weight: 500;
    font-size: 1.1rem;
    color: #222;
    margin-top: 5px;
}

.page-template-page-tech-erp .department-list-wrapper {
    text-align: center;
    margin-top: 25px;
    padding: 1em;
    background-color: #f9f9f9;
    border-bottom: 3px solid transparent;
    color: #222222;
}

.page-template-page-tech-erp .dep-wrapper {
    padding: 1em 0 2em;
    border-bottom: 2px solid #ededed;
}

.page-template-page-tech-erp .department-list-wrapper.green {
    border-color: #2998c5;
}

.page-template-page-tech-erp .department-list-wrapper.blue {
    border-color: #1a6bac;
}

.page-template-page-tech-erp .department-list-wrapper.yellow {
    border-color: #fcb833;
}

.page-template-page-tech-erp .department-list-wrapper.green .deprt-service-name {
    color: #2998c5;
}

.page-template-page-tech-erp .department-list-wrapper.blue .deprt-service-name {
    color: #1a6bac;
}

.page-template-page-tech-erp .department-list-wrapper.yellow .deprt-service-name {
    color: #fcb833;
}

.page-template-page-tech-erp .department-list-wrapper .deprt-service-name {
    padding-top: 15px;
    font-weight: 500;
}

.page-template-page-tech-erp .website-dept .col-cust-width {
    max-width: 13.99%;
}

.page-template-page-tech-erp section.erp-services {
    background-color: #f9f9f9;
    padding: 2em 0;
}

.page-template-page-tech-erp .erp-services .panel.panel-default {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 25px;
    height: 93%;
}

.page-template-page-tech-erp .erp-services .panel.panel-default h4,
.page-template-page-tech-erp .erp-services .panel.panel-default p {
    color: #1e243a;
    margin-top: 10px;
}

.page-template-page-tech-erp .erp-services .panel.panel-default h4 {
    font-weight: 300;
    font-size: 1.3rem;
}

.page-template-page-tech-erp .erp-services .panel.panel-default p {
    font-weight: 300;
    font-size: 15px;
    margin-bottom: 0;
}

.page-template-page-tech-erp .department-nav {
    margin-bottom: 25px;
}

.page-template-page-tech-erp .department-nav .nav-tabs {
    border-bottom: 0;
}

.page-template-page-tech-erp .department-nav ul li {
    margin-right: 10px;
}

.page-template-page-tech-erp .department-nav ul li a {
    color: #000 !important;
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    width: 100%;
    border: 1px solid #7b7777;
    padding: 5px 10px;
    transition: background-color 1s ease;
}

.page-template-page-tech-erp .department-nav ul li a.active,
.page-template-page-tech-erp .department-nav ul li a:hover {
    background-color: #fcc321;
    color: #fff !important;
}


/* Market Research */

.page-template-page-market-research .about-market-research {
    text-align: center;
    background-color: #ecf0f1;
    padding: 3em 0;
}

.page-template-page-market-research .about-market-research h1 {
    font-size: 1.5rem;
}

.page-template-page-market-research .about-market-research h1,
.page-template-page-market-research .about-market-research .market-research-desc {
    font-weight: 300;
    color: #1c2e64;
}

.page-template-page-market-research .global-client-services {
    padding: 3em 0 4em;
    background-color: #fff;
}

.page-template-page-market-research .global-client-services h3 {
    margin-bottom: 15px;
    font-size: 1.75rem;
    text-align: center;
    width: 800px;
    margin: 0 auto 30px;
    font-weight: 300;
    color: #1c2e64;
}

.page-template-page-market-research ul.global-client-service-list {
    margin-top: 15px;
}

.page-template-page-market-research ul.global-client-service-list li {
    padding: 8px 0;
    color: #1c2e64;
}

.page-template-page-market-research ul.global-client-service-list.left li img {
    margin-left: 10px;
}

.page-template-page-market-research ul.global-client-service-list.right li img {
    margin-right: 15px;
}

.page-template-page-market-research section.market-research-process {
    padding: 3em 0;
}

.page-template-page-market-research section.market-research-process h4 {
    font-weight: 300;
    margin-bottom: 1.5em;
}

.page-template-page-market-research ul.market-research-process-list {
    margin-top: 25px;
}

.page-template-page-market-research ul.market-research-process-list li {
    font-weight: 300;
    position: relative;
    padding-left: 25px;
    padding-bottom: 15px;
}

.page-template-page-market-research ul.market-research-process-list li:before {
    content: url(images/tech-solutions/application-development/services/check-icon.png);
    position: absolute;
    left: 0px;
    top: 2px;
}

.page-template-page-market-research .why-market-research {
    background-color: #f9f9f9;
    padding: 3em 0;
}

.page-template-page-market-research .why-market-research .container {
    width: 1100px;
    margin: 0 auto;
}

.page-template-page-market-research .why-market-research h3.head-title {
    font-weight: 300;
    color: #1c2e64;
    margin-bottom: 25px;
    font-weight: 300;
}

.page-template-page-market-research .why-market-research .panel.panel-default {
    background-color: #fff;
    text-align: center;
    margin-bottom: 25px;
    min-height: 170px;
    width: 100%;
    transition: all 1s ease-in-out 0s;
}

.page-template-page-market-research .why-market-research .panel.panel-default:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.23);
    cursor: pointer;
    background-color: #fbba00;
}

.page-template-page-market-research .why-market-research .panel.panel-default:hover h5 {
    color: #fff;
}

.page-template-page-market-research .why-market-research .panel.panel-default h5 {
    font-weight: 300;
    color: #1c2e64;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 1.2rem;
}

.page-template-page-market-research .col-mar-bot-25,
.product-life-cycle .col-mar-bot-25,
.page-template-page-tech-application-development .why-work .col-mar-bot-25 {
    margin-bottom: 25px;
}


/* Enterprice Engineering Platforms */

.page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms {
    text-align: center;
    padding: 2em 0;
    position: relative;
}

.page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper b {
    font-weight: 300;
    font-size: 1.75rem;
}

.page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper {
    padding: 0;
    position: relative;
}

.page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper p {
    font-weight: 300;
    color: #1c2e64;
}


/*.page-template-page-enterprise-platform-engineering .enterprise-software-development-services {
    padding: 3em 0;
}*/

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .head-title {
    font-weight: 300;
    color: #010101;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default {
    padding: 0.8em 1em;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    margin-bottom: 25px;
    height: 90%;
    transition: all 1s ease-in-out 0s;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel:hover {
    cursor: pointer;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20);
    background-color: #fbba00;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel .icon-wrapper {
    float: left;
    margin-right: 20px;
    background-color: #f6f6f6;
    border-radius: 65px;
    width: 70px;
    height: 70px;
    text-align: center;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel .icon-wrapper img {
    position: relative;
    top: 15px;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default h4 {
    font-weight: 300;
    color: #1e243a;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default .content-wrapper {
    display: inline-block;
    padding: 15px 0;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default .content-wrapper ul {
    margin-top: 15px;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default .content-wrapper ul li {
    position: relative;
    padding-left: 20px;
    line-height: 30px;
    color: #1c2e64;
}

.page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default .content-wrapper ul li:before {
    /*    position: absolute;
        top: 0;
        content: "\";
        left: 0;*/
    content: url(images/tech-solutions/application-development/services/check-icon.png);
    position: absolute;
    left: -5px;
    top: 3px;
}

.page-template-page-enterprise-platform-engineering .other-services {
    background-color: #efefef;
    padding: 4em 0;
}

.page-template-page-enterprise-platform-engineering .other-services .panel.panel-default {
    background-color: #fff;
    padding: 2em 2em;
    transition: all 1s ease-in-out 0s;
}

.page-template-page-enterprise-platform-engineering .other-services .panel.panel-default:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.page-template-page-enterprise-platform-engineering .other-services .panel.panel-default h4 {
    font-weight: 300;
    color: #222;
}

.page-template-page-enterprise-platform-engineering .other-services .panel.panel-default ul {
    margin-left: 15px;
}

.page-template-page-enterprise-platform-engineering .other-services .panel.panel-default ul li {
    padding-left: 5px;
    list-style: decimal;
    font-weight: 300;
    color: #222;
    line-height: 30px;
}

.page-template-page-enterprise-platform-engineering .why-facile {
    padding: 2em 0 3em;
}

.page-template-page-enterprise-platform-engineering .why-facile h3.head-title {
    text-align: left;
    font-weight: 300;
    color: #222;
    margin: 0;
    padding: 0;
}

.page-template-page-enterprise-platform-engineering .why-facile hr {
    margin: 10px 0;
    border-color: #efefef;
    border-width: 2px;
}

.page-template-page-enterprise-platform-engineering .breadcrumb-item+.breadcrumb-item::before {
    color: #edf2f5;
    /*    font-size: 24px;*/
}

.page-template-page-enterprise-platform-engineering .why-facile ul {
    margin-top: 10px;
}

.page-template-page-enterprise-platform-engineering .why-facile ul li {
    position: relative;
    line-height: 35px;
    font-weight: 300;
    padding-left: 30px;
}

.page-template-page-enterprise-platform-engineering .why-facile ul li:before {
    content: "\2714";
    position: absolute;
    left: 0;
    background-color: #000;
    border-radius: 45px;
    height: 18px;
    width: 18px;
    color: #ffff;
    text-align: center;
    font-size: 12px;
    top: 8px;
    line-height: 20px;
}

.product-life-cycle {
    background-color: #efefef;
    padding: 3em 0;
}

.product-life-cycle h3.head-title {
    color: #03132d;
    font-weight: 300;
    margin-bottom: 25px;
}


/*.product-life-cycle .content-wrapper {
    width: 100%;
}*/

.product-life-cycle .panel {
    text-align: center;
    padding: 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.23);
    transition: all 1s ease-in-out 0s;
    cursor: pointer;
    width: 100%;
    background-color: #fff;
    min-height: 270px;
}

.product-life-cycle .panel:hover {
    background-color: #f7c022;
}

.product-life-cycle .panel .icon-wrapper {
    display: inline-block;
    border: 2px solid #1b335a;
    border-radius: 100%;
    width: 70px;
    height: 70px;
}

.product-life-cycle .panel .icon-wrapper img {
    top: 10px;
    position: relative;
}

.product-life-cycle .panel .product-name {
    width: 270px;
    margin: 14px auto;
    color: #1c2e64;
    font-size: 1.2rem;
    text-transform: uppercase;
}


/* Services Contact Form */

section.services-contact {
    padding: 3em 0;
}

section.services-contact .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

section.services-contact p.privacy-policy-text {
    text-align: left;
    color: #2e2e2e;
    font-size: 14px;
    font-weight: 300;
}

section.services-contact p.privacy-policy-text a,
section.services-contact p.privacy-policy-text a:hover {
    color: #ebab00;
}

section.services-contact h3.head-title {
    font-weight: 300;
    text-transform: uppercase;
}

section.services-contact span.wpcf7-list-item {
    margin: 0;
}

section.services-contact input#btn-submit {
    display: inline-block;
    background-color: transparent;
    border: 2px solid #838383;
    padding: 6px 30px;
    text-transform: uppercase;
    color: #8a8a8a;
}

section.services-contact span.wpcf7-list-item-label {
    font-size: 14px;
    color: #2e2e2e;
    font-weight: 300;
    vertical-align: middle;
}

section.services-contact select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

section.services-contact .form-control {
    border: 0;
    border-bottom: 2px solid #6c6c6c;
    border-radius: 0;
    padding: 0;
}

section.services-contact .form-control:focus {
    box-shadow: none;
    border-color: #6c6c6c;
}


/*.page-template-page-market-research .top-banner nav.breadcrumb-wrapper {
    top: 14em;
}*/


/*
.top-banner nav.breadcrumb-wrapper {
    top: auto;
    bottom: 0;
}*/


/* Media Query */

@media(max-width: 1440px) {
    .services-functionality .content-wrapper h5 {
        font-size: 17px;
    }
    .services-list-section .content-wrapper h2 {
        font-size: 24px;
    }
    .call-center-work .container.custom-width {
        width: auto;
    }
    /*    .page-template-page-tech-saas .top-banner nav.breadcrumb-wrapper,
        .page-template-page-tech-erp .top-banner nav.breadcrumb-wrapper,
        .page-template-page-tech-resources .top-banner nav.breadcrumb-wrapper,
        .page-template-page-tech-crm .top-banner nav.breadcrumb-wrapper,
        .page-template-page-tech-cloud .top-banner nav.breadcrumb-wrapper,
        .page-template-page-tech-application-development .top-banner nav.breadcrumb-wrapper,
        .page-template-page-market-research .top-banner nav.breadcrumb-wrapper,
        .page-template-page-tech-iot .top-banner nav.breadcrumb-wrapper { top: 0em; }*/
}

@media (min-width: 1200px) {
    .container {
        max-width: 1250px;
    }
}

@media(max-width: 1199px) {
    .cloud-offers .content-wrapper {
        top: 0;
    }
    .cloud-offers .col:hover .content-wrapper {
        top: 1.5em;
    }
    .home-slider .owl-carousel .owl-item .content-wrp h2,
    .page-template .banner-content h3 {
        font-size: 28px;
    }
    .home-slider .swipe .sentence .line-wrap,
    .page-template .swipe .sentence .line-wrap {
        line-height: 35px;
    }
    .page-template .banner-content h3 {
        width: 75%;
    }
    .businesses-report {
        width: 90%;
    }
    .services-list-section h2.head-title,
    .service-partners h2.service-partners-head {
        font-size: 24px;
        line-height: 35px;
    }
    section.main-services .content-wrapper h2.services-title {
        font-size: 1.5rem;
    }
    .page-template-page-digital-marketing-services .top-banner nav.breadcrumb-wrapper {
        top: 5.5em;
    }
    .tech-solution-cat-list .panel {
        min-height: 340px;
    }
    .page-template-page-tech-resources .breadcrumb-item+.breadcrumb-item::before,
    .page-template-page-engineering-solutions .breadcrumb-item+.breadcrumb-item::before,
    .page-template-page-tech-cloud .breadcrumb-item+.breadcrumb-item::before {
        font-size: 16px;
    }
    .page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper {
        padding: 2em 2em 1em;
    }
    .page-template-page-market-research .global-client-services h3,
    .page-template-page-tech-erp .about-erp p,
    .page-template-page-tech-crm section.about-crm p,
    .page-template-page-tech-saas .tech-cat-services .tech-services-desc,
    .page-template-page-tech-application-development .tech-services-desc,
    .page-template-page-tech-iot .about-iot h3,
    .page-template-page-tech-iot .about-iot p {
        width: 100%;
    }
    header .main-nav li {
        margin-right: 15px;
    }
    header .main-nav li a {
        padding: 0;
        font-size: 16px;
    }
    .social-links ul li a {
        width: 20px;
        height: 20px;
        line-height: 18px;
    }
    .social-links ul li a .fa {
        font-size: 14px;
    }
    header .site-search,
    header .social-links {
        margin-bottom: 0;
    }
    .home-slider .owl-carousel .owl-item .content-wrp h3 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .home-slider .owl-carousel .owl-item .content-wrp h4 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .home-slider .owl-carousel .owl-item .content-wrp .read-more {
        font-size: 14px;
        padding: 5px 25px;
    }
    .home .about-facile h2 {
        font-size: 28px;
    }
    .home .about-facile .content {
        font-size: 15px;
    }
    .home .about-facile a.read-more {
        padding: 5px 10px;
        font-size: 15px;
    }
    .home .services h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    /*    .home .services .content,
        .home .services .block h3 { font-size: 15px; }*/
    .home .services .block p,
    .home .services .block a.link {
        font-size: 14px;
    }
    .home .services img.services-icon {
        width: 30px;
    }
    .home .services .content p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .home .about-facile a.read-more,
    .home .services a.read-more {
        padding: 5px 15px;
        font-size: 15px;
        margin-top: 10px;
    }
    .home .services .our-services {
        padding: 10em 0;
    }
    .home .culture .video-content-wrapper {
        padding: 5% 0;
    }
    .home .culture h2 {
        font-size: 28px;
    }
    .home .culture .content {
        font-size: 15px;
        line-height: 20px;
    }
    .home .blog {
        padding: 25px 0px;
    }
    .home .blog h2 {
        font-size: 28px;
    }
    .home .blog h4 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .home .testimonials h2 {
        font-size: 28px;
    }
    .home .testimonials p.testimonial-content,
    .home .testimonials .testimonial-blocks .block h3 {
        font-size: 15px;
    }
    .home .testimonials .testimonial-blocks .block h4 {
        font-size: 13px;
    }
    .home .testimonials p.testimonial-content {
        line-height: 20px;
    }
    .home .testimonials .owl-nav .fa {
        padding: 5px 10px;
    }
    footer h3 {
        font-size: 20px;
    }
    footer img.footer-logo {
        width: 90px;
    }
    footer .about .content {
        font-size: 15px;
        line-height: 20px;
    }
    section.copyrights p {
        font-size: 15px;
    }
    .about-us .about-us-title {
        font-size: 1.5rem;
    }
    .about-us .tag-line {
        font-size: 0.9rem;
        line-height: 18px;
    }
    .about-us .about-description {
        font-size: 14px;
    }
    section.banner-section .banner-content .page-title {
        font-size: 28px;
        line-height: 22px;
    }
    .banner-section .breadcrumb-item,
    .breadcrumb-item a {
        font-size: 15px;
    }
    .contact-form .map-wrapper iframe {
        height: 410px;
    }
    .contact-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        font-size: 13px;
        left: 25px;
        right: 25px;
    }
    .contact-form input#btn-contact-submit {
        font-size: 14px;
    }
    .contact-form .form-group input,
    .contact-form .form-group textarea,
    .contact-form .form-group select {
        font-size: 15px;
    }
    .page-template-page-careers .banner-section .page-title {
        font-size: 24px;
    }
    /*    section .section-title { font-size: 28px; }*/
    section.why.facile h5.facile-offer {
        font-size: 18px;
    }
    section.main-services .content-wrapper h1.services-title {
        font-size: 28px;
    }
    section.main-services .content-wrapper .services-desc {
        font-size: 15px;
    }
    section.main-services .content-wrapper .read-more {
        padding: 5px 10px;
        font-size: 15px;
        margin: 15px 0 0;
    }
    /*    section.get-in-tuch .content-wrapper { width: 65%;  }*/
    .services-functionality .content-wrapper {
        padding: 20px 20px;
        background: #fff;
        height: 220px !important;
    }
    .services-functionality .content-wrapper h5 {
        font-size: 15px;
        padding: 9px 8px;
    }
    section.welcome-services .content-wrapper h1.welcome-title {
        font-size: 28px;
    }
    section.welcome-services .content-wrapper .desc {
        font-size: 15px;
    }
    section.welcome-services .services-list-wrapper h5 {
        font-size: 20px;
    }
    .services-list li {
        font-size: 15px;
    }
    .services-functionality .content-wrapper {
        padding: 20px 20px;
        background: #fff;
    }
    .services-functionality img.services-icon {
        width: 40px;
    }
    .services-functionality .content-wrapper.lg.h-100 {
        height: 150px !important;
    }
    .services-functionality .content-wrapper.h-100.sm {
        height: 190px !important;
    }
    section.services-list-section .content-wrapper.right:before {
        left: -15px;
    }
    section.services-list-section ul.services-list {
        width: 100%;
    }
    .page-template-page-back-office-bpo-services .services-functionality .content-wrapper {
        height: 260px !important;
    }
    .services-functionality h2.head-title {
        font-size: 24px
    }
    .page-template-page-call-center-services .call-center-work .card h5.head-title {
        font-size: 16px;
    }
    section.dm-work h2.dm-work-head {
        font-size: 24px;
    }
    .tech-help .content-wrapper {
        padding: 1em 3em;
    }
    .tech-help .content-wrapper h3 {
        font-size: 1.5rem;
    }
    .tech-help .tech-help-desc {
        font-size: 14px;
    }
    /*    .page-template .banner-content h3 { font-size: 18px; }*/
}

@media(max-width: 992px) {
    .page-template-page-contact-us section.top-banner img.banner-image,
    .page-template-page-privacy-policy section.top-banner img.banner-image {
        height: 50vh;
    }
    section.privay-desc h5,
    .page-template-page-contact-us .contact-us-title,
    .page-template-page-careers .banner-section .page-title,
    .page-template-page-market-research .global-client-services h3,
    .page-template-page-market-research .why-market-research h3.head-title,
    .page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper b,
    .product-life-cycle h3.head-title,
    .get-in-tuch h3,
    .page-template-page-tech-application-development .about-mobile-app h3,
    .page-template-page-tech-application-development .tech-cat-services h3,
    .page-template-page-tech-application-development section.why-work h3.head-title,
    .page-template-page-tech-cloud .tech-cat-services h3,
    .cat-journey .head-title,
    .home .about-facile h1,
    .home .about-facile h2 {
        font-size: 1.6rem
    }
    .cloud-offers .col {
        height: 53vh;
    }
    .home-footer-form {
        width: 100%;
    }
    .page-template-page-tech-cloud .businesses-report .card {
        min-height: 200px;
    }
    .page-template-page-tech-cloud .businesses-report .card .card-body {
        top: 10%;
        font-size: 14px;
    }
    .page-template-page-tech-cloud .businesses-report .card .card-body p.number {
        font-size: 14px;
    }
    .home .services {
        padding: 2em 0;
    }
    .home .services .our-services {
        padding: 0 0 15px;
    }
    .home .services .block {
        padding-top: 7em;
        min-height: 400px;
    }
    .home .services .block:hover {
        padding-top: 2em;
    }
    #mega-menu-wrap-primary #mega-menu-primary {
        padding: 0 15px 0 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
    }
    .page-template .banner-content h3 {
        font-size: 1.5rem;
        width: 380px;
        line-height: 30px;
    }
    .services-list-section h2.head-title {
        font-size: 20px;
        line-height: 24px;
    }
    .services-list-section h2,
    .services-list-section h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .navbar-brand img {
        height: 60px;
    }
    nav.navbar.navbar-expand-md.navbar-light {
        padding-top: 20px;
    }
    header .site-search {
        margin: 30px 0;
    }
    header ul.social-nav {
        margin: 25px 0 0 15px;
    }
    section.main-services .content-wrapper h2.services-title {
        font-size: 20px;
    }
    .tech-solution-cat-list .panel {
        min-height: 275px;
        padding: 15px;
    }
    .home-slider .owl-carousel .owl-item .content-wrp {
        width: 800px;
    }
    .home-slider .owl-carousel .owl-item .content-wrp h2 {
        font-size: 24px;
        line-height: 30px;
    }
    /*    .home .about-facile h1 { font-size: 24px; } */
    .home .services .text-right {
        text-align: left !important;
    }
    header .main-nav li a {
        padding: 0 5px;
        font-size: 13px;
    }
    header nav.main-nav {
        margin-right: 0;
    }
    header .site-search {
        width: 125px;
    }
    header .main-nav li {
        margin-right: 20;
    }
    header .site-search input {
        font-size: 14px;
    }
    header .site-search,
    header .social-links {
        margin-bottom: 0px;
    }
    body.sticky-header header,
    .other header {
        padding: 0 0 5px;
    }
    body.sticky-header header .site-logo img {
        width: 80px;
    }
    .banner-section .breadcrumb-item,
    .breadcrumb-item a {
        font-size: 14px;
    }
    section.banner-section .banner-content {
        line-height: 10px;
    }
    section.banner-section .banner-content .page-title {
        font-size: 24px;
        margin: 0;
        line-height: 30px;
    }
    .home .services .content-area {
        margin-top: 0;
    }
    .home .about-facile h2 {
        padding-top: 15px;
    }
    .home .services h2,
    .home .culture h2,
    .home .blog h2,
    .home .testimonials h2 {
        font-size: 24px;
    }
    .home .culture .video-wrapper img {
        height: 230px;
        object-fit: cover;
    }
    .blog-list .post-wrapper {
        margin-bottom: 15px;
    }
    .blog-list .post-wrapper .panel-body img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    .blog-list .post-wrapper .panel-footer h6.post-cat {
        font-size: 14px;
    }
    .home .testimonials {
        padding-bottom: 5%;
    }
    .home .testimonials .testimonial-blocks .block h4 {
        margin-bottom: 15px;
    }
    .home .testimonials .testimonial-blocks .block .content {
        font-size: 14px;
        line-height: 18px;
    }
    .home .testimonials .testimonial-blocks .block {
        margin-bottom: 15px;
    }
    footer {
        padding: 15px 0px;
    }
    footer h3 {
        font-size: 18px;
    }
    footer .footer-nav a {
        font-size: 14px;
    }
    /* Chrome/Opera/Safari */
    footer .wpcf7-form input#your-email::-webkit-input-placeholder {
        font-size: 13px;
    }
    /* Firefox 19+ */
    footer .wpcf7-form input#your-email::-moz-placeholder {
        font-size: 13px;
    }
    /* IE 10+ */
    footer .wpcf7-form input#your-email:-ms-input-placeholder {
        font-size: 13px;
    }
    /* Firefox 18- */
    footer .wpcf7-form input#your-email:-moz-placeholder {
        font-size: 13px;
    }
    footer .about .content,
    section.copyrights p {
        font-size: 13px;
    }
    footer .footer-social-list li .fa {
        padding: 3px 0;
        width: 20px;
        height: 20px;
        font-size: 14px;
    }
    .page-template-page-about-us .banner-section .page-title,
    .page-template-page-contact-us .banner-section .page-title {
        font-size: 20px;
    }
    .page-template-page-about-us .banner-section .breadcrumb-item a,
    .page-template-page-about-us .banner-section .breadcrumb-item,
    .page-template-page-contact-us .banner-section .breadcrumb-item a,
    .page-template-page-contact-us .banner-section .breadcrumb-item {
        font-size: 13px;
    }
    section.about-us .about-us-title {
        font-size: 1.2rem;
    }
    section.about-us .tag-line {
        font-size: 0.8rem;
        line-height: 17px;
    }
    .performance {
        padding: 30px 0;
        margin-top: 3px;
        margin-bottom: 3px;
    }
    .performance .progressbar {
        margin-bottom: 20px;
    }
    .contact-form .form-wrapper {
        padding: 8% 10%;
        margin-bottom: 15px;
    }
    .contact-form .map-wrapper iframe {
        height: 390px;
    }
    .page-template-page-contact-us section.contact-form {
        padding: 40px 0;
    }
    /*    .page-template-page-contact-us .contact-us-title { font-size: 20px; }*/
    .page-template-page-contact-us h5.required-field {
        padding: 0 0 15px;
    }
    .contact-form .form-group span.wpcf7-not-valid-tip {
        font-size: 12px;
    }
    .contact-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        font-size: 11px;
        left: 0;
        right: 0;
    }
    /*    .page-template-page-careers .banner-section .page-title { font-size: 20px; }*/
    /*    section .section-title { font-size: 24px; }*/
    section.why.facile h5.facile-offer {
        font-size: 16px;
    }
    section.main-services .content-wrapper h1.services-title {
        font-size: 20px;
    }
    section.main-services .content-wrapper .services-desc {
        font-size: 14px;
        line-height: 18px;
    }
    section.main-services .content-wrapper .read-more {
        padding: 3px 6px;
        font-size: 13px;
        margin: 15px 0 0;
    }
    section.main-services .content-wrapper {
        padding: 30px 0;
    }
    .main-services .services-img {
        height: 300px;
        object-fit: cover;
    }
    /*    section.get-in-tuch .content-wrapper { width: 80%; }*/
    section.welcome-services .content-wrapper h1.welcome-title {
        font-size: 20px;
    }
    section.welcome-services .content-wrapper .desc,
    .services-list li {
        font-size: 14px;
    }
    section.welcome-services .content-wrapper .desc p {
        margin-bottom: 5px;
    }
    section.welcome-services .services-list-wrapper h5 {
        font-size: 18px;
    }
    .services-functionality .custom-padding-left {
        padding-left: 15px;
    }
    .services-functionality .custom-padding-right {
        padding-right: 15px;
    }
    .services-functionality .content-wrapper {
        padding: 15px 15px 0;
        height: auto !important;
        margin-bottom: 14px;
    }
    .services-functionality .content-wrapper.h-100.sm {
        height: 150px !important;
    }
    .services-functionality .content-wrapper.lg.h-100 {
        height: 160px !important;
    }
    .services-functionality .row.margin-top {
        margin-top: 0;
    }
    .services-list-section .content-wrapper h2 {
        font-size: 20px;
    }
    .page-template-page-back-office-bpo-services .services-functionality .content-wrapper {
        height: 310px !important;
    }
    .page-template-page-call-center-services h6.service-partners-tagline span {
        display: inline-block;
    }
    .page-template-page-call-center-services h2.text-right.services-list-head {
        text-align: left !important;
        padding-right: unset;
    }
    .call-center-work .card .card-footer {
        background: #f2f7fa;
        min-height: 265px;
    }
    .call-center-work .bg .card-footer.my-auto.remove-border {
        min-height: auto;
    }
    .call-center-work .bg img.img-responsive.w-100 {
        height: 205px;
        object-fit: cover;
    }
    .call-center-work .card h5.head-title {
        font-size: 16px;
    }
    .dm-work .card .card-footer {
        min-height: 220px;
    }
    header .header-right {
        margin-top: 12px;
    }
    body.sticky-header header .header-right,
    .other header .header-right {
        margin-top: 17px;
    }
    .careers-table td.post-title-col {
        width: 50%;
    }
    .careers-table td.exp-col {
        width: 20%;
    }
    /* Tech Cloud */
    .tech-help .content-wrapper {
        position: relative;
        left: 0;
        right: 0;
        margin: 0;
    }
    .tech-help .img-wrapper {
        margin-bottom: 15px;
    }
    .cat-journey .margin-bottom {
        margin-bottom: 25px;
    }
    section.about-tech-cat,
    .cat-journey {
        padding: 2em 0;
    }
    .tech-help .content-wrapper {
        padding: 1rem;
    }
    /*    section .head-title,
        .tech-help .content-wrapper h3,
        .why-tech-cat .content-wrapper h3 { font-size: 1.4rem; }*/
    /*    .cat-journey h4.cat-title { font-size: 1rem; }*/
    section.why-tech-cat {
        padding: 2rem;
    }
    section.why-tech-cat .content-wrapper.cat-description {
        padding: 2rem 0 0;
    }
    .tech-help .tech-help-desc p:last-child {
        margin-bottom: 0;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default {
        padding: 0.8em 0.5em;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel .icon-wrapper img {
        width: 30px;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel .icon-wrapper {
        width: 60px;
        height: 60px;
    }
    .page-template-page-enterprise-platform-engineering .other-services .panel.panel-default {
        margin-bottom: 25px;
    }
    .global-client-services .container {
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .page-template-page-contact-us section.top-banner img.banner-image,
    .page-template-page-privacy-policy section.top-banner img.banner-image {
        object-position: right;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-top: 15px;
        transition: all 0.3s ease-out;
    }
    header .scroll-on #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-top: 25px;
        transition: all 0.3s ease-out;
    }
    section.privay-desc h5,
    .page-template-page-contact-us .contact-us-title,
    .page-template-page-careers .banner-section .page-title,
    .page-template-page-market-research .global-client-services h3,
    .page-template-page-market-research .why-market-research h3.head-title,
    .page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper b,
    .product-life-cycle h3.head-title,
    .get-in-tuch h3,
    .page-template-page-tech-application-development .about-mobile-app h3,
    .page-template-page-tech-application-development .tech-cat-services h3,
    .page-template-page-tech-application-development section.why-work h3.head-title,
    .page-template-page-tech-cloud .tech-cat-services h3,
    .cat-journey .head-title,
    .home .about-facile h1,
    .home .about-facile h2,
    section .section-title {
        font-size: 1.2rem
    }
    .page-template-page-market-research .about-market-research,
    .page-template-page-market-research .global-client-services,
    .page-template-page-market-research .why-market-research {
        padding: 2em 0;
    }
    .page-template-page-tech-application-development section.about-mobile-app,
    .page-template-page-tech-application-development .tech-cat-services {
        padding: 2em 0 1em;
    }
    .page-template-page-market-research .global-client-services h3,
    .page-template-page-market-research .why-market-research h3.head-title {
        margin-bottom: 0;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default h4,
    .product-life-cycle .panel .product-name,
    .tech-cat-services .service-title,
    .cat-journey h4.cat-title,
    .page-template-page-tech-application-development section.why-work .panel p {
        font-size: 1.1rem;
    }
    .get-in-tuch h3 {
        margin-bottom: 15px;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default .content-wrapper ul {
        margin-left: 15px;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default .content-wrapper ul li {
        line-height: 20px;
        margin-bottom: 10px;
    }
    .page-template-page-tech-application-development .about-mobile-app h3 {
        text-align: center;
        margin-top: 25px;
    }
    /* #jobResult a.btn-open-jd {
        display: none;
    } */
    .get-in-tuch #cf7md-form .mdc-layout-grid__inner {
        display: inline-block;
    }
    .get-in-tuch #cf7md-form .cf7md-accept .cf7md-accept--inner {
        margin-top: 15px;
    }
    .get-in-tuch .captcha {
        margin-bottom: 15px;
    }
    .cloud-offers .col {
        height: 40vh;
        border: 1px solid rgba(0, 0, 0, 0.04);
        margin-bottom: 11px;
    }
    .home-slider .swipe .sentence .line-wrap,
    .page-template .swipe .sentence .line-wrap {
        line-height: 28px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 18px;
    }
    .cloud-offers .row.h-100 {
        display: block;
    }
    .cloud-offers .content-wrapper {
        top: 0.5em;
    }
    .cloud-offers .col:hover .content-wrapper {
        top: 2.5em;
    }
    .cloud-offers p.text.text-left {
        text-align: center !important;
    }
    .cloud-offers ul.nav.text-left {
        padding-left: 3em;
    }
    .product-life-cycle {
        padding: 1.2em 0 0;
    }
    .product-life-cycle h3.head-title {
        margin-bottom: 0;
    }
    .home-footer-form {
        padding: 0;
    }
    h3.head-title.follow-us {
        margin-top: 15px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    footer ul.footer-social-list {
        margin-bottom: 25px;
    }
    .footer-text {
        padding: 25px 0 15px;
    }
    footer h3 {
        padding-bottom: 10px;
    }
    ul#menu-footer-menu-1 {
        margin-bottom: 15px;
    }
    footer .footer-social-list li .fa {
        padding: 5px 0;
        width: 25px;
        height: 25px;
    }
    .page-template-page-tech-application-development .tech-cat-services .service-icon-img.voice {
        width: 20px;
    }
    .page-template-page-tech-application-development .tech-cat-services .service-icon-img {
        width: 35px;
        margin: 0 auto;
        display: block;
    }
    .tech-cat-services .service-title {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    /*    .page-template-page-tech-application-development .tech-cat-services { padding: 15px 0; }*/
    .page-template-page-tech-application-development .tech-cat-services .panel.panel-default {
        height: auto;
    }
    .page-template-page-tech-application-development section.why-work .list-wrapper {
        min-height: auto;
        padding: 15px;
    }
    .page-template-page-tech-application-development section.why-work h3.head-title {
        padding-bottom: 15px;
    }
    div#custom_html-2 {
        margin-bottom: 15px;
    }
    .top-banner nav.breadcrumb-wrapper {
        top: 25%;
    }
    .page-template-page-market-research ul.global-client-service-list li {
        display: table;
    }
    .page-template-page-market-research ul.global-client-service-list.left li img {
        margin-left: 0;
        float: left;
        margin-right: 15px;
    }
    .page-template-page-market-research ul.global-client-service-list li>span {
        display: inline-block;
        padding: 10px 0;
    }
    .page-template-page-market-research .why-market-research .container {
        width: auto;
    }
    .page-template-page-tech-application-development .breadcrumb-item a {
        color: #fff !important;
    }
    .page-template-page-tech-application-development .breadcrumb-item.active a {
        color: #c69727 !important;
    }
    .page-template .banner-content h3 {
        top: 45%;
        font-size: 16px;
        width: 100%;
        padding: 0 15px;
    }
    /*    .page-template-page-tech-application-development.page-template .banner-content h3 {
            top: 40%;
        }
        .page-template-page-enterprise-platform-engineering.page-template .banner-content h3 {
            top: 35%;
        }*/
    #mega-menu-wrap-primary .mega-menu-toggle {
        position: absolute;
        right: 0;
        opacity: 1;
        top: -3.8em;
        width: 40px;
    }
    .navbar-light .navbar-toggler {
        display: none;
    }
    .home .services .block {
        margin-bottom: 15px;
    }
    .home-slider .owl-carousel .owl-item .content-wrp h2 {
        font-size: 20px;
    }
    .navbar-collapse ul ul li a {
        padding: 0px;
    }
    .navbar-collapse ul ul ul,
    .navbar-collapse .sub-menu,
    .navbar-collapse ul ul {
        display: block;
        position: static;
    }
    .navbar-collapse ul li a {
        padding: 0px;
    }
    nav.navbar.navbar-expand-md.navbar-light {
        padding-top: 0;
    }
    section.top-banner img.banner-image {
        height: 300px;
        object-fit: cover;
        object-position: center;
    }
    .page-template-page-engineering-solutions .top-banner img {
        object-position: left;
    }
    /*    .top-banner nav.breadcrumb-wrapper {
            top: 0 !important;
            position: relative;
            background-color: rgba(187, 187, 187, 0.18);
        }*/
    .breadcrumb-item+.breadcrumb-item::before {
        font-size: 14px;
    }
    .top-banner nav.breadcrumb-wrapper .breadcrumb {
        padding: 5px 15px;
        margin-bottom: 0;
        line-height: 15px;
    }
    section.main-services .content-wrapper h2.services-title {
        font-size: 18px;
    }
    .tech-solution-cat-list {
        padding: 1em;
    }
    .tech-solution-cat-list .panel {
        min-height: auto;
    }
    .services-list-section h2.head-title {
        font-size: 20px;
        padding: 0;
        line-height: 24px;
        margin-bottom: 18px;
    }
    .services-list-section .content-wrapper h4 {
        font-size: 20px;
        line-height: 24px;
        margin-top: 25px;
    }
    .services-list-section h2.head-title,
    .service-partners h2.service-partners-head {
        font-size: 20px;
        line-height: 24px;
    }
    .home .services .block.mkt-research {
        top: 0;
    }
    header .main-nav li .dropdown-menu {
        background: #000;
        padding: 8px 15px;
        width: 100%;
        text-align: center;
        opacity: 0;
        transform: translate3d(0, 30px, 0px) !important;
    }
    header .main-nav li.show .dropdown-menu {
        opacity: 1;
    }
    .page-template-page-careers .banner-section {
        padding: 20% 0;
    }
    .page-template-page-services .banner-section {
        padding: 18% 0;
        background-position: right;
    }
    .page-template-page-it-outsourcing-services .banner-section {
        padding: 18% 0;
        background-position: 100% 0;
    }
    .page-template-page-it-outsourcing-services .banner-section .breadcrumb-item a,
    .page-template-page-it-outsourcing-services .banner-section .breadcrumb-item.active,
    .page-template-page-it-outsourcing-services .breadcrumb-item+.breadcrumb-item::before {
        color: #fff;
    }
    .page-template-page-it-outsourcing-services nav.breadcrumb-wrapper {
        background: rgba(0, 0, 0, 0.48);
        padding: 8px 8px;
    }
    .remove-padding-xs {
        padding: 0;
    }
    header .header-right {
        margin-top: -25px !important;
    }
    section.banner-section .banner-content .page-title {
        font-size: 16px;
    }
    .header-right-mobile-wrapper {
        float: right;
        display: inline-block;
    }
    header button.btn-mobile-search {
        background: transparent;
        border: 0;
        padding: 0 10px;
        color: #d7b46a;
        font-size: 20px;
        margin-right: 5px;
    }
    header nav.main-nav {
        width: 100%;
        text-align: center;
    }
    header .main-nav li {
        display: block;
        padding: 0 0 0 25px;
    }
    header div#bs4navbar {
        display: none;
        background: rgba(0, 0, 0, 0.77);
        margin-top: -15px;
        -webkit-transition: margin-top 0.5s ease-out;
        -moz-transition: margin-top 0.5s ease-out;
        -o-transition: margin-top 0.5s ease-out;
        transition: margin-top 0.5s ease-out;
    }
    ul#menu-primary-menu {
        line-height: 30px;
        padding: 15px 0;
    }
    header div#bs4navbar.show {
        display: block;
        margin-top: 15px;
    }
    header .social-links {
        display: none;
    }
    header button.navbar-toggler {
        padding: 5px;
        color: #d7b46a;
        border: 1px solid;
        margin: 17px 0;
        display: inline-block;
    }
    header .main-nav li a:hover,
    header .main-nav li a:focus,
    header .main-nav li a:active,
    header .main-nav li.current-menu-item a {
        border-bottom: 0;
    }
    header .site-logo {
        float: left;
    }
    .home header .site-logo img,
    .other header .site-logo {
        width: 100px;
    }
    body.sticky-header header .site-logo img,
    body.sticky-header.other header .site-logo img {
        width: 90px !important;
    }
    body.sticky-header header,
    .other header {
        padding: 0 0 0px;
    }
    header .site-search {
        overflow: hidden;
        position: absolute;
        top: -130px;
        left: 0;
        right: 0;
        text-align: center;
        background: rgba(6, 6, 6, 0.36);
        margin: 0;
        padding: 10px 0;
        width: 100%;
        -webkit-transition: top 0.5s ease-out;
        -moz-transition: top 0.5s ease-out;
        -o-transition: top 0.5s ease-out;
        transition: top 0.5s ease-out;
    }
    header .site-search.active {
        top: 0px;
    }
    header .site-search .search-submit {
        right: auto;
        top: 0px;
        color: #fff;
    }
    /* Placeholder CSS */
    header .site-search .search-field {
        border-bottom: solid 1px #b5b5b5;
    }
    /* Chrome/Opera/Safari */
    header .site-search .search-field::-webkit-input-placeholder {
        color: #fff;
    }
    /* Firefox 19+ */
    header .site-search .search-field::-moz-placeholder {
        color: #fff;
    }
    /* IE 10+ */
    header .site-search .search-field:-ms-input-placeholder {
        color: #fff;
    }
    /* Firefox 18- */
    header .site-search .search-field:-moz-placeholder {
        color: #fff;
    }
    body header .site-search input::placeholder,
    .other header .site-search input::placeholder {
        color: #fff;
    }
    /*.home-slider .owl-carousel .owl-item .content-wrp { left: 15px; right: 15px; width: 95%; margin-left: 0; }*/
    .home-slider .owl-carousel .owl-item .content-wrp {
        left: 0;
        right: 0;
        width: 95%;
        margin-left: 0;
        margin: 0 auto;
    }
    .home-slider .owl-carousel .owl-item img {
        height: 300px;
    }
    .home-slider .owl-carousel .owl-item .content-wrp h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .home-slider .owl-carousel .owl-item .content-wrp h4 {
        font-size: 14px;
        line-height: 26px;
    }
    .home .about-facile h2,
    .home .services h2,
    .home .culture h2,
    .home .blog h2,
    .home .testimonials h2 {
        font-size: 20px;
    }
    .home .culture .video-content-wrapper {
        padding: 0;
    }
    .home .about-facile .content,
    .home .culture .content {
        font-size: 14px;
    }
    .home .about-facile .content p {
        margin-bottom: 5px;
    }
    .home .about-facile a.read-more,
    .home .services a.read-more {
        padding: 0 8px;
        font-size: 14px;
    }
    home .about-facile {
        padding: 15px 0px;
    }
    .home .culture {
        padding: 15px 0;
    }
    .home .culture .video-wrapper img {
        height: auto;
    }
    #culture_model .modal-dialog {
        max-width: 100%;
        margin: 50% auto;
    }
    #culture_model .modal-dialog button.close {
        right: 5px;
    }
    section.about-us .about-us-img {
        height: 270px;
        object-fit: cover;
        object-position: top;
    }
    section.about-us .content-wrapper {
        padding: 15px 0;
    }
    .performance {
        padding: 30px 0;
        margin-top: 3px;
        margin-bottom: 5px;
    }
    .progressbar {
        margin-bottom: 15px;
    }
    .page-template-page-about-us .banner-section .breadcrumb-item a,
    .page-template-page-about-us .banner-section .breadcrumb-item,
    .page-template-page-contact-us .banner-section .breadcrumb-item a,
    .page-template-page-contact-us .banner-section .breadcrumb-item {
        font-size: 12px;
    }
    .page-template-page-contact-us section.contact-form {
        padding: 30px 0;
    }
    .contact-form .map-wrapper {
        margin-top: 15px;
    }
    .page-template-page-about-us .banner-section .page-title,
    .page-template-page-contact-us .banner-section .page-title {
        font-size: 16px;
    }
    /*    .page-template-page-contact-us .contact-us-title { font-size: 16px; }*/
    .page-template-page-contact-us .contact-form .content-wrapper {
        padding: 0 15px;
    }
    .page-template-page-contact-us p.tag-line {
        padding: 10px 15px 0;
        font-size: 14px;
    }
    .page-template-page-contact-us h5.required-field {
        padding: 0 0 15px;
        font-size: 16px;
    }
    .contact-form .form-group input,
    .contact-form .form-group textarea,
    .contact-form .form-group select {
        font-size: 14px;
    }
    .contact-form input#btn-contact-submit {
        font-size: 14px;
    }
    .contact-form .cf7-submit-btn:before {
        top: 5px;
    }
    .contact-form select option:hover {
        background: red;
    }
    .contact-form .address-content p {
        padding: 0 15px;
    }
    section.main-services .img-wrapper .services-img {
        height: 200px;
        object-fit: cover;
    }
    section.main-services .content-wrapper {
        padding: 30px 0;
    }
    /*    section.get-in-tuch { padding: 20px 0; }*/
    section.get-in-tuch .content-wrapper {
        width: 100%;
    }
    section.get-in-tuch h5 {
        font-size: 18px;
    }
    section.get-in-tuch .get-in-tuch-btn {
        font-size: 14px;
        padding: 3px 8px;
        margin: 10px 0 0;
    }
    section.welcome-services .content-wrapper {
        padding: 15px;
    }
    section.welcome-services .welcome-services-inner {
        height: 350px;
        object-fit: cover;
    }
    section.banner-section .banner-content {
        position: relative;
        bottom: 0;
    }
    .banner-section .breadcrumb-item,
    .breadcrumb-item a {
        font-size: 14px;
    }
    section.welcome-services .content-wrapper h1.welcome-title {
        font-size: 18px;
    }
    .services-functionality .content-wrapper.h-100.sm,
    .services-functionality .content-wrapper.lg.h-100 {
        height: auto !important;
    }
    .services-functionality .content-wrapper {
        text-align: center;
        padding: 15px 15px 5px;
    }
    .services-functionality img.services-icon {
        float: none;
        display: block;
        margin: auto;
    }
    .services-functionality .content-wrapper h5 {
        display: block;
        float: none;
        padding: 15px 0 0;
    }
    .services-functionality .content-wrapper p {
        padding: 0;
    }
    .services-list-section .content-wrapper h2 {
        font-size: 18px;
    }
    .page-template-page-back-office-bpo-services .services-functionality .custom-padding-left {
        padding-left: 15px;
    }
    .page-template-page-back-office-bpo-services .services-functionality .custom-padding-right {
        padding-right: 15px;
    }
    .page-template-page-back-office-bpo-services .services-functionality .content-wrapper {
        height: auto !important;
        padding: 15px;
    }
    .page-template-page-call-center-services h6.service-title {
        font-size: 15px;
    }
    .call-center-work .remove-padding-right {
        padding-right: 15px;
    }
    .call-center-work .remove-padding-left {
        padding-left: 15px;
    }
    .page-template-page-call-center-services .call-center-work .card .card-footer {
        min-height: 200px;
    }
    .call-center-work .card {
        margin-bottom: 15px;
    }
    .call-center-work .row.margin-top {
        margin-top: 0;
    }
    .call-center-work .card {
        height: auto !important;
    }
    .call-center-work .card.bg {
        margin: 0;
    }
    section.welcome-services {
        padding-bottom: 0;
    }
    .page-template-page-call-center-services section.service-partners {
        margin: 0;
    }
    .services-list-section .services-list-head {
        text-align: left !important;
        padding-right: unset;
    }
    section.dm-work h2.dm-work-head {
        font-size: 18px;
    }
    .page-template-page-digital-marketing-services section.services-list-section {
        margin: 0;
    }
    .dm-work .card .card-footer {
        min-height: auto;
    }
    .page-template-page-digital-marketing-services section.service-partners {
        margin-top: 0;
    }
    .page-template-page-digital-marketing-services .service-partners .content-wrapper {
        padding-top: 0;
    }
    section.dm-work {
        padding: 30px 0 15px;
    }
    .home .about-facile-img {
        width: 200px;
        margin: 0 auto 25px;
        display: block;
    }
    section.why.facile {
        padding: 30px 0;
    }
    .career-opportunities {
        padding: 20px 0;
    }
    #jobResult .careers-table td {
        display: block;
        width: 100%;
        line-height: 20px;
        border-top: 1px solid #dee2e6;
    }
    .careers-table td.btn-col {
        text-align: left;
    }
    .services-functionality .content-wrapper.lg i.fa.fa-cogs {
        font-size: 44px;
        top: 0;
        display: block;
        margin-bottom: 15px;
    }
    a.btn-scrollto-top {
        bottom: 115px;
        width: 30px;
        height: 30px;
        padding: 3px 0;
    }
    /* Tech Cloud */
    section .head-title,
    .tech-help .content-wrapper h3,
    .why-tech-cat .content-wrapper h3 {
        font-size: 1.2rem;
    }
    section.why-tech-cat {
        padding: 15px 0;
    }
    section.why-tech-cat .content-wrapper.cat-description {
        padding: 1rem 0 0;
    }
    section.about-tech-cat {
        padding: 1.5rem 0;
    }
    .cat-journey {
        padding: 1.5em 0 0;
    }
    /*.page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms {
        max-height: 180px;
    }*/
    .page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms {
        padding: 1em 0;
    }
    .page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper {
        padding: 0;
    }
    .page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper b {
        font-size: 1.2rem;
    }
    .page-template-page-enterprise-platform-engineering .about-enterprise-engineering-platforms .content-wrapper p {
        font-size: 15px;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services {
        padding: 0;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default .content-wrapper {
        display: block;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel .icon-wrapper {
        width: 60px;
        height: 60px;
        float: none;
        margin: 0 auto;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel .icon-wrapper img {
        width: 30px;
    }
    .page-template-page-enterprise-platform-engineering .enterprise-software-development-services .panel.panel-default h4 {
        text-align: center;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        width: 100%;
    }
    .home .services .block {
        padding-top: 5em;
        min-height: 330px;
        text-align: center;
    }
    .get-in-tuch p.privacy-policy-text {
        margin-top: 15px;
    }
    .home .services .block .service-icon {
        font-size: 3rem;
    }
    /* modal changes */
    .modal-dialog {
        width: 85% !important;
        margin: 50px auto !important;
    }
    .close {
        right: 15px;
        top: 5px;
        color: #ffc107;
    }
    #jobResult a.btn-open-jd {
        font-size: 12px;
    }
}

@media(max-width: 460px) {
    .field-reverse {
        flex-flow: column-reverse;
    }
    .page-template-page-about-us .banner-section .page-title {
        font-size: 18px;
    }
    .page-template-page-about-us .banner-section .breadcrumb-item,
    .breadcrumb-item a {
        font-size: 11px;
    }
    .page-template-page-careers .banner-section .page-title {
        font-size: 18px;
    }
    .banner-section .breadcrumb-item,
    .breadcrumb-item a {
        font-size: 10px;
    }
    .page-template-page-services section.banner-section .banner-content {
        line-height: 5px;
        position: relative;
        top: -24px;
    }
    section.banner-section .banner-content .page-title {
        font-size: 15px;
    }
    nav.breadcrumb-wrapper {
        background-color: rgba(0, 0, 0, 0.45);
    }
    .breadcrumb-item+.breadcrumb-item::before {
        color: #fff !important;
    }
}

@media(max-width: 360px) {
    .page-template-page-about-us .banner-section .breadcrumb-item a,
    .page-template-page-about-us .banner-section .breadcrumb-item,
    .page-template-page-contact-us .banner-section .breadcrumb-item a,
    .page-template-page-contact-us .banner-section .breadcrumb-item {
        font-size: 10px;
    }
    section.banner-section .banner-content .page-title {
        font-size: 14px;
    }
}

#cf7-close-box .from_source,
.from_social .job_title {
    pointer-events: none;
}