    @import url('font-awesome.min.css');
    @import url('fonts.css');
    @import url('animations.css');
    @import url('carousel.css');
    /*================================
=            Main CSS            =
================================*/
    /* ========= Page Loading ========= */
    
    body.loading {
        overflow: hidden;
    }
    /*body.loading:before {
    content: 'loading';
    position: fixed;
    height: 100%;
    letter-spacing: 0.2em;
    line-height: 560px;
    color: #FBAE16;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    text-transform: uppercase;
    width: 100%;
    z-index: 99999999;
    background: #fff url(../imgs/loading.gif) no-repeat 50% 200px;
    opacity: .999;
}16-1-2018 loader commenting*/
    
    body {
        font-family: 'MyriadProRegular';
        font-size: 16px;
        background-color: #efeeec;
        color: #4c4c49;
    }
    
    a {
        color: #005bab;
    }
    
    a:hover {
        color: #fcaf17;
    }
    
    a,
    a:hover,
    a:active,
    a:focus {
        text-decoration: none;
        outline: none;
    }
    
    .center {
        margin: auto;
        text-align: center;
    }
    
    .txt_light {
        font-weight: lighter;
        font-family: segoe ui;
    }
    
    .container-fluid .navbar-header {
        z-index: 100;
        position: relative;
    }
    /*-----------------*/
    /***** Apollo Hover Efect *****/
    /*-----------------*/
    
    .effect-apollo {
        background: #3498db;
    }
    
    .effect-apollo img {
        opacity: 0.95;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: scale3d(1.05, 1.05, 1);
        /* transform: scale3d(1.02,1.02,1); */
    }
    
    .effect-apollo figcaption::before {
        position: absolute;
        top: 0;
        left: 30%;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.5);
        content: '';
        -webkit-transition: -webkit-transform 0.55s;
        transition: transform 0.55s;
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    }
    
    .effect-apollo p {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 3em;
        padding: 0 1em;
        max-width: 150px;
        border-right: 4px solid #fff;
        text-align: right;
        opacity: 0;
        -webkit-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }
    
    .effect-apollo h2 {
        text-align: left;
    }
    
    .effect-apollo:hover img {
        opacity: 0.6;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    
    .effect-apollo:hover figcaption::before {
        -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0);
    }
    
    .effect-apollo:hover p {
        opacity: 1;
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    
    .container-fluid .no-padding {
        padding-left: 0;
        padding-right: 0;
        /*overflow: hidden;*/
        max-width: 1300px;
    }
    
    .container-fluid.parallax>.row,
    .our-offers-content {
        overflow: hidden;
    }
    
     ::-moz-selection {
        background-color: #333333;
        color: #fff;
        text-shadow: #000 1px 1px;
    }
    
     ::selection {
        background-color: #333333;
        color: #fff;
        text-shadow: #000 1px 1px;
    }
    
     ::-moz-selection {
        background-color: #333333;
        color: #fff;
        text-shadow: #000 1px 1px;
    }
    
     ::-webkit-selection {
        background-color: #333333;
        color: #fff;
        text-shadow: #000 1px 1px;
    }
    /* Content Pages :  Common Styles */
    
    .content-container {
        width: 100% !important;
        margin: auto;
        padding-top: 40px;
        /* padding-bottom: 120px; */
        background: rgba(255, 255, 255, 0.85);
        margin-top: 30px;
        min-height: 522px;
        position: relative;
        max-width: 1300px;
    }
    
    .content-container h1 {
        color: #005bab;
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 50px;
        text-align: center;
        font-weight: 300;
        font-family: segoe ui;
    }
    
    .content-description .with-circle {
        font-size: 17px;
        color: #4c4c4c;
        line-height: normal;
        margin-bottom: 50px;
    }
    
    .content-description p {
        font-size: 100%;
        color: #4c4c4c;
    }
    
    .content-container .container {
        margin-bottom: 30px;
    }
    
    .content-container p.header-title {
        font-size: 120%;
        margin-bottom: 15px;
        margin-top: 30px;
        font-weight: bold;
    }
    
    .content-container label.sub-header-title {
        font-size: 105%;
        font-weight: bold;
        margin-top: 15px;
    }
    
    .content-container .content-center {
        margin: auto;
        max-width: 1170px;
    }
    
    .content-thumbnail {
        margin-bottom: 30px;
        text-align: center;
    }
    
    .content-thumbnail img {
        max-width: 100%;
        margin: auto;
    }
    
    .iconicText {
        line-height: normal;
        font-size: 95%;
        margin-top: 25px;
    }
    
    .iconicText [class*="col"]:after {
        content: "";
        display: table;
        clear: left;
    }
    
    .iconicText img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 0;
        float: left;
        margin: -5px 12px 25px;
    }
    
    .area-header {
        text-align: center;
        margin-top: 30px;
        border-bottom: 1px solid #e3e3e3;
        font-family: segoe ui;
        margin-bottom: 20px;
    }
    
    .area-header label {
        font-size: 42px !important;
        font-weight: 200 !important;
        padding-bottom: 18px;
        color: #005bab;
    }
    
    .customersBg {
        background: url(../imgs/customersBg.jpg) no-repeat;
        margin: 0 !important;
        padding: 0 0 40px;
        width: 100%;
        text-align: center;
        min-height: 445px;
        opacity: 0.95;
        line-height: normal;
        background-size: cover;
    }
    
    .customersBg img {
        max-width: 90%;
        margin-bottom: 20px;
    }
    
    .customersBg .area-header {
        border: none !important;
        margin-bottom: 0;
    }
    
    .border_bottom {}
    
    .white-box {
        margin: 30px auto 0;
        width: 100%;
        display: block;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 40px 2% 90px 2%;
    }
    
    .white-box>h1 {
        font-size: 50px;
        color: #005bab;
        margin: 0 0 5px;
        font-weight: 300;
        text-align: center;
        font-family: segoe ui;
    }
    
    .white-box>span {
        font-size: 35px;
        color: #4c4c4c;
        display: block;
        margin-bottom: 45px;
        text-align: center;
    }
    /* carousel3D */
    
    .coverflow {
        width: 100%;
        margin: auto;
    }
    
    .coverflow {
        padding-bottom: 20px;
    }
    
    .coverflow .cover {
        cursor: pointer;
        width: 50%;
    }
    
    .coverflow .cover img {
        width: 100%;
    }
    
    .cover-bullets {
        list-style-type: none;
        text-align: center;
        margin: 30px auto 10px;
    }
    
    .cover-bullets li {
        display: inline-block;
        margin: 0 4px;
        font-size: 14px;
    }
    
    .cover-bullets span {
        cursor: pointer;
        color: rgba(137, 137, 137, 0.74);
    }
    
    span.fa.fa-circle.active {
        color: #005bab;
    }
    /* Services / Static pages Blocks */
    
    .container.colored {
        color: #fff;
        margin: 0;
        width: auto;
        padding: 40px 6% 35px 10%;
        line-height: 1.75;
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 28px;
    }
    
    @media(max-width:500px) {
        .container.colored {
            padding: 20px 3%;
            font-size: 90%;
        }
        .title-logo {
            margin-top: -7px !important;
        }
        .container.colored h3 {
            font-size: 20px;
        }
    }
    
    .container.colored.blue {
        background: #00427c url(../imgs/block_blue.jpg);
    }
    
    .container.colored.yellow {
        background: #dbb004 url(../imgs/block_yellow.jpg);
    }
    
    .container.colored.cyan {
        background: #5bbae0 url(../imgs/block_cyan.jpg);
    }
    
    .container.colored h3 {
        color: #005bab;
        font-weight: bold;
        margin-bottom: 25px;
    }
    
    .container.colored.blue h3 {
        color: #f9bb04;
    }
    
    .title-logo {
        float: left;
        margin: -15px 15px 0 0;
    }
    
    @media(min-width: 768px) {
        .title-logo {
            margin: 7px 15px 0 -55px;
        }
    }
    /* Badges */
    
    .noteOnBadge {
        display: inline-block;
        background-color: #FB942B;
        color: #FFF;
        position: absolute;
        right: -25px;
        top: 64px;
        -webkit-transform: rotate(45deg) skew(-45deg);
        -ms-transform: rotate(45deg) skew(-45deg);
        transform: rotate(45deg) skew(-45deg);
        font-size: 14px;
        line-height: 22px;
        height: 22px;
        padding: 0 15px;
        z-index: 99;
        text-align: center;
        min-width: 212px;
    }
    
    .noteOnBadge:after {
        content: '';
        position: absolute;
        display: block;
        right: -37px;
        top: -16px;
        height: 51px;
        width: 26px;
        background: url(../imgs/badgeBg.png);
        -webkit-transform: skewx(45deg) rotate(-45deg);
        -ms-transform: skewx(45deg) rotate(-45deg);
        transform: skewx(45deg) rotate(-45deg);
    }
    
    .noteOnBadge:before {
        content: '';
        height: 22px;
        width: 58px;
        display: block;
        position: absolute;
        right: -20px;
        top: 0;
        background-color: #FB942B;
        -webkit-transform: skewx(63deg);
        -ms-transform: skewx(63deg);
        transform: skewx(63deg);
    }
    
    .noteOnBadge>span {
        -webkit-transform: skew(45deg);
        -ms-transform: skew(45deg);
        transform: skew(45deg);
        display: block;
    }
    
    .noteOnBadge._blue:before,
    .noteOnBadge._blue {
        background-color: #005BAB;
    }
    
    .noteOnBadge._blue:after {
        background: url(../imgs/badgeBg_blue.png);
    }
    
    .news-events-content .border-right {
        border-right: 1px solid #c3c3c3;
    }
    
    @media(max-width: 700px) {
        .noteOnBadge {
            /* display: none; */
        }
        .ks-title {
            margin-top: 45px !important;
            font-size: 45px !important;
        }
        .noteOnBadge {
            font-size: 11px;
            right: -11px;
            top: 31px;
            padding: 0 9px 0 20px;
            min-width: 119px;
        }
    }
    
    .sloganText {
        color: #fcaf17;
        font-size: 20px;
        text-align: center;
        margin-top: 5px;
        margin-bottom: -30px;
    }
    /* Styled Lists */
    
    .list-horizontal {
        padding: 0;
        list-style: none;
    }
    
    .list-horizontal li {
        margin: 0 0 5px;
    }
    
    .list-horizontal li:before {
        content: '-';
        display: inline-block;
        padding-right: 5px;
        margin-left: -10px;
        font-size: 20px;
        font-weight: 500;
    }
    /*==================================
=            Animations            =
==================================*/
    
    a,
    a:hover,
    .header .navbar-nav>li,
    .header .navbar-nav>li:hover,
    .btn,
    .btn:hover,
    .header,
    .is-sticky .header,
    .vertical-practices .practice-box,
    .vertical-practices .practice-box:hover,
    .navbar-default .navbar-toggle,
    .navbar-default .navbar-toggle:hover,
    .innovations-box .tech-box a.learn-more:before,
    .innovations-box .tech-box a.learn-more:hover:before,
    .testimonials-content .testimonials-list .owl-dots .owl-dot,
    .testimonials-content .testimonials-list .owl-dots .owl-dot.active,
    .whoweare-content .whoweare-link ul li span,
    .whoweare-content .whoweare-link ul li a:hover span,
    .footer .social-links ul li span,
    .footer .social-links ul li:hover span,
    .header .navbar-default .navbar-toggle .icon-bar,
    .header .navbar-default .navbar-toggle:hover .icon-bar {
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    
    .animatedParent {
        /* overflow: hidden; */
    }
    /*==================================
=            Pager CSS             =
==================================*/
    
    .pager li>a,
    .pager li>span {
        border-radius: 100px;
        font-weight: bold;
    }
    /*==================================
=            Header CSS            =
==================================*/
    
    .sticky-wrapper {
        height: 102px !important;
    }
    
    .header {
        font-size: 16px;
        border: none;
        background-color: rgba(239, 238, 236, 100);
        padding-top: 30px;
        padding-bottom: 25px;
        margin-bottom: 0;
        position: relative;
        z-index: 999;
    }
    
    .is-sticky .header {
        padding-top: 15px;
        padding-bottom: 8px;
    }
    
    .is-sticky .header {
        box-shadow: 0 0 10px 0 #4c4c4c;
    }
    
    .header .navbar-default {
        background-color: transparent;
        border: none;
        margin-bottom: 0;
    }
    
    .header .navbar-brand {
        padding: 0;
        height: auto;
        margin-top: 5px;
    }
    
    .header .navbar-nav {
        margin-top: 15px;
    }
    
    .is-sticky .header .navbar-nav {
        margin-top: 10px;
    }
    
    .header .navbar-nav>li {
        border-bottom: 1px solid transparent;
        margin: 0 11px;
    }
    
    .header .navbar-nav>li:hover {
        border-bottom: 1px solid #005ca3;
    }
    
    .header .navbar-nav>li:hover a {
        color: #005ca3;
    }
    
    .header .navbar-nav>li:after {
        content: "";
        height: 17px;
        width: 1px;
        background-color: #4c4c49;
        display: block;
        position: absolute;
        top: 2px;
        right: -12px;
    }
    
    .header .navbar-nav>li>a {
        padding: 0;
        padding-bottom: 7px;
        color: #4c4c4c;
    }
    
    .header .navbar-nav>li:hover>a {
        padding-bottom: 7px;
    }
    
    .header .navbar-nav>li.active {
        border: none !important;
    }
    
    .header .navbar-nav>li.active>a {
        background-color: transparent;
        color: #005ca3;
        border-bottom: 1px solid #005ca3;
        padding-bottom: 7px;
    }
    
    .header .navbar-nav>li.active>a:hover {
        background-color: transparent;
        color: #005ca3;
    }
    
    .header .navbar-nav>li.active>a:active {
        color: #4c4c4c;
    }
    
    .header .navbar-nav>li:last-child {
        margin-right: 0;
    }
    
    .header .navbar-nav>li:first-child {
        margin-left: 0;
    }
    
    .header .navbar-nav>li:last-child:after {
        display: none;
    }
    
    .header .navbar-nav>li:last-child a {
        padding-right: 0;
    }
    
    .header .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    
    .header .navbar-default .navbar-collapse {
        border-color: transparent;
        position: relative;
    }
    /*=======================================
=            Slider Section            =
=======================================*/
    
    .slideWrapper {
        margin-right: -15px;
        margin-left: -15px;
        padding-right: 15px;
        padding-left: 15px;
        background: transparent;
        overflow: hidden;
    }
    
    .slideWrapper .bgWrapper {
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        background-position: center;
    }
    
    .slideWrapper .container {
        position: relative;
    }
    
    .slideWrapper .slide-logo {
        width: 55%;
        height: auto;
        float: left;
        margin-left: -4px;
        margin-top: 50px;
        max-width: 610px;
        clear: both;
    }
    
    .slideWrapper .slide-bigImage {
        width: 40%;
        height: auto;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .slideWrapper .slide-content {
        width: 55%;
        height: auto;
        padding: 30px;
        background-color: rgba(255, 255, 255, 0.9);
        float: left;
        margin-left: 0;
        margin-top: 150px;
        max-width: 600px;
        margin-bottom: 30px;
    }
    
    .slideWrapper .slide-content h2 {
        font-family: 'MyriadProBold';
        font-weight: normal;
        margin: 0 0 15px;
        font-size: 28px;
        color: #0071af;
    }
    
    .slideWrapper .slide-content span {
        display: block;
        font-size: 20px;
        color: #343535;
        line-height: 120%;
        margin-bottom: 25px;
    }
    /*==================================================
=            Vertical Practices Section            =
==================================================*/
    
    .vertical-practices {
        margin-right: -15px;
        margin-left: -15px;
        /* padding-right: 15px; */
        /* padding-left: 15px; */
        padding-bottom: 30px;
        background: transparent;
        overflow: hidden;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .vertical-practices .pager {
        color: #fff;
    }
    
    .vertical-practices .pager a {
        background-color: rgba(255, 255, 255, 0.53);
        border: 1px solid #fff;
    }
    
    .vertical-practices .container>h1 {
        font-size: 50px;
        color: #fcaf17;
        margin-top: 60px;
        margin-bottom: 5px;
        font-weight: normal;
    }
    
    .vertical-practices .container>span {
        font-size: 50px;
        color: #fff;
        display: block;
        margin-bottom: 30px;
    }
    
    .vertical-practices .practice-box {
        background-color: rgba(22, 38, 53, 0.35);
        border-radius: 10px;
        padding: 30px 15px;
        color: #fff;
        font-size: 18px;
        display: block;
        min-height: 350px;
        margin: 0 5px;
        margin-bottom: 25px;
    }
    
    .vertical-practices .practice-box:hover {
        background-color: rgba(22, 38, 53, 0.55);
    }
    
    .vertical-practices .practice-box h2 {
        font-size: 28px;
        color: #fcaf17;
        font-family: 'MyriadProRegular';
        text-transform: uppercase;
        margin: 0 0 20px;
    }
    
    .vertical-practices .practice-box span {
        display: block;
        line-height: 130%;
    }
    
    .vertical-practices .practice-box .practice-image {
        width: 110px;
        height: 110px;
        margin: 0 auto 15px;
    }
    
    .vertical-practices .practice-box.pb1 .practice-image {
        background: url('../imgs/practices-images.png') no-repeat 0 0;
    }
    
    .vertical-practices .practice-box.pb2 .practice-image {
        background: url('../imgs/practices-images.png') no-repeat -110px 0;
    }
    
    .vertical-practices .practice-box.pb3 .practice-image {
        background: url('../imgs/practices-images.png') no-repeat -220px 0;
    }
    
    .vertical-practices .practice-box.pb4 .practice-image {
        background: url('../imgs/practices-images.png') no-repeat -330px 0;
    }
    
    .vertical-practices-list .owl-nav .owl-prev,
    .vertical-practices-list .owl-nav .owl-next {
        color: #fff;
        width: 40px;
        height: 100px;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        font-size: 92px;
        line-height: normal;
        text-align: center;
    }
    
    .vertical-practices-list .owl-nav .owl-prev {
        left: -45px;
    }
    
    .vertical-practices-list .owl-nav .owl-next {
        right: -45px;
    }
    /*========================================================
=            iHorizons Technology Innovations            =
========================================================*/
    
    .technology-innovations {
        margin-right: -15px;
        margin-left: -15px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 30px;
        min-height: 450px;
        background: transparent;
        overflow: hidden;
        font-family: 'MyriadProLight';
    }
    
    .technology-innovations .pager {}
    
    .technology-innovations .pager a {
        background-color: rgba(0, 92, 163, 0.61);
        border: 1px solid rgba(0, 92, 163, 0.31);
        color: #fff;
    }
    
    .technology-innovations .pager a:hover,
    .technology-innovations .pager a:focus {
        background-color: #fcaf17;
        border: 1px solid #FFFFFF;
    }
    
    .innovations-box {
        margin: 30px auto;
        width: 100%;
        display: block;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 60px 60px 30px 60px;
    }
    
    .innovations-box>h1 {
        font-size: 50px;
        color: #005bab;
        margin: 0 0 5px;
        font-weight: normal;
        text-align: center;
    }
    
    .innovations-box>span {
        font-size: 35px;
        color: #4c4c4c;
        display: block;
        margin-bottom: 50px;
        text-align: center;
    }
    
    .innovations-box .tech-box {
        margin-bottom: 30px;
        font-family: 'MyriadProRegular';
    }
    
    .innovations-box .tech-box .tech-image {
        position: relative;
        display: block;
        overflow: hidden;
    }
    
    .innovations-box .tech-box:hover .tech-image:after {
        /*border-color: rgba(255, 255, 255, 0.45);
    transform: scale(0.87,0.80);*/
        border-width: 1px;
        /*background-color: rgba(238, 238, 238, 0.16);*/
    }
    /*.innovations-box .tech-box:hover .tech-image{
    transform: scale(1.05,1.08); 
}*/
    
    .innovations-box .tech-box .tech-image:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        left: 0;
        right: 0;
        background-color: rgba(255, 255, 255, 0);
        border: 5px solid rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }
    
    .innovations-box .tech-box h2 {
        color: #005bab;
        font-size: 24px;
        margin: 15px 0 10px;
    }
    
    .innovations-box .tech-box h2 a {
        color: #005bab;
    }
    
    .innovations-box .tech-box h2 a:hover {
        color: #fcaf17;
    }
    
    .innovations-box .tech-box span {
        display: block;
        font-size: 17px;
        line-height: 120%;
        color: #4c4c4c;
        min-height: 100px;
        margin-bottom: 15px;
    }
    
    .innovations-box .tech-box a.learn-more {
        padding-left: 15px;
        font-size: 18px;
        color: #005bab;
        font-family: 'MyriadProBold';
        position: relative;
    }
    
    .innovations-box .tech-box a.learn-more:before {
        position: absolute;
        left: 0;
        top: 6px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 6px;
        border-color: transparent transparent transparent #005bab;
    }
    
    .innovations-box .tech-box a.learn-more:hover:before {
        border-color: transparent transparent transparent #fcaf17;
    }
    
    .innovations-box .tech-box a.learn-more:hover {
        color: #fcaf17;
    }
    
    .tech-box-list .owl-nav .owl-prev,
    .tech-box-list .owl-nav .owl-next {
        color: #0071ae;
        width: 40px;
        height: 100px;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        font-size: 92px;
        line-height: normal;
        text-align: center;
    }
    
    .tech-box-list .owl-nav .owl-prev {
        left: -48px;
    }
    
    .tech-box-list .owl-nav .owl-next {
        right: -48px;
    }
    /*=====================================
=            Clients Page             =
=====================================*/
    
    .client {
        margin-bottom: 30px;
        text-align: justify;
    }
    
    .client img {
        margin: 5px auto 10px;
    }
    /*=====================================
=            News & Events            =
=====================================*/
    
    .news-events-content {
        overflow: hidden;
    }
    
    .news-events {
        padding-top: 30px;
        padding-bottom: 30px;
        background-color: #f7f7f7;
        font-family: 'MyriadProLight';
    }
    
    .news-container:after {
        display: inline-table;
        width: 100%;
        content: '';
    }
    
    .news-events-content>h1 {
        font-size: 50px;
        color: #005bab;
        margin: 0 0 10px;
        font-weight: normal;
        text-align: center;
    }
    
    .news-events-content>span {
        font-size: 35px;
        color: #4c4c4c;
        display: block;
        margin-bottom: 40px;
        text-align: center;
        line-height: 115%;
    }
    
    .news-events-content .news-thumbnail {
        float: left;
        margin-right: 20px;
        position: relative;
        /*max-width: 320px;*/
    }
    
    .news-events-content .news-thumbnail .news-date {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 40px;
        height: auto;
        text-align: center;
        color: #fff;
        background-color: #ffaa00;
    }
    
    .news-events-content .news-thumbnail .news-date span {
        display: block;
        text-transform: uppercase;
    }
    
    .news-events-content .news-thumbnail .news-date span.month {
        font-size: 10px;
        line-height: 10px;
        letter-spacing: 1px;
        padding: 4px 0;
        background-color: #3e3f3f;
    }
    
    .news-events-content .news-thumbnail .news-date span.day {
        font-size: 20px;
        line-height: 20px;
        padding: 6px 0;
        font-family: 'MyriadProRegular';
    }
    
    .news-events-content .col-md-8 {
        border-right: 1px solid #c3c3c3;
        min-height: 150px;
    }
    
    .news-events-content .news-summary {
        padding-right: 10px;
    }
    
    .news-events-content .news-summary h2 {
        margin: 0 0 20px;
        font-size: 24px;
        line-height: 115%;
        font-family: 'MyriadProSemibold';
    }
    
    .news-events-content .news-summary span {
        font-size: 18px;
        color: #4c4c49;
        font-family: 'MyriadProRegular';
        display: block;
    }
    
    .news-events-content .news-summary>span {
        margin-bottom: 15px;
    }
    
    .news-events-content .news-summary .news-moreinfo span {
        line-height: 115%;
    }
    
    .news-events-content .more-news {
        padding-left: 10px;
    }
    
    .news-events-content .more-news h2 {
        font-family: 'MyriadProBold';
        font-size: 20px;
        margin: 5px 0 10px;
        font-weight: 300 !important;
        line-height: 130%;
    }
    
    .news-events-content .more-news ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .news-events-content .more-news ul li {
        font-family: 'MyriadProRegular';
        font-size: 19px;
        position: relative;
        line-height: 150%;
    }
    
    .item-news {
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(212, 212, 212, 0.71);
        padding-bottom: 20px;
    }
    
    .item-news:last-child {
        border: 0 !important;
    }
    /*=============================================
=            What We Offer Section            =
=============================================*/
    
    .our-offers {
        padding-top: 60px;
        padding-bottom: 10px;
        background-color: #343535;
        position: relative;
    }
    
    .our-offers:before {
        position: absolute;
        left: 50%;
        margin-left: -97px;
        top: -19px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 97px 19px 97px;
        border-color: transparent transparent #343535 transparent;
    }
    
    .our-offers:after {
        position: absolute;
        left: 50%;
        margin-left: -97px;
        bottom: -19px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 19px 97px 0 97px;
        border-color: #343535 transparent transparent transparent;
    }
    
    .our-offers-content>h1 {
        font-size: 50px;
        line-height: 45px;
        letter-spacing: 2px;
        color: #ffaa00;
        margin: 0 0 25px;
        font-weight: normal;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .our-offers-content>span {
        font-size: 35px;
        letter-spacing: 2px;
        color: #efeeec;
        display: block;
        margin-bottom: 50px;
        text-align: center;
        line-height: 115%;
        font-family: 'MyriadProLight';
    }
    
    .our-offers .offer-info {
        color: #fff;
        font-family: 'MyriadProRegular';
        margin-bottom: 50px;
        padding-left: 85px;
        position: relative;
        display: block;
        min-height: 145px;
    }
    
    .our-offers .offer-info:hover .offer-icon {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    
    .our-offers .offer-info h2 {
        font-size: 18px;
        font-family: 'MyriadProRegular';
        color: #ffaa00;
        font-weight: bold;
        margin: 0 0 10px;
    }
    
    .our-offers .offer-info .offer-icon {
        position: absolute;
        left: 0;
        top: 0;
        width: 64px;
        height: 64px;
        background-image: url('../imgs/offers-images.png');
    }
    
    .our-offers .offer-info .offer-icon.icon1 {
        background-position: 0 0;
    }
    
    .our-offers .offer-info .offer-icon.icon2 {
        background-position: -64px 0;
    }
    
    .our-offers .offer-info .offer-icon.icon3 {
        background-position: -128px 0;
    }
    
    .our-offers .offer-info .offer-icon.icon4 {
        background-position: 0 -64px;
    }
    
    .our-offers .offer-info .offer-icon.icon5 {
        background-position: -64px -64px;
    }
    
    .our-offers .offer-info .offer-icon.icon6 {
        background-position: -128px -64px;
    }
    
    .our-offers .offer-info .offer-icon.icon7 {
        background-position: 0px -128px;
    }
    
    .our-offers .offer-info .offer-icon.icon8 {
        background-position: -64px -128px;
    }
    
    .our-offers .offer-info .offer-icon.icon9 {
        background-position: -128px -128px;
    }
    /*===================================================
=            Leading Enterprises Section            =
===================================================*/
    
    .leading-enterprises {
        padding-top: 30px;
        padding-bottom: 220px;
        background: url('../imgs/testimonials-background.png') repeat-x center bottom;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .leading-enterprises-content>h1 {
        font-size: 50px;
        color: #005bab;
        margin: 0 0 25px;
        font-weight: normal;
        text-align: center;
    }
    
    .leading-enterprises-content>span {
        font-size: 35px;
        color: #4c4c4c;
        display: block;
        margin-bottom: 0px;
        text-align: center;
        line-height: 115%;
    }
    
    .leading-enterprises-content .enterprises-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .leading-enterprises-content .enterprises-list ul li {
        display: inline-block;
        margin-bottom: 45px;
    }
    
    .leading-enterprises-content img {
        max-width: 100%;
    }
    /*============================================
=            Testimonials Section            =
============================================*/
    
    .testimonials {
        padding-top: 40px;
        padding-bottom: 60px;
        background-color: #005baa;
    }
    
    .testimonials-content>h1 {
        font-size: 50px;
        color: #fcaf17;
        margin: 0 0 10px;
        font-weight: normal;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .testimonials-content>span {
        font-size: 35px;
        color: #fff;
        display: block;
        margin-bottom: 55px;
        text-align: center;
        line-height: 115%;
        font-family: 'MyriadProLight';
    }
    
    .testimonials-content .testimonials-list {
        margin-bottom: 65px;
        cursor: move;
    }
    
    .testimonials-content .testimonial-info {
        width: 300px;
    }
    
    .testimonials-content .testimonial-info .testimonial-head {
        padding-bottom: 20px;
        border-bottom: 1px solid #d3d3d3;
        margin-bottom: 20px;
        position: relative;
        padding-left: 100px;
        height: auto;
        min-height: 100px;
    }
    
    .testimonials-content .testimonial-info .testimonial-head:before {
        content: "";
        display: block;
        position: absolute;
        left: 30px;
        bottom: -1px;
        width: 24px;
        height: 12px;
        background: url('../imgs/testimonial-arrow.png') no-repeat center;
    }
    
    .testimonials-content .testimonial-info .testimonial-image {
        width: 80px;
        height: 80px;
        border-radius: 40px;
        border: 2px solid #d4d4d4;
        overflow: hidden;
        background-color: #fff;
        float: left;
        margin-right: 20px;
        position: absolute;
        left: 1px;
        top: 0;
    }
    
    .testimonials-content .testimonial-info .testimonial-image img {
        border-radius: 50%;
    }
    
    .testimonials-content .testimonial-info h2 {
        font-size: 18px;
        color: #fcaf17;
        font-family: 'MyriadProBold';
        float: left;
        margin-top: 10px;
        margin-bottom: 5px;
        width: 100%;
    }
    
    .testimonials-content .testimonial-info span {
        display: block;
        color: #fff;
        font-family: 'MyriadProRegular';
        font-size: 14px;
    }
    
    .testimonials-content .testimonial-content {
        font-size: 14px;
        color: #fff;
        font-family: 'MyriadProLight';
        line-height: 160%;
    }
    
    .testimonials-content .testimonials-list .owl-dots {
        width: 100%;
        text-align: center;
        position: absolute;
        bottom: -70px;
    }
    
    .testimonials-content .testimonials-list .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        border-radius: 5px;
        background-color: #cfcfcf;
        display: inline-block;
        margin: 0 3px;
    }
    
    .testimonials-content .testimonials-list .owl-dots .owl-dot:hover {
        background-color: #fcaf17;
    }
    
    .testimonials-content .testimonials-list .owl-dots .owl-dot.active {
        background-color: #003f76;
    }
    
    .testimonials-list .owl-nav .owl-prev,
    .testimonials-list .owl-nav .owl-next {
        color: #fff;
        width: 40px;
        height: 100px;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        font-size: 92px;
        line-height: normal;
        text-align: center;
    }
    
    @media(max-width:640px) {
        .testimonials-list .owl-nav .owl-prev {
            left: 0 !important;
            text-align: left;
        }
        .testimonials-list .owl-nav .owl-next {
            right: 0 !important;
            text-align: right;
        }
        .testimonials-list .owl-nav>div {
            font-size: 55px !important;
        }
    }
    
    .testimonials-list .owl-nav .owl-prev {
        left: -15px;
    }
    
    .testimonials-list .owl-nav .owl-next {
        right: -15px;
    }
    /*==========================================
=            Who We Are Section            =
==========================================*/
    
    .whoweare {
        padding-top: 60px;
        padding-bottom: 39px;
    }
    
    .whoweare-content>h1 {
        font-size: 50px;
        color: #005bab;
        margin: 0 0 15px;
        font-weight: normal;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .whoweare-content>span {
        font-size: 35px;
        color: #4c4c4c;
        display: block;
        margin-bottom: 30px;
        text-align: center;
        line-height: 115%;
        font-family: 'MyriadProLight';
    }
    
    .whoweare-content .ihorizons-slogan img {}
    
    .whoweare-content .whoweare-details {
        text-align: center;
    }
    
    .whoweare-content .whoweare-details>a {
        font-size: 14px;
    }
    
    .whoweare-content .whoweare-link ul {
        list-style: none;
        margin: 20px 0 0;
        padding: 0;
    }
    
    .whoweare-content .whoweare-link ul li {
        float: left;
        min-width: 110px;
        margin: 0 40px;
    }
    
    .whoweare-content .whoweare-link ul li.link2 {
        margin: 0 87px;
    }
    
    .whoweare-content .whoweare-link ul li a {
        display: block;
        font-size: 14px;
        color: #333333;
        font-family: 'MyriadProBold';
    }
    
    .whoweare-content .whoweare-link ul li a:hover {
        color: #005baa;
    }
    
    .whoweare-content .whoweare-link ul li span {
        display: block;
        width: 110px;
        height: 110px;
        border-radius: 55px;
        margin: 0 auto 10px;
        opacity: 0.75;
        filter: alpha(opacity=75);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    }
    
    .whoweare-content .whoweare-link ul li a:hover span {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    
    .whoweare-content .whoweare-link ul li.link1 span {
        background: url('../imgs/profile-images.png') no-repeat 0 0;
    }
    
    .whoweare-content .whoweare-link ul li.link2 span {
        background: url('../imgs/profile-images.png') no-repeat -110px 0;
    }
    
    .whoweare-content .whoweare-link ul li.link3 span {
        background: url('../imgs/profile-images.png') no-repeat -220px 0;
    }
    
    .whoweare-content .whoweare-text {
        margin: 30px 70px 20px;
        font-size: 16px;
        line-height: 23px;
        color: #727272;
        font-family: 'MyriadProRegular';
    }
    
    .whoweare-content .whoweare-download {
        margin-top: -50px;
    }
    
    .whoweare-content .whoweare-download h2 {
        font-family: 'MyriadProBold';
        font-size: 24px;
        color: #333333;
        margin: 0 0 25px;
    }
    
    .whoweare-content .whoweare-download ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .whoweare-content .whoweare-download ul li {
        width: 25%;
        float: left;
        margin-bottom: 5px;
        font-size: 16px;
    }
    /*=======================================
=            Buttons & Forms            =
=======================================*/
    
    .btn-green,
    .btn-green:active {
        background-color: #61b760;
        border: 1px solid #4fac51;
        color: #fff;
        font-size: 16px;
        padding: 5px 20px;
    }
    
    .btn-green:hover {
        border: 1px solid #00ad52;
        background-color: #00ad52;
        color: #fff;
    }
    
    .btn-green:focus {
        color: #fff;
    }
    
    .navbar-default .navbar-toggle,
    .navbar-default .navbar-toggle:focus {
        border: none;
        background-color: transparent;
        padding: 0;
        margin-right: 0;
    }
    
    .navbar-default .navbar-toggle:hover {
        border: none;
        background-color: transparent;
    }
    
    .navbar-toggle .icon-bar {
        width: 40px;
        height: 4px;
        margin-top: 5px;
    }
    
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 5px;
    }
    
    .header .navbar-default .navbar-toggle .icon-bar {
        background-color: #005ba3;
    }
    
    .header .navbar-default .navbar-toggle:hover .icon-bar {
        background-color: #fcaf17;
    }
    /*===================================
=            Page Header            =
===================================*/
    
    .pageheader {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    @media(max-width:600px) {
        .pageheader {
            padding-top: 20px;
            padding-bottom: 20px;
        }
    }
    
    .pageheader .page-title {
        float: left;
    }
    
    .pageheader .page-title h2 {
        margin: 0;
        color: #fff;
        font-size: 45px;
    }
    
    .pageheader .bread-crumb {
        float: right;
        font-size: 12px;
        margin-top: 18px;
        color: #fff;
    }
    
    .node-type-home-ihorizons .news-events-content .more-news-content .node-atolye-content {
        display: none;
    }
    
    .node-type-home-ihorizons .more-news-content {
        height: 130px !important;
    }
    
    .node-type-home-ihorizons .more-news-content .container.container2 {
        width: 100%;
    }
    
    .pageheader .bread-crumb ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .field-name-body p .inside-readmore {
        display: none;
    }
    
    .pageheader .bread-crumb ul li {
        display: inline-block;
        margin-right: 5px;
    }
    
    .pageheader .bread-crumb ul li a {
        color: #fff;
        font-family: 'MyriadProBold';
        padding-right: 20px;
        background: url('../imgs/breadcrumb-arrow.png') no-repeat right center;
    }
    
    .pageheader .bread-crumb ul li a:hover {
        color: #fcaf17;
    }
    
    .pageheader .bread-crumb ul li.active a {
        font-family: 'MyriadProRegular';
        background: none;
        padding: 0;
    }
    /*=================================================
=            Corporate Profile Section            =
=================================================*/
    
    .corporate-container {
        position: relative;
    }
    
    .corporate-container:after {
        content: "";
        display: block;
        width: 100%;
        height: 157px;
        position: absolute;
        bottom: 0;
        background: url('../imgs/leadership-background.png') repeat-x center bottom;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: -15px;
        margin-left: -15px;
    }
    
    .corporate-profile-box {
        margin: 30px auto 0;
        width: 100%;
        display: block;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 31px 85px 180px 85px;
        overflow: hidden;
    }
    
    .corporate-profile-box>h1 {
        font-size: 50px;
        color: #005bab;
        margin: 0 0 36px;
        text-align: center;
        font-family: segoe ui;
        font-weight: 300;
    }
    
    .corporate-profile-box .col-sm-push-2 {
        left: 0;
    }
    
    .corporate-profile-box .corporate-serving {
        padding-left: 120px;
        position: relative;
        min-height: 102px;
        font-size: 25px;
        color: #333333;
        text-transform: uppercase;
        margin-bottom: 38px;
    }
    
    .corporate-profile-box .corporate-serving .image {
        position: absolute;
        left: 0;
        top: 30px;
    }
    
    .corporate-profile-box .corporate-serving span.number {
        display: block;
        font-size: 120px;
        line-height: 100%;
        letter-spacing: -5px;
        margin-bottom: -5px;
        width: 100%;
    }
    
    .corporate-profile-box .corporate-serving span.title {
        display: block;
        width: 100%;
    }
    
    .corporate-profile-box .corporate-summary.years-info span.number {
        color: #33495f;
    }
    
    .corporate-profile-box .corporate-serving.employees-info span.number {
        color: #c6362b;
        position: relative;
    }
    
    .corporate-profile-box .corporate-serving.employees-info span i {
        font-size: 70px;
        line-height: 70px;
        margin-left: 10px;
        position: absolute;
        top: 20px;
    }
    
    .corporate-profile-box .corporate-serving.offices-info span.number {
        color: #33495f;
    }
    
    .corporate-profile-box .corporate-summary {
        padding-left: 120px;
        position: relative;
        min-height: 102px;
        font-size: 25px;
        color: #333333;
        text-transform: uppercase;
        margin-bottom: 38px;
    }
    
    .corporate-profile-box .corporate-summary .image {
        width: 102px;
        height: 102px;
        position: absolute;
        left: 0;
        top: 30px;
    }
    
    .corporate-profile-box .corporate-summary.years-info .image {
        background: url('../imgs/corporate-images.png') no-repeat 0 0;
    }
    
    .corporate-profile-box .corporate-summary.employees-info .image {
        background: url('../imgs/corporate-images.png') no-repeat -102px 0;
    }
    
    .corporate-profile-box .corporate-summary.offices-info .image {
        background: url('../imgs/corporate-images.png') no-repeat -204px 0;
    }
    
    .corporate-profile-box .corporate-summary span.number {
        display: block;
        font-size: 120px;
        line-height: 100%;
        letter-spacing: -5px;
        margin-bottom: -5px;
        width: 100%;
    }
    
    .corporate-profile-box .corporate-summary span.title {
        display: block;
        width: 100%;
    }
    
    .corporate-profile-box .corporate-summary.years-info span.number {
        color: #33495f;
    }
    
    .corporate-profile-box .corporate-summary.employees-info span.number {
        color: #c6362b;
        position: relative;
    }
    
    .corporate-profile-box .corporate-summary.employees-info span i {
        font-size: 70px;
        line-height: 70px;
        margin-left: 10px;
        position: absolute;
        top: 20px;
    }
    
    .corporate-profile-box .corporate-summary.offices-info span.number {
        color: #ffbb37;
    }
    
    .corporate-profile-box .corporate-info {
        margin-bottom: 30px;
    }
    
    .corporate-profile-box .corporate-info h2 {
        font-size: 20px;
        color: #4c4c4c;
        font-family: 'MyriadProBold';
    }
    
    .corporate-profile-box .corporate-info p {
        line-height: 20px;
        font-size: 16px;
        margin-bottom: 20px;
    }
    /*========================================
=            Leadership Teams            =
========================================*/
    
    .leadership-teams {
        padding-top: 95px;
        background-color: #002a50;
    }
    
    .leadership-content {
        overflow: hidden;
    }
    
    .leadership-content>h1 {
        font-size: 50px;
        line-height: 45px;
        letter-spacing: 0;
        color: #fcaf17;
        margin: 0 0 55px;
        font-weight: normal;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .team-members h1 {
        margin-bottom: 30px;
    }
    
    .leadership-content .member-box {
        margin-bottom: 95px;
        text-align: center;
    }
    
    .leadership-content .member-box .member-image img {
        border-radius: 50%;
        overflow: hidden;
        background-color: #ededed;
        border: 6px solid #ededed;
        margin: 0 auto 20px;
    }
    
    .leadership-content .member-box h2 {
        font-family: 'MyriadProBold';
        font-size: 28px;
        color: #fcaf17;
        margin: 0 0 0;
    }
    
    .leadership-content .member-box span {
        font-size: 22px;
        color: #fff;
        font-family: 'MyriadProRegular';
    }
    /*================================
=            Partners            =
================================*/
    
    .partners {
        padding-top: 60px;
        padding-bottom: 80px;
        background-color: white;
    }
    
    .partners-content {
        overflow: hidden;
    }
    
    .partners-content>h1 {
        font-size: 50px;
        color: #005bab;
        margin: 0 0 0;
        font-weight: normal;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .partners-content .list-partners {
        text-align: center;
    }
    
    .partners-content .list-partners ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .partners-content .list-partners ul li {
        display: inline-block;
        margin-bottom: 50px;
    }
    /*===========================================
=            Company Collaterals            =
===========================================*/
    
    .collaterals {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .collaterals-content {
        padding: 30px;
        background-color: rgba(255, 255, 255, 0.9);
        position: relative;
        overflow: hidden;
    }
    
    .collaterals-content:before {
        content: "";
        display: block;
        width: 194px;
        height: 19px;
        background: url('../imgs/collaterals-top-arrow.png') no-repeat center;
        position: absolute;
        top: -80px;
        left: 50%;
        margin-left: -97px;
    }
    
    .collaterals-content:after {
        content: "";
        display: block;
        width: 194px;
        height: 19px;
        background: url('../imgs/collaterals-bottom-arrow.png') no-repeat center;
        position: absolute;
        bottom: -80px;
        left: 50%;
        margin-left: -97px;
    }
    
    .collaterals-content>h1 {
        font-size: 50px;
        line-height: 45px;
        letter-spacing: 0;
        color: #ff652a;
        margin: 0 0 45px;
        font-weight: normal;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .collaterals-content .collaterals-list h3 {
        font-size: 20px;
        font-family: 'MyriadProBold';
        font-weight: normal;
        color: #4c4c49;
    }
    
    .collaterals-content .collaterals-list {
        padding-left: 105px;
    }
    
    .collaterals-content .collaterals-list.collaterals-list-first {
        float: right;
        padding-left: 0;
        padding-right: 20px;
    }
    
    .collaterals-content .collaterals-list.collaterals-list-last {
        float: left;
        padding-left: 40px;
    }
    
    .collaterals-content .collaterals-list span {
        display: block;
        margin-bottom: 8px;
    }
    
    .collaterals-content .collaterals-list ul {
        list-style: none;
        margin: 0;
        padding: 0 0 0 10px;
    }
    
    .collaterals-content .collaterals-list.collaterals-list-first ul,
    .collaterals-content .collaterals-list.collaterals-list-last ul {
        padding: 0;
    }
    
    .collaterals-content .collaterals-list ul li {
        padding-left: 15px;
        position: relative;
        margin-bottom: 8px;
    }
    
    .collaterals-content .collaterals-list ul li:before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #005ca3;
        position: absolute;
        left: 0;
        top: 8px;
    }
    
    .collaterals-content .collaterals-list .success-stories {
        margin-top: 40px;
    }
    /*==========================================
=               Careers Page               =
==========================================*/
    
    .careersBox {
        margin-top: 40px;
    }
    
    .careerListContainer {
        display: none;
        padding-top: 20px;
    }
    
    .careerList>ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    
    .careerList ul li {
        margin-bottom: 8px;
    }
    
    .careerList ul li>a {
        font-weight: 700;
        /* border: 1px solid rgb(176, 202, 226); */
        border-radius: 5px;
        /* background-color: rgba(255, 255, 255, 0.63); */
        /* padding: 5px 10px; */
        min-width: 210px;
        display: inline-block;
    }
    
    .careerList ul li.opened>a {
        /* border: 1px solid #FCAF17; */
        /* background-color: rgba(252, 175, 23, 0.89); */
        /* color: #0E5DA2; */
    }
    
    .topList {
        font-size: 20px;
    }
    
    @media(min-width:600px) {
        .careerList>ul>li:before {
            content: '►';
            display: inline-block;
            margin: 0 7px 0 0;
            font-weight: bold;
            font-family: arial;
            color: #015BAB;
            font-size: 11px;
        }
        .careerList>ul>li.opened:before {
            content: '▼';
        }
    }
    
    .careerDetails {
        margin-top: 40px;
    }
    
    .careerDec {
        margin-bottom: 40px;
        display: none;
        margin-left: 25px;
    }
    
    .careerDec h4 {
        margin-top: 25px;
    }
    /* Style Dropdown */
    
    .careerSelect {
        background-color: rgba(147, 185, 219, 0.72);
        color: #005bab;
        font-size: 22px;
        padding: 5px 18px;
        border-radius: 0;
        text-transform: uppercase;
        outline: 0 !important;
    }
    
    .careerSelect .caret {
        border-right: 13px solid transparent;
        border-left: 13px solid transparent;
        border-top: 13px dashed;
        margin-top: -8px !important;
        right: 18px !important;
    }
    /*==========================================
=            Contact Us Section            =
==========================================*/
    
    .contactus {
        padding-top: 80px;
        padding-bottom: 120px;
        color: #fff;
    }
    
    .contactus-section {
        overflow: hidden;
        max-width: 900px;
        margin: auto;
    }
    
    .contactus-section>h1 {
        font-size: 50px;
        line-height: 45px;
        letter-spacing: 0;
        color: #005bab;
        margin: 0 0 50px;
        font-weight: normal;
        text-align: center;
        font-family: 'MyriadProLight';
    }
    
    .contactus-section h2 {
        font-size: 20px;
        font-weight: normal;
        font-family: 'MyriadProBold';
        color: #005bab;
    }
    
    .contactus-section ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 14px;
    }
    
    .contactus-section ul li {
        display: inline-block;
        font-family: 'MyriadProLight';
        color: #005bab;
        margin-top: 7px;
        width: 100%;
    }
    
    .contactus-section ul li a {
        color: #005bab !important;
    }
    
    .contactus-section ul li span {
        display: block;
        font-family: 'MyriadProBold';
        margin-top: 10px;
        margin-bottom: 8px;
    }
    
    .contactus-section .contact-sales {
        /* margin-left: 145px; */
    }
    
    .contactus-section .contact-support {
        margin-left: 5px;
    }
    /*==============================
=            Footer            =
==============================*/
    
    .footer {
        background-color: #333333;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative;
    }
    
    .footer .copyrights {
        color: #858585;
        font-size: 12px;
        float: left;
        line-height: 40px;
    }
    
    .footer .back2top {
        width: 44px;
        height: 44px;
        position: absolute;
        left: 50%;
        margin-left: -22px;
        top: -33px;
    }
    
    .footer .back2top a {
        display: block;
        width: 44px;
        height: 44px;
        border-radius: 22px;
        border: 1px solid #fff;
        background: #333333 url('../imgs/back2top.png') no-repeat center;
    }
    
    .footer .back2top a:hover {
        background-color: #fcaf17;
    }
    
    .footer .social-links {
        float: right;
        height: 41px;
    }
    
    .footer .social-links ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .footer .social-links ul li {
        display: inline-block;
        margin: 0 3px;
    }
    
    .footer .social-links ul li a {
        display: block;
        height: 41px;
        width: 41px;
        border-radius: 20px;
        background-color: #212121;
        position: relative;
    }
    
    .footer .social-links ul li span {
        display: block;
        width: 25px;
        height: 25px;
        position: absolute;
        left: 8px;
        top: 8px;
        opacity: 0.25;
        filter: alpha(opacity=25);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    }
    
    .footer .social-links ul li.facebook span {
        background: url('../imgs/social-icons.png') no-repeat 0 0;
    }
    
    .footer .social-links ul li.twitter span {
        background: url('../imgs/social-icons.png') no-repeat -25px 0;
    }
    
    .footer .social-links ul li.instagram span {
        background: url('../imgs/social-icons.png') no-repeat -50px 0;
    }
    
    .footer .social-links ul li.linkedin span {
        background: url('../imgs/social-icons.png') no-repeat -75px 0;
    }
    
    .footer .social-links ul li:hover span {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    
    .footer .social-links ul li.facebook a:hover {
        background-color: #3b5998;
    }
    
    .footer .social-links ul li.twitter a:hover {
        background-color: #4099ff;
    }
    
    .footer .social-links ul li.instagram a:hover {
        background-color: #A5785C;
    }
    
    .footer .social-links ul li.linkedin a:hover {
        background-color: #007bb6;
    }
    /*====================================================================
=               Arabic Language Technology Details Page              =
====================================================================*/
    
    .ar-language-tech-container {
        min-height: 656px;
        background-size: 100% 100%;
    }
    
    .ar-language-tech-container .content-container {
        min-height: 638px;
        background: #fff;
        margin-top: 18px;
    }
    
    .ar-language-tech-container .content-container h1 {
        color: #005bab;
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 50px;
        text-align: center;
    }
    
    .ar-language-tech-container .content-container .circle-container {
        width: 172px;
        height: 172px;
        background-size: 100% 100%;
        float: left;
        margin-right: 20px;
    }
    
    .ar-language-tech-container .content-container p {
        font-size: 14px;
        color: #4c4c4c;
        margin-bottom: 20px;
    }
    /*============================================
=            Solutions & Services            =
============================================*/
    
    .solutions-container {
        min-height: 500px;
    }
    
    .services-grid {
        margin: 70px 0;
    }
    
    .services-grid>.row {
        border: 3px solid #fff;
        background-color: #FFF;
        overflow: hidden;
    }
    
    .services-grid .servcBox {
        background-color: rgba(0, 0, 0, 0.5);
        margin: 2px;
        background-size: cover;
        position: relative;
        background-position: 50% 50%;
        overflow: hidden;
        display: block;
    }
    
    .services-grid .servcBox:focus .title,
    .services-grid .servcBox:active .title {
        -webkit-transform: scale(3.5);
        transform: scale(3.5);
        -ms-transform: scale(3.5);
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }
    
    .services-grid .servcBox:hover .title:after {
        content: '\f0a9';
        font-family: FontAwesome;
        text-align: center;
        display: block;
        font-size: 2em;
        position: absolute;
        line-height: normal;
        top: 0;
        width: 100%;
        left: 0;
        top: 50%;
        margin-top: -30px;
        -webkit-animation: bounceInLeft 0.55s ease-in;
        animation: bounceInLeft 0.55s ease-in;
    }
    
    .services-grid .servcBox:hover .title {
        opacity: 0.80;
    }
    
    .servcBox.arLangTech .title {
        width: 70%;
        text-align: left;
    }
    
    .servcBox.arLangTech .title.maxWidth {
        max-width: 70%;
    }
    
    .servcBox.arLangTech .title label {
        text-align: left;
    }
    
    .services-grid .servcBox.ux:hover label {
        text-align: left;
        top: 22%;
    }
    
    .services-grid .servcBox:hover label {
        text-align: center;
        display: block;
        position: relative;
        font-weight: 600 !important;
        top: 10%;
        /* zoom:120%; */
    }
    
    .servcBox .title label {
        margin: 0;
        font-weight: normal !important;
        -webkit-transition: all 0.15s;
        transition: all 0.15s;
        text-align: center;
        display: block;
        cursor: pointer;
    }
    
    .services-grid .servcBox .title {
        position: absolute;
        background-color: #FCAF17;
        padding: 2px 10px 3px;
        font-size: 30px;
        bottom: 0;
        margin: 0;
        color: #fff;
    }
    
    @media(max-width:992px) {
        .services-grid .servcBox .title {
            font-size: 20px;
        }
        .vertical-practices-list .owl-nav .owl-prev {
            left: 0px;
        }
        .vertical-practices-list .owl-nav .owl-next {
            right: 0px;
        }
        .owl-nav * {
            font-size: 80px;
        }
        .vertical-practices-list {
            padding: 0 50px;
        }
        .tech-box-list {
            padding: 0 20px;
        }
        .tech-box-list .owl-nav .owl-prev {
            left: -8px;
        }
        .tech-box-list .owl-nav .owl-next {
            right: -8px;
        }
    }
    
    @media(max-width:640px) {
        .services-grid .servcBox {
            max-height: 130px;
        }
    }
    
    .imgHeightFixer {
        visibility: hidden;
    }
    /*============================================
=              Consaltancy Page              =
============================================*/
    
    .consultancy-container {
        min-height: 545px;
        background-size: 100% 100%;
    }
    
    .consultancy-container .content-container {
        min-height: 522px;
        background: rgba(255, 255, 255, 0.8);
        margin-top: 23px;
    }
    
    .consultancy-container .content-container h1 {
        color: #005bab;
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 50px;
        text-align: center;
    }
    
    .consultancy-container .content-container .circle-container {
        width: 172px;
        height: 172px;
        background: url('../imgs/blue-circle.png')no-repeat;
        background-size: 100% 100%;
        float: left;
        margin-right: 20px;
    }
    
    .consultancy-container .content-container p {
        font-size: 14px;
        line-height: 14px;
        color: #4c4c4c;
    }
    
    .consultancy-container .content-container p.header-title {
        font-size: 18px;
    }
    /*============================================
=           Program Management Page          =
============================================*/
    
    .program-management-container {
        min-height: 545px;
        background-size: 100% 100%;
    }
    
    .program-management-container .content-container {
        min-height: 522px;
        background: rgba(255, 255, 255, 0.96);
        margin-top: 23px;
    }
    
    .program-management-container .content-container h1 {
        color: #005bab;
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 50px;
        text-align: center;
    }
    
    .program-management-container .content-container p {
        font-size: 14px;
        line-height: 14px;
        color: #4c4c4c;
    }
    
    .program-management-container .content-container p.header-title {
        font-size: 18px;
    }
    /*============================================
=           Support & Infrastucure           =
============================================*/
    
    .support-infrastucure-container {
        min-height: 840px;
        background-size: 100% 100%;
    }
    
    .support-infrastucure-container .content-container {
        min-height: 522px;
        background: rgba(255, 255, 255, 0.95);
        margin-top: 23px;
    }
    
    .support-infrastucure-container .content-container h1 {
        color: #005bab;
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 50px;
        text-align: center;
    }
    
    .support-infrastucure-container .content-container p {
        font-size: 14px;
        color: #4c4c4c;
    }
    
    .support-infrastucure-container .content-container .with-circle {
        margin-top: 30px;
        font-size: 16px;
    }
    
    .support-infrastucure-container .content-container p.with-margin {
        margin-bottom: 30px;
    }
    
    .support-infrastucure-container .content-container p.header-title {
        font-size: 18px;
        margin-bottom: 30px;
        font-weight: bold;
    }
    
    .support-infrastucure-container .content-container label.sub-header-title {
        font-size: 16px;
        font-weight: bold;
    }
    
    .support-infrastucure-container .content-container .section-container {
        margin-top: 40px;
    }
    /*============================================
=           E-Business Page          =
============================================*/
    
    .business-container {
        min-height: 800px;
        background-size: 100% 100%;
    }
    
    .business-container .content-container {
        min-height: 522px;
        background: rgba(255, 255, 255, 0.8);
        margin-top: 23px;
    }
    
    .business-container .content-container h1 {
        color: #005bab;
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 50px;
        text-align: center;
    }
    
    .business-container .content-container p {
        font-size: 14px;
        color: #4c4c4c;
    }
    
    .business-container .content-container .with-circle {
        margin-top: 14px;
        font-size: 16px;
    }
    
    .business-container .content-container p.with-margin {
        margin-bottom: 27px;
    }
    
    .business-container .content-container p.header-title {
        font-size: 18px;
        margin-bottom: 30px;
        font-weight: bold;
    }
    
    .business-container .content-container label.sub-header-title {
        font-size: 16px;
        font-weight: bold;
    }
    
    .business-container .content-container .section-container {
        margin-top: 20px;
    }
    
    .col-container {
        margin-bottom: 80px;
    }
    /*============================================
=           user Experience Page             =
============================================*/
    
    .user-experience-container {
        min-height: 1348px;
        background-size: 100% 100%;
    }
    
    .user-experience-container .content-container {
        min-height: 1327px;
        background: rgba(255, 255, 255, 0.8);
        margin-top: 23px;
    }
    
    .user-experience-container .content-container h1 {
        color: #005bab;
        margin-top: 0px;
        margin-bottom: 30px;
        font-size: 50px;
        text-align: center;
    }
    
    .user-experience-container .section-container {
        border-bottom: 1px solid #e3e3e3;
    }
    
    .user-experience-container .section-container:last-child {
        border-bottom: 0;
    }
    
    .sperator {
        border-bottom: 1px solid #d3d3d3;
    }
    
    .user-experience-container .description-container {
        float: right;
        width: 80%;
    }
    
    .user-experience-container .description-container label {
        font-weight: normal;
        clear: both;
        display: block;
    }
    
    .user-experience-container label {
        font-weight: normal;
        clear: both;
        display: block;
        font-size: 14px;
    }
    
    .user-experience-container .description-container label.headlabel {
        font-weight: bold;
    }
    
    .user-experience-container .content-container p.with-margin {
        margin-bottom: 27px;
    }
    
    .user-experience-container .content-container p.header-title {
        font-size: 18px;
        margin-bottom: 0px;
        font-weight: bold;
    }
    
    .user-experience-container .content-container label.sub-header-title {
        font-size: 16px;
        font-weight: bold;
    }
    
    .user-experience-container .content-container .section-container {
        margin-top: 30px;
        padding-bottom: 25px;
    }
    
    .search-icon {
        cursor: pointer;
        background-image: url('../imgs/search.png');
        font-size: 0;
        width: 20px;
        height: 21px;
        background-size: cover;
    }
    
    .search-menu {
        position: relative;
        display: none;
        float: right;
        margin-right: -15px;
        margin-top: 10px;
    }
    
    .search-menu .form-text {
        border-radius: 0 !important;
        border-color: #ddd !important;
        width: 86%;
    }
    
    .search-menu .form-submit {
        float: right;
        margin-top: 1px;
    }
    
    .search-header-text {
        margin-bottom: 20px !important;
    }
    /*=====================================
=            Media Queries            =
=====================================*/
    
    @media(max-width:1200px) {
        .search-menu {
            float: left;
        }
        .services-grid .servcBox .title {
            font-size: 27px;
        }
    }
    
    @media(min-width:992px) and (max-width:1200px) {
        .sticky-wrapper {
            height: 153px !important;
        }
        .slideWrapper .slide-logo {
            width: 57%;
        }
        .slideWrapper .slide-bigImage {
            width: 38%;
            bottom: 0;
        }
        .slideWrapper .slide-content {
            width: 57%;
            margin-top: 80px;
            margin-bottom: 80px;
        }
        .slideWrapper .slide-content h2 {
            font-size: 26px;
        }
        .slideWrapper .slide-content span {
            font-size: 18px;
        }
        .whoweare-content .whoweare-link ul li.link2 {
            margin: 0 30px;
        }
        .whoweare-content .whoweare-download {
            margin-top: 0;
        }
        .corporate-profile-box .corporate-summary {
            padding-left: 0;
            padding-top: 100px;
            text-align: center;
        }
        .corporate-profile-box .corporate-summary .image {
            left: 50%;
            margin-left: -51px;
            top: 0;
        }
        .corporate-profile-box .corporate-summary.employees-info span:after {
            right: 0;
        }
        .collaterals-content .collaterals-list,
        .collaterals-content .collaterals-list.collaterals-list-first,
        .collaterals-content .collaterals-list.collaterals-list-last {
            padding: 0;
            float: none;
        }
        .contactus-section .contact-sales {
            margin-left: 0;
        }
        .contactus-section .contact-support {
            margin-left: 0;
        }
    }
    
    .container-fluid.parallax:not(div[data-image-src*="pageheader-background"]) {
        min-height: 72.1vh;
    }
    
    @media(min-width:992px) {
        .slideWrapper .container {
            /*min-height: 664px;*/
        }
    }
    
    .slideWrapper .container {
        min-height: 623px;
        max-height: 629px;
    }
    
    @media (min-width:768px) and (max-width:1200px) {
        .header .navbar-header {
            float: none;
        }
        .header .navbar-brand {
            display: block;
            width: 228px;
            height: 36px;
            margin: 0 auto !important;
        }
        .header .navbar-collapse {
            padding-left: 0;
        }
        .header .navbar-nav {
            text-align: center;
            width: 100%;
        }
        .header .navbar-right {
            margin-right: 0;
        }
        .header .navbar-right li:not(:last-child) a {
            font-size: 11px;
        }
    }
    
    @media (min-width:768px) and (max-width:992px) {
        .search-menu {
            float: left;
        }
        .sticky-wrapper {
            /* height: 153px !important; */
        }
        .header {
            font-size: 14px;
            padding-top: 20px;
            padding-bottom: 15px;
        }
        .header .navbar-nav>li {
            margin: 0 8px;
        }
        .header .navbar-nav>li:after {
            display: none;
        }
        .slideWrapper .slide-logo,
        .slideWrapper .slide-content {
            width: 60%;
        }
        .slideWrapper .slide-content {
            margin: 30px 0 50px;
        }
        .slideWrapper .slide-content h2 {
            font-size: 22px;
        }
        .slideWrapper .slide-content span {
            font-size: 18px;
        }
        .slideWrapper .slide-bigImage {
            width: 38%;
        }
        .innovations-box .tech-box h2 {
            margin-top: 10px;
            font-size: 22px;
        }
        .innovations-box .tech-box span {
            min-height: auto;
            font-size: 19px;
        }
        .innovations-box .tech-box a.learn-more {
            font-size: 17px;
            padding-left: 10px;
        }
        .innovations-box .tech-box a.learn-more:before {
            border-width: 4px 0 4px 4px;
            top: 7px;
        }
    }
    
    @media(max-width:992px) {
        .header .navbar-nav>li:last-child {
            margin-top: 0px;
        }
        .vertical-practices .container>h1,
        .vertical-practices .container>span,
        .innovations-box>h1,
        .content-container h1,
        .white-box>h1,
        .news-events-content>h1,
        .leading-enterprises-content>h1,
        .whoweare-content>h1,
        .corporate-profile-box>h1,
        .leadership-content>h1,
        .collaterals-content>h1 {
            font-size: 40px;
        }
        .vertical-practices .container>h1 {
            margin-top: 60px;
        }
        .innovations-box>span,
        .leading-enterprises-content>span,
        .whoweare-content>span {
            font-size: 28px;
        }
        .innovations-box {
            padding: 30px;
        }
        .innovations-box .tech-box {
            text-align: center;
        }
        .innovations-box .tech-box .tech-image {
            width: 100%;
            float: none;
            margin-right: 15px;
            max-width: 400px;
            margin: auto;
        }
        .innovations-box .tech-box span {
            min-height: auto;
        }
        .news-events {
            padding-top: 30px;
            padding-bottom: 30px;
        }
        .news-events-content>span {
            margin-bottom: 45px;
        }
        .news-events-content .col-md-8 {
            border-right: none;
        }
        .news-events-content .news-summary {
            padding-right: 0;
        }
        .news-events-content .more-news {
            padding-left: 0;
            margin: 0 0;
            padding-top: 30px;
            border-top: 2px solid #e2e2e2;
        }
        .node-type-home-ihorizons .more-news-content {
            max-height: unset !important;
            height: auto !important;
        }
        .leading-enterprises {
            padding-bottom: 250px;
        }
        .whoweare-content .whoweare-download {
            margin-top: 0;
        }
        .whoweare-content .whoweare-link ul li {
            float: none;
            display: inline-block;
        }
        .ihorizons-slogan {
            margin-top: 30px;
        }
        .ihorizons-slogan img {
            margin: 0 auto;
        }
        .whoweare-content .whoweare-download ul li {
            width: 33.33333%;
        }
        .corporate-profile-box {
            padding: 30px 20px 180px;
            margin-top: 35px;
        }
        .corporate-profile-box .corporate-summary {
            margin-bottom: 25px;
        }
        .collaterals-content .collaterals-list,
        .collaterals-content .collaterals-list.collaterals-list-first,
        .collaterals-content .collaterals-list.collaterals-list-last {
            padding: 0;
            float: none;
        }
        .contactus-section .contact-sales {
            margin-left: 0;
        }
        .contactus-section .contact-support {
            margin-left: 0;
        }
    }
    
    @media(max-width:768px) {
        .header .navbar-nav>li:last-child {
            margin-top: 7px;
        }
        .sticky-wrapper {
            height: 87px !important;
        }
        .header {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .is-sticky .header {
            padding-top: 8px;
            padding-bottom: 8px;
        }
        .header .navbar-brand {
            width: 200px;
            margin-top: 10px;
        }
        .header .navbar-nav>li {
            border-bottom: none;
            margin: 0 0 5px 0;
        }
        .header .navbar-nav>li:hover {
            border-bottom: none;
        }
        .header .navbar-nav>li:after {
            display: none;
        }
        .header .navbar-nav>li>a {
            padding: 10px;
        }
        .header .navbar-nav>li:hover>a {
            padding: 10px;
            padding-left: 15px;
            background-color: #005baa;
            color: #fff;
        }
        .header .navbar-nav>li:hover>a.search-icon {
            background-color: transparent;
            padding-left: 10px;
        }
        .header .navbar-nav>li.active {
            border: none !important;
        }
        .header .navbar-nav>li.active>a {
            padding: 10px;
            background-color: #005baa;
            color: #fff;
            border-bottom: none;
        }
        .header .navbar-nav>li.active>a:hover {
            background-color: #005baa;
            color: #fff;
        }
        .slideWrapper .slide-bigImage {
            width: 50%;
            position: relative;
            top: auto;
            bottom: auto;
            float: right;
            margin-top: 30px;
        }
        .slideWrapper .slide-logo {
            width: 50%;
            position: relative;
            left: auto;
            top: auto;
            margin: 60px 0 0;
        }
        .slideWrapper .slide-logo img {
            margin: 0 auto;
        }
        .slideWrapper .slide-content {
            width: auto;
            margin: 0;
            padding: 15px;
            text-align: center;
            min-height: 350px;
        }
        .slideWrapper .slide-content h2 {
            font-size: 30px;
        }
        .slideWrapper .slide-content span {
            font-size: 18px;
        }
        .vertical-practices .container>h1,
        .vertical-practices .container>span {
            font-size: 30px;
        }
        .innovations-box>h1,
        .news-events-content>h1,
        .our-offers-content>h1,
        .white-box>h1,
        .content-container h1,
        .leading-enterprises-content>h1,
        .whoweare-content>h1,
        .corporate-profile-box>h1,
        .collaterals-content>h1 {
            font-size: 34px;
            margin-top: 15px;
        }
        .vertical-practices .practice-box h2,
        .innovations-box>span,
        .our-offers-content>span,
        .leading-enterprises-content>span,
        .whoweare-content>span {
            font-size: 26px;
        }
        .innovations-box {
            padding: 15px;
        }
        .innovations-box .tech-box h2 {
            font-size: 22px;
        }
        .news-events {
            /* text-align: center; */
            padding-bottom: 30px;
        }
        .news-events-content>span {
            margin-bottom: 45px;
        }
        .news-events-content .news-thumbnail {
            /* float: none; */
            /* margin: 0 0 15px; */
        }
        .news-events-content .news-thumbnail img {
            width: 100%;
        }
        .news-events-content .news-thumbnail .news-date {
            left: 0;
            right: auto;
        }
        .our-offers-content>h1,
        .leading-enterprises-content>h1 {
            margin-top: 0;
        }
        .our-offers-content>span {
            margin-bottom: 40px;
        }
        .testimonials-content .testimonial-info {
            width: 100%;
        }
        .whoweare-content>h1 {
            margin-top: 0;
        }
        .whoweare-content .whoweare-text {
            margin: 20px;
        }
        .whoweare-content .whoweare-link ul li,
        .whoweare-content .whoweare-link ul li.link2 {
            margin: 0 30px 20px;
        }
        .whoweare-content .whoweare-download ul li {
            width: 50%;
        }
        .pageheader .page-title {
            float: none;
        }
        .pageheader .bread-crumb {
            float: none;
            margin-top: 10px;
        }
        .corporate-profile-box>h1,
        .collaterals-content>h1 {
            margin-top: 0;
        }
        .contactus {
            padding-top: 50px;
            padding-bottom: 80px;
        }
        .contactus-section>h1 {
            margin-bottom: 30px;
        }
        .contact-sales {
            margin-bottom: 50px;
        }
        .consultancy-container .circle-container {
            width: 130px !important;
            height: 130px !important;
        }
        .user-experience-container .description-container {
            width: 66%;
        }
        .content-container {
            width: 736px;
            padding-top: 10px;
        }
        .program-management-container .content-container {
            min-height: 589px;
        }
        .consultancy-container .content-container {
            min-height: 589px;
        }
    }
    
    @media (max-width:767px) {
        .search-menu {
            display: block;
            width: 100%;
            margin-bottom: 10px;
            margin-top: 0;
            float: left;
        }
        .nav>li>a.search-icon {
            display: none;
        }
        .search-menu .form-item input[type="text"].form-text {
            width: 71%;
            padding: 5px 12px;
        }
        .search-menu .form-actions input[type="submit"] {
            padding: 4px 5%;
        }
    }
    
    @media(min-width:640px) and (max-width:768px) {
        /*==== Corporate profile Numbers ====*/
        .corporate-profile-box .corporate-summary span.number {
            font-size: 69px;
            line-height: 121%;
        }
        .corporate-profile-box .corporate-summary {
            font-size: 20px;
        }
        .corporate-profile-box .corporate-summary .image {
            top: 12px;
        }
        .corporate-profile-box .corporate-summary.employees-info span i {
            font-size: 31px;
            margin-left: 96px;
            top: 8px;
        }
    }
    
    @media(max-width:640px) {
        .products-list .tech-box {
            padding: 0 10px 50px !important;
        }
        /*.leading-enterprises-content .enterprises-list ul{
    margin-bottom:206px;    
    }*/
        .slideWrapper .slide-bigImage {
            position: relative;
            float: right;
            margin-top: 30px;
            right: auto;
            top: auto;
            bottom: auto;
        }
        .slideWrapper .slide-logo {
            margin-bottom: 0;
        }
        .slideWrapper .slide-bigImage,
        .slideWrapper .slide-logo {
            width: 50%;
        }
        .innovations-box {
            margin-bottom: 0;
        }
        .innovations-box .tech-box {
            padding: 0 5px;
            margin-bottom: 0;
        }
        .leading-enterprises {
            padding-bottom: 60px;
            background-size: 120%;
        }
        .vertical-practices .practice-box {
            margin: 0 0 20px;
        }
        .whoweare-content .whoweare-link ul li,
        .whoweare-content .whoweare-link ul li.link2 {
            margin: 0 0 20px;
            min-width: 120px;
        }
        .whoweare-content .whoweare-download ul li {
            width: 100%;
        }
        .testimonials-content .testimonial-info {
            padding: 0 50px;
        }
        .testimonials-content .testimonials-list {
            margin-bottom: 0;
        }
        .corporate-profile-box .corporate-summary {
            font-size: 20px;
            padding-top: 30px;
            padding-left: 115px;
            margin-bottom: 35px;
        }
        .corporate-profile-box .corporate-summary .image {
            left: 0;
        }
        .corporate-profile-box .corporate-summary span.number {
            font-size: 75px;
        }
        .corporate-profile-box .corporate-summary.employees-info span i {
            font-size: 50px;
            top: 10px;
        }
        .corporate-profile-box .corporate-info {
            text-align: center;
        }
        .leadership-teams {
            padding-bottom: 25px;
        }
        .leadership-content .member-box {
            margin-bottom: 40px;
        }
        .leadership-content .member-box .member-image {
            width: auto;
            height: auto;
        }
        .leadership-content .member-box h2 {
            font-size: 15px;
        }
        .leadership-content .member-box span {
            font-size: 13px;
            height: 36px;
            display: block;
        }
        .ihorizons-slogan {
            display: none;
        }
        .whoweare-content .whoweare-details {
            margin-bottom: 50px;
        }
        .footer {
            padding-top: 40px;
            padding-bottom: 10px;
        }
        .footer .back2top {
            top: -62px;
        }
        .footer .copyrights {
            width: 100%;
            float: none;
            text-align: center;
            margin-bottom: 0;
        }
        .footer .social-links {
            width: 100%;
            text-align: center;
            float: none;
            margin-bottom: 10px;
        }
        .footer .social-links ul li {
            margin: 0 10px;
        }
        .partners {
            padding-bottom: 20px;
            padding-top: 30px;
        }
        .collaterals {
            padding-bottom: 30px;
            padding-top: 30px;
        }
        .collaterals-content>h1 {
            margin-bottom: 20px;
        }
        .collaterals-content .collaterals-list {
            margin-bottom: 40px;
        }
        .collaterals-content .collaterals-list:last-child {
            margin-bottom: 0;
        }
        .collaterals-content .collaterals-list .success-stories {
            margin-top: 20px;
        }
        .contactus-section .contact-sales,
        .contactus-section .contact-support {
            text-align: center;
        }
        .contactus-section h2 {
            margin-bottom: 20px;
        }
        .contactus-section ul li {
            display: block;
            margin: 0 0 20px;
        }
        .testimonials-content .testimonial-info .testimonial-image {
            width: 60px;
            height: 60px;
        }
        .testimonials-content .testimonial-info .testimonial-head {
            padding-left: 80px;
        }
        .white-box {
            padding-top: 15px;
        }
        .news-events-content .news-summary h2 {
            display: inline-block;
        }
    }
    
    @media(max-width:442px) {
        .vertical-practices .container>h1,
        .vertical-practices .container>span,
        .innovations-box>h1,
        .white-box>h1,
        .content-container h1,
        .news-events-content>h1,
        .leading-enterprises-content>h1,
        .corporate-profile-box>h1,
        .collaterals-content>h1 {
            font-size: 28px;
        }
        .vertical-practices .practice-box h2,
        .innovations-box>span,
        .news-events-content>span,
        .leading-enterprises-content>span {
            font-size: 24px;
        }
        .vertical-practices {
            padding-bottom: 30px;
        }
        .whoweare-content .whoweare-link ul li,
        .whoweare-content .whoweare-link ul li.link2 {
            display: block;
        }
        .whoweare-content .whoweare-download ul li {
            width: 100%;
        }
    }
    
    @media(max-width:768px) {
        .slideWrapper .slide-content,
        .slideWrapper .slide-logo,
        .slideWrapper .slide-bigImage {
            float: none;
            margin-right: auto;
            margin-left: auto;
        }
    }
    
    li.active-trail>a.active {
        pointer-events: none;
    }
    
    .Clients-Container>div {
        clear: both;
        width: 100%;
        margin-bottom: 60px;
    }
    
    .trust_ihorizons_box div,
    .partners_box div {
        display: inline-block;
    }
    
    .trust_ihorizons_box,
    .partners_box {
        text-align: center;
        display: table;
    }
    /*Desktop Only*/
    
    @media(min-width:768px) {
        .trust_ihorizons_box div {
            margin: 18px 12px 25px 12px;
        }
        .partners_box div {
            margin: 10px 15px 25px 15px;
        }
    }
    /*Mobile Only*/
    
    @media(max-width:767px) {
        .trust_ihorizons_box>div {
            width: calc(100%/2);
            text-align: center;
            display: inline-block;
            vertical-align: middle;
            margin-bottom: 35px;
        }
        .trust_ihorizons_box>div:last-child {
            margin-bottom: 0;
        }
        .trust_ihorizons_box>div:before {
            display: inline-block;
            height: 100%;
            display: inline-block;
            vertical-align: middle;
        }
        .trust_ihorizons_box>div img {
            margin: 0 auto;
            height: auto !important;
            max-width: 100% !important;
        }
        .partners_box div {
            width: calc(100%/1);
            text-align: center;
            display: inline-block;
            vertical-align: middle;
            margin-bottom: 25px;
        }
        .partners_box>div:before {
            display: inline-block;
            height: 100%;
            display: inline-block;
            vertical-align: middle;
        }
        .partners_box>div img {
            display: block;
            margin: 0 auto;
            height: auto !important;
            max-width: 100% !important;
        }
    }
    
    .view-success-stories {
        background: rgba(255, 255, 255, 0.9);
        padding: 30px;
    }
    
    .view-success-stories .view-content {
        margin-right: -24px;
        margin-left: -24px;
    }
    
    .view-success-stories .view-content .views-row {
        padding-right: 24px;
        padding-left: 24px;
        margin-bottom: 40px;
    }
    
    .view-success-stories .view-content .views-row .success-content-inner {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 30px;
        padding: 30px 15px;
        height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .view-success-stories .view-content .success-content-inner a:first-child {
        text-align: center;
        display: block;
        width: 100%;
        flex: 0 0 45%;
    }
    
    .view-success-stories .view-content .success-content-inner p {
        font-size: 18px;
        letter-spacing: 0px;
        color: #494949;
        text-align: center;
        flex: 0 0 35%;
        margin: 0;
    }
    
    .view-success-stories .view-content .success-content-inner a:last-child {
        border: 1px solid #707070;
        border-radius: 28px;
        background: #148DC0 0% 0% no-repeat padding-box;
        width: 200px;
        height: 50px;
        letter-spacing: 0px;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        font-size: 20px;
        flex: 0 0 20%;
    }
    
    .node-type-success-stories .row.content-container.animatedParent {
        padding-top: 0;
    }
    
    .node-type-success-stories img {
        max-width: 100%;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    
    .node-type-success-stories .top-banner-image {
        height: 286px;
    }
    
    .node-type-success-stories .logos {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 30px;
    }
    
    .node-type-success-stories .logos .left {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .node-type-success-stories .logos .right img {
        max-height: 140px;
    }
    
    .node-type-success-stories .logos .left:after {
        content: '';
        width: 1px;
        height: 120px;
        display: inline-block;
        background-color: #333;
        margin: 0 40px;
    }
    
    .node-type-success-stories h1 {
        text-align: center;
        font: normal normal bold 33px/46px Segoe UI;
        letter-spacing: 0px;
        color: #494949;
    }
    
    .node-type-success-stories .challenge-and-solution .title-challenge {
        font: normal normal bold 30px/23px Segoe UI;
        letter-spacing: 0px;
        color: #494949;
    }
    
    .node-type-success-stories .challenge-and-solution .title-solution {
        font: normal normal bold 30px/23px Segoe UI;
        letter-spacing: 0px;
        color: #494949;
    }
    
    .node-type-success-stories .challenge-and-solution p {
        font: normal normal normal 16px/24px Segoe UI;
        letter-spacing: 0px;
        color: #494949;
        padding-top: 10px;
    }
    
    .node-type-success-stories .challenge-and-solution .challenge p {
        padding-right: 60px;
    }
    
    .node-type-success-stories .challenge-and-solution .with-icon {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .node-type-success-stories .challenge-and-solution .challenge .icon-next::after {
        content: '';
        background: url(../imgs/arrow-next.png) no-repeat;
        display: block;
        background-size: contain;
        width: 60px;
        height: 60px;
    }
    
    .node-type-success-stories .center-image {
        height: 611px;
        margin-bottom: 60px;
    }
    
    .node-type-success-stories .more-success-title {
        font: normal normal bold 30px/43px Segoe UI;
        letter-spacing: 0px;
        color: #494949;
        text-align: center;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    
    .node-type-success-stories .more-success-images {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .node-type-success-stories .more-success-images img {
        width: auto;
        height: auto;
        display: block;
        margin: 0 30px;
        margin-bottom: 10px;
    }
    
    .node-type-success-stories .logo-and-desc {
        margin-top: 50px;
    }
    
    .node-type-success-stories .logo-and-desc .title {
        text-align: center;
        font: normal normal bold 30px/43px Segoe UI;
        color: #494949;
        margin-bottom: 50px;
    }
    
    .node-type-success-stories .logo-and-desc .right img {
        width: auto;
        height: auto;
        max-height: 140px;
        max-width: 350px;
    }
    
    .node-type-success-stories .logo-and-desc .right {
        margin-right: 35px;
    }
    
    .node-type-success-stories .logo-and-desc p strong {
        display: block;
        margin-top: 10px;
    }
    
    .node-type-success-stories .logo-and-desc p .qute {
        position: relative;
        width: 30px;
        height: 30px;
        display: inline-block;
    }
    
    .node-type-success-stories .logo-and-desc p .qute-reverse {
        transform: scaleY(-1);
    }
    
    .node-type-success-stories .logo-and-desc p .qute span,
    .node-type-success-stories .logo-and-desc p .qute span {
        font-size: 90px;
        color: #1464A1;
        position: absolute;
        top: 34px;
        font-family: 'EleganTech';
        left: -5px;
    }
    
    .node-type-success-stories .logo-and-desc p {
        font: normal normal 25px/37px Segoe UI;
        color: #707070;
        text-align: center;
    }
    
    .node-type-success-stories .more-success-images img {
        max-height: 140px;
        max-width: 350px;
    }
    
    @media (max-width:767px) {
        .view-success-stories .item-list .pager li {
            padding: initial;
        }
        .node-type-success-stories .challenge-and-solution .challenge .with-icon {
            margin-bottom: 40px;
        }
        .node-type-success-stories h1 {
            font-size: 16px;
            line-height: normal;
        }
        .node-type-success-stories .challenge-and-solution .title-challenge,
        .node-type-success-stories .challenge-and-solution .title-solution {
            font-size: 14px;
            line-height: normal;
        }
        .node-type-success-stories .challenge-and-solution .challenge p {
            padding-right: 10px;
        }
        .node-type-success-stories .challenge-and-solution p {
            font-size: 14px;
        }
        .node-type-success-stories .logo-and-desc p:before {
            font: normal normal normal 60px/0px EleganTech™;
        }
        .node-type-success-stories .logo-and-desc .right {
            margin-right: 20px;
        }
        .field-features .row {
            margin: 0!important;
        }
        .field-features .left {
            padding: 20px 10px !important;
        }
        .logo-and-desc {
            flex-wrap: wrap;
        }
        .node-type-success-stories .logo-and-desc .right img {
            max-width: 100%;
        }
        .node-type-success-stories .logo-and-desc p {
            margin-top: 50px;
        }
        .field-features .row .col-md-3,
        .field-features .row .col-md-4 {
            margin-bottom: 20px !important;
        }
        .field-features .title {
            text-align: center;
        }
    }
    
    @media (min-width:768px) and (max-width:992px) {
        .node-type-success-stories .challenge-and-solution .challenge .with-icon {
            margin-bottom: 40px;
        }
        .corporate-profile-box .corporate-serving.offices-info span.number {
            text-align: center;
        }
        .corporate-profile-box .corporate-serving span.title {
            font-size: 18px;
            text-align: center;
        }
        .corporate-profile-box .corporate-summary span.title {
            font-size: 18px;
            text-align: center;
        }
        .corporate-profile-box .corporate-summary.offices-info span.number {
            text-align: center;
        }
    }
    
    .view-success-stories .view-content .views-row .success-content-inner a img {
        max-height: 100px;
        object-fit: contain;
    }
    
    .node-type-success-stories .field-features .field-features {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    
    @media (min-width:1024px) {
        .node-type-success-stories .field-features .page3 .row>.left {
            height: 466px;
        }
        .node-type-success-stories .field-features .page2 .row>.left {
            height: 400px;
        }
        .node-type-success-stories .field-features .page4 .row>.left {
            height: 597px;
        }
    }
    
    .field-name-body {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    @media (max-width:1024px) {
        div[data-image-src*="pageheader-background.jpg"] {
            background-color: #333;
        }
        #block-search-form {
            width: 100% !important;
        }
        .fa-angle-right,
        .fa-angle-left {
            color: #fcaf17 !important;
        }
        img {
            max-width: 100%;
            object-fit: cover;
        }
        .cover-bullets {
            margin-top: 60px;
        }
    }
    
    .unslider {
        width: 100%;
    }
    
    .team-members section.leadership-content.animatedParent.animateOnce {
        display: none;
    }
    
    .parallax-mirror {
        height: 100vh !important;
        overflow: visible !important;
    }
    
    .header .navbar-nav>li.active-trail {
        border-bottom: 1px solid #005ca3;
    }
    
    .header .navbar-nav>li.active-trail>a {
        border-bottom: 0 !important;
    }
    
    .trust_ihorizons_box>div:nth-child(9) {
        display: none;
    }
    
    #block-search-form {
        display: none;
    }