@import url('https://fonts.googleapis.com/css?family=Aleo&display=swap');html {    scroll-behavior: smooth;}body {    /*font-family : "Open Sans";*/    font-family: "Aleo", sans-serif;    /*font-size: 100%;*/    line-height: 1.5;    font-size: 16px;    /*line-height : 26px;*/    color: #3a4750;    font-weight: 300;    background: #fff;    background: #eaedf2;    -webkit-font-smoothing: antialiased;}.home-img {    background: url(../img/home-img.png) no-repeat;    /*background      : url(../../assets/img/feature-bg.jpg) no-repeat;*/    height: 80vh;}.home-header {    height: 35em;    background-color: #d5160f;    padding: 3em;}.home-header h1 {    font-family: Arial, sans-serif;    color: #fff;    text-align: center;    font-size: 4em;    overflow: hidden;    /* Ensures the content is not revealed until the animation */    border-right: .10em solid white;    /* The typwriter cursor */    white-space: nowrap;    /* Keeps the content on a single line */    margin: 0 auto;    /* Gives that scrolling effect as the typing happens */    letter-spacing: .15em;    /* Adjust as needed */    animation: typing 5.5s steps(40, end), blink-caret .75s step-end infinite;}/* The typing effect */@keyframes typing {    from {        width: 0    }    to {        width: 100%    }}/* The typewriter cursor effect */@keyframes blink-caret {    from, to {        border-color: transparent    }    /*50% { border-color: white; }*/}@media (min-width: 1024px) {    .home-header h1 {        font-size: 4em;    }}@media (max-width: 1023px) {    .home-header h1 {        font-size: 2em;    }}@media (max-width: 600px) {    .home-header h1 {        font-size: 1.2em;    }}/* --------------------------------------Global Typography------------------------------------------*/h1, h2, h3, h4, h5, h6 {    margin: 0 0 15px;    color: #303841;}h1 {    font-size: 36px;    line-height: 1.2em;    font-weight: 100;}h2 {    font-size: 30px;    line-height: 1.5em;    font-weight: 300;}h3 {    font-size: 24px;    line-height: 1.5em;    font-weight: 300;}h4 {    font-size: 18px;    line-height: 1.5em;    font-weight: 300;    margin: 0;}h5 {    font-size: 16px;    line-height: 1.5em;    font-weight: 500;}h6 {    font-size: 15px;    line-height: 24px;}/* --------------------------------------LINK STYLE------------------------------------------*/a {    color: #000;    text-decoration: none;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}a, a:active, a:focus, a:active {    text-decoration: none;    outline: none}a:hover, a:focus {    text-decoration: none;    color: #000;}p {    margin-bottom: 20px;}ul {    margin: 0;    padding: 0;    list-style: none;}/* --------------------   Section Background   -------------------*/.gray-bg {    background-color: #f0f1f3;    padding: 40px 0;}.white-bg {    background-color: #fff;}/* --------------------   main Wrapper   -------------------*/#main-wrapper {    background: #fff;}/*Button Style*/.btn {    padding: 10px 30px;    margin-bottom: 0;    font-size: 14px;    border-radius: 3px;    font-weight: 100;}.btn-lg {    font-size: 15px;    padding: 15px 30px}/*btn-primary*/.btn-primary {    background-color: #e9292a;    border-color: #e9292a;}.btn-primary:hover {    background: #000;    color: #fff;    border-color: #000;}/*btn-default*/.btn-default {    color: #4d6de3;    background-color: transparent;    border-color: #e1e1e1;}.btn-default:hover {    background: #4d6de3;    color: #fff;    border-color: #4d6de3;}button:focus, .btn:focus, .btn:active:focus {    outline: none;}/* ----------------------------------------------text-highlights------------------------------------------------- */.text-highlights {    color: #ffffff;    padding: 0px 5px;}.text-highlights.black {    background: #313131;}.text-highlights.blue {    background: #31aae2;}/*Common Page Header*/.page-header {    padding-bottom: 0;    margin: 100px 0;    border-bottom: 0;}.page-header h1 {    font-size: 70px;    line-height: 70px;    color: #ffffff;    font-weight: 400;    text-transform: capitalize;    margin-bottom: 30px;    font-family: 'Montserrat', sans-serif;}.page-header .sub-title {    display: block;    font-size: 40px;    line-height: 40px;    color: rgba(255, 255, 255, 0.5);    font-weight: 700;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;}@media (max-width: 766px) {    .page-header h1 {        font-size: 44px;        line-height: 44px;    }    .page-header .sub-title {        font-size: 30px;        line-height: 30px;    }}/*feature-section*/.feature-section {    background: url(../../assets/img/feature-bg.jpg) no-repeat;    background-size: cover;}/* ------------------------------------------------------------------BACK TO TOP--------------------------------------------------------------------- */#toTop {    position: fixed;    bottom: 17px;    right: 30px;    color: #fff;    cursor: pointer;    display: none;    z-index: 9999;    width: 30px;    height: 30px;    text-align: center;    font-size: 18px;    line-height: 30px;    background: #e9292a;    border-radius: 3px;    border: none;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}#toTop:hover {    color: #fff;    opacity: .5;}/* ------------------------------------------------------------------Shortcode Content--------------------------------------------------------------------- */.page-title-section {    padding-top: 80px;    background: url(../../assets/img/page-bg/page-bg-1.jpg) no-repeat center center #4795bb;    background-size: cover;}/*----------------------------- NAVIGATION & HEADER STYLE--------------------------------*//*Navigation*/.navbar-default {    margin-bottom: 0;}.navbar-brand {    padding-top: 0;    padding-bottom: 0;    height: 40px;}.navbar-default .navbar-nav>li {    margin-right: 12px;}.navbar-default .navbar-nav>li:last-child {    margin-right: 0px;}.navbar-default .navbar-nav>li>a {    color: #303841;    /*font-size      : 16px;*/    font-size: 20px;    font-weight: 400;    padding: 6px 8px;    border-radius: 2px;}.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {    color: #4d6de3;    background-color: transparent;}.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {    color: #d5160f;    background-color: transparent;    border-bottom: 2px solid #d5160f;    border-radius: 0px;}.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {    color: #d5160f;    border-bottom: 2px solid #d5160f;    border-radius: 0px;}.nav-cta {    float: right;    margin: 3px 0 0 40px;    line-height: 34px;    background: #4d6de3;    width: 34px;    height: 34px;    text-align: center;    border-radius: 2px;    -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;    transition: all .3s ease-in-out;}.nav-cta>li>a {    display: inline-block;    color: #ffffff;    width: 20px;    height: 34px;    line-height: 34px;    text-align: center;}.nav-cta .dropdown-menu {    left: auto;    right: 0;}/* Nav Media Querues*/@media screen and (max-width: 768px) {    .navbar-collapse.collapse {        display: none !important;    }    .navbar-default {        background: #333333 !important;        padding: 10px 0;        border: none;        border-radius: 0;    }    .navbar {        border-radius: 0;    }}@media (min-width: 1024px) {    .navbar-default {        background-color: #fff;        padding: 20px 0;        border: none;        border-radius: 0;    }    .navbar-right .dropdown-menu {        right: auto;    }}/* Syicky Menu */.sticky-nav {    position: fixed;    right: 0;    left: 0;    top: 0;    z-index: 999;    background: #fff !important;    padding: 10px 0 !important;    -webkit-box-shadow: 0 2px 21px -3px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 0 2px 21px -3px rgba(0, 0, 0, 0.3);    box-shadow: 0 2px 21px -3px rgba(0, 0, 0, 0.3);    -webkit-transition: all .5s ease-in-out;    -moz-transition: all .5s ease-in-out;    transition: all .5s ease-in-out;}/* Dropdown Menu */.dropdown-menu {    display: inherit;    top: 26% !important;    padding: 0;    font-size: 13px;    opacity: 0;    visibility: hidden;    border: 1px solid #f5f5f5;    border-radius: 0;    box-shadow: 0px -2px 0px #d5160f;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    -webkit-transform: translateY(50px);    -moz-transform: translateY(50px);    transform: translateY(50px);}.dropdown:hover .dropdown-menu {    display: block;    margin-top: 27px !important;    opacity: 1;    visibility: visible;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    transform: translateY(0);}.dropdown-menu::before {    top: -30px;    content: "";    position: absolute;    width: 100%;    height: 30px;    display: block;}.sticky-nav .dropdown:hover .dropdown-menu {    margin-top: 26px !important;}.dropdown-header {    font-size: 11px;    line-height: 30px;    font-weight: 600;    color: #313131;    text-transform: uppercase;}.dropdown-menu li a {    display: block;    /*font-size   : 13px;*/    font-size: 15px;    line-height: 40px;    color: #323232;    padding: 3px 20px;    border-bottom: 1px dotted #ccc;}.dropdown-menu li a:hover {    color: #fff;    background-color: #d5160f;}.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {    color: #31aae2;    background-color: #f5f5f5;}.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {    color: #000000;    background-color: transparent;}@media (max-width: 768px) {    .navbar-toggle {        display: block;    }}.navbar-toggle {    position: absolute;    right: 0;    padding: 5px 10px;    border: 0;    border-radius: 0;}.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {    background-color: transparent;}.navbar-toggle .icon-bar {    width: 14px;    height: 3px;}.navbar-default .navbar-toggle .icon-bar {    background-color: #e62924;}.navbar-toggle .icon-bar+.icon-bar {    margin-top: 2px;}/*uc-mobile-menu*/.uc-mobile-menu {}.uc-mobile-menu-container>div {    visibility: hidden;}#menu {    margin: 50px 40px;}#menu>li {    text-transform: uppercase;}#menu>li:last-child {    border-bottom: 0;}#menu>li ul li {    margin-left: 0;    color: #999999;}#menu li a {    display: block;    text-decoration: none;    color: #777777;    padding: 10px 0;    font-size: 16px;    border-bottom: 1px dotted #444;}#menu li a:hover, #menu li.active a {    color: #ffffff;}/*------------------------------- * Mobile Menu Close *-------------------------------*/.uc-mobile-menu .close {    position: absolute;    right: 0;    top: 0;    color: #ffffff;    text-shadow: none;    filter: alpha(opacity=50);    opacity: .5;    width: 44px;    height: 44px;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.uc-mobile-menu .close:hover {    opacity: 1;}/* ------------------------ *  Header Top bar *-------------------------*/.header-top {    background: #d5160f;}/*Social Icon*/.header-top .social-icon li {    display: inline-block;    margin: 6px 0px;    background-color: #b7110b;}.header-top .social-icon li a {    line-height: 0px;    width: 30px;    color: #fff;    padding: 0px 9px;}.header-top .social-icon li a:hover {    opacity: .5;}/* Phone, Emial, Get a Quote */.header-top .top-contact li {    display: inline-block;    line-height: 33px;    text-align: center;    position: relative;    margin-bottom: 0px;    z-index: 99;}.get-a-quote {    line-height: 40px !important;}.header-top .top-contact li.phone, .header-top .top-contact li.email {    padding: 0 20px;    color: #fff;    line-height: 30px;}.header-top .top-contact li.phone i, .header-top .top-contact li.email i {    margin-right: 5px;    /*opacity: .5;*/}.header-top .top-contact li.get-a-quote a {    padding: 0px 18px;    display: block;    background: #7d0879;    color: #fff;    border-radius: 0px 0px 6px 6px;    -moz-border-radius: 0px 0px 6px 6px;    -webkit-border-radius: 0px 0px 6px 6px;    font-weight: bold;}/* Media Queries */@media only screen and (max-width: 1024px) {    .header-top {        text-align: center;    }    .header-top .top-contact li {        /*   line-height: 1;        padding: 5px 0 10px;*/    }    .header-top .top-contact li.get-a-quote a {        /*padding: 8px 15px; */    }    .top-contact.pull-right {        float: none !important;    }    .slider-content h2 {        font-weight: bold;        color: #fff;        font-size: 16px !important;        line-height: normal !important;        padding: 13px 0px 0px 10px !important;    }    hr.b-r::after {        content: "";        position: absolute;        width: 10px;        height: 10px;        /* background: #000; */        top: 18.5% !important;        right: 1.5% !important;    }    .navbar-default .navbar-nav>li>a {        color: #303841;        font-size: 14px !important;        font-weight: 400;        padding: 6px 8px !important;        border-radius: 0px;    }    .navbar-default .navbar-nav>li {        margin-right: 0px !important;    }}textarea, textarea.form-control {    height: 50px;    margin: 0;    padding: 0 20px;    vertical-align: middle;    background: #fff;    border: 1px solid #e4e3e3 !important;    font-family: 'Roboto', sans-serif;    font-size: 16px;    font-weight: 300;    line-height: 50px;    color: #888;    -moz-border-radius: 0px !important;    -webkit-border-radius: 0px !important;    border-radius: 0px !important;    -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;    -o-transition: all .3s;    -moz-transition: all .3s;    -webkit-transition: all .3s;    -ms-transition: all .3s;    transition: all .3s;}/*-------------------    HERO SLIDER--------------------*/.hero-slide .carousel-inner>.item>img {    min-width: 100% !important;}.hero-slide .carousel-caption {    bottom: 50%;    text-shadow: none;    transform: translateY(50%);    left: 0;    right: 0;    width: 1140px;    margin: 0 auto;    text-align: left;}.hero-slide .carousel-caption h1 {    font-size: 48px;    line-height: 1.3em;    font-weight: 100;    color: #fff;}.hero-slide .carousel-caption p {    font-size: 18px;    color: #fff;    font-weight: 100;    line-height: 1.5em;}.hero-slide .carousel-control.left, .hero-slide .carousel-control.right {    width: 50px;    height: 50px;    line-height: 50px;    top: 50%;    margin-top: -25px;    background: transparent;    cursor: pointer;    text-shadow: none;    border-radius: 3px;    background: #fff;    color: #303841;    box-shadow: inset 0 -2px rgba(0, 0, 0, .1);}.hero-slide .carousel-control.left {    left: -1%;    opacity: 0;}.hero-slide .carousel-control.right {    right: -1%;    opacity: 0;}.hero-slide:hover .carousel-control.left, .hero-slide:hover .carousel-control.right {    opacity: 1;}.hero-slide:hover .carousel-control.left {    left: 1%;}.hero-slide:hover .carousel-control.right {    right: 1%;}.hero-slide .carousel-indicators {    bottom: 60px;}.hero-slide .carousel-indicators li {    border: 2px solid #ffffff;}/*Media Query*/@media screen and (max-width: 768px) {    .hero-slide .carousel-caption h1 {        font-size: 24px;    }    .hero-slide .carousel-indicators {        bottom: 20px;    }    .hero-slide .carousel-caption p {        font-size: 12px;    }    .b-r {        border-top: 6px solid #e9292a;        width: 87% !important;    }    hr.b-r::after {        content: "";        position: absolute;        width: 10px;        height: 10px;        top: 70px !important;        right: 42px !important;    }}/*--------------------------- * Section Title *---------------------------*/.section-title {    margin-bottom: 30px;}/*--------------------------- * Service Left Icon section *---------------------------*/.section-content-left-icon {    padding: 17px 0px;}.section-content-left-icon .left-icon-wraper {    display: table;    margin-bottom: 0px;}.section-content-left-icon .content, .section-content-left-icon .icon {    display: table-cell;    vertical-align: top;}.section-content-left-icon .content {    /*padding-left: 20px;*/}.section-content-left-icon .content h2 {    font-size: 18px;}.section-content-left-icon .icon {    width: 70px;}.section-content-left-icon .icon i {    width: 60px;    height: 60px;    line-height: 70px;    text-align: center;    border: 1px solid #eee;    border-radius: 50%;    display: block;    background-color: #ccc;}.section-content-left-icon .icon i::before {    font-size: 30px;    margin: 0;    padding: 0;    color: #fff;}/* ------------------ * Featured box *-------------------*/.featured-box {    border-top: 1px solid #f0f1f3;}.featured-content-wrapper {    display: table;}.featured-box .featured-img, .featured-box .featured-content {    display: table-cell;    width: 50%;    vertical-align: middle;}/*Media Query*/@media only screen and (max-width: 768px) {    .featured-box {        padding: 60px 0;    }    .featured-box .featured-img {        margin: 0 0 30px;    }    .featured-box .featured-img, .featured-box .featured-content {        display: block;        width: 100%;    }}/* ---------------------------------------------- * Team Section *-----------------------------------------------*/.team-section {    padding: 80px 0;}.team-member .thumbnail {    padding: 0;    margin-bottom: 0;    line-height: 22px;    background-color: #fff;    border: 1px solid #f9f9f9;    border-radius: 0;}@media (max-width: 767px) {    .team-member .thumbnail {        margin-bottom: 30px;    }    .navbar-brand>img {        margin-top: -6px;    }    .panel-title {        font-size: 14px;    }    .carousel {        top: 10px !important;    }    .carousel-control {        line-height: 19px;    }    #custom_carousel .der {        width: 30px !important;        height: 30px !important;    }    #custom_carousel .izq {        width: 30px !important;        height: 30px !important;    }    .nav-justified>li {        float: left;        width: 54px;    }    hr.b-r::after {        content: "";        position: absolute;        width: 10px;        height: 10px;        top: 203px !important;        right: 32px !important;    }    .b-r {        border-top: 6px solid #e9292a;        width: 86% !important;        margin-left: 15px !important;    }    .count-text {        font-size: 16px !important;        font-weight: normal;        margin-top: 5px !important;        color: #fff;        margin-bottom: 10px !important;        text-align: center;    }    h2.timer.count-title.count-number {        color: #f9f7f7;        font-weight: bold;        box-shadow: 0px 0px 5px #fff;        font-size: 28px !important;        padding: 10px 0px !important;    }    .wrapper {        width: 100% !important;        margin: 0px auto;        position: relative;    }    #content {        height: 697px !important;    }    .tab-pane img {        width: 100% !important;        float: none !important;    }    .tab-pane .heading4 {        padding: 0px !important;        font-weight: bold;        width: 100% !important;        font-size: 25px;    }    .tab-pane .text-mat {        padding: 0px !important;        float: left !important;        width: 100% !important;    }    .mp-link ul li {        display: inline;        margin-right: 14px !important;    }}.team-member .thumbnail img {    width: 100%;}.team-member .thumbnail .caption {    padding: 30px 40px;}.team-member .thumbnail h3 {    font-size: 24px;    text-transform: capitalize;}.team-member .thumbnail hr {    border-top: 1px solid #f9f9f9;}.team-member .social-links {}.team-member .social-links li {    display: inline-block;    margin-right: 5px;}.team-member .social-links li:last-child {    margin-right: 0;}.team-member .social-links li a i {    display: block;    width: 34px;    height: 34px;    font-size: 16px;    line-height: 34px;    color: #fff;    text-align: center;    border-radius: 15px;}.team-member .social-links li a .fa-facebook {    background-color: #3b5998;}.team-member .social-links li a .fa-twitter {    background-color: #55acee;}.team-member .social-links li a .fa-linkedin {    background-color: #007bb5;}.team-member .social-links li a i:hover {    opacity: .5;}/* -------------------------------------------------- *    Testimonial *----------------------------------------------------*/.testimonial {    padding: 80px 0px 90px;    color: #ffffff;    background: #4760bb url("../img/img-testimonial-bg.png") repeat-x center bottom;}#testimonialSlider .carousel-inner .item blockquote {    display: table;    width: 100%;}#testimonialSlider .carousel-inner .item blockquote p, #testimonialSlider .carousel-inner .item blockquote .user-details {    display: table-cell;    vertical-align: middle;}#testimonialSlider .carousel-inner .item blockquote p {    width: 75%}#testimonialSlider .carousel-inner .item blockquote .user-details {    width: 25%;    position: relative;}#testimonialSlider .carousel-inner .item blockquote .user-details .avatar {    float: left;    width: 90px;}#testimonialSlider .carousel-inner .item .user-details img {    display: inline-block;    width: 80px;    height: 80px;    border: 5px solid rgba(0, 0, 0, .2);}#testimonialSlider .carousel-inner .item .user-details .name, #testimonialSlider .carousel-inner .item .user-details .company {    display: block;}#testimonialSlider .carousel-inner .item .user-details .name {    font-size: 24px;    margin-top: 5px;    color: #fff;    display: block;}#testimonialSlider .carousel-inner .item .user-details .company {    opacity: .5;}#testimonialSlider .carousel-inner .item blockquote {    border-left: 0px;}#testimonialSlider .carousel-inner .item blockquote p {    font-size: 20px;    line-height: 34px;}#testimonialSlider .carousel-inner .item blockquote ul {    margin: 30px 0px;}#testimonialSlider .carousel-indicators {    bottom: -40px;}#testimonialSlider .carousel-indicators li {    border: 2px solid #ffffff;}/* Media Query */@media only screen and (max-width: 768px) {    #testimonialSlider .carousel-inner .item blockquote p, #testimonialSlider .carousel-inner .item blockquote .user-details {        display: block;        width: 100%;    }}/* -------------------------- * Client Logo  *---------------------------*/.client-logo {    /*background-color:#173d58;*/    /*background-image:url(../img/parallax-bg.png) !important;*/    /*background:url(../img/tech-bg1.jpg) no-repeat fixed !important;*/    /*height: 100vh;*/    background-position: center;    background-size: cover;    -ms-background-size: cover;    -o-background-size: cover;    -moz-background-size: cover;    -webkit-background-size: cover;    /*padding-bottom: 30px;*/    margin-top: -25em;    /*border-bottom: 1px solid lightgray;*/    padding-bottom: 2em;}.client-logo a img {    width: 100%;    /* opacity            : 0.5;*/    -webkit-transition: all 0.8s ease 0s;    -moz-transition: all 0.8s ease 0s;    -o-transition: all 0.8s ease 0s;    transition: all 0.8s ease 0s;}.client-logo a:hover img {    opacity: 1;}.data-vault, .mule-soft {    margin-top: 50px;    margin-bottom: 50px;}/*.data-vault img{    padding-left: 50px}*/@media (max-width: 992px) {    .client-logo .section-margin {        margin-bottom: 30px;    }}/*--------------------- *  case Studies *---------------------- */.case-studies {    padding: 33px 0;    background: #fff;    /*border-top: 1px solid rgba(0,0,0,.05);*/}.our-api {    background-color: #3d3d3d;    color: #fff;    padding: 30px 0;}.our-api h2 {    color: #fff;}.case-studies .case-studies-content {    background: #fff;    margin-bottom: 30px;    box-shadow: 1px 1px 10px 1px #ccc;}.case-studies .case-studies-content2 {    padding-left: 0px;    box-shadow: 1px 1px 10px 1px #ccc}.case-studies .case-studies-content h2 {    font-size: 18px;    padding: 10px 10px 4px 10px;    margin: 0;    font-weight: bold;    font-family: roboto;}.case-studies .case-studies-content2 h2 {    font-size: 18px;    padding: 10px 10px 4px 10px;    margin: 0;    font-weight: bold;    font-family: roboto;}/* -------------------------------------------- *  Page Title *----------------------------------------------- */.single-page-title {    background: url(../img/img-page-title.jpg) no-repeat bottom;    background-size: cover;    width: 100%;    /* background-attachment : fixed;*/    padding: 40px 0;    position: relative;}.single-page-title::before {    position: absolute;    content: "";    top: 0;    left: 0;    right: 0;    bottom: 0;    /*background: rgba(77, 109, 227, 0.76);*/}.single-page-title h2 {    /*display        : inline-block;*/    font-size: 46px;    font-weight: 100;    margin-bottom: 0;    color: #fff;    position: relative;    z-index: 1;}.single-page-title p {    color: #fff;}/*-------------------- * About Text Section *--------------------*/.about-text {    padding: 40px 0;}.about-text h2 {    font-size: 24px;    margin-bottom: 8px;    margin-top: 10px;}.about-text-2 {    padding: 80px 0;    border-top: 1px solid #f0f1f3;    border-bottom: 1px solid #f0f1f3;}.about-text-2 img {    margin-bottom: 15px;}/* --------------------------------------------------icon-style------------------------------------------------- */.icon-style {}/*promo-block*/.icon-style .promo-block-wrapper {    /*margin-bottom: 80px;*/}.icon-style .promo-icon {    width: 75px;    height: 80px;    color: #dadada;    font-size: 24px;    line-height: 76px;    text-align: center;    border: 2px solid #dadada;    margin: 0 auto 36px;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.icon-style .promo-block-wrapper:hover .promo-icon {    background-color: #31aae2;    color: #fff;    border: 2px solid transparent;}.icon-style .promo-content {    padding: 20px;}.icon-style .promo-content h3 {    font-size: 15px;    text-transform: capitalize;}/* ---------------------------------    x-accordion ------------------------------------*/.x-accordion-section {    background: #f9f9f9;}.x-accordion .panel-group .panel+.panel {    margin-top: 0px;}.x-accordion .panel-group {    margin-bottom: 0;}.x-accordion .panel-default {    border: 0;}.x-accordion .panel {    background-color: transparent;    box-shadow: none;    border-bottom: 10px solid transparent;    border-radius: 0;    margin: 0;}.x-accordion .panel:last-of-type {    border-bottom: 0;}.x-accordion .panel .panel-heading a {    display: block;    padding: 12px 30px;    background: #fff;    color: #31aae2;}.x-accordion .panel .panel-heading a.collapsed {    color: #969595;    background-color: #fff;    padding: 12px 30px;}.x-accordion .panel-default>.panel-heading {    border-radius: 0px;    padding: 0;}.x-accordion .panel-group .panel-heading+.panel-collapse>.panel-body {    border-top: 0;    padding: 10px 30px 30px 30px;    background: #fff;    color: #969595;}@media screen and (max-width:768px) {    .x-accordion .panel-group {        margin-bottom: 50px;    }}/*---------------------- tabOne start -----------------------*/.tabOne {}.tabOne .nav-tabs {    border: 1px solid #eee;    border-bottom: none;}.tabOne .nav-tabs.nav-justified li {    border-right: 1px solid #eee;    border-bottom: 1px solid #eee;}.tabOne .nav-tabs.nav-justified li.active {    border-bottom: 1px solid #fff;}.tabOne .nav-tabs.nav-justified li:last-child {    border-right: 0;}.tabOne .nav-tabs.nav-justified>li>a {    border: 0;    border-radius: 0;    background-color: #f9f9f9;    color: #969595;    height: 50px;    line-height: 50px;    padding: 0 15px;}.tabOne .nav-tabs.nav-justified>.active>a, .tabOne .nav-tabs.nav-justified>.active>a:focus, .tabOne .nav-tabs.nav-justified>.active>a:hover {    border: 0;    background-color: #fff;    color: #31aae2;}/*media query*/@media (min-width: 768px) {    .tabOne .tab-content {        border: 1px solid #eee;        padding: 30px;        border-top: 0;        overflow: hidden;        background: #fff;    }}@media screen and (max-width: 600px) {    .tabOne .tab-content {        margin-top: 30px;    }}.tabOne .tab-pane img {    margin-top: 8px;}.tabOne .tab-pane img.pull-left {    margin-right: 20px;}.tabOne .tab-pane img.pull-right {    margin-left: 20px;}/*collapse in small devices*/.tabOne .panel-body img {    margin-top: 8px;}.tabOne .panel-body img.pull-left {    margin-right: 20px;}.tabOne .panel-body img.pull-right {    margin-left: 20px;}.tabOne .tab-pane p {    margin-bottom: 15px;}.tabOne .tab-pane p:last-of-type {    margin-bottom: 0;}/* ------------------   Google Map   ------------------*/.our-location {    padding: 40px 0;}#googleMap {    /* height: 500px;*/}/* --------------------------- *  Contact Detail * --------------------------- */.contact-detail {    border-top: 1px solid #eee;    border-bottom: 1px solid #eee;}.contact-detail .promo-block-wrapper {    background: #ffffff;    display: table;    width: 100%;    padding: 10px;    border-radius: 0 2px 2px 2px;    /* padding: 30px; */    -webkit-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    -moz-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    height: 313px;}@media (max-width: 992px) {    .contact-detail .promo-block-wrapper {        margin-bottom: 1px;    }}.contact-detail .promo-icon {    width: 28px;    color: #dadada;    font-size: 30px;    text-align: center;    padding: 0 10px;    display: table-cell;    vertical-align: middle;    border: 1px solid #f1f1f1;    -webkit-transform: translateZ(0);    transform: translateZ(0);    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.contact-detail .promo-icon-blue {    background: #e9292a;    color: #ffffff;}.contact-detail .promo-icon-green {    background: #e9292a;    color: #ffffff;}.contact-detail .promo-icon-yellow {    background: #e9292a;    color: #ffffff;}.contact-detail .promo-content {    padding: 30px 40px;    /*border: 1px solid #f1f1f1;*/    border-left: 0;}@media (min-width: 992px) and (max-width: 1024px) {    .contact-detail .promo-content {        padding: 20px 20px;    }}.contact-detail .promo-content h3 {    font-size: 15px;    font-weight: 600;    margin-bottom: 25px;    text-transform: capitalize;}.contact-detail .promo-content address {    line-height: 25px;}.mp-link ul li {    display: inline;    margin-right: 40px;}.mp-link ul li a {    text-decoration: underline;    color: #ed2d22;    font-size: 15px;}.mp-link ul li a:hover {    text-decoration: underline;    color: #173d58;    font-size: 15px;}/* --------------------------- * Contact Form * --------------------------- */.contact-section {    padding: 80px 0;}.contact-section .form-group {    margin-bottom: 17px;}.contact-section .form-control {    border-color: #dbdbdb;    background-color: #f9f9f9;}.contact-section .form-control:focus {    border-color: #66afe9;}.contact-section textarea {    padding: 12px 12px;}.contact-form {}.contact-form h2 {    line-height: 36px;    margin-bottom: 45px;}.user-message textarea {    min-height: 195px;    padding-top: 12px;}.contact-form form button {    margin-top: 10px;}.user-name, .user-email, .user-phone, .user-url, .user-message {    position: relative;}.user-name::after, .user-email::after, .user-phone::after, .user-url::after, .user-message::after {    position: absolute;    left: 15px;    top: 15px;    font-family: "FontAwesome";    color: #dadada;}.user-name::after {    content: "\f007";}.user-email::after {    content: "\f003";}.user-phone::after {    content: "\f095";}.user-url::after {    content: "\f0ac";}.user-message::after {    content: "\f086";}/*------------------- * Form Style *-------------------*/.form-control {    height: 53px;    padding: 15px 20px;    font-size: 13px;    line-height: 7px;    color: #969595;    border: 1px solid #e2dada;    border-radius: 0;    box-shadow: none;}.form-control:focus, .form-control:active {    box-shadow: none;}/* -------------------------------------------- *   Footer *---------------------------------------------- */.footer {    padding-top: 4rem;    padding-bottom: 3rem;    background-color: #2c3e50;    color: #fff;    letter-spacing: 1px;}.text-uppercase {    text-transform: uppercase!important;}.mb-4, .my-4 {    margin-bottom: 1.5rem!important;    color: #fff;    font-weight: bold;    letter-spacing: 2px;}.btn-social {    width: 3.25rem;    height: 3.25rem;    font-size: 1.25rem;    line-height: 2rem;    border-width: 2px;    display: inline-block;    padding: 4px 6px;}.facebook {    background-color: #3b5997}.twitter {    background-color: #00abe3}.linkedin {    background-color: #01669c}.rounded-circle {    border-radius: 50%!important;}.btn-outline-light {    color: #f8f9fa;    background-image: none;    border-color: #f8f9fa;}.btn-outline-light:hover {    color: #212529;    background-color: #f8f9fa;    border-color: #f8f9fa;    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, .5);}.copyright {    background-color: #d5160f;}.text-white {    color: #fff!important;}.footer .footer-above {    padding-top: 50px;    background-color: #2c3e50;}.footer .footer-col {    margin-bottom: 50px;}.footer .footer-below {    padding: 25px 0;    background-color: #233140;}.footer {    background: #173d58 url("../img/img-testimonial-bg.png") repeat-x center bottom;}.footer-widget-section {    padding: 80px 0;}.footer .footer-logo {    margin-bottom: 30px;}.footer .footer-text {    font-size: 18px;    color: #fff;}.footer .footer-text ul {    border-top: 1px solid rgba(255, 255, 255, .05);    padding-top: 30px;    margin-top: 20px;    vertical-align: top;    display: table;    width: 100%;}.footer .footer-text ul i {    opacity: .5;}.footer .footer-text li {    display: table-cell;}.footer .footer-text ul .phone {    font-size: 24px;}.footer .footer-text ul i {    font-size: 30px;    margin-right: 10px;    position: relative;    top: 1px;}.footer .footer-text .phone small {    display: block;    font-size: 12px;    padding-left: 40px;    opacity: .5;}.footer .footer-text small i {    font-size: 12px;    margin-right: 5px;}.footer .footer-text .address {    padding-left: 30px;    font-size: 24px;}/* Copyright */.footer .copyright-section {    font-size: 12px;    background-color: #2d2d2d;    color: #6b6b6b;    padding: 20px 0;}.footer .copyright-section .copytext {    text-transform: uppercase;    color: #6b6b6b;    font-weight: 600;}.footer .copyright-section li a {    display: block;    font-size: 13px;    color: #6b6b6b;}.footer .copyright-section li a:hover, .footer .copyright-section li.active a {    color: #ffffff;}/* media queries */@media (min-width: 768px) {    .footer .copyright-section .list-inline>li {        padding-right: 10px;        padding-left: 10px;    }}@media (max-width: 768px) {    .footer .footer-text ul i, .footer .footer-text ul .phone, .footer .footer-text ul .address {        font-size: 14px;        padding: 0;    }    .footer .footer-text ul .phone small {        padding-left: 20px;    }    .footer .footer-text li {        display: block;        margin-bottom: 10px;    }    /*footer menu*/    .footer .copyright-section .pull-right {        float: none !important;    }}/* ---------------------------------------------- /* * Preloader/* ---------------------------------------------- */#preloader {    background: #fff;    bottom: 0;    left: 0;    position: fixed;    right: 0;    top: 0;    z-index: 9999;}#status, .status-mes {    background-image: url(../img/preloader.gif);    background-position: center;    background-repeat: no-repeat;    height: 200px;    left: 50%;    margin: -100px 0 0 -100px;    position: absolute;    top: 50%;    width: 200px;}.status-mes {    background: none;    left: 0;    margin: 0;    text-align: center;    top: 65%;}/****************slider css********************/#custom_carousel .item .top {    overflow: hidden;    /*max-height:300px;*/    /*margin-bottom:15px;*/}#custom_carousel .item {    color: #000;    background-color: #d5160f;    padding: 0px 0;    overflow: hidden}#custom_carousel .item img {    width: 100%;    height: auto}#custom_carousel .izq {    position: absolute;    left: 15px;    top: 40%;    background-image: none;    background: transparent;    border: 4px solid #FFFFFF;    border-radius: 23px;    height: 40px;    width: 40px;    margin-top: 30px;}/* Next button  */#custom_carousel .der {    position: absolute;    right: 15px !important;    top: 40%;    left: inherit;    background-image: none;    background: transparent;    border: 4px solid #FFFFFF;    border-radius: 23px;    height: 40px;    width: 40px;    margin-top: 30px;}#custom_carousel .controls {    overflow: hidden;    padding: 0;    margin: 0;    white-space: nowrap;    text-align: center;    position: relative;    background: #fff;    border: 0;}#custom_carousel .controls .nav {    padding: 0;    margin: 0;    white-space: nowrap;    text-align: center;    position: relative;    background: #fff;    width: auto;    border: 0;}#custom_carousel .controls li {    transition: all .5s ease;    display: inline-block;    max-width: 100px;    height: 90px;    /*opacity:.5;*/}#custom_carousel .controls li a {    padding: 0;}#custom_carousel .controls li img {    width: 100%;    height: auto}#custom_carousel .controls li.active {    background-color: #fff;    opacity: 1;}#custom_carousel .controls a small {    overflow: hidden;    display: block;    font-size: 10px;    margin-top: 5px;    font-weight: bold}.slider-content {    background-color: #d5160f}.slider-content h2 {    font-weight: bold;    color: #fff;    font-size: 33px;    line-height: 42px;    padding: 13px 0px 0px 10px;}.slider-content p {    color: #fff;    padding: 0px 10px;    width: 83%;}/***********************/.block-border {    border-top: 6px solid #A62CA2;    background: #f7f9f9;    border-color: #A62CA2;}.block-content-header {    width: 100%;    padding: 4px 0px;}.block-kicker {    color: #000;    font-size: 14px;    font-weight: 600;    margin: 0;    letter-spacing: .5px;    width: 50%;    float: left;}.block-title {    font-size: 14px;    line-height: 1.8125rem;    padding-top: 5px;}.block-index {    font-size: 24px;    line-height: 26px;    text-align: right;    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    width: 50%;    float: right;}.block-index i {    color: #d5160f;}.client-logo h3 {    color: #fff;    padding-bottom: 20px;    /*padding-top: 30px;*/    font-weight: 700;    letter-spacing: .1em;}.client-logo p {    color: #fff;}.tech-block p {    color: #000;}.background-tech-hdr {    background: rgba(00, 00, 00, 0.1);    padding: 1em;    margin-bottom: 1em;}.case-studies-content p {    margin-bottom: 0px;    padding: 0px 10px;}.case-studies h3 {    font-weight: bold;}.case-studies-content strong a {    font-size: 14px;    color: #e9292a;    padding: 0px 10px;}.case-studies-content2 p {    margin-bottom: 0px;    padding: 0px 10px;}.case-studies-content2 strong a {    font-size: 14px;    color: #e9292a;    padding: 0px 10px;}/**************************************************************************/.fa-angle-right {    float: right;    font-size: 23px;    font-weight: bold;    color: #000;}.product-title {    padding-bottom: 10px;    position: relative;}.product-title:before {    content: "";    position: absolute;    bottom: 1px;    left: 0;    right: 40px;    height: 1px;    background-color: #ccc;}.product-title:after {    -webkit-border-radius: 3px;    border-radius: 3px;    content: "";    position: absolute;    bottom: 0;    left: 0;    width: 50px;    height: 3px;    background-color: #e2292b;}.about-text h3 {    margin-top: 10px;}.panel .active, .panel .active:focus {    color: #fff !important;    background-color: #e9292a !important;}/******************team css*******************//* Heading */.heading {    z-index: 1;    position: relative;    text-align: center;    margin-bottom: 100px;}.heading:after {    left: 50%;    height: 3px;    width: 50px;    content: " ";    bottom: -35px;    margin-left: -25px;    position: absolute;    background: #444;}.heading h2 {    font-size: 40px;    font-weight: 500;    margin: 0 0 20px;    color: #444;}.heading p {    font-size: 16px;    font-weight: 300;    letter-spacing: 0.5px;    text-transform: uppercase;    color: #8693a7;}/* Team Members */.team-members {    width: 100%;    cursor: pointer;    overflow: hidden;    position: relative;    margin-bottom: 35px;}.team-members .team-avatar {    position: relative;}.team-members .team-avatar:after {    top: 0;    left: 0;    width: 100%;    height: 100%;    content: " ";    position: absolute;    background: rgba(129, 129, 129, 0.1);    transition-duration: 300ms;    transition-property: all;    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);}.team-members .team-avatar img {    display: block;    margin: 0 auto;    text-align: center;}.team-members .team-desc {    left: auto;    bottom: 0;    width: 100%;    padding: 0 20px;    position: absolute;    opacity: 0;    color: #fff;    -webkit-transform: translate3d(0, 10%, 0);    transform: translate3d(0, 10%, 0);    -webkit-transition: opacity 0.3s;    -moz-transition: opacity 0.3s;    -ms-transition: opacity 0.3s;    -o-transition: opacity 0.3s;    transition: opacity 0.3s;}.team-members .team-desc h4 {    font-size: 22px;    font-weight: 600;    margin: 0 0 10px;    color: #fff;}.team-members .team-desc span {    display: block;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    color: #fff;}.team-members:hover .team-avatar:after {    background: rgba(47, 60, 72, 0.5);    transition-duration: 300ms;    transition-property: all;    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);}.team-members:hover .team-desc {    -webkit-transform: translate3d(0, -5%, 0);    transform: translate3d(0, -5%, 0);    -webkit-transform: translate3d(0, -10%, 0);    transform: translate3d(0, -10%, 0);}.team-members:hover .team-desc {    opacity: 1;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -ms-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s;}/******************blog css***********************/.card {    position: relative;    display: -ms-flexbox;    display: flex;    -ms-flex-direction: column;    flex-direction: column;    min-width: 0;    word-wrap: break-word;    background-color: #fff;    background-clip: border-box;    border: 1px solid rgba(0, 0, 0, .125);    border-radius: .25rem;}.card-img-top {    width: 100%;    border-top-left-radius: calc(.25rem - 1px);    border-top-right-radius: calc(.25rem - 1px);}.card-body {    -ms-flex: 1 1 auto;    flex: 1 1 auto;    padding: 1.25rem;}.card-title {    margin-bottom: .75rem;}.card-footer:last-child {    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);}.card-footer {    padding: .75rem 1.25rem;    background-color: rgba(0, 0, 0, .03);    border-top: 1px solid rgba(0, 0, 0, .125);}.card-text {    color: #333;    font-weight: 500}/*****************blog***********************//****************** client slider *******************/.suga-container {    box-shadow: 3px 3px 0px $secondary-color;    border: 2px solid $secondary-color;    border-radius: 5px;}.suga-slider-wrap {    overflow: hidden;    margin: 1em;}.suga-slider-group {    &:before, &:after {        content: " ";        display: table;    }    &:after {        clear: both;    }}.suga-slide {    float: left;    position: relative;    margin-left: 0;    padding-right: 8px;}.fitsc-heading {    color: #261e4c;    line-height: 30px;    display: block;    margin-bottom: 0px;    margin-top: 0px !important;    border-left: 5px solid #e9292a;}.widget {    display: block;    margin-bottom: 50px;}.widget-title {    font-size: 20px;    font-weight: 400;    line-height: 15px;    color: #261e4c;    text-transform: uppercase;    margin-bottom: 25px;}.fitsc-heading span {    display: inline-block;    padding: 0 10px;    background-color: #ffffff;}.widget ul {    margin: 0;    padding: 0;    list-style: none;}.widget li {    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;    border-bottom: 1px solid #ebebeb;    padding: 0px 0 13px 20px;    margin-bottom: 13px;    position: relative;    font-size: 13px;    color: #261e4c;    text-transform: capitalize;}.widget li a {    color: #261e4c;}.widget_tag_cloud a {    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;    display: inline-block;    padding: 13px 19px;    margin: 0 10px 10px 0;    -webkit-border-radius: 3px;    border-radius: 3px;    border: 1px solid #e4e4e4;    background-color: transparent;    color: #261e4c;    font-size: 14px !important;    line-height: 1;    white-space: nowrap;    text-decoration: none;    vertical-align: baseline;}.widget_tag_cloud a:hover {    background-color: #e9292a;    color: #fff;}.gray-dark {    background-color: #f4f4f5;    padding: 40px 0;}section.home-content-top {    padding: 40px 0px;    background: #e8e8e8;}/*@import url(https://fonts.googleapis.com/css?family=Lato:400,900,700,300);.heading4{font-size:18px;font-weight:400;font-family:'Lato', sans-serif;color:#111111;margin:0px 0px 5px 0px;}.heading1{font-size:30px;line-height:20px;font-family:'Lato', sans-serif;text-transform:uppercase;color:#1b2834;font-weight:900;}.content-quality{float:left;width:193px;}.content-quality p{margin-left:10px;font-family:'Open Sans', sans-serif;font-size:14px;font-weight:600;line-height:17px;}.content-quality p span{display:block;}.tabtop li a{    font-family: 'Lato', sans-serif;    font-weight: 700;    color: #1b2834;    border-radius: 0px;    margin-right: 22.008px;    border: 0px solid #ebebeb !important;    line-height: 1;}.tabtop li a:hover{background-color: #ffffff !important;    color: #e31837 !important;}.tabtop .active a:hover {    color: #e31837 !important;    background-color: #fff;}.tabtop .active a {    background-color: #ffffff !important;    color: #e31837 !important;}.margin-tops{margin-top:30px;}.tabtop li a:last-child{padding:13px 60px;}.thbada{padding:10px 28px !important;}section p{font-family:'Lato', sans-serif;}.margin-tops4{margin-top:20px;}.tabsetting {    background: #e31837;    border-bottom: 3px solid #e31837;    border-left: 3px solid #e31837;    border-top: 2px solid #e31837;}.services{background-color:#d4d4d4;min-height:710px;padding:65px 0 27px 0;}.services a:hover{color:#000;}.services h1{margin-top:0px !important;}.heading-container p{font-family:'Lato', sans-serif;text-align:center;font-size:16px !important;text-transform:uppercase;}*/.col_half {    width: 49%;}.col_third {    width: 32%;}.col_fourth {    width: 23.5%;}.col_fifth {    width: 18.4%;}.col_sixth {    width: 15%;}.col_three_fourth {    width: 74.5%;}.col_twothird {    width: 66%;}.col_half, .col_third, .col_twothird, .col_fourth, .col_three_fourth, .col_fifth {    position: relative;    display: inline;    display: inline-block;    float: left;    margin-right: 2%;    margin-bottom: 20px;}.end {    margin-right: 0 !important;}/* Column Grids End */.wrapper {    margin: 30px auto;    position: relative;}/*.counter { background-color: #ffffff; padding: 20px 0; border-radius: 5px;}*/.count-title {    font-size: 40px;    font-weight: normal;    margin-top: 10px;    margin-bottom: 0;    text-align: center;}.count-text {    font-size: 20px;    font-weight: normal;    margin-top: 10px;    color: #fff;    margin-bottom: 0;    text-align: center;}.fa-2x {    margin: 0 auto;    float: none;    display: table;    color: #4ad1e5;}h2.timer.count-title.count-number {    color: #f9f7f7;    font-weight: bold;    box-shadow: 0px 0px 5px #fff;    font-size: 55px;    padding: 20px 0px;}.number-conting {    background: url(../img/noumber-bg.jpg) no-repeat center fixed;    background-size: cover;    padding: 50px 0px;}.tech-block {    background: #fff;    padding: 30px 20px;    margin-bottom: 30px;    min-height: 370px;    -webkit-transition: .5s ease-in-out;    transition: .5s ease-in-out;    min-height: 400px;    border-radius: 30px;    word-spacing: 4px;    box-shadow: 0 2px 5px rgba(0, 0, 0, .4);}.tech-block:hover {    /*border: 1px solid lightgrey;*/    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.6);    box-shadow: 0 0 50px rgba(0, 0, 0, 0.6);    /*-webkit-box-shadow: 0 0 50px rgba(0,0,0,1);    box-shadow: 0 0 50px rgba(0,0,0,1);*/    -webkit-transition: .5s ease-in-out;    transition: .5s ease-in-out;}.tech-block img {    margin-bottom: 10px;}.tech-block h4 {    color: #000;    font-size: 13px;    font-weight: 700;    letter-spacing: 2px;    text-transform: uppercase;    line-height: 2;}#tabs {    overflow: auto;    width: 100%;    list-style: none;    margin: 0;    padding: 0;}.db-block {    text-align: center;}#tabs li {    margin: 0;    padding: 0;    float: left;}.bg-mask {    background-image: url(../img/bg_mask.png);    height: 100%;    width: 100%;    /*float: left;*/    background-attachment: fixed;    background-size: 100% auto;    background-repeat: no-repeat;    padding-bottom: 30px;}#tabs a {    /*box-shadow: -4px 0 0 rgba(0, 0, 0, .2);*/    background: #ad1c1c;    background: linear-gradient(220deg, transparent 10px, #e9292a 11px);    /* text-shadow: 0 1px 0 rgba(0,0,0,.5); */    color: #fff;    float: left;    /* font: bold 12px/35px 'Lucida sans', Arial, Helvetica; */    height: 40px;    padding: 0 45px;    font-size: 18px;    line-height: 2.2;    margin-right: 10px;    border: none;    text-decoration: none;}#tabs a:hover {    background: #c93434;    background: linear-gradient(220deg, transparent 10px, #c93434 11px);}#tabs a:focus {    outline: 0;}#tabs #current a {    background: #fff;    background: linear-gradient(220deg, transparent 10px, #fff 11px);    text-shadow: none;    color: #333;}#content {    background-color: #fff;    background-image: linear-gradient(top, #fff, #ddd);    border-radius: 0 2px 2px 2px;    padding: 30px;    -webkit-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    -moz-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    box-shadow: 0 5px 7px rgba(15, 16, 16, .15);}/* Remove the rule below if you want the content to be "organic" */#content div {    height: 220px;}.tab-pane img {    width: 30%;    float: left;}.tab-pane .text-mat {    padding: 0px 20px;    float: right;    width: 70%;}.tab-pane .heading4 {    padding: 0px 20px;    float: right;    font-weight: bold;    width: 70%;    font-size: 25px;}section.timeline-section {    background: #fff;    padding: 40px 0px;}.tab-inner p {    font-size: 18px;    color: #000;    text-align: center;}.work-bg {    background: #fff;    border: 1px solid #ddd;    -webkit-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    -moz-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    padding: 0px;}.work-bg img {    width: 100%;}.work-bg p {    text-align: center !important;    font-size: 18px;    margin-top: 18px;}.work-bg p a:hover {    color: #e9292a;    text-decoration: underline;}.form-top {    overflow: hidden;    padding: 0 25px 15px 25px;    background: #444;    background: #193d57;    -moz-border-radius: 4px 4px 0 0;    -webkit-border-radius: 4px 4px 0 0;    border-radius: 4px 4px 0 0;    text-align: left;    border-bottom: 5px solid #fff;}.form-top-left {    float: left;    width: 75%;    padding-top: 25px;}.form-top-left h3 {    margin-top: 0;    color: #fff;}.form-top-left p {    opacity: 0.8;    color: #fff;}.form-top-right {    float: left;    width: 25%;    padding-top: 5px;    font-size: 66px;    color: #fff;    line-height: 100px;    text-align: right;}.form-bottom {    padding: 25px 25px 30px 25px;    background: #444;    background: #193d57;    -moz-border-radius: 0 0 4px 4px;    -webkit-border-radius: 0 0 4px 4px;    border-radius: 0 0 4px 4px;    text-align: left;}.form-group {    margin-bottom: 15px;}.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0, 0, 0, 0);    border: 0;}input[type="text"], input[type="password"], textarea, textarea.form-control {    height: 50px;    margin: 0;    padding: 0 20px;    vertical-align: middle;    background: #fff;    border: 3px solid #fff;    font-family: 'Roboto', sans-serif;    font-size: 16px;    font-weight: 300;    line-height: 50px;    color: #888;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;    -o-transition: all .3s;    -moz-transition: all .3s;    -webkit-transition: all .3s;    -ms-transition: all .3s;    transition: all .3s;}.form-bottom form textarea {    height: 100px;}textarea, textarea.form-control {    padding-top: 10px;    padding-bottom: 10px;    line-height: 30px;}.form-bottom form button.btn {    width: 100%;}button.btn {    height: 50px;    margin: 0;    padding: 0 20px;    vertical-align: middle;    background: #e9292a;    border: 0;    font-family: 'Roboto', sans-serif;    font-size: 16px;    font-weight: 300;    line-height: 50px;    color: #fff;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    text-shadow: none;    -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;    -o-transition: all .3s;    -moz-transition: all .3s;    -webkit-transition: all .3s;    -ms-transition: all .3s;    transition: all .3s;}/*.career-bg{    background-image: url('../img/career-bg.jpg');        background-position: center;    background-size: cover;        background-repeat: no-repeat;}*/.b-r {    border-top: 6px solid #e9292a;    width: 97%;}hr.b-r::after {    content: "";    position: absolute;    width: 10px;    height: 10px;    /* background: #000; */    top: 88px;    right: 27px;}.b-r::after {    right: -10px;    border: 10px solid transparent;    border-right: 0;    border-left: 20px solid #e9292a;    border-radius: 3px;}@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);.nav.nav-justified>li>a {    position: relative;}.nav.nav-justified>li>a:hover, .nav.nav-justified>li>a:focus {    background-color: transparent;}.nav.nav-justified>li>a>.quote {    position: absolute;    left: 0px;    top: 0;    opacity: 0;    width: 30px;    height: 30px;    padding: 5px;    background-color: #13c0ba;    border-radius: 15px;    color: #fff;}.nav.nav-justified>li.active>a>.quote {    opacity: 1;}.nav.nav-justified>li>a>img {}.nav.nav-justified>li>a>img {    max-width: 60%;    opacity: 1;    -webkit-transform: scale(.8, .8);    transform: scale(.8, .8);    -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);    transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.nav.nav-justified>li.active>a>img, .nav.nav-justified>li:hover>a>img, .nav.nav-justified>li:focus>a>img {    opacity: 1;    border: 2px solid #193d57;    -webkit-transform: none;    transform: none;    -webkit-transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);    transition: all 0.3s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.tab-pane .tab-inner {    padding: 25px 35px;}.db-block {    margin-top: 30px;}@media (min-width: 768px) {    .nav.nav-justified>li>a>.quote {        left: auto;        top: auto;        right: 20px;        bottom: 0px;    }}div#tabs-collapse {    -webkit-box-shadow: 0px 3px 7px 2px rgba(15, 16, 16, .15);    -moz-box-shadow: 0px 3px 7px 2px rgba(15, 16, 16, .15);    box-shadow: 0px 3px 7px 2px rgba(15, 16, 16, .15);}/*ul li .nav > li > a{        position: relative;    display: block;    padding: 0px !important;}*//*********************fun at work css******************************/.more-btn {    text-align: center;    margin-top: 30px;}.more-btn .fitsc-button.fitsc-background-yellow {    background: #e9292a;    padding: 10px 50px;    color: #fff;    border: 2px solid #e9292a;    font-size: 16px;    /* margin-top: 16px; */    font-weight: bold;    transition: all 0.5s ease-in-out;}.more-btn .fitsc-button.fitsc-background-yellow:hover {    /*background: transparent;*/    border: 2px solid #fff;}.fun-work-sec {    margin-top: 30px;}.fitsc-column img {    width: 100%;}@media (max-width:1600px) and (min-width:1440px) {    hr.b-r::after {        top: 87px;        right: 22px;    }}​ @media (max-width:800px) {    .navbar-default .navbar-nav>li>a {        padding: 6px 4px;    }    hr.b-r::after {        top: 71px !important;        right: 86px !important;    }}.career-bg {    background: #e8e8e8;}.sd-body img {    width: 100%;}.sd-body h5 a {    font-size: 20px;    font-weight: bold;    color: #173d58 !important;    text-decoration: none;}.sd-body h5 a:hover {    text-decoration: none;    color: #d5160f !important;}.sd-body h5 {    padding: 15px 0px;}.main-pan .panel-group .panel {    margin-bottom: 0;    border-radius: 4px;    min-height: 8px !important;}.main-pan .panel-group .panel-default>.panel-heading {    color: #fff !important;    background-color: #173d58 !important;    text-align: left !important;}.main-pan .panel-body {    text-align: left !important;}h3.more-bt {    margin-bottom: 40px;}h3.more-bt a {    background: #e9292a;    color: #fff;    padding: 5px 30px;    transition: all 0.3s ease-in-out;    text-transform: capitalize;}h3.more-bt a:hover {    background: #173d58;    color: #fff;}.accordion-toggle {    border-bottom: 1px solid #cccccc;    cursor: pointer;    color: #fff;    margin-bottom: 5px;    padding: 10px 15px;    background: #173d58;    position: relative;}.accordion-content {    background: #f9fdff;    /* margin-top: -6px; */    -webkit-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    -moz-box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    box-shadow: 0 5px 7px rgba(15, 16, 16, .15);    padding: 10px 20px;    box-shadow: 10;    border-bottom: 1px solid #e8dfdf;    margin-bottom: 5px;}.main-pan .accordion-toggle:before {    content: "";    position: absolute;    right: 20px;    top: 17px;    width: 0;    height: 0;    border-top: 5px solid #fff;    border-left: 5px solid rgba(0, 0, 0, 0);    border-right: 5px solid rgba(0, 0, 0, 0);}.main-pan .accordion-toggle.active:after {    content: "";    position: absolute;    right: 20px;    top: 17px;    width: 0;    height: 0;    border-bottom: 5px solid #d5160f;    border-left: 5px solid rgba(0, 0, 0, 0);    border-right: 5px solid rgba(0, 0, 0, 0);}.accordion-toggle.active:before {    display: none;}.accordion-content {    display: none;}.accordion-toggle.active {    color: #ff0000;}.tech-concept {    background-color: #e9bcb7;    background-image: linear-gradient(315deg, #e9bcb7 0%, #29524a 74%);    color: #ffff;    padding: 20px 0;    margin: 20px 0;}.tech-concept h6, .tech-concept h1 {    color: #ffff;}.tech-concept h6 {    font-weight: 600;}.design-concept {    padding: 20px;}.ui-design {    background: #eaeaea;    line-height: 21px;    padding: 20px 0;}.ui-design h1, .database h1, .code-development h1, .qa-bug h1, .project-management h1, .data-application h1 {    padding-top: 20px;}.database {    /*padding: 20px 0;*/    text-align: justify;}.db-info {    margin-bottom: 35px}.db-info:hover {    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);    box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);    -webkit-transition: .5s ease-in-out;    transition: .5s ease-in-out;}.code-development {    background: url(../img/code.jpg) no-repeat fixed !important;    background-position: center;    background-size: cover;    color: #fff;    line-height: 21px;}.code-development h1, .code-development h4 {    color: #fff;}.code-info {    padding: 8px;}.code-info:hover {    box-shadow: 0px 0px 5px #fff;    -webkit-transition: .5s ease-in-out;    transition: .5s ease-in-out;}.middleware {    padding: 20px 0;}.project-management {    line-height: 21px;    background-color: #78848f;    color: #fff;    padding: 20px 0;}.project-management h1, .project-management h4 {    color: #fff;}.qa-bug, .data-application {    text-align: justify;    line-height: 21px;    padding: 20px 0;}.tech-content {    font-size: 0.9em;    text-align: justify;    line-height: 21px;}.cloud-tech {    background: url(../img/other-tech.jpg) no-repeat fixed !important;    background-position: center;    background-size: cover;    color: #fff;    padding: 20px 0;}.cloud-tech h2, .cloud-tech h4 {    color: #fff;}.other-tech {    background: url(../img/other-tech.jpg) no-repeat fixed !important;    background-position: center;    background-size: cover;    color: #fff;}.other-tech h2 {    color: #fff;}.other-tech-info {    min-height: 250px;    margin: 30px 0;    box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);    padding: 20px;    font-size: 14px;}.home-story {    font-size: 1.2em;    text-align: justify;    margin-top: 1em;}.story-block {    margin-top: 1em;}.no-padding {    padding: 0;}.logo-business {    padding: 20px 0;}