/* CSS Document */
/* Colors */
/* Font Sizes */
/* Using view port size adjusts according to view port */
@font-face {
    font-family: 'ProximaNova';
    font-display: swap;
    src: url("../../main/fonts/proximanova-regular-webfont.eot");
    src: url("../../main/fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../main/fonts/proximanova-regular-webfont.woff") format("woff"), url("../../main/fonts/proximanova-regular-webfont.ttf") format("truetype"), url("../../main/fonts/proximanova-regular-webfont.svg#ProximaNovaRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaextrabold';
    font-display: swap;
    src: url("../../main/fonts/proximanova-extrabold-webfont.eot");
    src: url("../../main/fonts/proximanova-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../../main/fonts/proximanova-extrabold-webfont.woff") format("woff"), url("../../main/fonts/proximanova-extrabold-webfont.ttf") format("truetype"), url("../../main/fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaLight';
    font-display: swap;
    src: url("../../main/fonts/proximanova-light-webfont.eot");
    src: url("../../main/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../main/fonts/proximanova-light-webfont.woff") format("woff"), url("../../main/fonts/proximanova-light-webfont.ttf") format("truetype"), url("../../main/fonts/proximanova-light-webfont.svg#ProximaNovaLight") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaBold';
    font-display: swap;
    src: url("../../main/fonts/proximanova-bold-webfont.eot");
    src: url("../../main/fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../main/fonts/proximanova-bold-webfont.woff") format("woff"), url("../../main/fonts/proximanova-bold-webfont.ttf") format("truetype"), url("../../main/fonts/proximanova-bold-webfont.svg#ProximaNovaBold") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaThin';
    font-display: swap;
    src: url("../../main/fonts/ProximaNovaThin.eot");
    src: url("../../main/fonts/ProximaNovaThin.eot") format("embedded-opentype"), url("../../main/fonts/ProximaNovaThin.woff2") format("woff2"), url("../../main/fonts/ProximaNovaThin.woff") format("woff"), url("../../main/fonts/ProximaNovaThin.ttf") format("truetype"), url("../../main/fonts/ProximaNovaThin.svg#ProximaNovaThin") format("svg");
}

@font-face {
    font-family: 'ProximaNovaSemibold';
    font-display: swap;
    src: url("../../main/fonts/ProximaNovaSemibold.eot");
    src: url("../../main/fonts/ProximaNovaSemibold.eot") format("embedded-opentype"), url("../../main/fonts/ProximaNovaSemibold.woff2") format("woff2"), url("../../main/fonts/ProximaNovaSemibold.woff") format("woff"), url("../../main/fonts/ProximaNovaSemibold.ttf") format("truetype"), url("../../main/fonts/ProximaNovaSemibold.svg#ProximaNovaSemibold") format("svg");
}


.tip {
    /*cursor: pointer;*/
}

.apparence {
    position: absolute;
    width: 525px;
    height: 20px;
    /*border: 1px solid red;*/
    margin-top: 60px;
    display: none;
}

/* line 58, ../scss/style.scss */
li {
    list-style: none;
}

/* line 59, ../scss/style.scss */
* {
    padding: 0;
    margin: 0;
}

/* line 60, ../scss/style.scss */
img {
    max-width: 100%;
}

/* line 61, ../scss/style.scss */
a:focus,
a:hover {
    text-decoration: none;
}

/* line 63, ../scss/style.scss */
a,
a:hover,
a:focus {
    color: #5d9d23;
}

/* line 65, ../scss/style.scss */
html,
body {
    position: relative;
    -webkit-overflow-scrolling: touch;
}

/* line 67, ../scss/style.scss */
.nopaddingtop .get-in-touch {
    padding-top: 0;
}

/* line 69, ../scss/style.scss */
.section {
    display: none;
}

/* line 71, ../scss/style.scss */
.form-control::-ms-clear,
.form-control::-ms-reveal {
    display: none;
}

/* line 72, ../scss/style.scss */
.startup-page-wrapper {
    overflow-x: hidden;
}

/* line 74, ../scss/style.scss */
.slick-initialized .slick-slide,
.slick-initialized .slick-slide:active,
.slick-initialized .slick-slide:focus {
    outline: none;
}

/* line 76, ../scss/style.scss */
iframe.video-frame {
    width: 100% !important;
    border: 0 none !important;
}

/* line 87, ../scss/style.scss */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    transition: background-color 50000s ease-in-out 0s, color 50000s ease-in-out 0s;
}

/* line 91, ../scss/style.scss */
b,
strong {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
}

/* line 93, ../scss/style.scss */
body {
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 95, ../scss/style.scss */
body.open {
    overflow: hidden;
    position: fixed;
}

/* line 100, ../scss/style.scss */
.sxn {
    position: relative;
    z-index: 9;
    background: #ffffff;
}

/* line 102, ../scss/style.scss */
.home-new-margin {
    margin-top: 150px;
    margin-bottom: 0;
}

/* line 103, ../scss/style.scss */
.home-bottom-margin {
    padding-bottom: 150px;
}

/*testimonilal*/
/* line 106, ../scss/style.scss */
.testimonilal {
    padding-bottom: 105px;
}

/* line 108, ../scss/style.scss */
.testimonilal iframe {
    float: right;
    width: 88%;
    border: 0;
}

/* line 113, ../scss/style.scss */
.testimonilal p {
    color: #444444;
    font-family: "ProximaNovaLight";
    font-size: 1.6vw;
    margin: 0;
    padding: 0 0 0 35px;
    position: relative;
    width: 510px;
}

/* line 115, ../scss/style.scss */
.testimonilal p::before {
    background: rgba(0, 0, 0, 0) url("../../main/images/start-quotes.png") no-repeat center top/100% 100%;
    content: "";
    height: 20px;
    left: auto;
    position: relative;
    top: auto;
    width: 24px;
    display: block;
    margin: 0 0 0 -34px;
}

/* line 126, ../scss/style.scss */
.testimonilal p::after {
    background: rgba(0, 0, 0, 0) url("../../main/images/end-quotes.png") no-repeat center top/100% 100%;
    bottom: auto;
    content: "";
    height: 20px;
    position: static;
    width: 24px;
    display: inline-block;
    margin: 0 0 -10px 10px;
}

/* line 138, ../scss/style.scss */
.author-detail {
    color: #444444;
    font-family: "ProximaNovaBold";
    font-size: 18px;
    margin: 19px 0 0 35px;
}

/* line 140, ../scss/style.scss */
.author-detail>span {
    display: block;
    font-family: "ProximaNova";
    font-size: 15px;
    top: 0;
}

/* line 147, ../scss/style.scss */
.home-testimonial-outer .testimonilal {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

/* line 149, ../scss/style.scss */
.home-testimonial-outer .testimonilal p {
    width: 90%;
    font-size: 24px;
    line-height: 1.58;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    padding: 15px 0 0;
    margin: 0;
    font-style: italic;
    color: #444444;
}

/* line 150, ../scss/style.scss */
.home-testimonial-outer .testimonilal p:before,
.home-testimonial-outer .testimonilal p:after {
    display: none;
}

/* line 152, ../scss/style.scss */
.home-testimonial-outer .testimonilal iframe {
    width: 100%;
    max-width: 100%;
}

/* line 153, ../scss/style.scss */
.home-testimonial-outer .testimonilal .author-detail {
    margin: 40px 0 0;
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    line-height: normal;
    font-size: 24px;
    color: #444444;
    width: 90%;
    padding: 0;
}

/* line 155, ../scss/style.scss */
.home-testimonial-outer .testimonilal .author-detail:before {
    content: "";
    width: 40px;
    height: 1px;
    background: #9b9b9b;
    display: block;
    margin-bottom: 15px;
}

/* line 156, ../scss/style.scss */
.home-testimonial-outer .testimonilal .author-detail span {
    font-size: 14px;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 8px 0 0;
    padding: 0;
}

/* line 161, ../scss/style.scss */
.home-testimonial-outer .testimonial-slide {
    display: none;
}

/* line 162, ../scss/style.scss */
.home-testimonial-outer .slick-initialized .slick-slide.testimonial-slide {
    display: block;
}

/* line 163, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots {
    float: right;
    width: 50%;
    margin: 30px 0 0;
    text-align: left;
    padding-left: 15px;
}

/* line 164, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li {
    padding: 0 15px 0 0;
}

/* line 165, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li:last-child {
    padding: 0;
}

/* line 166, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li button {
    width: 73px;
    height: 73px;
    background-color: transparent !important;
    background-repeat: no-repeat;
    border-radius: 100%;
    border: 3px solid #fff;
    opacity: 1;
    background-position: center center;
}

/* line 167, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li.slick-active button {
    border-color: #C91502;
    opacity: 1;
}

/* line 168, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(1) button {
    background-image: url(../../main/images/professor/professor1-black.png);
}

/* line 169, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(2) button {
    background-image: url(../../main/images/professor/professor2-black.png);
}

/* line 170, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(3) button {
    background-image: url(../../main/images/professor/professor3-black.png);
}

/* line 171, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(4) button {
    background-image: url(../../main/images/professor/professor4-black.png);
}

/* line 172, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li:nth-of-type(5) button {
    background-image: url(../../main/images/professor/professor5-black.png);
}

/* line 174, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(1) button {
    background-image: url(../../main/images/professor/professor1-color.png);
}

/* line 175, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(2) button {
    background-image: url(../../main/images/professor/professor2-color.png);
}

/* line 176, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(3) button {
    background-image: url(../../main/images/professor/professor3-color.png);
}

/* line 177, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(4) button {
    background-image: url(../../main/images/professor/professor4-color.png);
}

/* line 178, ../scss/style.scss */
.home-testimonial-outer .slick-slider .slick-dots li.slick-active:nth-of-type(5) button {
    background-image: url(../../main/images/professor/professor5-color.png);
}

/*testimonilal*/
/* line 183, ../scss/style.scss */
.banner-outer {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

/* line 184, ../scss/style.scss */
.banner-fixed-part {
    height: 100%;
    display: table;
    width: 100%;
    position: relative;
    background: url(../../main/images/home-banner-new-01.jpg) no-repeat center top/cover;
}

/* line 185, ../scss/style.scss */
.banner-fixed-part>video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: -webkit-translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

/* line 186, ../scss/style.scss */
.video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
}

/* line 187, ../scss/style.scss */
.fixed-banner-content {
    width: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 9;
    padding-left: 15px;
    padding-right: 15px;
}

/* new banner by Amandeep */
/* line 193, ../scss/style.scss */
.banner-new-content {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+46,000000+100&0.76+45,0.86+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, right top, color-stop(45%, rgba(0, 0, 0, 0.76)), color-stop(46%, rgba(0, 0, 0, 0.76)), color-stop(100%, rgba(0, 0, 0, 0.86)));
    /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    /* IE10 preview */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.76) 45%, rgba(0, 0, 0, 0.76) 46%, rgba(0, 0, 0, 0.86) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2000000', endColorstr='#db000000', GradientType=1);
    /* IE6-8 */
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 9;
    text-align: center;
    padding: 200px 54px 60px;
    width: 33.3333%;
    height: 100vh;
    table-layout: fixed;
}

/* line 216, ../scss/style.scss */
.banner-new-content .inner-content-box {
    background: rgba(4, 80, 161, 0.89);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    display: table;
    width: 100%;
    height: 100%;
}

/* line 223, ../scss/style.scss */
.banner-new-content .inner-content-box .inner-content-area {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 35px;
}

/* line 231, ../scss/style.scss */
.banner-new-content .inner-content-box .inner-content-area span.forrester-logo img {
    width: auto;
    height: 36px;
}

/* line 235, ../scss/style.scss */
.banner-new-content .inner-content-box .inner-content-area span.gartner-logo img {
    width: auto;
    height: 36px;
}

/* line 239, ../scss/style.scss */
.banner-new-content .inner-content-box .inner-content-area h1 {
    font-size: 2.4vw;
    line-height: 1.4;
    font-family: "ProximaNovaBold";
    color: #fff;
    margin: 0;
}

/* line 246, ../scss/style.scss */
.banner-new-content .inner-content-box .inner-content-area h2 {
    font-family: "ProximaNovaBold";
    font-size: 1.6vw;
    line-height: 1.5;
    color: #fff;
    margin: 39px 0 0;
}

/* line 253, ../scss/style.scss */
.banner-new-content .inner-content-box .inner-content-area h4 {
    font-family: "ProximaNova";
    font-size: 1.1vw;
    line-height: 1.5;
    letter-spacing: 4.6px;
    margin: 56px 0 0;
    color: #fff;
    text-transform: uppercase;
}

/* line 264, ../scss/style.scss */
.banner-new-content.column-one,
.banner-new-content.column-two,
.banner-new-content.column-three {
    opacity: 0;
}

/* line 266, ../scss/style.scss */
.banner-new-content.column-one .inner-content-box,
.banner-new-content.column-two .inner-content-box,
.banner-new-content.column-three .inner-content-box {
    background: 0 none;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
}

/* line 271, ../scss/style.scss */
.banner-new-content.column-one .inner-content-box .inner-content-area,
.banner-new-content.column-two .inner-content-box .inner-content-area,
.banner-new-content.column-three .inner-content-box .inner-content-area {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
}

/* line 277, ../scss/style.scss */
.banner-new-content.column-one.display-column,
.banner-new-content.column-two.display-column,
.banner-new-content.column-three.display-column {
    opacity: 1;
}

/* line 279, ../scss/style.scss */
.banner-new-content.column-one.display-column .inner-content-box,
.banner-new-content.column-two.display-column .inner-content-box,
.banner-new-content.column-three.display-column .inner-content-box {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}

/* line 283, ../scss/style.scss */
.banner-new-content.column-one.display-column .inner-content-box .inner-content-area,
.banner-new-content.column-two.display-column .inner-content-box .inner-content-area,
.banner-new-content.column-three.display-column .inner-content-box .inner-content-area {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}

/* line 290, ../scss/style.scss */
.banner-new-content.column-one:hover,
.banner-new-content.column-one:focus,
.banner-new-content.column-one:active,
.banner-new-content.column-two:hover,
.banner-new-content.column-two:focus,
.banner-new-content.column-two:active,
.banner-new-content.column-three:hover,
.banner-new-content.column-three:focus,
.banner-new-content.column-three:active {
    outline: 0 none;
    box-shadow: none;
}

/* line 296, ../scss/style.scss */
.banner-new-content.column-one .inner-content-box {
    background: rgba(4, 80, 161, 0.89);
}

/*Banner*/
/* line 304, ../scss/style.scss */
.home-banner {
    position: relative;
    height: 582px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: none;
}

/* line 305, ../scss/style.scss */
.home-banner-01 {
    background-image: url(../../main/images/home-banner-new.jpg);
}

/* line 306, ../scss/style.scss */
.home-banner-02 {
    background-image: url(../../main/images/home-banner-new001.jpg);
    background-position: center center;
}

/* line 307, ../scss/style.scss */
.home-banner-03 {
    background-image: url(../../main/images/home-banner-forrester.jpg);
    background-position: center center;
}

/* line 308, ../scss/style.scss */
.home-banner-text {
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 70px;
    width: 100%;
    padding: 0 15px;
}

/* line 309, ../scss/style.scss */
.home-banner-text-new {
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 0 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* line 310, ../scss/style.scss */
.home-banner-text-new h1 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    transition: font-size 0.3s ease 0s;
    font-size: 4vmin;
    margin: 0;
}

/* line 311, ../scss/style.scss */
.home-banner-text-new h1 span {
    font-family: 'ProximaNova', sans-serif;
    font-size: 3.5vmin;
    display: block;
    margin: 0 0 15px;
}

/* line 312, ../scss/style.scss */
.home-banner-text-new h2 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    transition: font-size 0.3s ease 0s;
    font-size: 4vmin;
    margin: 0;
}

/* line 313, ../scss/style.scss */
.home-banner-text-new h2 span {
    font-family: 'ProximaNova', sans-serif;
    font-size: 3.5vmin;
    display: block;
    margin: 0 0 15px;
}

/* line 314, ../scss/style.scss */
.home-banner-text-new p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.5;
    transition: font-size 0.3s ease 0s;
    font-size: 2.5vmin;
    padding: 20px 0 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    max-width: 1000px;
}

/* line 315, ../scss/style.scss */
.home-banner-text-new h4 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    color: #ffeded;
    line-height: 1.5;
    transition: font-size 0.3s ease 0s;
    font-size: 2.5vmin;
    padding: 0 0 20px;
    margin: 0;
    display: inline-block;
    width: 100%;
    max-width: 1000px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* line 316, ../scss/style.scss */
.home-banner-text-new span.company-logo {
    display: block;
    margin-bottom: 60px;
}

/* line 317, ../scss/style.scss */
.home-banner-text-new span.company-logo>img {
    display: inline-block;
    height: 30px;
}

/* line 319, ../scss/style.scss */
.home-banner-slider.slick-slider .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 15px;
    text-align: center;
}

/* line 320, ../scss/style.scss */
.home-banner-slider.slick-slider .slick-dots li button {
    background: #fff;
}

/* line 322, ../scss/style.scss */
.nov-webinar-banner {
    background-image: url(../../main/images/webinar-banner-back.jpg);
    background-position: center center;
}

/* line 323, ../scss/style.scss */
.webinar-banner-text {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    max-width: 1024px;
    width: 100%;
    padding: 0 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* line 324, ../scss/style.scss */
.webinar-banner-text h2 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.3;
    transition: font-size 0.3s ease 0s;
    font-size: 5vmin;
    margin: 0;
}

/* line 325, ../scss/style.scss */
.webinar-banner-text h4 {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.5;
    transition: font-size 0.3s ease 0s;
    font-size: 3vmin;
    margin: 0 0 5px;
}

/* line 327, ../scss/style.scss */
.date-content-box {
    float: left;
    width: 100%;
}

/* line 328, ../scss/style.scss */
.webinar-dates-box {
    display: inline-block;
    margin-top: 25px;
    text-align: center;
}

/* line 329, ../scss/style.scss */
.date-main-box {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    max-width: 200px;
}

/* line 330, ../scss/style.scss */
.date-main-box span {
    color: #fff;
    line-height: normal;
}

/* line 331, ../scss/style.scss */
.date-main-box .date-part {
    float: left;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 7vmin;
    margin-right: 9px;
    padding-right: 9px;
    border-right: 1px solid #d26166;
    line-height: 6vmin;
}

/* line 332, ../scss/style.scss */
.date-main-box .month-part {
    float: left;
    font-family: 'ProximaNova', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
}

/* line 333, ../scss/style.scss */
.date-main-box .year-part {
    font-family: 'ProximaNovaBold', sans-serif;
    display: block;
    font-size: 3.6vmin;
    text-align: left;
}

/* line 335, ../scss/style.scss */
ul.date-time-tab {
    display: inline-block;
    vertical-align: bottom;
}

/* line 336, ../scss/style.scss */
ul.date-time-tab li {
    float: left;
    padding: 0 15px;
    text-align: left;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 17px;
    color: #fff;
}

/* line 337, ../scss/style.scss */
ul.date-time-tab li+li {
    border-left: 1px solid #c53139;
}

/* line 338, ../scss/style.scss */
ul.date-time-tab li span {
    display: block;
}

/* line 340, ../scss/style.scss */
.webinar-link-btn {
    display: inline-block;
    margin-top: 40px;
}

/* line 341, ../scss/style.scss */
.webinar-link-btn a {
    background: transparent;
    border: 3px solid #fff;
    height: 71px;
    width: 261px;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    padding: 18px 5px 19px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    display: block;
    color: #fff;
    border-radius: 8px;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
}

/* line 342, ../scss/style.scss */
.webinar-link-btn a:hover,
.webinar-link-btn a:focus {
    outline: none;
    background: #fff;
    color: #BD080D;
}

/* line 344, ../scss/style.scss */
.banner-heading {
    color: #FFF;
    font-family: "proxima_novaextrabold";
    font-weight: normal;
    font-size: 5.5vmin;
    /*font-size:4vw;*/
    text-align: center;
    line-height: 1.2em;
    padding: 0;
    /*margin:0 0 20px;*/
    margin: 0;
    transition: font-size 0.3s ease 0s;
}

/* line 357, ../scss/style.scss */
.home-banner-text>h2 {
    font-family: "ProximaNovaLight";
    font-size: 2.8vmin;
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 1.4;
    margin: 0;
}

/* line 358, ../scss/style.scss */
.banner-scroll-down {
    left: 80px;
    bottom: 10%;
    position: absolute;
    cursor: pointer;
}

/* line 365, ../scss/style.scss */
.diff-from-banner {
    padding-top: 48px;
}

/* line 367, ../scss/style.scss */
.row.banner+.row p {
    letter-spacing: -1px;
    color: #444444;
    font-size: 1.6vw;
    line-height: 1.5em;
    float: right;
    padding: 32px 70px 0px 0px;
    margin-bottom: 0;
}

/*Banner*/
/*Services*/
/* line 376, ../scss/style.scss */
.services {
    padding-top: 100px;
}

/* line 379, ../scss/style.scss */
.services .new-service-part>a {
    color: #5d9d23;
}

/* line 381, ../scss/style.scss */
.services a {
    color: #666666;
    float: left;
    width: 100%;
    font-family: "ProximaNovaLight";
    font-size: 16px;
    line-height: 28px;
    margin: 8px 0;
}

/* line 384, ../scss/style.scss */
.services h2 {
    color: #444444;
    font-family: "ProximaNovaBold";
    font-size: 24px;
    text-transform: uppercase;
}

/* line 386, ../scss/style.scss */
.services h2 a {
    color: #444444;
    font-size: 24px;
    font-family: "ProximaNovaBold";
}

/* line 391, ../scss/style.scss */
.services .row .col-md-3 {
    float: left;
    padding: 0 0 100px 80px;
}

/*Services*/
/* line 398, ../scss/style.scss */
.sxn-heading {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 2.7vw;
    color: #444444;
    letter-spacing: -1px;
}

/* line 399, ../scss/style.scss */
.services h2.sxn-heading.service-heading {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 2.7vw;
    color: #444444;
    text-transform: none;
}

/* line 400, ../scss/style.scss */
.service-top-heading,
.page-inner-heading,
.privacy-new-box h1 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 48px;
    line-height: 1.1em;
    letter-spacing: -1px;
    color: #201f1f;
    margin: 0;
    font-weight: normal;
    text-align: center;
}

/* line 401, ../scss/style.scss */
.home-sub-heading {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: normal;
    color: #251e1f;
    margin: 0 0 80px;
    font-weight: normal;
    text-align: left;
}

/* line 402, ../scss/style.scss */
.home-sub-heading:after {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    background: #bababa;
    margin-top: 15px;
}

/* line 403, ../scss/style.scss */
.bottom-line {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

/* line 404, ../scss/style.scss */
.bottom-line:before {
    content: "";
    background: #5d9d23;
    width: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    height: 2px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

/* line 405, ../scss/style.scss */
.red-section .bottom-line:before {
    background: #fff;
}

/* line 406, ../scss/style.scss */
.bottom-line:hover:before {
    width: 100%;
}

/* line 407, ../scss/style.scss */
.page-inner-heading a {
    color: #201f1f;
}

/* line 408, ../scss/style.scss */
.page-inner-heading {
    text-align: left;
}

/* line 409, ../scss/style.scss */
.privacy-new-box h1 {
    margin: 20px 0 35px;
}

/* line 411, ../scss/style.scss */
.service-top-heading02 {
    font-family: "ProximaNovaLight";
    font-size: 40px;
    line-height: 1.1em;
    color: #393c3c;
    letter-spacing: -1px;
    margin: 0;
    font-weight: normal;
    text-align: center;
}

/*Blogs*/
/* line 415, ../scss/style.scss */
.blog-detail {
    background: #f8fbff;
    margin: 0;
    padding: 20px 36px;
    position: relative;
}

/* line 417, ../scss/style.scss */
.blog-detail h3 {
    margin-top: 0;
    letter-spacing: -0.2px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #211f1f;
    height: 125px;
    overflow: hidden;
    /* for INSIGHTS */
}

/* line 420, ../scss/style.scss */
.blog-detail h3 span {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'ProximaNova', sans-serif;
    display: block;
    margin-bottom: 4px;
    color: #666666;
}

/* line 428, ../scss/style.scss */
.blog-detail h3 a {
    color: #444444;
}

/* line 430, ../scss/style.scss */
.blog-detail p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
}

/* line 433, ../scss/style.scss */
.blog-detail>a {
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #5d9d23;
    border-radius: 25px;
    display: inline-block;
    line-height: 42px;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 16px;
    margin-top: 14px;
    padding: 0 20px;
    color: #ffffff;
    background-color: #5d9d23;
}

/* line 439, ../scss/style.scss */
.resources-box-bottom {
    background: #f8fbff;
    padding: 15px 40px 20px;
    text-align: center;
}

/* line 440, ../scss/style.scss */
.resources-box-bottom h2 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normlal;
    font-size: 24px;
    line-height: 30px;
    color: #211f1f;
    margin: 0 0 20px;
    text-align: left;
}

/* line 441, ../scss/style.scss */
.resources-box-bottom .resources-new-image {
    float: left;
    width: 100%;
    text-align: center;
}

/* line 442, ../scss/style.scss */
.resources-box-bottom .view-more-resources {
    margin-top: 66px;
    width: 100%;
    max-width: 280px;
    font-size: 16px;
    color: #5d9d23;
    background: transparent;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

/* line 444, ../scss/style.scss */
.resources-box-bottom:hover .view-more-resources {
    background: #5d9d23;
    color: #fff;
}

/* line 449, ../scss/style.scss */
.blogs .home-new-margin .col-xs-12.col-sm-6.col-md-4 {
    margin-top: 0;
}

/* line 450, ../scss/style.scss */
.blogs .fold-margin-blog .col-xs-12.col-sm-6.col-md-4 {
    margin-top: 0;
}

/* line 454, ../scss/style.scss */
.outline-btn {
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #5d9d23;
    border-radius: 40px;
    display: inline-block;
    font-family: "ProximaNova";
    font-size: 22px;
    margin-top: 35px;
    padding: 0 16px;
    line-height: 52px;
    color: #ffffff;
    background-color: #5d9d23;
}

/* line 457, ../scss/style.scss */
.outline-btn:hover,
.outline-btn:focus,
.outline-btn:active {
    background-color: transparent;
    color: #444444;
}

/* line 463, ../scss/style.scss */
.new-process-btn {
    padding-top: 25px;
}

/* line 465, ../scss/style.scss */
.new-process-btn>a {
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #5d9d23;
    border-radius: 4px;
    display: inline-block;
    font-family: "ProximaNova";
    font-size: 15px;
    padding: 12px 16px 10px 16px;
    color: #fff;
    background-color: #5d9d23;
}

/* line 468, ../scss/style.scss */
.new-process-btn>a:hover,
.new-process-btn>a:focus,
.new-process-btn>a:active {
    background-color: transparent;
    color: #444444;
}

/* line 474, ../scss/style.scss */
.new-service-part .outline-btn {
    margin: 0;
}

/*Blogs*/
/* line 480, ../scss/style.scss */
.mobile-view-case-study {
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
}

/* line 484, ../scss/style.scss */
.mobile-view-case-study .btn.btn-default {
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #5d9d23;
    border-radius: 4px;
    display: inline-block;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 15px;
    padding: 12px 16px 10px 16px;
    color: #ffffff;
    background-color: #5d9d23;
    width: 100%;
}

/* line 500, ../scss/style.scss */
.webinar-blog-new {
    position: relative;
}

/* line 501, ../scss/style.scss */
.webinar-main-back {
    background: url(../../main/images/webinar-main-back-new.jpg) no-repeat top center/cover;
    height: 100%;
    padding: 40px 20px 90px;
    text-align: center;
}

/* line 502, ../scss/style.scss */
.webinar-blog-new .webinar-main-back>img {
    max-height: 100%;
    max-width: 100%;
}

/* line 503, ../scss/style.scss */
.webinar-blog-new .webinar-main-back>a {
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #5d9d23;
    border-radius: 4px;
    position: absolute;
    bottom: 35px;
    left: 50%;
    display: inline-block;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 12px 16px;
    color: #ffffff;
    background-color: #5d9d23;
    margin-left: -60px;
}

/* line 507, ../scss/style.scss */
.webinar-blog-new .webinar-main-back>a:hover,
.webinar-blog-new .webinar-main-back>a:focus,
.webinar-blog-new .webinar-main-back>a:active {
    background-color: transparent;
    color: #444;
}

/*Get-in-touch*/
/* line 512, ../scss/style.scss */
.get-in-touch {
    padding-top: 150px;
}

/* line 514, ../scss/style.scss */
.get-in-touch p {
    color: #ffffff;
    font-family: "ProximaNovaBold";
    font-size: 2.4vw;
    line-height: 36px;
    margin: 0;
}

/* line 517, ../scss/style.scss */
.get-in-touch a {
    transition: background-color 0.3s, color 0.3s;
    border: 3px solid #ffffff;
    border-radius: 40px;
    color: #ffffff;
    display: inline-block;
    font-size: 22px;
    line-height: 52px;
    margin: 29px 0 0;
    padding: 0 24px;
    width: 350px;
    font-family: 'ProximaNovaSemibold', sans-serif;
}

/* line 520, ../scss/style.scss */
.get-in-touch .container-fluid {
    background: #5d9d23;
    padding: 60px 15px;
}

/* line 524, ../scss/style.scss */
.get-in-touch .text-center>h3 {
    color: #ffffff;
    font-family: "ProximaNovaBold";
    font-size: 13px;
    margin: auto auto 39px;
    position: relative;
    text-transform: uppercase;
    width: 100px;
}

/* line 527, ../scss/style.scss */
.get-in-touch .text-center>h3::after {
    border-bottom: 4px solid #ffffff;
    bottom: -9px;
    content: "";
    left: 0;
    position: absolute;
    width: 100px;
}

/*Get-in-touch*/
/*Gallery*/
/* line 541, ../scss/style.scss */
.gallery-con {
    display: table;
}

/* line 542, ../scss/style.scss */
.gallery-sxn {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}

/* line 543, ../scss/style.scss */
.design-thinking-col {
    background: #feb80f none repeat scroll 0 0;
    float: left;
    width: 100%;
    position: relative;
    cursor: pointer;
}

/* line 546, ../scss/style.scss */
.design-thinking-col h2 {
    color: #fff6e0;
    font-family: "OpenSansSemibold";
    font-size: 18px;
    line-height: normal;
    margin: 0 0 11px;
    text-align: left;
}

/* line 549, ../scss/style.scss */
.design-thinking-col p {
    font-family: "montserratbold";
    font-size: 33px;
    color: #ffffff;
    line-height: normal;
}

/* line 553, ../scss/style.scss */
.agile-col {
    background: #2a97e4 none repeat scroll 0 0;
    float: left;
    width: 100%;
    position: relative;
}

/* line 555, ../scss/style.scss */
.agile-col p {
    color: #ffffff;
    font-family: "montserratbold";
    font-size: 30px;
    line-height: normal;
}

/* line 558, ../scss/style.scss */
.agile-col h3 {
    color: #fff6e0;
    font-family: "OpenSansRegular";
    font-size: 15px;
    line-height: normal;
    margin: 23px 0 11px;
    padding: 24px 0 0;
    position: relative;
    text-align: left;
}

/* line 562, ../scss/style.scss */
.agile-col>h3::before {
    border-top: 2px solid #ffffff;
    content: "";
    position: absolute;
    top: 0;
    width: 81px;
}

/* line 570, ../scss/style.scss */
.overlay-box {
    background: #dfdfdf;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
    transition: all 0.4s ease 0s;
    opacity: 0;
}

/* line 573, ../scss/style.scss */
.overlay-box .find-more {
    border-color: #ed1447;
    margin: 0;
    position: relative;
    top: 44%;
    z-index: 999;
    color: #666666;
}

/* line 577, ../scss/style.scss */
.mobile-insight {
    display: none;
}

/*Gallery*/
/*====================================== Inner Pages ======================================*/
/* line 583, ../scss/style.scss */
.inner-page-banner {
    height: 452px;
    background: transparent none no-repeat center center;
    background-size: cover;
    position: relative;
}

/* line 588, ../scss/style.scss */
.inner-page-banner .p-l-r-container {
    position: absolute;
    bottom: 20px;
    left: 0;
}

/* line 595, ../scss/style.scss */
.consulting-banner {
    background-image: url(../../main/images/inner-page-banner.jpg);
}

/* line 596, ../scss/style.scss */
.design-banner {
    background-image: url(../../main/images/design-banner.jpg);
}

/* line 597, ../scss/style.scss */
.data-banner {
    background-image: url(../../main/images/data-banner.jpg);
}

/* line 598, ../scss/style.scss */
.engineering-banner {
    background-image: url(../../main/images/engineering-banner.jpg);
}

/* line 600, ../scss/style.scss */
.ecommerce-banner {
    background-image: url(../../main/images/ecommerce-banner.jpg);
    background-color: transparent;
}

/* line 601, ../scss/style.scss */
.pro-engg-banner {
    background-image: url(../../main/images/product-engineering-banner.jpg);
    background-color: transparent;
}

/* line 602, ../scss/style.scss */
.digital-exp-banner {
    background-image: url(../../main/images/digital-cus-exp-banner.jpg);
    background-color: transparent;
}

/* line 603, ../scss/style.scss */
.enterprise-adm-banner {
    background-image: url(../../main/images/enterprise-adm-banner.jpg);
    background-color: transparent;
}

/* line 604, ../scss/style.scss */
.iot-banner {
    background-image: url(../../main/images/iot-banner.jpg);
    background-color: transparent;
}

/* line 605, ../scss/style.scss */
.mobility-banner {
    background-image: url(../../main/images/mobility-banner.jpg);
    background-color: transparent;
    background-position: center top;
}

/* line 606, ../scss/style.scss */
.quality-assurance-banner {
    background-image: url(../../main/images/quality-assurance-banner.jpg);
    background-color: transparent;
}

/* line 607, ../scss/style.scss */
.user-experience-banner {
    background-image: url(../../main/images/user-experience-banner.jpg);
    background-color: transparent;
}

/* line 608, ../scss/style.scss */
.visual-design-banner {
    background-image: url(../../main/images/visual-design-banner.jpg);
    background-color: transparent;
}

/* line 609, ../scss/style.scss */
.process-banner {
    background-image: url(../../main/images/process-banner-new.jpg);
    background-color: transparent;
}

/* line 610, ../scss/style.scss */
.service-design-banner {
    background-image: url(../../main/images/service-design-banner.jpg);
    background-color: transparent;
}

/* line 611, ../scss/style.scss */
.development-company-banner {
    background-image: url(../../main/images/web-development-company-banner.jpg);
    background-color: transparent;
}

/* line 612, ../scss/style.scss */
.asp-dot-banner {
    background-image: url(../../main/images/asp-dot-net-banner.jpg);
    background-color: transparent;
}

/* line 613, ../scss/style.scss */
.android-develop-banner {
    background-image: url(../../main/images/android-develop-banner.jpg);
    background-color: transparent;
}

/* line 614, ../scss/style.scss */
.aws-develop-banner {
    background-image: url(../../main/images/aws-develop-banner.jpg);
    background-color: transparent;
}

/* line 615, ../scss/style.scss */
.chatbot-develop-banner {
    background-image: url(../../main/images/chatbot-develop-banner.jpg);
    background-color: transparent;
}

/* line 616, ../scss/style.scss */
.ruby-on-rail-banner {
    background-image: url(../../main/images/ruby-on-rail-banner.jpg);
    background-color: transparent;
}

/* line 617, ../scss/style.scss */
.window-develop-banner {
    background-image: url(../../main/images/window-develop-banner.jpg);
    background-color: transparent;
}

/* line 618, ../scss/style.scss */
.wordpress-develop-banner {
    background-image: url(../../main/images/wordpress-develop-banner.jpg);
    background-color: transparent;
}

/* line 619, ../scss/style.scss */
.magento-banner {
    background-image: url(../../main/images/magento-banner.jpg);
    background-color: transparent;
}

/* line 620, ../scss/style.scss */
.xamarin-develop-banner {
    background-image: url(../../main/images/xamarin-develop-banner.jpg);
    background-color: transparent;
}

/* line 621, ../scss/style.scss */
.rich-internet-banner {
    background-image: url(../../main/images/rich-internet-banner.jpg);
    background-color: transparent;
}

/* line 622, ../scss/style.scss */
.python-web-banner {
    background-image: url(../../main/images/python-web-banner.jpg);
    background-color: transparent;
}

/* line 623, ../scss/style.scss */
.liferay-develop-banner {
    background-image: url(../../main/images/liferay-develop-banner.jpg);
    background-color: transparent;
}

/* line 624, ../scss/style.scss */
.kentico-develop-banner {
    background-image: url(../../main/images/kentico-develop-banner.jpg);
    background-color: transparent;
}

/* line 625, ../scss/style.scss */
.java-develop-banner {
    background-image: url(../../main/images/java-develop-banner.jpg);
    background-color: transparent;
}

/* line 626, ../scss/style.scss */
.iphone-develop-banner {
    background-image: url(../../main/images/iphone-develop-banner.jpg);
    background-color: transparent;
}

/* line 627, ../scss/style.scss */
.ipad-develop-banner {
    background-image: url(../../main/images/ipad-develop-banner.jpg);
    background-color: transparent;
}

/* line 628, ../scss/style.scss */
.hybrid-develop-banner {
    background-image: url(../../main/images/hybrid-develop-banner.jpg);
    background-color: transparent;
}

/* line 629, ../scss/style.scss */
.html5-develop-banner {
    background-image: url(../../main/images/html5-develop-banner.jpg);
    background-color: transparent;
}

/* line 630, ../scss/style.scss */
.google-develop-banner {
    background-image: url(../../main/images/google-develop-banner.jpg);
    background-color: transparent;
}

/* line 631, ../scss/style.scss */
.facebook-develop-banner {
    background-image: url(../../main/images/facebook-develop-banner.jpg);
    background-color: transparent;
}

/* line 632, ../scss/style.scss */
.drupal-develop-banner {
    background-image: url(../../main/images/drupal-develop-banner.jpg);
    background-color: transparent;
}

/* line 633, ../scss/style.scss */
.black-develop-banner {
    background-image: url(../../main/images/black-develop-banner.jpg);
    background-color: transparent;
}

/* line 634, ../scss/style.scss */
.cloud-develop-banner {
    background-image: url(../../main/images/cloud-develop-banner.jpg);
    background-color: transparent;
}

/* line 635, ../scss/style.scss */
.custom-develop-banner {
    background-image: url(../../main/images/custom-develop-banner.jpg);
    background-color: transparent;
}

/* line 638, ../scss/style.scss */
.lg-info-text {
    font-size: 30px;
    font-family: 'ProximaNovaLight', sans-serif;
    color: #444444;
    line-height: 44px;
    margin: 0;
    max-width: 1321px;
    letter-spacing: -1px;
}

/* line 648, ../scss/style.scss */
.banner-bot-strip h2,
.service-sub-heading {
    text-align: center;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 30px;
    line-height: 44px;
    color: #444444;
    font-weight: normal;
    margin: 0;
    letter-spacing: -1px;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* line 650, ../scss/style.scss */
.page-new-heading02 .service-sub-heading {
    margin: 22px 0 0;
}

/* line 651, ../scss/style.scss */
.page-new-heading .service-sub-heading.new-top-margin {
    margin: 22px 0 0;
}

/* line 652, ../scss/style.scss */
.page-new-heading02.no-more-margin .service-sub-heading {
    margin: 0;
}

/* line 653, ../scss/style.scss */
.page-new-heading02.no-block-padding {
    padding-bottom: 0;
}

/* line 655, ../scss/style.scss */
.banner-fixed-part .fixed-banner-content p {
    text-align: center;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 30px;
    line-height: 44px;
    /*color: $body-text-color;*/
    font-weight: normal;
    margin: 0;
    letter-spacing: -1px;
    color: #fff;
}

/* line 658, ../scss/style.scss */
.arrow-bottom-banner {
    position: absolute;
    bottom: 55px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 50;
}

/*.moving-arrow{ -webkit-animation:bounce-arrow 2s ease infinite; animation:bounce-arrow 2s ease infinite; }

@-webkit-keyframes bounce-arrow{
    50%{
		 transform:translateY(10px);
	}
}
@keyframes bounce-arrow{
    50%{
		 transform:translateY(10px);
	}
}*/
/* line 672, ../scss/style.scss */
.lg-info-text.lg-info-text-seprator {
    margin-bottom: 44px;
}

/* line 676, ../scss/style.scss */
.inner-page-heading {
    color: #444444;
    font-family: "proxima_novaextrabold";
    margin: 0;
    line-height: 1.1em;
    font-size: 58px;
}

/* line 685, ../scss/style.scss */
.case-studies-sheading .inner-page-heading {
    color: #393c3c;
    letter-spacing: -2px;
    font-width: normal;
}

/* line 687, ../scss/style.scss */
.inner-page-banner .inner-page-heading {
    color: #ffffff;
    margin-bottom: 20px;
    font-size: 81px;
}

/* line 693, ../scss/style.scss */
.inner-banner-text {
    color: #fff;
    font: 30px 'ProximaNovaBold', sans-serif;
    line-height: 34px;
    margin: 0;
    padding-bottom: 15px;
    letter-spacing: -2px;
}

/* line 704, ../scss/style.scss */
.digital-strategy .d-s-bg img {
    width: 100%;
    max-width: 100%;
}

/* line 709, ../scss/style.scss */
.digital-strategy .inner-page-heading {
    margin-bottom: 25px;
}

/* line 714, ../scss/style.scss */
.content-wraper {
    margin-top: 30px;
}

/* line 717, ../scss/style.scss */
.content-heading {
    font: 24px "ProximaNovaBold", sans-serif;
    line-height: 30px;
    margin-bottom: 15px;
    color: #444444;
    letter-spacing: -0.5px;
}

/* line 724, ../scss/style.scss */
.content-text {
    color: #666666;
    font: 20px "ProximaNovaLight", sans-serif;
    line-height: 30px;
    margin-bottom: 0;
    letter-spacing: -0.5px;
}

/* line 732, ../scss/style.scss */
.privacy-new-box p {
    color: #6c7171;
    font: 20px "ProximaNovaLight", sans-serif;
    line-height: 30px;
    margin-bottom: 0;
    letter-spacing: 0;
}

/* line 740, ../scss/style.scss */
.privacy-new-box p+p {
    margin-top: 15px;
}

/* line 742, ../scss/style.scss */
.small-top-margin {
    margin-top: 22px;
}

/* line 744, ../scss/style.scss */
.case-studies-scontent .content-text {
    letter-spacing: 0;
    color: #6c7171;
}

/* line 745, ../scss/style.scss */
.case-studies-scontent .content-text strong {
    font-family: 'ProximaNovaBold', sans-serif;
    color: #444;
}

/* line 746, ../scss/style.scss */
.case-studies-scontent .content-text+.content-text {
    margin-top: 15px;
}

/* line 747, ../scss/style.scss */
.new-service-part .case-studies-scontent .content-text+.content-text {
    margin-top: 30px;
}

/* line 748, ../scss/style.scss */
.case-studies-sheading .content-text {
    letter-spacing: 0;
    color: #6c7171;
}

/* line 750, ../scss/style.scss */
.case-studies-scontent .scontent-inner+.scontent-inner {
    margin-top: 50px;
}

/* line 753, ../scss/style.scss */
.customer-experience .inner-page-heading {
    margin-bottom: 25px;
}

/* line 758, ../scss/style.scss */
.featured-img {
    position: relative;
}

/* line 762, ../scss/style.scss */
.slick-slide .featured-img .img-txt-container>img {
    display: inline-block;
}

/* line 763, ../scss/style.scss */
.slick-slide .featured-img .img-txt-container>img {
    display: inline-block;
}

/* line 765, ../scss/style.scss */
.slick-slider .slick-dots {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
}

/* line 766, ../scss/style.scss */
.slick-slider .slick-dots li {
    float: none;
    display: inline-block;
    padding: 5px;
}

/* line 767, ../scss/style.scss */
.slick-slider .slick-dots li button {
    padding: 0;
    border: 0 none;
    background: #000;
    border-radius: 100%;
    height: 10px;
    width: 10px;
    font-size: 0;
    cursor: pointer;
    opacity: 0.25;
    outline: 0 none;
}

/* line 768, ../scss/style.scss */
.slick-slider .slick-dots li.slick-active button {
    opacity: 1;
}

/* line 769, ../scss/style.scss */
.slick-slider .slick-arrow {
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: right center;
    background-image: url(../../main/images/white_arrow_left.svg);
    width: 49px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    z-index: 15;
    border: 0 none;
    font-size: 0;
    outline: none;
}

/* line 770, ../scss/style.scss */
.slick-slider .slick-arrow.slick-next {
    background-image: url(../../main/images/white_arrow_right.svg);
    background-position: left center;
    left: auto;
    right: 0;
}

/* line 772, ../scss/style.scss */
.carrer-page-slider.slick-slider .slick-arrow {
    background-image: url(../../main/images/grey_arrow_left.svg);
    background-position: left center;
    left: -50px;
}

/* line 773, ../scss/style.scss */
.carrer-page-slider.slick-slider .slick-arrow.slick-next {
    background-image: url(../../main/images/grey_arrow_right.svg);
    background-position: right center;
    left: auto;
    right: -50px;
}

/* line 776, ../scss/style.scss */
.technology-new-slider.slick-slider .slick-dots {
    margin-top: 15px;
}

/* line 777, ../scss/style.scss */
.technology-new-slider.slick-slider .slick-dots li {
    width: auto;
    font-size: 0;
}

/* line 778, ../scss/style.scss */
.technology-new-slider.slick-slider .slick-dots li button {
    height: 12px;
    width: 12px;
    background: transparent;
    border: 2px solid #939393;
}

/* line 779, ../scss/style.scss */
.technology-new-slider.slick-slider .slick-dots li.slick-active button {
    background: #5d9d23;
    border-color: #5d9d23;
}

/* line 781, ../scss/style.scss */
.image-overlay {
    position: absolute;
    top: 0;
    height: 100%;
}

/* line 787, ../scss/style.scss */
.img-txt-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 478px;
    width: 470px;
    background-color: rgba(255, 100, 9, 0.8);
    padding-top: 74px;
    padding-left: 50px;
    padding-right: 50px;
    display: block;
}

/* line 803, ../scss/style.scss */
.section-separator.without-content-part,
.section-separator.section-separator2 {
    padding-top: 0;
}

/* line 805, ../scss/style.scss */
.img-txt-container.light-blue-bg {
    padding-top: 90px;
    background-color: transparent;
    background-image: url(../../main/images/engg-manalogy-small-bg.png);
}

/* line 806, ../scss/style.scss */
.img-txt-container.light-blue-bg .featured-text {
    margin-top: 37px;
    padding-top: 37px;
    border-top: 1px solid #86dedd;
}

/* line 807, ../scss/style.scss */
.img-txt-container.light-blue-bg .featured-link {
    margin-top: 44px;
}

/* line 809, ../scss/style.scss */
.img-txt-container.consulting-container {
    padding-top: 109px;
    background-color: transparent;
    background-image: url(../../main/images/consulting-coach-small-back.png);
}

/* line 810, ../scss/style.scss */
.img-txt-container.consulting-container .featured-text {
    margin-top: 40px;
    padding-top: 34px;
    border-top: 1px solid #e5a480;
}

/* line 811, ../scss/style.scss */
.img-txt-container.consulting-container .featured-link {
    margin-top: 37px;
}

/* line 813, ../scss/style.scss */
.img-txt-container.velti-container {
    padding-top: 99px;
    background-color: transparent;
    background-image: url(../../main/images/design-velti-back-small.png);
}

/* line 814, ../scss/style.scss */
.img-txt-container.velti-container .featured-text {
    margin-top: 38px;
    padding-top: 36px;
    border-top: 1px solid #a7aebd;
}

/* line 815, ../scss/style.scss */
.img-txt-container.velti-container .featured-link {
    margin-top: 37px;
}

/* line 818, ../scss/style.scss */
.img-txt-container.digital-cus-container.see-your-impact-container {
    background-image: url(../../main/images/see-your-impact-back-small.png);
}

/* line 819, ../scss/style.scss */
.img-txt-container.digital-cus-container.see-your-impact-container .featured-text {
    border-top: 1px solid #83746f;
}

/* line 821, ../scss/style.scss */
.img-txt-container.digital-cus-container.epl-case-study-container {
    background-image: url(../../main/images/epl-back-small.png);
}

/* line 822, ../scss/style.scss */
.img-txt-container.digital-cus-container.epl-case-study-container .featured-text {
    border-top: 1px solid #eba26b;
}

/* line 825, ../scss/style.scss */
.img-txt-container.digital-cus-container.nualight-digital-container {
    background-image: url(../../main/images/nualight-back-small.png);
}

/* line 826, ../scss/style.scss */
.img-txt-container.digital-cus-container.nualight-digital-container .featured-text {
    border-top: 1px solid #91867e;
}

/* line 829, ../scss/style.scss */
.img-txt-container.manalogy-container {
    padding-top: 89px;
    background-color: transparent;
    background-image: url(../../main/images/manalogy-appee-small-bg.png);
    padding-left: 45px;
    padding-right: 45px;
}

/* line 830, ../scss/style.scss */
.img-txt-container.manalogy-container .featured-text {
    margin-top: 38px;
    padding-top: 36px;
    border-top: 1px solid #83cceb;
}

/* line 831, ../scss/style.scss */
.img-txt-container.manalogy-container .featured-link {
    margin-top: 37px;
}

/* line 833, ../scss/style.scss */
.img-txt-container.konga-container {
    padding-top: 74px;
    background-color: transparent;
    background-image: url(../../main/images/e-konga-small-bg.png);
}

/* line 834, ../scss/style.scss */
.img-txt-container.konga-container .featured-text {
    margin-top: 38px;
    padding-top: 36px;
    border-top: 1px solid #436fa5;
}

/* line 835, ../scss/style.scss */
.img-txt-container.konga-container .featured-link {
    margin-top: 37px;
}

/* line 838, ../scss/style.scss */
.img-txt-container.enterprise-container {
    padding-top: 108px;
    background-color: transparent;
    background-image: url(../../main/images/enterprise-burst-small-bg.png);
}

/* line 839, ../scss/style.scss */
.img-txt-container.enterprise-container .featured-text {
    margin-top: 43px;
    padding-top: 36px;
    border-top: 1px solid #548cd1;
}

/* line 840, ../scss/style.scss */
.img-txt-container.enterprise-container .featured-link {
    margin-top: 37px;
}

/* line 842, ../scss/style.scss */
.img-txt-container.enterprise-container.redblue-container {
    background-image: url(../../main/images/red-blue-state-small-bg.png);
}

/* line 843, ../scss/style.scss */
.img-txt-container.enterprise-container.redblue-container .featured-text {
    border-top: 1px solid #dd636e;
}

/* line 846, ../scss/style.scss */
.img-txt-container.digital-cus-container.iemr-digital-container {
    background-image: url(../../main/images/iemr-digital-small-bg.png);
}

/* line 847, ../scss/style.scss */
.img-txt-container.digital-cus-container.iemr-digital-container .featured-text {
    border-top: 1px solid #98a7bd;
}

/* line 849, ../scss/style.scss */
.img-txt-container.digital-cus-container.banking-digital-container {
    background-image: url(../../main/images/banking-digital-small-bg.png);
}

/* line 850, ../scss/style.scss */
.img-txt-container.digital-cus-container.banking-digital-container .featured-text {
    border-top: 1px solid #619fdd;
}

/* line 852, ../scss/style.scss */
.img-txt-container.digital-cus-container {
    padding-top: 53px;
    background-color: transparent;
    background-image: url(../../main/images/digital-mainstreet-small-bg.png);
    padding-left: 38px;
    padding-right: 38px;
}

/* line 853, ../scss/style.scss */
.img-txt-container.digital-cus-container .featured-text {
    margin-top: 41px;
    padding-top: 36px;
    border-top: 1px solid #78709e;
}

/* line 854, ../scss/style.scss */
.img-txt-container.digital-cus-container .featured-link {
    margin-top: 47px;
}

/* line 856, ../scss/style.scss */
.img-txt-container.digital-cus-container.sampleboard-container {
    background-image: url(../../main/images/sample-board-small-bg.png);
}

/* line 857, ../scss/style.scss */
.img-txt-container.digital-cus-container.sampleboard-container .featured-text {
    border-top: 1px solid #7ab263;
}

/* line 859, ../scss/style.scss */
.img-txt-container.digital-cus-container.pH-ion-balance-container {
    background-image: url(../../main/images/pH-icon-balance-bg.png);
}

/* line 860, ../scss/style.scss */
.img-txt-container.digital-cus-container.pH-ion-balance-container .featured-text {
    border-top: 1px solid #78a3bc;
}

/* line 863, ../scss/style.scss */
.img-txt-container.digital-cus-container.sadara-mobility-container {
    background-image: url(../../main/images/sadara-mobility-small-bg.png);
}

/* line 864, ../scss/style.scss */
.img-txt-container.digital-cus-container.sadara-mobility-container .featured-text {
    border-top: 1px solid #b04b49;
}

/* line 867, ../scss/style.scss */
.img-txt-container.digital-cus-container.zxu-container {
    background-image: url(../../main/images/zxu-ecommerce-small-bg.png);
}

/* line 868, ../scss/style.scss */
.img-txt-container.digital-cus-container.zxu-container .featured-text {
    border-top: 1px solid #686868;
}

/* line 871, ../scss/style.scss */
.img-txt-container.digital-cus-container.edplace-container {
    background-image: url(../../main/images/edplace-pro-small-bg.png);
}

/* line 872, ../scss/style.scss */
.img-txt-container.digital-cus-container.edplace-container .featured-text {
    border-top: 1px solid #dc7e8f;
}

/* line 875, ../scss/style.scss */
.img-txt-container.quality-container {
    padding-top: 80px;
    background-color: transparent;
    background-image: url(../../main/images/quality-kitco-small-bg.png);
    padding-left: 35px;
    padding-right: 35px;
}

/* line 876, ../scss/style.scss */
.img-txt-container.quality-container .featured-text {
    margin-top: 28px;
    border-top: 1px solid #dec070;
}

/* line 877, ../scss/style.scss */
.img-txt-container.quality-container .featured-link {
    margin-top: 44px;
}

/* line 880, ../scss/style.scss */
.img-txt-container.frontrush-container {
    padding-top: 101px;
    background-color: transparent;
    background-image: url(../../main/images/product-frontrush-small-bg.png);
}

/* line 881, ../scss/style.scss */
.img-txt-container.frontrush-container .featured-text {
    margin-top: 32px;
    border-top: 1px solid #73a5c1;
}

/* line 882, ../scss/style.scss */
.img-txt-container.frontrush-container .featured-link {
    margin-top: 44px;
}

/* line 884, ../scss/style.scss */
.img-txt-container.frontrush-container.xamarin-app-container {
    background-image: url(../../main/images/xamarin-app-small-bg.png);
}

/* line 885, ../scss/style.scss */
.img-txt-container.frontrush-container.xamarin-app-container .featured-text {
    border-top: 1px solid #dd9e7c;
}

/* line 888, ../scss/style.scss */
.img-txt-container.frontrush-container.namo-container {
    background-image: url(../../main/images/namo-small-bg.png);
}

/* line 889, ../scss/style.scss */
.img-txt-container.frontrush-container.namo-container .featured-text {
    border-top: 1px solid #5eaeda;
}

/* line 892, ../scss/style.scss */
.img-txt-container.frontrush-container.fernox-container {
    background-image: url(../../main/images/fernox-small-bg.png);
}

/* line 893, ../scss/style.scss */
.img-txt-container.frontrush-container.fernox-container .featured-text {
    border-top: 1px solid #5878ac;
}

/* line 896, ../scss/style.scss */
.img-txt-container.frontrush-container.film-skill-container {
    background-image: url(../../main/images/film-skill-small-bg.png);
}

/* line 897, ../scss/style.scss */
.img-txt-container.frontrush-container.film-skill-container .featured-text {
    border-top: 1px solid #ca8786;
}

/* line 899, ../scss/style.scss */
.img-txt-container.frontrush-container.sumazi-container {
    background-image: url(../../main/images/sumazi-small-bg.png);
}

/* line 900, ../scss/style.scss */
.img-txt-container.frontrush-container.sumazi-container .featured-text {
    border-top: 1px solid #a1797b;
}

/* line 902, ../scss/style.scss */
.img-txt-container.frontrush-container.yet-to-know-container {
    background-image: url(../../main/images/yet-to-know-small-bg.png);
}

/* line 903, ../scss/style.scss */
.img-txt-container.frontrush-container.yet-to-know-container .featured-text {
    border-top: 1px solid #e1b37a;
}

/* line 905, ../scss/style.scss */
.img-txt-container.frontrush-container.netsolutions-case-container {
    background-image: url(../../main/images/referal-small-bg.png);
}

/* line 906, ../scss/style.scss */
.img-txt-container.frontrush-container.netsolutions-case-container .featured-text {
    border-top: 1px solid #bc9776;
}

/* line 908, ../scss/style.scss */
.img-txt-container.frontrush-container.beat-container {
    background-image: url(../../main/images/beat-small-bg.png);
}

/* line 909, ../scss/style.scss */
.img-txt-container.frontrush-container.beat-container .featured-text {
    border-top: 1px solid #cb7bbd;
}

/* line 911, ../scss/style.scss */
.img-txt-container.frontrush-container.style-library-container {
    background-image: url(../../main/images/style-library-small-bg.png);
}

/* line 912, ../scss/style.scss */
.img-txt-container.frontrush-container.style-library-container .featured-text {
    border-top: 1px solid #a3765f;
}

/* line 914, ../scss/style.scss */
.img-txt-container.price-container {
    padding-top: 129px;
    background-color: transparent;
    background-image: url(../../main/images/price-small-bg.png);
    padding-left: 35px;
    padding-right: 35px;
}

/* line 915, ../scss/style.scss */
.img-txt-container.price-container .featured-text {
    margin-top: 28px;
    border-top: 1px solid #5a90be;
}

/* line 916, ../scss/style.scss */
.img-txt-container.price-container .featured-link {
    margin-top: 40px;
}

/* line 918, ../scss/style.scss */
.img-txt-container.frontrush-container.jaypore-case-back {
    background-image: url(../../main/images/jaypore-small-back.png);
}

/* line 919, ../scss/style.scss */
.img-txt-container.frontrush-container.jaypore-case-back .featured-text {
    border-top: 1px solid #a8665b;
}

/* line 922, ../scss/style.scss */
.img-txt-container.frontrush-container.ecp-case-back {
    background-image: url(../../main/images/ecp-small-back.png);
}

/* line 923, ../scss/style.scss */
.img-txt-container.frontrush-container.ecp-case-back .featured-text {
    border-top: 1px solid #7c89b2;
}

/* line 929, ../scss/style.scss */
.img-txt-container .featured-text {
    font: 30px 'ProximaNovaLight', sans-serif;
    color: #fff;
    max-width: 100%;
    display: block;
    line-height: normal;
    margin-top: 5px;
    padding-top: 30px;
    border-top: 1px solid rgba(160, 160, 160, 0.4);
    margin-bottom: 0;
}

/* line 940, ../scss/style.scss */
.img-txt-container .featured-link {
    font: 18px 'ProximaNovaLight', sans-serif;
    display: inline-block;
    margin-top: 22px;
    line-height: normal;
    padding: 10px 15px;
    background: #fff;
    border: 2px solid #fff;
    color: #555555;
    border-radius: 4px;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

/* line 952, ../scss/style.scss */
.img-txt-container .featured-link:hover {
    color: #fff;
    background: 0 none;
}

/* line 953, ../scss/style.scss */
.img-txt-container .featured-link:focus {
    color: #555555;
    background: #fff;
}

/* line 954, ../scss/style.scss */
.img-txt-container.violet-bg {
    background-color: rgba(62, 46, 144, 0.8);
}

/* line 956, ../scss/style.scss */
.img-txt-container.white-bg .featured-text {
    color: #474b4c;
}

/* line 959, ../scss/style.scss */
.img-txt-container.white-bg .featured-link {
    color: #3f4244;
}

/* line 965, ../scss/style.scss */
.img-txt-container.white-bg.velti-container .featured-text {
    color: #fff;
    border-color: rgba(87, 126, 157, 0.6);
}

/* Padding left, left-right and right containers | there paddings will be handled in responsive.css */
/* line 969, ../scss/style.scss */
.p-l-container,
.p-l-r-container {
    padding-left: 80px;
}

/* line 972, ../scss/style.scss */
.p-r-container,
.p-l-r-container {
    padding-right: 80px;
}

/* line 975, ../scss/style.scss */
.p-l-container-small {
    padding-left: 40px;
}

/* line 978, ../scss/style.scss */
.p-r-container-small {
    padding-right: 40px;
}

/* line 981, ../scss/style.scss */
.section-separator {
    padding-top: 100px;
    padding-bottom: 100px;
}

/* line 984, ../scss/style.scss */
.section-separator.bottom-no-seprate {
    padding-bottom: 0;
}

/* line 985, ../scss/style.scss */
.section-separator.top-no-seprate {
    padding-top: 0;
}

/* line 989, ../scss/style.scss */
.small-separator-top.section-separator {
    padding-top: 100px;
}

/* line 994, ../scss/style.scss */
.our-technology-part.without-top-text.no-inner-top-padding {
    padding-top: 70px;
}

/* line 996, ../scss/style.scss */
img {
    max-width: 100%;
}

/* line 1003, ../scss/style.scss */
.get-in-touch a:hover,
.get-in-touch a:focus,
.get-in-touch a:active {
    color: #5d9d23;
    background-color: #fff;
}

/* line 1010, ../scss/style.scss */
.no-min-height {
    min-height: 10px !important;
}

/* line 1012, ../scss/style.scss */
.border-section {
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
}

/* line 1017, ../scss/style.scss */
.technologies {
    padding: 70px 15px 70px 70px;
}

/* line 1019, ../scss/style.scss */
.technologies .inner-page-heading {
    margin-bottom: 30px;
}

/* line 1022, ../scss/style.scss */
.technologies .lg-info-text {
    max-width: 1010px;
    margin-bottom: 35px;
    display: inline-block;
}

/* line 1025, ../scss/style.scss */
.technologies .gray-section {
    background-color: #efefef;
    padding: 50px 50px 90px 50px;
}

/* line 1029, ../scss/style.scss */
.technologies .list {
    padding-left: 35px;
    margin-top: 10px;
}

/* line 1032, ../scss/style.scss */
.technologies .list li {
    list-style: disc;
    font-size: 20px;
    font-family: 'ProximaNovaBold', sans-serif;
    line-height: 30px;
    margin-bottom: 10px;
    color: #444444;
    padding-left: 30px;
}

/* line 1042, ../scss/style.scss */
.technologies .tech-small-text {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    padding-left: 15px;
    padding-top: 50px;
}

/* line 1050, ../scss/style.scss */
.list.user-list {
    padding-left: 35px;
    margin-top: 10px;
    margin-left: -15px;
}

/* line 1054, ../scss/style.scss */
.list.user-list li {
    list-style: disc;
    font-size: 20px;
    font-family: 'ProximaNovaBold', sans-serif;
    line-height: 30px;
    margin-bottom: 10px;
    color: #444444;
    padding-left: 30px;
}

/* line 1063, ../scss/style.scss */
.list.user-list.list-new-part {
    float: left;
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    margin: 0;
}

/* line 1065, ../scss/style.scss */
.list.user-list.list-new-part li {
    float: left;
    width: 50%;
    padding: 5px 3px 0;
    margin: 0;
}

/* line 1074, ../scss/style.scss */
.jump-to-section {
    margin-top: -80px;
}

/* line 1076, ../scss/style.scss */
.relative-div {
    background-image: url(../../main/images/main-home-banner.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
}

/* line 1080, ../scss/style.scss */
.blk-bg-section {
    height: 538px;
    display: table;
    width: 100%;
    background: #333333 url(../../main/images/blk-pattern.jpg) repeat center;
    background-size: 22px 39px;
}

/* line 1086, ../scss/style.scss */
.blk-bg-section .quote-container {
    display: table-cell;
    height: 538px;
    vertical-align: middle;
}

/* line 1090, ../scss/style.scss */
.blk-bg-section .quote-container .quote-text {
    font-size: 30px;
    font-family: 'ProximaNovaLight', sans-serif;
    color: #fff;
    line-height: 40px;
    max-width: 660px;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding-top: 30px;
}

/* line 1112, ../scss/style.scss */
.blk-bg-section .quote-container .quote-text .top-quote {
    position: absolute;
    margin-left: -70px;
    margin-top: -15px;
}

/* line 1117, ../scss/style.scss */
.blk-bg-section .quote-container .quote-text .bottom-quote {
    margin-left: 15px;
    position: absolute;
    margin-top: 10px;
}

/* line 1123, ../scss/style.scss */
.blk-bg-section .quote-container .client {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
}

/* line 1130, ../scss/style.scss */
.blk-bg-section .quote-container .testimonial-image {
    text-align: center;
    margin-top: 40px;
}

/* line 1131, ../scss/style.scss */
.blk-bg-section .quote-container .testimonial-image>.testimonial-img-span {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    overflow: hidden;
    border-radius: 50px;
    display: inline-block;
}

/* line 1132, ../scss/style.scss */
.blk-bg-section .quote-container .testimonial-image>.testimonial-img-span>img {
    max-width: 100%;
    height: auto;
}

/* line 1135, ../scss/style.scss */
.blk-bg-section .quote-container .position {
    font-family: 'ProximaNova', sans-serif;
    font-size: 15px;
    color: #fff;
}

/*Contact Us Page*/
/* line 1144, ../scss/style.scss */
.contact-us-right .form-control::-webkit-input-placeholder {
    color: #000;
}

/* line 1148, ../scss/style.scss */
.contact-us-right .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

/* line 1152, ../scss/style.scss */
.contact-us-right .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

/* line 1156, ../scss/style.scss */
.contact-us-right .form-control:-ms-input-placeholder {
    color: #000;
}

/* line 1160, ../scss/style.scss */
.contact-top {
    margin-top: 97px;
    overflow: hidden;
}

/* line 1162, ../scss/style.scss */
.country-bg {
    background: #efeeea;
}

/* line 1164, ../scss/style.scss */
.country-head {
    color: #c5c5c5;
    float: left;
    font-family: "montserratbold";
    font-size: 72px;
    width: 100%;
    transform: translateY(0px);
}

/* line 1166, ../scss/style.scss */
.country-head:hover,
.country-head:focus {
    color: #c5c5c5;
}

/* line 1168, ../scss/style.scss */
.contact-top .row .country-box:first-child .country-head {
    border: medium none;
}

/* line 1170, ../scss/style.scss */
.address-sxn {
    color: #949191;
    font-family: open_sanslight;
    font-size: 16px;
    left: 12%;
    position: absolute;
    transition: all 0.4s ease 0s;
}

/* line 1172, ../scss/style.scss */
.address-sxn a {
    color: #949191;
}

/* line 1175, ../scss/style.scss */
.address-sxn>p {
    margin-bottom: 4px;
}

/* line 1180, ../scss/style.scss */
.country-box {
    margin: 37px 0;
    cursor: pointer;
    border-left: 1px solid #d7d7d7;
}

/* line 1182, ../scss/style.scss */
.country-box:first-child {
    border-left: none;
}

/* line 1185, ../scss/style.scss */
.country-head {
    transition: all 0.4s ease 0s;
}

/* line 1187, ../scss/style.scss */
.contact-us-form {
    margin: 26px auto;
    position: relative;
}

/* line 1190, ../scss/style.scss */
.contact-us-form .form-control {
    border-radius: 0;
    height: 52px;
    padding: 6px 22px;
    background: transparent;
    border: 2px solid #333333;
    -moz-appearance: textfield;
    font-size: 16px;
    color: #666666;
    line-height: 36px;
}

/* line 1192, ../scss/style.scss */
.contact-us-form .form-control:focus {
    box-shadow: none;
}

/* line 1194, ../scss/style.scss */
.contact-us-form .form-group {
    margin-bottom: 40px;
}

/* line 1198, ../scss/style.scss */
.contact-us-form textarea.form-control {
    resize: none;
    height: 160px;
}

/* line 1202, ../scss/style.scss */
.contact-us-form .btn-default {
    background-color: #5d9d23;
    border: 2px solid #5d9d23;
    color: #fff;
    border-radius: 0;
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 22px;
    line-height: 32px;
    padding: 12px 0 12px;
    width: 100%;
    max-width: 256px;
    border-radius: 30px;
    opacity: 1;
    outline: none;
    cursor: pointer;
    outline: none !important;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

/* line 1205, ../scss/style.scss */
.contact-us-form .btn-default:hover {
    color: #444444;
    background-color: transparent;
}

/* line 1208, ../scss/style.scss */
.contact-us-form .btn-default:focus {
    color: #fff;
    background-color: #5d9d23;
}

/* line 1211, ../scss/style.scss */
.contact-us-form .btn-default:disabled {
    cursor: not-allowed;
}

/* line 1212, ../scss/style.scss */
.contact-us-form .btn-default:disabled:hover,
.contact-us-form .btn-default:disabled:focus {
    background-color: #5d9d23;
    border: 2px solid #5d9d23;
    color: #fff;
}

/* line 1217, ../scss/style.scss */
.contact-us-form .btn-default:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    outline-offset: inherit;
}

/* line 1218, ../scss/style.scss */
.contact-us-form .btn-default:active:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    outline-offset: inherit;
    border: 2px solid #5d9d23;
}

/* line 1222, ../scss/style.scss */
.download-guide .contact-us-form .btn-default {
    max-width: 100%;
}

/* line 1224, ../scss/style.scss */
.contact-us-form .form-group label.error {
    text-align: left;
    position: absolute;
    font-size: 11px;
    color: #a94442;
    left: 0;
    margin: 3px 0 0;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    padding-left: 18px;
}

/* line 1225, ../scss/style.scss */
.download-guide .contact-us-form .form-group label.error {
    padding-left: 0;
}

/* line 1227, ../scss/style.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield;
}

/* line 1234, ../scss/style.scss */
.contact-us-right .help-block {
    margin-top: 0;
}

/* line 1237, ../scss/style.scss */
.contact-us-form .help-block {
    margin: 0;
    width: 100%;
}

/* line 1239, ../scss/style.scss */
.contact-us-page {
    text-align: center;
    padding-bottom: 25px;
}

/* line 1242, ../scss/style.scss */
.contact-from {
    width: 100%;
    max-width: 1000px;
    display: inline-block;
    float: none;
}

/* line 1247, ../scss/style.scss */
.contact-from .sec-heading {
    font-size: 48px;
    margin-bottom: 0;
    letter-spacing: -3px;
    text-align: left;
}

/* line 1250, ../scss/style.scss */
.contact-from p {
    color: #666666;
    font-size: 24px;
    line-height: 35px;
    text-align: center;
}

/* line 1255, ../scss/style.scss */
.contact-us-new-container .contact-from {
    max-width: 1170px;
}

/* line 1256, ../scss/style.scss */
.contact-us-new-container .contact-us-form .btn-default {
    width: 100%;
    line-height: 50px;
    padding: 0;
    max-width: 165px;
    height: auto;
    font-size: 20px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
}

/* line 1259, ../scss/style.scss */
.download-guide .contact-from {
    max-width: 510px;
}

/* line 1264, ../scss/style.scss */
.request-consultations-form .contact-us-form .btn-default.disabled:focus,
.request-consultations-form .contact-us-form .btn-default.disabled:focus {
    background-color: #2dc293;
}

/* line 1281, ../scss/style.scss */
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default.focus[disabled],
fieldset[disabled] .btn-default.focus {
    background-color: #eaeaea;
}

/* line 1284, ../scss/style.scss */
.contact-us {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
    right: -200%;
    transition: all 1.5s ease 0s;
    padding: 0;
}

/* line 1287, ../scss/style.scss */
.contact-us.open {
    right: 0;
    transition: all 0.6s ease 0s;
}

/* line 1289, ../scss/style.scss */
.contact-us.open .close-btn {
    position: relative;
    display: inline-block;
    width: 53px;
    height: 53px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 999;
    cursor: pointer;
}

/* line 1297, ../scss/style.scss */
.conatc-left {
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    background: #5d9d23 url("../../main/images/contact-map.png") no-repeat right top;
    transition: all 0.4s ease 0s;
    background-size: 100% auto;
}

/* line 1300, ../scss/style.scss */
.conatc-left .sec-heading {
    font-size: 48px;
    color: #333333;
    text-align: left;
    padding-bottom: 19px;
}

/* line 1303, ../scss/style.scss */
.conatc-left p {
    color: #fff;
    font-size: 15px;
}

/* line 1305, ../scss/style.scss */
.conatc-left p img {
    display: inline-block;
    margin-right: 5px;
}

/* line 1308, ../scss/style.scss */
.conatc-left p a {
    color: #fff;
}

/* line 1310, ../scss/style.scss */
.conatc-left p a:hover {
    color: #fff;
}

/* line 1317, ../scss/style.scss */
.contact-us-right {
    width: 50%;
    height: 100%;
    background: #fff;
    position: absolute;
    right: 0;
    transition: all 0.4s ease 0s;
    padding: 89px 108px 0 93px;
}

/* line 1320, ../scss/style.scss */
.contact-us-right .sec-heading {
    font-size: 48px;
    line-height: 48px;
    text-align: left;
    letter-spacing: -3px;
    padding-bottom: 20px;
    position: relative;
}

/* line 1323, ../scss/style.scss */
.contact-us-right .conatct-scroller {
    overflow: auto;
}

/* line 1328, ../scss/style.scss */
.contact-bottom-align {
    padding: 50px 40px 0 108px;
}

/* line 1330, ../scss/style.scss */
.conatct-scroller {
    position: relative;
    height: 100%;
    width: 100%;
}

/* line 1332, ../scss/style.scss */
.reach-us-hdng {
    font-size: 16px;
    color: #fff;
    font-family: 'ProximaNovaBold', sans-serif;
    margin-bottom: 18px;
    text-transform: uppercase;
}

/* line 1334, ../scss/style.scss */
.reach-us {
    width: 100%;
    text-align: center;
    position: relative;
}

/* line 1336, ../scss/style.scss */
.border-contact {
    background: #dedede none repeat scroll 0 0;
    float: left;
    height: 1px;
    left: 0;
    position: absolute;
    top: 17px;
    width: 100%;
}

/* line 1338, ../scss/style.scss */
.border-contact-bg {
    background: #ffffff none repeat scroll 0 0;
    padding: 0 20px;
    position: relative;
}

/* line 1340, ../scss/style.scss */
.haeding-bar {
    width: 128px;
    background: #333333;
    height: 2px;
    position: absolute;
    bottom: 0;
}

/* line 1342, ../scss/style.scss */
.contact-bottom-align {
    position: absolute;
    bottom: 60px;
    width: 100%;
}

/* line 1345, ../scss/style.scss */
.close-btn::before,
.close-btn::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #000;
    border-radius: 4px;
}

/* line 1357, ../scss/style.scss */
.close-btn::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* line 1365, ../scss/style.scss */
.close-btn::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* line 1373, ../scss/style.scss */
.close-btn.black::before,
.close-btn.black::after {
    height: 6px;
    margin-top: -4px;
}

/* line 1378, ../scss/style.scss */
.reach-us,
.conatc-us-scrl {
    color: #ff8213;
    font-size: 18px;
    display: none;
    margin-bottom: 30px;
    display: none;
}

/* line 1380, ../scss/style.scss */
.conatc-us-scrl {
    margin-top: 20px;
    margin-bottom: 30px;
}

/* line 1382, ../scss/style.scss */
.bottom-address {
    margin-top: 70px;
}

/* line 1384, ../scss/style.scss */
.bottom-address .right-contact-area {
    padding-left: 0;
}

/* line 1386, ../scss/style.scss */
#form-status .contact-us-right .sec-heading {
    margin-bottom: 0;
}

/* line 1388, ../scss/style.scss */
#loader-form {
    display: none;
}

/*Contact Us Page*/
/*ThankYou*/
/* line 1392, ../scss/style.scss */
.thank-you-con {
    background: #fff none repeat scroll 0 0;
    display: table;
    height: 100vh;
    position: relative;
    width: 100%;
    z-index: 9;
}

/* line 1393, ../scss/style.scss */
.contact-us-new-container {
    display: table;
    height: auto;
    vertical-align: top;
}

/* line 1395, ../scss/style.scss */
.thank-you {
    margin-top: 0;
    text-align: center;
    font-size: 20px;
}

/* line 1397, ../scss/style.scss */
.thank-you h1 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 8vw;
    font-family: 'proxima_novaextrabold', sans-serif;
}

/* line 1402, ../scss/style.scss */
.table-cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

/*ThankYou*/
/* line 1405, ../scss/style.scss */
.our-services-part {
    padding-bottom: 50px;
}

/* line 1406, ../scss/style.scss */
.our-services-part.no-padding-service-part {
    padding-bottom: 0;
}

/* line 1407, ../scss/style.scss */
.our-services-part.new-our-service-part {
    padding-bottom: 100px;
}

/* line 1408, ../scss/style.scss */
.our-services-part.tech-service-part.no-inner-top-padding {
    padding-top: 0;
}

/* line 1409, ../scss/style.scss */
.our-service-part2 {
    padding-top: 100px;
}

/* line 1410, ../scss/style.scss */
.our-service-part2.no-padding-top {
    padding-top: 0;
}

/* line 1411, ../scss/style.scss */
.without-comma-div {
    padding-bottom: 100px;
}

/* line 1412, ../scss/style.scss */
.our-technology-part {
    padding-top: 100px;
}

/* line 1413, ../scss/style.scss */
.our-technology-part.new-bottom-padding {
    padding-bottom: 100px;
}

/* line 1414, ../scss/style.scss */
.our-technology-part.no-inner-top-padding {
    padding-top: 0;
}

/* line 1415, ../scss/style.scss */
.our-services-part.tech-service-part {
    padding-top: 100px;
    padding-bottom: 0;
}

/* line 1416, ../scss/style.scss */
.our-services-heading {
    padding-right: 0;
}

/* line 1417, ../scss/style.scss */
.our-services-heading .inner-page-heading {
    margin-bottom: 0;
}

/* line 1418, ../scss/style.scss */
.our-services-heading p.content-text {
    margin-top: 22px;
}

/* line 1419, ../scss/style.scss */
.no-section-padding .section-separator {
    padding-top: 0;
}

/* line 1420, ../scss/style.scss */
ul.our-services-box {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

/* line 1421, ../scss/style.scss */
ul.our-services-box>li {
    float: left;
    width: 50%;
    padding-left: 70px;
    padding-bottom: 50px;
}

/* line 1422, ../scss/style.scss */
ul.our-services-box>li span.small-img-part {
    display: inline-block;
    vertical-align: middle;
}

/* line 1423, ../scss/style.scss */
ul.our-services-box>li span.small-img-part+span.small-img-part {
    padding-left: 56px;
}

/* line 1424, ../scss/style.scss */
.pro-engg-content ul.our-services-box>li {
    padding-left: 20px;
}

/* line 1425, ../scss/style.scss */
ul.our-services-box>li:nth-of-type(n) {
    clear: none;
}

/* line 1426, ../scss/style.scss */
ul.our-services-box>li:nth-of-type(2n+1) {
    clear: both;
}

/* line 1427, ../scss/style.scss */
.tech-info {
    float: left;
    width: 50%;
    padding-left: 15px;
}

/* line 1428, ../scss/style.scss */
.tech-info h6 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #444444;
    margin: 0 0 6px;
}

/* line 1429, ../scss/style.scss */
.tech-info h6 a {
    color: #444444;
}

/* line 1430, ../scss/style.scss */
.tech-info h6 a:hover {
    color: #5d9d23;
}

/* line 1431, ../scss/style.scss */
.tech-info p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #6c7171;
    margin: 0 0 5px;
}

/* line 1432, ../scss/style.scss */
.tech-info p a {
    color: #5d9d23;
}

/* line 1433, ../scss/style.scss */
.tech-info p a:hover {
    color: #5d9d23;
}

/* line 1434, ../scss/style.scss */
.tech-info .inner-cont+.inner-cont {
    margin-top: 30px;
}

/* line 1436, ../scss/style.scss */
ul.small-points>li a,
ul.new-small-parts>li a {
    color: #5d9d23;
}

/* line 1437, ../scss/style.scss */
ul.small-points>li a:hover,
ul.new-small-parts>li a:hover {
    color: #5d9d23;
}

/*ul.small-points.new-color-points > li a{ color:#444444; }
ul.small-points.new-color-points > li a:hover, ul.small-points.new-color-points > li a:focus{ color:#444444; }*/
/* line 1442, ../scss/style.scss */
.services-sub-heading a {
    color: #393c3c;
}

/* line 1443, ../scss/style.scss */
.services-sub-heading a:hover {
    color: #393c3c;
}

/* line 1445, ../scss/style.scss */
.content-text a {
    color: #5d9d23;
}

/* line 1446, ../scss/style.scss */
.content-text a:hover {
    color: #5d9d23;
}

/* line 1448, ../scss/style.scss */
.services-sub-heading,
.privacy-new-box h4 {
    color: #393c3c;
    font-family: "proxima_novaextrabold";
    margin: 0 0 24px;
    font-size: 30px;
    line-height: 36px;
    min-height: 72px;
    clear: both;
}

/* line 1449, ../scss/style.scss */
.privacy-new-box h4 {
    min-height: 2px;
    margin: 30px 0 20px;
}

/* line 1450, ../scss/style.scss */
.case-studies-scontent .services-sub-heading {
    letter-spacing: -1px;
}

/* line 1451, ../scss/style.scss */
.user-experience .services-sub-heading,
.ecommerce-content .services-sub-heading,
.lot-service-content .services-sub-heading,
.mobility-content .services-sub-heading,
.quality-testing-content .services-sub-heading,
.tech-digital-cost-content .services-sub-heading,
.case-studies-scontent .services-sub-heading {
    min-height: 0;
}

/* line 1452, ../scss/style.scss */
ul.small-points {
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px 0 0 20px;
}

/* line 1453, ../scss/style.scss */
ul.small-points.new-points-with-text {
    padding-bottom: 20px;
}

/* line 1454, ../scss/style.scss */
ul.small-points.without-padding {
    padding-top: 0;
}

/* line 1455, ../scss/style.scss */
ul.small-points>li {
    float: left;
    width: 100%;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    color: #444444;
    line-height: 1.5;
    padding: 3px 0 3px 10px;
    list-style: disc;
}

/* line 1456, ../scss/style.scss */
ul.small-points>li.small-font {
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1457, ../scss/style.scss */
ul.small-points>li>span {
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1459, ../scss/style.scss */
ul.small-points.privacy-policy-points {
    margin-bottom: 30px;
}

/* line 1460, ../scss/style.scss */
ul.small-points.privacy-policy-points>li {
    font-family: 'ProximaNovaLight', sans-serif;
    color: #6c7171;
}

/* line 1462, ../scss/style.scss */
.privacy-new-box .p-l-r-container {
    padding-bottom: 50px;
}

/* line 1464, ../scss/style.scss */
.ecom-service-part {
    text-align: center;
}

/* line 1466, ../scss/style.scss */
.our-technology-part ul.our-services-box>li,
.tech-digital-cost-content ul.our-services-box>li {
    padding-bottom: 10px;
}

/* line 1467, ../scss/style.scss */
.our-technology-part ul.our-services-box.no-service-padding>li {
    padding-bottom: 0;
}

/* line 1468, ../scss/style.scss */
.tech-digital-cost-content ul.our-services-box.digital-services-box-new>li {
    padding-bottom: 50px;
}

/* line 1471, ../scss/style.scss */
.content-text.small-padding {
    padding-right: 54px;
}

/* line 1475, ../scss/style.scss */
.top-logo-part {
    padding-top: 58px;
    text-align: center;
    padding-bottom: 30px;
}

/* line 1476, ../scss/style.scss */
.ecp-logo-top img {
    width: 145px;
    height: auto;
}

/* line 1478, ../scss/style.scss */
.appee-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren.jpg");
}

/* line 1479, ../scss/style.scss */
.velti-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-velti.png");
}

/* line 1480, ../scss/style.scss */
.coach-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-coach.jpg");
}

/* line 1481, ../scss/style.scss */
.konga-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-konga.png");
}

/* line 1482, ../scss/style.scss */
.manalogy-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-manalogy.jpg");
}

/* line 1483, ../scss/style.scss */
.burst-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-burst.jpg");
}

/* line 1484, ../scss/style.scss */
.frontrush-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-frontrush.jpg");
}

/* line 1485, ../scss/style.scss */
.kitco-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-kitco.jpg");
}

/* line 1486, ../scss/style.scss */
.priceequity-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-priceequity.jpg");
}

/* line 1487, ../scss/style.scss */
.epl-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-epl.jpg");
}

/* line 1488, ../scss/style.scss */
.main2xu-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-2xu.jpg");
}

/* line 1489, ../scss/style.scss */
.img-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-IMG.jpg");
}

/* line 1490, ../scss/style.scss */
.mainstreet-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-mainstreet.jpg");
}

/* line 1491, ../scss/style.scss */
.sampleboard-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-sampleboard.jpg");
}

/* line 1492, ../scss/style.scss */
.iemr-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-iemr.jpg");
}

/* line 1493, ../scss/style.scss */
.redstate-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-redstate.jpg");
}

/* line 1494, ../scss/style.scss */
.sadara-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-sadara.jpg");
}

/* line 1495, ../scss/style.scss */
.edplace-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-edplace.jpg");
}

/* line 1496, ../scss/style.scss */
.jaypore-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-jaypore.jpg");
}

/* line 1497, ../scss/style.scss */
.breaking-ice-bg {
    background-color: transparent;
    background-image: url("../../main/images/breaking-ice-bg.jpg");
}

/* line 1498, ../scss/style.scss */
.vip-cars-bg {
    background-color: transparent;
    background-image: url("../../main/images/vip-cars-bg.png");
}

/* line 1499, ../scss/style.scss */
.style-library-bg {
    background-color: transparent;
    background-image: url("../../main/images/style-library-bg-new.jpg");
}

/* line 1500, ../scss/style.scss */
.film-skills-bg {
    background-color: transparent;
    background-image: url("../../main/images/film-skills-bg.jpg");
}

/* line 1501, ../scss/style.scss */
.busy-kids-bg {
    background-color: transparent;
    background-image: url("../../main/images/busy-kids-bg.jpg");
}

/* line 1502, ../scss/style.scss */
.nualight-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-nualight.jpg");
}

/* line 1503, ../scss/style.scss */
.runtothebeat-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-runtothebeat.jpg");
}

/* line 1504, ../scss/style.scss */
.myprivate-banking-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-myprivate-banking.jpg");
}

/* line 1505, ../scss/style.scss */
.ecp-bg {
    background-color: transparent;
    background-image: url("../../main/images/casestudy-banner-patren-ecp2.jpg");
}

/* line 1507, ../scss/style.scss */
.black-heading {
    color: #393c3c !important;
}

/* line 1509, ../scss/style.scss */
.top-sub-heading {
    text-align: center;
}

/* line 1510, ../scss/style.scss */
.top-sub-heading h1 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 30px;
    line-height: 33px;
    letter-spacing: -1.5px;
    color: white;
    margin: 0;
    font-weight: normal;
}

/* line 1512, ../scss/style.scss */
.top-banner-image {
    text-align: center;
    margin-top: 60px;
}

/* line 1514, ../scss/style.scss */
.problem-content-new {
    float: left;
    width: 100%;
    padding-left: 70px;
    width: 100%;
    max-width: 952px;
}

/* line 1515, ../scss/style.scss */
.problem-dis-area {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
}

/* line 1516, ../scss/style.scss */
.problem-dis-area p.content-text {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.5px;
    color: #444444;
    position: relative;
    padding-left: 50px;
    padding-top: 11px;
    margin: 0;
}

/* line 1517, ../scss/style.scss */
.problem-dis-area p.content-text+p.content-text {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

/* line 1518, ../scss/style.scss */
.quote-img {
    position: absolute;
    left: 0;
    top: 0;
}

/* line 1519, ../scss/style.scss */
.quote-img.right-quote {
    position: absolute;
    left: auto;
    top: auto;
    margin-left: 5px;
}

/* line 1521, ../scss/style.scss */
.project-scope-box .p-l-r-container {
    background-image: url(../../main/images/new-bottom-patren.png);
    background-color: transparent;
}

/* line 1522, ../scss/style.scss */
.project-scope-inner {
    text-align: center;
    padding-top: 54px;
    padding-bottom: 42px;
}

/* line 1523, ../scss/style.scss */
.project-scope-inner h2 {
    margin: 0;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: -0.2px;
    color: #393c3c;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
    color: #393c3c;
    font-weight: normal;
}

/* line 1524, ../scss/style.scss */
ul.scope-new-part {
    display: inline-block;
    vertical-align: bottom;
    padding-top: 20px;
    margin: 0;
}

/* line 1525, ../scss/style.scss */
ul.scope-new-part li {
    padding: 10px 60px;
    float: left;
}

/* line 1526, ../scss/style.scss */
ul.scope-new-part li p {
    font-size: 18px;
    line-height: normal;
    letter-spacing: -1px;
    color: #444444;
    margin: 0;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    margin-top: 20px;
}

/* line 1528, ../scss/style.scss */
ul.new-small-parts {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0 50px 20px;
}

/* line 1529, ../scss/style.scss */
ul.new-small-parts>li {
    float: left;
    width: 100%;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    color: #6c7171;
    line-height: 30px;
    padding: 3px 0 3px 10px;
    list-style: disc;
}

/* line 1530, ../scss/style.scss */
ul.new-small-parts.no-padding-point {
    padding-bottom: 0;
}

/* line 1532, ../scss/style.scss */
.no-padding-required .sxn.get-in-touch {
    padding-top: 0;
}

/* line 1535, ../scss/style.scss */
ul.small-points.service-small-points>li {
    padding-bottom: 25px;
}

/* line 1536, ../scss/style.scss */
ul.small-points.service-small-points>li:last-child {
    padding-bottom: 0;
}

/* line 1537, ../scss/style.scss */
ul.small-points.service-small-points {
    padding-top: 22px;
}

/* line 1538, ../scss/style.scss */
ul.small-points.service-small-points.no-padding-top {
    padding-top: 0;
}

/*Blog pages*/
/*Blogs*/
/* line 1545, ../scss/style.scss */
.blog-listing-part {
    width: 68.75%;
    padding-right: 50px;
    border-right: 1px solid #f0f0f0;
}

/* line 1546, ../scss/style.scss */
.blog-list>.row>.col-md-6.col-sm-6.col-xs-12:nth-child(even) .blog-inner-portion {
    float: right;
}

/* line 1547, ../scss/style.scss */
.insight-page-content .blog-title {
    color: #444444;
    font-size: 36px;
    line-height: 44px;
    font-family: 'ProximaNovaBold', sans-serif;
    padding: 0;
    margin: 16px 0;
}

/* line 1548, ../scss/style.scss */
.insight-page-content .blog-title a,
.insight-page-content .blog-title a:hover,
.insight-page-content .blog-title:focus {
    color: #444444;
}

/* line 1549, ../scss/style.scss */
.blog-con {
    width: 100%;
    margin: 0;
    float: left;
}

/* line 1550, ../scss/style.scss */
.insight-heading {
    color: #444444;
    font-size: 72px;
    font-family: 'proxima_novaextrabold', sans-serif;
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.1;
    letter-spacing: -1px;
    margin-top: 0;
    font-weight: normal;
}

/* line 1551, ../scss/style.scss */
.video-testimonial-top {
    float: left;
    width: 100%;
    margin-top: 40px;
}

/* line 1553, ../scss/style.scss */
.main-blog {
    text-align: center;
}

/* line 1554, ../scss/style.scss */
.blog-links ul {
    padding-top: 7px;
}

/* line 1555, ../scss/style.scss */
.blog-links li {
    color: #a8a8a8;
    font-size: 14px;
    font-family: 'ProximaNovaLight', sans-serif;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* line 1556, ../scss/style.scss */
.blog-links li a {
    color: #5d9d23;
    cursor: pointer;
}

/* line 1557, ../scss/style.scss */
.blog-links li span {
    color: #5d9d23;
}

/* line 1558, ../scss/style.scss */
.blog-links {
    margin-bottom: 42px;
}

/* line 1559, ../scss/style.scss */
.main-blog p,
.blog-list p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    height: auto;
    overflow: hidden;
    margin: 0;
    text-align: left;
}

/* line 1560, ../scss/style.scss */
.blog-list .blog-inner-portion p {
    height: 90px;
}

/* line 1561, ../scss/style.scss */
.blog-button {
    border: 2px solid #5d9d23;
    color: #ffffff;
    font-size: 15px;
    font-family: 'ProximaNovaLight', sans-serif;
    padding: 12px 15px;
    margin-top: 20px;
    background-color: #5d9d23;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 4px;
}

/* line 1562, ../scss/style.scss */
.blog-button:hover {
    color: #444444;
    background: transparent;
}

/* line 1563, ../scss/style.scss */
.blog-button:focus {
    color: #ffffff;
    background-color: #5d9d23;
}

/* line 1566, ../scss/style.scss */
.social-blog {
    margin-top: 28px;
}

/* line 1567, ../scss/style.scss */
.social-blog a {
    margin-left: 8px;
}

/* line 1568, ../scss/style.scss */
.main-blog {
    margin-top: 20px;
    overflow: hidden;
}

/* line 1569, ../scss/style.scss */
.insight-page-content .top-first-blog {
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 70px;
    padding-bottom: 70px;
}

/* line 1570, ../scss/style.scss */
.insight-page-content .top-first-blog>img {
    max-width: 100%;
    height: auto;
}

/* line 1571, ../scss/style.scss */
.main-blog.blog-inner {
    text-align: left;
}

/* line 1572, ../scss/style.scss */
.blog-inner h1 {
    text-align: left;
    margin-bottom: 28px;
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 3vw;
    color: #444444;
    letter-spacing: -1px;
    margin-top: 0;
}

/* line 1573, ../scss/style.scss */
.blog-inner .social-blog {
    margin-top: 0;
    margin-bottom: 10px;
}

/* line 1574, ../scss/style.scss */
.blog-list .blog-inner-portion .blog-title {
    font-size: 24px;
    padding: 0;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #444444;
    height: 90px;
    overflow: hidden;
}

/* line 1575, ../scss/style.scss */
.overflow-hide {
    overflow: hidden;
    width: 100%;
}

/* line 1576, ../scss/style.scss */
.blog-list>.row>.col-md-6.col-sm-6.col-xs-12 {
    margin-bottom: 70px;
}

/* line 1577, ../scss/style.scss */
.blog-list>div>img {
    width: 100%;
    height: auto;
    max-width: 520px;
}

/* line 1578, ../scss/style.scss */
.main-blog>img {
    width: 100%;
    height: auto;
    max-width: 1150px;
}

/* line 1579, ../scss/style.scss */
.main-blog>img.small-img {
    width: auto;
    height: auto;
    max-width: 1150px;
}

/* line 1580, ../scss/style.scss */
.blog-list {
    overflow: hidden;
}

/* line 1581, ../scss/style.scss */
.blog-list .blog-links,
.main-blog .blog-links {
    margin-bottom: 14px;
}

/* line 1582, ../scss/style.scss */
.blog-content {
    width: 100%;
    margin: 40px 0 0;
    float: left;
    padding-bottom: 40px;
    border-bottom: 0 none;
    text-align: center;
}

/* line 1583, ../scss/style.scss */
.main-blog .blog-content p {
    margin: 34px 0;
    overflow: visible;
    height: auto;
}

/* line 1584, ../scss/style.scss */
.main-blog .blog-content p.text-center {
    text-align: center;
}

/* line 1585, ../scss/style.scss */
.blog-content-outer .blog-content ul li {
    font-size: 20px;
    line-height: 30px;
    /*list-style:outside none disc;*/
    text-align: left;
    background: rgba(0, 0, 0, 0) url("../../main/images/list-bullet.jpg") no-repeat 0 9px;
    padding-left: 19px;
    margin: 20px 0px;
    color: #666;
}

/* line 1586, ../scss/style.scss */
.blog-content-outer .blog-content ol li {
    font-size: 20px;
    line-height: 30px;
    list-style: decimal;
    margin: 20px 0;
    text-align: left;
    background: 0 none;
    padding-left: 0;
}

/* line 1587, ../scss/style.scss */
.blog-content ul {
    padding-left: 0;
}

/* line 1588, ../scss/style.scss */
.blog-inner h2 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 26px;
    line-height: 1.4;
    color: #333333;
    margin-top: 45px;
    text-align: left;
}

/* line 1589, ../scss/style.scss */
blockquote {
    border-left: 4px solid #333333;
    color: #888888;
    font-family: "OpenSansLightItalic";
    font-size: 20px;
    line-height: 30px;
    margin-left: 0;
    padding: 0 0 0 26px;
    margin: auto;
    width: 80%;
}

/* line 1590, ../scss/style.scss */
.blog-content h3 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    line-height: 1.4;
    color: #333333;
    text-align: left;
}

/* line 1591, ../scss/style.scss */
.blog-content h4 {
    font-family: 'ProximaNovaBold', sans-serif;
    color: #333;
    margin: 34px 0;
    font-size: 20px;
    line-height: 1.4;
    text-align: left;
}

/* line 1592, ../scss/style.scss */
.author-info {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    margin: 40px 0 100px;
    padding: 40px 62px 36px 35px;
    width: 100%;
    float: left;
}

/* line 1593, ../scss/style.scss */
.author-info.filter {
    margin: 0 0 40px;
}

/* line 1594, ../scss/style.scss */
.author-image {
    width: 150px;
    float: left;
}

/* line 1595, ../scss/style.scss */
.about-author {
    line-height: 28px;
    margin-left: 175px;
    position: relative;
}

/* line 1596, ../scss/style.scss */
.author-info h3 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    color: #4a4a4a;
    margin: 0 0 20px;
}

/* line 1597, ../scss/style.scss */
.author-info p {
    font-size: 16px;
    color: #4a4a4a;
}

/* line 1598, ../scss/style.scss */
.about-author a {
    color: #ffa200;
}

/* line 1599, ../scss/style.scss */
.recent-blogs {
    width: 1008px;
    margin: auto auto 82px;
}

/* line 1600, ../scss/style.scss */
.recent-blogs .insights {
    margin-top: 47px;
}

/* line 1601, ../scss/style.scss */
.recent-blogs .sec-heading {
    text-align: left;
    font-size: 30px;
    margin-bottom: 8px;
}

/* line 1602, ../scss/style.scss */
.recent-blogs .insights a {
    font-family: 'montserratbold';
    font-size: 16px;
    line-height: 24px;
    color: #444444;
}

/* line 1603, ../scss/style.scss */
.consultation-form {
    background: #5d9d23 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    margin-bottom: 48px;
    width: 100%;
    padding: 50px 12px 52px;
}

/* line 1604, ../scss/style.scss */
.consultation-form .contact-us-form {
    width: 100%;
    text-align: center;
    margin: 0;
}

/* line 1605, ../scss/style.scss */
.consultation-form .contact-us-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
}

/* line 1606, ../scss/style.scss */
.consultation-form .contact-us-form .btn-default {
    border: 2px solid #ffffff;
    border-radius: 4px;
    color: #ffffff;
    font-size: 18px;
    padding: 9px 39px;
    text-transform: uppercase;
    vertical-align: top;
    width: auto;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

/* line 1607, ../scss/style.scss */
.consultation-form .contact-us-form .btn-default:hover {
    background: #ffffff;
    color: #5d9d23;
}

/* line 1608, ../scss/style.scss */
.consultation-form h3 {
    color: #ffffff;
    font-family: "ProximaNovaBold";
    font-size: 24px;
    margin: 0;
    padding: 0 0 25px;
    text-align: center;
}

/* line 1609, ../scss/style.scss */
.request-consultations-form .form-control,
.consultation-form .form-control {
    background: #5d9d23 none repeat scroll 0 0;
    border: 2px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    float: none;
    height: 45px;
    width: 320px;
}

/* line 1610, ../scss/style.scss */
.consultation-form .contact-us-form .form-control {
    margin: 0 15px 0 0;
}

/* line 1611, ../scss/style.scss */
.consultation-form .list-unstyled {
    bottom: -21px;
    color: #ffffff;
    padding-left: 0;
}

/* line 1612, ../scss/style.scss */
.consultation-form .list-unstyled li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    line-height: normal;
    list-style: outside none none;
    padding-left: 0;
    margin: 0;
}

/*Placeholde color*/
/* line 1614, ../scss/style.scss */
.consultation-form::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'montserratregular';
}

/* line 1617, ../scss/style.scss */
.consultation-form:-moz-placeholder,
.consultation-form .form-control::-moz-placeholder {
    /* Firefox 18- */
    color: #ffffff;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1620, ../scss/style.scss */
.consultation-form::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff;
    opacity: 1;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1624, ../scss/style.scss */
.consultation-form:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1627, ../scss/style.scss */
.contact-us-form::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1630, ../scss/style.scss */
.request-consultations-form:-moz-placeholder,
.request-consultations-form .form-control::-moz-placeholder {
    /* Firefox 18- */
    color: #ffffff;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1633, ../scss/style.scss */
.consultation-form .form-control::-webkit-input-placeholder,
.request-consultations-form .form-control::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1636, ../scss/style.scss */
.request-consultations-form::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff;
    opacity: 1;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1640, ../scss/style.scss */
.request-consultations-form:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'ProximaNovaLight', sans-serif;
}

/*Placeholde color*/
/*Placeholde color*/
/* line 1646, ../scss/style.scss */
.sign-up::-webkit-input-placeholder {
    color: #acacac;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1649, ../scss/style.scss */
.sign-up:-moz-placeholder,
.sign-up .form-control::-moz-placeholder {
    /* Firefox 18- */
    color: #acacac;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1652, ../scss/style.scss */
.sign-up::-moz-placeholder {
    /* Firefox 19+ */
    color: #acacac;
    opacity: 1;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1656, ../scss/style.scss */
.sign-up:-ms-input-placeholder {
    color: #acacac;
    font-family: 'ProximaNovaLight', sans-serif;
}

/*Placeholde color*/
/* line 1660, ../scss/style.scss */
.request-consultations-form {
    background: #ed554b;
}

/* line 1661, ../scss/style.scss */
.request-consultations-form .form-control {
    background: #ed554b;
}

/* line 1662, ../scss/style.scss */
.request-consultations-form .contact-us-form {
    width: 470px;
    text-align: center;
    margin-bottom: 60px;
}

/* line 1663, ../scss/style.scss */
.request-consultations-form .contact-us-form .form-control {
    width: 100%;
}

/* line 1664, ../scss/style.scss */
.request-consultations-form .contact-us-form .btn-default {
    background: #2dc293 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 24px;
    padding: 11px 77px;
}

/* line 1665, ../scss/style.scss */
.request-consultations-form .contact-us-form .form-group {
    position: relative;
}

/* line 1666, ../scss/style.scss */
.request-consultations-form .list-unstyled {
    bottom: -20px;
    color: #ffffff;
}

/* line 1667, ../scss/style.scss */
.request-consultations-form h2 {
    font-size: 40px;
    color: #ffffff;
    font-family: 'montserratbold';
    text-align: center;
    margin-top: 59px;
}

/* line 1668, ../scss/style.scss */
.request-consultations-form .contact-us-form .btn-default:hover {
    background: #2dc293;
}

/* line 1669, ../scss/style.scss */
.button-con a {
    border: 2px solid #5d9d23;
    border-radius: 0;
    color: #fff;
    float: left;
    font-family: 'ProximaNova', sans-serif;
    font-size: 15px;
    height: 44px;
    padding: 10px;
    width: 138px;
    line-height: 21px;
    border-radius: 4px;
    text-align: center;
    background: #5d9d23;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}

/* line 1670, ../scss/style.scss */
.button-con a:hover {
    background: 0 none;
    color: #444444;
}

/* line 1671, ../scss/style.scss */
.button-con a:focus {
    background: #5d9d23;
    color: #fff;
}

/* line 1672, ../scss/style.scss */
.button-con a.next-arrow {
    float: right;
}

/* line 1673, ../scss/style.scss */
.button-con {
    float: left;
    margin-bottom: 45px;
    width: 100%;
}

/* line 1674, ../scss/style.scss */
.blog-content>img {
    margin: 10px 0 0 0;
    height: auto;
}

/* line 1675, ../scss/style.scss */
.blog-content>img.flot-none {
    float: none;
}

/* line 1676, ../scss/style.scss */
.main-blog .blog-content p img {
    height: auto;
    max-width: 100%;
    width: auto;
}

/* line 1677, ../scss/style.scss */
.main-blog .blog-content p {
    max-width: 100%;
}

/* line 1678, ../scss/style.scss */
.loader-consultation .double-bounce1,
.loader-consultation .double-bounce2 {
    background-color: #fff;
}

/* line 1679, ../scss/style.scss */
.loader-consultation {
    display: none;
}

/* line 1680, ../scss/style.scss */
.blog-content .consultation-form p {
    color: #fff;
    margin: 0;
    text-align: center;
}

/* line 1681, ../scss/style.scss */
.form-status .sec-heading {
    color: #fff;
}

/* line 1682, ../scss/style.scss */
.request-consultations-form .form-status-error {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 18px;
    text-align: center;
}

/* line 1683, ../scss/style.scss */
.request-consultations-form .loader-consultation {
    margin: 37px 0;
}

/* line 1684, ../scss/style.scss */
.request-consultations-form .form-status {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
}

/* line 1685, ../scss/style.scss */
.blog-con .contact-us-form .form-control {
    height: 48px;
}

/* line 1686, ../scss/style.scss */
.blog-con .consultation-form .list-unstyled {
    bottom: -33px;
    position: absolute;
    color: #ffffff;
    padding-left: 0;
}

/* line 1687, ../scss/style.scss */
.blog-con .consultation-form .list-unstyled li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    line-height: normal;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}

/* line 1688, ../scss/style.scss */
.author-info a {
    color: #5d9d23;
}

/* line 1689, ../scss/style.scss */
.blog-con ol {
    color: #666666;
    padding-left: 25px;
}

/* line 1691, ../scss/style.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: pointer;
}

/* line 1694, ../scss/style.scss */
.search-part-right {
    width: 31.25%;
    padding-left: 50px;
}

/* line 1695, ../scss/style.scss */
.search-inner-box {
    float: right;
    width: 100%;
}

/* line 1696, ../scss/style.scss */
.top-search-box {
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 29px 40px;
}

/* line 1699, ../scss/style.scss */
#mc_signup {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    text-align: left;
}

/* line 1700, ../scss/style.scss */
#mc_signup form#searchform {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
}

/* line 1701, ../scss/style.scss */
#mc_signup form#searchform input {
    float: left;
    width: 100%;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #cdcdcd;
    height: 46px;
    line-height: 1;
    padding: 12px 70px 12px 15px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    color: #515151;
    border-radius: 0;
}

/* line 1703, ../scss/style.scss */
#mc_signup form#searchform #searchsubmit.submit {
    background: #5d9d23 url(../../main/images/search-icon.png) no-repeat center center;
    border: 2px solid #5d9d23;
    border-radius: 4px;
    width: 67px;
    height: 46px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    right: 0;
    color: #fff;
    opacity: 1;
    -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
    margin: 0;
    bottom: 0;
    border-radius: 0;
}

/* line 1709, ../scss/style.scss */
.main-top-margin {
    margin: 0 0 45px;
}

/* line 1710, ../scss/style.scss */
.sign-up-box {
    float: left;
    width: 100%;
    background: #5d9d23;
    padding: 38px 48px;
}

/* line 1711, ../scss/style.scss */
.sign-up-box .top-part {
    float: left;
    width: 100%;
    background: url(../../main/images/mail-new-icon.png) no-repeat left 10px;
    padding-left: 78px;
    margin-bottom: 35px;
}

/* line 1712, ../scss/style.scss */
.sign-up-box .top-part>h3 {
    margin: 0 0 4px;
    font-family: 'ProximaNovaBold', sans-serif;
    color: #fff;
    font-size: 47px;
    line-height: 1.1;
}

/* line 1713, ../scss/style.scss */
.sign-up-box .top-part>h6 {
    margin: 0;
    font-family: 'ProximaNovaBold', sans-serif;
    color: #fff;
    font-size: 15px;
    line-height: 1.1;
    text-transform: uppercase;
}

/* line 1714, ../scss/style.scss */
.sign-up-box p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    height: auto;
    margin: 0;
    text-align: left;
    clear: both;
}

/* line 1716, ../scss/style.scss */
.sign-up-box .mail-subscriber {
    margin: 18px 0 0;
    float: left;
    width: 100%;
}

/* line 1717, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    text-align: left;
}

/* line 1718, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
}

/* line 1719, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside {
    float: left;
    width: 100%;
    margin: 0;
}

/* line 1720, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .mc_merge_var {
    float: left;
    width: 100%;
    margin: 0;
    padding-right: 130px;
}

/* line 1721, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .mc_merge_var input {
    float: left;
    width: 100%;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    height: 41px;
    line-height: 1;
    padding: 12px 15px 11px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    color: #515151;
    border-radius: 0;
}

/* line 1723, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .help-block {
    font-size: 14px;
    margin-bottom: 0;
}

/* line 1724, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .mc_form_inside .help-block ul.list-unstyled {
    margin: 0;
}

/* line 1727, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form #mc_signup_submit.button,
.sign-up-box .mail-subscriber #mc_signup form#mc_signup_form .btn.btn-default.disabled {
    background: #00e3ab;
    border: 2px solid #00e3ab;
    border-radius: 0;
    width: 127px;
    height: 41px;
    font-family: 'ProximaNova', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    padding: 5px;
    text-align: center;
    position: absolute;
    right: 0;
    color: #363e3c;
    opacity: 1;
    margin: 0;
    bottom: 0;
}

/* line 1732, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside .mc_merge_var {
    float: left;
    width: 100%;
    margin: 0;
}

/* line 1733, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside .mc_merge_var label.mc_header.mc_header_email {
    display: none;
}

/* line 1734, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside #mc_message {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}

/* line 1735, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside #mc_message strong.mc_error_msg {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    color: #ff0000;
    font-family: 'ProximaNova', sans-serif;
    float: left;
    width: 100%;
    background: #25d971;
    padding: 8px;
    line-height: 17px;
}

/* line 1736, ../scss/style.scss */
.sign-up-box .mail-subscriber #mc_signup_form .mc_form_inside #mc_message .mc_success_msg {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    color: #fff;
    font-family: 'ProximaNova', sans-serif;
    float: left;
    width: 100%;
    background: #25d971;
    padding: 8px;
    line-height: 17px;
    text-shadow: none;
}

/* line 1739, ../scss/style.scss */
.tranding-blog-box {
    float: left;
    width: 100%;
}

/* line 1740, ../scss/style.scss */
.tranding-blog-box h3 {
    margin: 0 0 15px;
    font-family: 'ProximaNovaBold', sans-serif;
    color: #444444;
    font-size: 24px;
    line-height: 1.1;
}

/* line 1741, ../scss/style.scss */
.tranding-blog-box ul {
    float: left;
    width: 100%;
    border: 1px solid #f0f0f0;
    list-style: none;
}

/* line 1742, ../scss/style.scss */
.tranding-blog-box ul li {
    float: left;
    width: 100%;
    padding: 34px 48px;
    font-family: 'ProximaNovaLight', sans-serif;
    color: #393c3c;
    font-size: 20px;
    line-height: 25px;
}

/* line 1743, ../scss/style.scss */
.tranding-blog-box ul li+li {
    border-top: 1px solid #f0f0f0;
}

/* line 1744, ../scss/style.scss */
.tranding-blog-box ul li a {
    color: #393c3c;
}

/* line 1747, ../scss/style.scss */
.request-form-box {
    float: left;
    width: 100%;
    background: #5d9d23;
    padding: 32px 48px 35px;
}

/* line 1748, ../scss/style.scss */
.request-form-box h2 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: -0.35px;
    color: #fff;
    margin: 0 0 5px;
}

/* line 1749, ../scss/style.scss */
.request-form-box p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin: 0;
}

/* line 1750, ../scss/style.scss */
.request-form-box form.request-form {
    float: left;
    width: 100%;
    position: relative;
    margin: 28px 0 0;
}

/* line 1751, ../scss/style.scss */
.request-form-box form.request-form .form-group {
    float: left;
    width: 100%;
    margin: 0 0 26px;
}

/* line 1752, ../scss/style.scss */
.request-form-box form.request-form .form-group input {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    height: 43px;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-family: 'ProximaNova', sans-serif;
    color: #515151;
    padding: 8px 15px;
}

/* line 1753, ../scss/style.scss */
.request-form-box form.request-form .form-group label.error {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    font-size: 14px;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
}

/* line 1754, ../scss/style.scss */
.request-form-box form.request-form .form-group textarea {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    height: 113px;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-family: 'ProximaNova', sans-serif;
    color: #515151;
    padding: 12px 15px;
    resize: none;
    overflow: auto;
}

/* line 1756, ../scss/style.scss */
.request-form-box form.request-form .btn.btn-default.disabled {
    width: 100%;
    height: 49px;
    text-align: center;
    border-radius: 6px;
    background: #00e3ab;
    border: 0 none;
    float: left;
    width: 100%;
    font-family: 'ProximaNova', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #363e3c;
    cursor: pointer;
    line-height: 31px;
    padding: 9px 15px;
    opacity: 1;
}

/*Blogs*/
/*Blog pages*/
/* line 1765, ../scss/style.scss */
#snippet-box {
    float: none;
    width: 100%;
    max-width: 600px;
    display: inline-block;
}

/* line 1766, ../scss/style.scss */
.snippet-title {
    width: 100% !important;
}

/* line 1767, ../scss/style.scss */
.aio-info,
.snippet-image {
    width: 100% !important;
}

/* line 1768, ../scss/style.scss */
.snippet-data-img {
    text-align: left;
}

/*About Us pages*/
/* line 1772, ../scss/style.scss */
.about-us-banner {
    background-image: url(../../main/images/about-us-banner.jpg);
}

/* line 1773, ../scss/style.scss */
.about-us-banner.about-video-banner {
    position: relative;
    background-image: none;
    overflow: hidden;
}

/* line 1774, ../scss/style.scss */
.about-us-banner.about-video-banner iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%;
}

/* line 1775, ../scss/style.scss */
.about-us-banner.about-video-banner .p-l-r-container {
    position: relative;
    z-index: 1;
}

/* line 1776, ../scss/style.scss */
.partners-heading {
    color: #393c3c;
    font-size: 24px;
    font-family: 'proxima_novaextrabold', sans-serif;
    padding-left: 70px;
    width: 100%;
    float: left;
    margin-bottom: 50px;
    line-height: normal;
}

/* line 1777, ../scss/style.scss */
.partners-con {
    padding: 0;
    margin-bottom: 100px;
}

/* line 1779, ../scss/style.scss */
.partners-con ul li {
    width: 20%;
    padding-top: 22px;
    padding-bottom: 22px;
    text-align: center;
}

/* line 1780, ../scss/style.scss */
.partners-con ul li:nth-of-type(n) {
    clear: none;
}

/* line 1781, ../scss/style.scss */
.partners-con ul li:nth-of-type(5n+1) {
    clear: both;
}

/* line 1784, ../scss/style.scss */
.awards-box {
    padding-left: 70px;
    color: #6c7171;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'ProximaNova', sans-serif;
}

/* line 1785, ../scss/style.scss */
.awards-box p {
    margin: 5px 0 0;
}

/* line 1787, ../scss/style.scss */
.our-services-content.user-experience.case-studies-scontent>.awards-box>.row>div {
    min-height: 150px;
}

/* line 1788, ../scss/style.scss */
.work-text {
    margin: 13px 0 0 30px;
}

/* line 1790, ../scss/style.scss */
.work-text p {
    color: #393c3c;
    font-size: 24px;
}

/* line 1791, ../scss/style.scss */
.work-text .work-heading {
    color: #f13929;
    font-size: 80px;
    font-family: 'proxima_novaextrabold', sans-serif;
    line-height: 56px;
    margin-bottom: 0;
}

/* line 1792, ../scss/style.scss */
.work-text .work-heading span {
    font-size: 60px;
    font-family: 'ProximaNovaBold', sans-serif;
}

/* line 1793, ../scss/style.scss */
.work-text .work-heading .work-icon {
    width: 121px;
}

/* line 1796, ../scss/style.scss */
.work-con {
    padding-left: 70px;
}

/* line 1797, ../scss/style.scss */
.work-con>div {
    margin: 20px 0 50px;
}

/* line 1799, ../scss/style.scss */
.why-work {
    margin-top: 100px;
}

/* line 1800, ../scss/style.scss */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}

/* line 1805, ../scss/style.scss */
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*About Us pages*/
/* line 1814, ../scss/style.scss */
.process-small-img {
    padding-bottom: 100px;
}

/* line 1816, ../scss/style.scss */
.pull-left.work-icon {
    width: 85px;
}

/* line 1817, ../scss/style.scss */
.pull-left.work-icon>img {
    width: auto;
    height: auto;
    max-width: 100%;
}

/* line 1819, ../scss/style.scss */
.our-services-content>.work-con>div:nth-of-type(n) {
    clear: none;
}

/* line 1820, ../scss/style.scss */
.our-services-content>.work-con>div:nth-of-type(2n+1) {
    clear: both;
}

/* line 1823, ../scss/style.scss */
.blog-inner-portion {
    float: left;
    width: 100%;
    max-width: 500px;
}

/* line 1824, ../scss/style.scss */
.blog-inner-portion>img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 360px;
}

/* line 1825, ../scss/style.scss */
.insight-page-content .blog-description {
    background: #fff;
    padding: 8px 25px 0;
    float: left;
    width: 100%;
}

/* line 1826, ../scss/style.scss */
.blog-page-intouch .get-in-touch {
    padding-top: 30px;
}

/* line 1829, ../scss/style.scss */
.filter-main-wrapper {
    float: left;
    width: 100%;
    margin: 0 0 40px;
    text-align: center;
}

/* line 1830, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main {
    float: left;
    width: 100%;
    text-align: center;
}

/* line 1831, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li {
    display: none;
    cursor: pointer;
    font-family: 'ProximaNovaLight', sans-serif;
    margin: 12px 0 0 12px;
    font-size: 14px;
}

/* line 1832, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li:nth-of-type(-n+14) {
    display: inline-block;
    vertical-align: top;
}

/* line 1833, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li a {
    color: #929292;
    padding: 7px 10px;
    display: block;
    border: 1px solid #c0c0c0;
}

/* line 1834, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li a:hover {
    color: #fff;
    background: #5d9d23;
    border-color: #5d9d23;
}

/* line 1835, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li.active-filter a {
    color: #fff;
    background: #5d9d23;
    border-color: #5d9d23;
}

/* line 1836, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li.more-categories,
.filter-main-wrapper ul.post-filter-main li.less-categories {
    border-color: #5d9d23;
    color: #5d9d23;
}

/* line 1837, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li.less-categories {
    display: none;
}

/* line 1838, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main li.more-categories {
    display: inline-block;
}

/* line 1839, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main.active-main-filter li.less-categories {
    display: inline-block;
}

/* line 1840, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main.active-main-filter li.more-categories {
    display: none;
}

/* line 1841, ../scss/style.scss */
.filter-main-wrapper ul.post-filter-main.active-main-filter li {
    display: inline-block;
}

/* line 1844, ../scss/style.scss */
.insight-page-content .blog-list .col-md-6.col-sm-6.col-xs-12:nth-of-type(n) {
    clear: none;
}

/* line 1845, ../scss/style.scss */
.insight-page-content .blog-list .col-md-6.col-sm-6.col-xs-12:nth-of-type(2n+1) {
    clear: both;
}

/* line 1848, ../scss/style.scss */
.mypage {
    float: left;
    margin: 0;
    width: 100%;
}

/* line 1849, ../scss/style.scss */
.mypage .wp-pagenavi {
    clear: both;
    line-height: normal;
    text-align: center;
    margin: 55px 0;
}

/* line 1850, ../scss/style.scss */
.mypage .wp-pagenavi a,
.mypage .wp-pagenavi span {
    background: 0 none;
    border: 1px solid #5d9d23;
    border-radius: 0;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    margin: 2px;
    padding: 17px 20px;
    text-decoration: none;
}

/* line 1851, ../scss/style.scss */
.mypage .wp-pagenavi span.current {
    font-weight: bold;
    background: #5d9d23;
    color: #fff;
    border: 1px solid #5d9d23;
}

/* line 1854, ../scss/style.scss */
.diff-request-block {
    text-align: left;
    padding-left: 70px;
    padding-top: 50px;
}

/* line 1856, ../scss/style.scss */
.diff-request-block .request-consultation {
    margin: 0;
}

/* line 1857, ../scss/style.scss */
.diff-request-block.diff-padding-product {
    padding-left: 35px;
}

/* line 1858, ../scss/style.scss */
.diff-request-block.no-button-padding {
    padding-top: 0;
    padding-bottom: 0;
}

/* line 1859, ../scss/style.scss */
.diff-request-block.padding-bottom-new {
    padding-top: 0;
    padding-bottom: 50px;
}

/* line 1860, ../scss/style.scss */
.diff-request-block.no-padding-req-block {
    padding-top: 0;
    padding-bottom: 0;
}

/* line 1863, ../scss/style.scss */
.diff-request-block.digital-page-button-new {
    padding-top: 0;
}

/* line 1865, ../scss/style.scss */
.request-consultation {
    padding: 0 47px;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 1866, ../scss/style.scss */
.testimonial-new-btn {
    width: 350px;
    font-family: 'ProximaNovaSemibold', sans-serif;
    text-align: center;
}

/* line 1869, ../scss/style.scss */
.comment-section {
    width: 100%;
    margin: 0 0 100px;
    float: left;
}

/* line 1870, ../scss/style.scss */
.comment-section .comment-respond {
    background: #f5f5f5;
    padding: 35px 40px;
    float: left;
    width: 100%;
}

/* line 1871, ../scss/style.scss */
.comment-section .comment-respond h3 {
    margin: 0;
}

/* line 1872, ../scss/style.scss */
.comment-section .comment-respond h2 {
    margin: 0;
}

/* line 1873, ../scss/style.scss */
.comment-section .comment-respond .comment-form {
    width: 100%;
    position: relative;
    margin: 0;
}

/* line 1874, ../scss/style.scss */
.comment-section .comment-respond .comment-form .form-group {
    float: left;
    width: 100%;
    margin: 30px 0 0;
    position: relative;
}

/* line 1875, ../scss/style.scss */
.comment-section .comment-respond .comment-form .form-group .error {
    margin: 3px 0 0;
    clear: both;
    font-size: 12px;
    display: block;
}

/* line 1876, ../scss/style.scss */
.comment-section .comment-respond .comment-form .form-group .help-block {
    margin-bottom: 0;
}

/* line 1877, ../scss/style.scss */
.comment-section .comment-respond .comment-form .form-group .help-block ul.list-unstyled {
    margin: 0;
}

/* line 1879, ../scss/style.scss */
.comment-section .comment-respond .comment-form .form-group .form-control {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #b9b9b9;
    background: 0 none;
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    line-height: 28px;
    padding: 4px 10px;
    height: 38px;
    box-shadow: none;
    color: #333333;
}

/* line 1880, ../scss/style.scss */
.comment-section .comment-respond .comment-form .form-group .form-control.textarea-control {
    resize: none;
    height: 130px;
    line-height: normal;
    padding: 10px;
}

/* line 1882, ../scss/style.scss */
.comment-section .comment-respond .comment-form .form-group.small-width {
    width: 31.3333%;
}

/* line 1884, ../scss/style.scss */
.comment-section .comment-respond .comment-form .divider {
    float: left;
    width: 3%;
}

/* line 1885, ../scss/style.scss */
.comment-section .comment-respond .comment-form .divider:nth-of-type(3) {
    display: none;
}

/* line 1886, ../scss/style.scss */
.comment-section .comment-respond .comment-form .btn.btn-default,
.comment-section .comment-respond .comment-form .btn.btn-default.disabled {
    margin: 30px 0 0;
    background: #5d9d23;
    width: 137px;
    height: 54px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 17px;
    line-height: 27px;
    color: #fff;
    padding: 13.5px 5px;
    border: 2px solid #5d9d23;
    border-radius: 4px;
    -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
    opacity: 1;
    float: left;
}

/* line 1887, ../scss/style.scss */
.comment-section .comment-respond .comment-form .btn.btn-default:hover,
.comment-section .comment-respond .comment-form .btn.btn-default.disabled:hover {
    background: 0 none;
    color: #333333;
}

/* line 1892, ../scss/style.scss */
.comment-section .comment-disply-section {
    float: left;
    width: 100%;
    margin: 100px 0 0;
}

/* line 1893, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper {
    float: left;
    width: 100%;
}

/* line 1894, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-img-new {
    float: left;
    width: 101px;
    height: 101px;
    overflow: hidden;
}

/* line 1895, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-img-new img {
    width: 100%;
    height: 100%;
}

/* line 1897, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new {
    float: left;
    width: calc(100% - 101px);
    padding: 0 0 0 25px;
}

/* line 1898, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new h3 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 18px;
    color: #333333;
    margin: 9px 0 4px;
    font-weight: normal;
}

/* line 1899, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new h6 {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #8d8d8d;
    margin: 0;
}

/* line 1900, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area {
    float: left;
    width: 100%;
    margin: 25px 0 0;
    position: relative;
    padding: 0;
}

/* line 1901, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area p {
    font-size: 15px;
    line-height: 23px;
    color: #6c7171;
    margin: 0;
}

/* line 1902, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area p+p {
    margin: 20px 0 0;
}

/* line 1903, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area .read-part-button {
    float: left;
    width: 100%;
    margin: 2px 0 0;
}

/* line 1904, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area .read-part-button a {
    font-family: 'ProximaNova', sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #337ab7;
}

/* line 1905, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper .comment-text-new .comment-content-area .read-part-button a:hover {
    color: #333333;
}

/* line 1911, ../scss/style.scss */
.comment-section .comment-disply-section .comment-box-wrapper+.comment-box-wrapper {
    margin-top: 50px;
}

/* line 1913, ../scss/style.scss */
.comment-section .all-comment-btn {
    float: left;
    width: 100%;
    margin: 60px 0 0;
    text-align: center;
}

/* line 1914, ../scss/style.scss */
.comment-section .all-comment-btn a.show-all-comment {
    display: inline-block;
    margin: 0;
    width: 100%;
    max-width: 682px;
    height: 50px;
    background: 0 none;
    border: 2px solid #d6d6d6;
    border-radius: 4px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #7a7a7a;
    padding: 10px 15px;
    -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
}

/* line 1915, ../scss/style.scss */
.comment-section .all-comment-btn a.show-all-comment:hover {
    background: #d6d6d6;
    color: #fff;
}

/* line 1921, ../scss/style.scss */
.comment-section .comment-disply-section .pingback p {
    font-size: 15px;
    color: #6c7171;
    line-height: 23px;
    margin: 0 0 15px;
}

/* line 1924, ../scss/style.scss */
.newsletter-wrapper {
    float: left;
    width: 100%;
    margin: 100px 0 70px;
    background: url(../../main/images/newsletter-back.png);
    padding: 59px 15px 64px;
    text-align: center;
}

/* line 1925, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget {
    display: inline-block;
    width: 100%;
    max-width: 620px;
    text-align: center;
}

/* line 1926, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget h3.paddingTop72 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 43px;
    color: #fff;
    margin: 0;
}

/* line 1927, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup {
    float: left;
    width: 100%;
    position: relative;
    margin: 35px 0 0;
    text-align: left;
}

/* line 1928, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
}

/* line 1929, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside {
    float: left;
    width: 100%;
    margin: 0;
    padding-right: 100px;
}

/* line 1930, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside input {
    float: left;
    width: 100%;
    background: 0 none;
    border-width: 1px;
    border-style: solid;
    border-color: #d7d8d8;
    height: 45px;
    line-height: 1;
    padding: 13px 15px 12px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 18px;
    color: #fff;
    border-radius: 0;
}

/* line 1931, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside .help-block {
    font-size: 14px;
    margin-bottom: 0;
}

/* line 1932, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .mc_form_inside .help-block ul.list-unstyled {
    margin: 0;
}

/* line 1935, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form #mc_signup_submit.button,
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .btn.btn-default.disabled {
    background: #5d9d23;
    border: 2px solid #5d9d23;
    border-radius: 4px;
    width: 87px;
    height: 45px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 17px;
    line-height: 27px;
    padding: 7px;
    text-align: center;
    position: absolute;
    right: 0;
    color: #fff;
    opacity: 1;
    -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
    margin: 0;
    bottom: 0;
}

/* line 1936, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form #mc_signup_submit.button:hover,
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .btn.btn-default.disabled:hover {
    background: 0 none;
    color: #fff;
}

/* line 1937, ../scss/style.scss */
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form #mc_signup_submit.button:focus,
.newsletter-wrapper .widget_mailchimpsf_widget #mc_signup form#mc_signup_form .btn.btn-default.disabled:focus {
    background: #5d9d23;
    color: #fff;
}

/* line 1943, ../scss/style.scss */
#mc_signup_form .mc_form_inside .mc_merge_var {
    float: left;
    width: 100%;
    margin: 0;
}

/* line 1944, ../scss/style.scss */
#mc_signup_form .mc_form_inside .mc_merge_var label.mc_header.mc_header_email {
    display: none;
}

/* line 1945, ../scss/style.scss */
#mc_signup_form .mc_form_inside #mc_message {
    float: left;
    width: 100%;
    margin: 0 0 5px;
}

/* line 1946, ../scss/style.scss */
#mc_signup_form .mc_form_inside #mc_message strong.mc_error_msg {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
}

/* line 1949, ../scss/style.scss */
.entry-header {
    display: none !important;
}

/*================================ 14-03-17 ================================*/
/* line 1957, ../scss/style.scss */
.sm-consultation-btn {
    font-size: 20px;
    padding: 17px 47px 15px;
    margin-top: 0px;
}

/* line 1963, ../scss/style.scss */
.eq-height-imgs .eq-height-large {
    width: 63.333333%;
}

/* line 1966, ../scss/style.scss */
.eq-height-imgs .eq-height-small {
    width: 36.566667%;
}

/* line 1971, ../scss/style.scss */
.testimonilal.testimonilal-center.testimonial-padding-top {
    padding-top: 100px;
}

/* line 1973, ../scss/style.scss */
.new-pages-container .p-l-r-container .testimonilal.testimonilal-center {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
}

/* line 1974, ../scss/style.scss */
.new-pages-container .p-l-r-container .testimonilal.testimonilal-center .author-detail {
    margin: 50px 0 0;
}

/* line 1975, ../scss/style.scss */
.new-pages-container .p-l-r-container .testimonilal.testimonilal-center .author-img {
    padding-top: 0;
}

/* line 1976, ../scss/style.scss */
.testimonial-block-inner {
    display: inline-block;
    width: 940px;
    vertical-align: top;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

/* line 1979, ../scss/style.scss */
.testimonilal.testimonilal-center {
    text-align: center;
    padding-bottom: 100px;
}

/* line 1982, ../scss/style.scss */
.testimonilal.testimonilal-center p {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1.4vw;
}

/* line 1984, ../scss/style.scss */
.testimonilal.testimonilal-center p::after,
.testimonilal.testimonilal-center p::before {
    width: 37px;
    height: 29px;
}

/* line 1988, ../scss/style.scss */
.testimonilal.testimonilal-center p::after {
    background: transparent url("../../main/images/end-quotes.png") no-repeat;
    position: absolute;
    bottom: -7px;
    right: auto;
    margin-left: 5px;
}

/* line 1992, ../scss/style.scss */
.testimonilal.testimonilal-center p::before {
    background: transparent url("../../main/images/start-quotes.png") no-repeat;
    position: relative;
    top: -7px;
    left: auto;
    margin-right: 5px;
    display: inline-block;
}

/* line 1997, ../scss/style.scss */
.testimonilal.testimonilal-center .author-detail {
    margin: 19px 0 0 0;
}

/* line 2000, ../scss/style.scss */
.testimonilal.testimonilal-center .author-img {
    margin-bottom: 10px;
    padding-top: 5px;
}

/* line 2003, ../scss/style.scss */
.testimonilal.testimonilal-center .author-img img {
    border-radius: 50%;
    display: inline-block;
}

/* line 2007, ../scss/style.scss */
.carrer-page-slider.slick-slider .slick-slide {
    padding: 6px 35px 0;
    outline: 0 none;
}

/* line 2009, ../scss/style.scss */
.casestudies-testi-box .testimonilal.testimonilal-center {
    background: #eeeeee;
    padding-top: 65px;
    margin: 0;
    padding-bottom: 65px;
}

/* line 2010, ../scss/style.scss */
.testimonilal.testimonilal-center>.col-xs-12 {
    padding-left: 50px;
    padding-right: 50px;
}

/* line 2012, ../scss/style.scss */
.case-study-tab {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 13px;
    padding: 10px;
    display: none;
    font-family: "ProximaNovaBold";
}

/* line 2025, ../scss/style.scss */
.case-study-tab:hover,
.case-study-tab:focus {
    color: #fff;
}

/* line 2030, ../scss/style.scss */
.new-blank-div {
    float: left;
    width: 100%;
    height: 1px;
}

/* line 2031, ../scss/style.scss */
.new-padding-side {
    padding-left: 35px;
}

/* line 2033, ../scss/style.scss */
.sxn figure {
    min-height: 108px;
}

/* line 2035, ../scss/style.scss */
.container.sxn.services .new-service-part figure {
    min-height: 80px;
}

/* line 2036, ../scss/style.scss */
.container.sxn.services .new-service-part>h2 {
    margin-top: 0;
}

/* line 2038, ../scss/style.scss */
.blogs figure img {
    width: 100%;
    height: auto;
    max-height: 360px;
    max-width: 100%;
}

/* line 2043, ../scss/style.scss */
.contact-page-outer .container.main-padding {
    padding-top: 160px;
}

/* line 2045, ../scss/style.scss */
.contact-us-new-container .contact-us-page form.contact-us-form .help-block {
    position: absolute;
    margin: 3px 0 0;
    font-size: 12px;
}

/* line 2046, ../scss/style.scss */
.contact-us-new-container .contact-us-page .sxn-heading {
    font-size: 48px;
    color: #201f1f;
    line-height: 0.9;
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
}

/* line 2047, ../scss/style.scss */
.contact-us-new-container .contact-us-page form.contact-us-form {
    margin: 0;
}

/*404 Page*/
/* line 2052, ../scss/style.scss */
.not-found-page-con {
    padding-bottom: 80px;
}

/* line 2053, ../scss/style.scss */
.not-found-page {
    margin-top: 0;
    text-align: left;
    font-size: 20px;
    float: left;
    width: 100%;
}

/* line 2055, ../scss/style.scss */
.not-found-page h2 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 8vw;
    font-family: 'proxima_novaextrabold', sans-serif;
}

/* line 2059, ../scss/style.scss */
.not-found-page li {
    float: left;
    width: 50%;
    margin-bottom: 13px;
}

/* line 2060, ../scss/style.scss */
.not-found-page li a {
    color: #f13929;
}

/* line 2061, ../scss/style.scss */
.not-found-page p {
    font-size: 30px;
    line-height: 40px;
    color: #6c7171;
    margin: 29px 0 0;
}

/* line 2062, ../scss/style.scss */
.not-found-page .useful-links {
    font-size: 20px;
    line-height: 40px;
}

/* line 2063, ../scss/style.scss */
.not-found-page>ul {
    float: left;
    width: 93%;
    margin-top: 8px;
}

/*404 Page*/
/* line 2067, ../scss/style.scss */
.blog-content-outer {
    float: left;
    width: 100%;
}

/* line 2069, ../scss/style.scss */
table.app-diff-table {
    width: 100%;
    border-collapse: collapse;
}

/* line 2070, ../scss/style.scss */
table.app-diff-table td {
    padding: 10px;
    border: 1px solid #000;
}

/* line 2073, ../scss/style.scss */
.listing-area-top {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
}

/* line 2074, ../scss/style.scss */
.listing-inner-part {
    float: left;
    width: 100%;
    max-width: 500px;
    padding-bottom: 150px;
}

/* line 2075, ../scss/style.scss */
.listing-inner-part>img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 360px;
}

/* line 2076, ../scss/style.scss */
.listing-content-box {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}

/* line 2077, ../scss/style.scss */
.casestudies-listing .listing-content {
    background: #fff;
    padding: 20px 0 0;
    float: left;
    width: 100%;
}

/* line 2078, ../scss/style.scss */
.casestudies-listing .listing-content span {
    font-family: 'ProximaNova', sans-serif;
    color: #626868;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
}

/* line 2079, ../scss/style.scss */
.listing-inner-part .casestudy-title {
    font-size: 24px;
    padding: 0;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #393c3c;
    height: 90px;
    overflow: hidden;
    font-family: 'ProximaNovaBold', sans-serif;
    margin: 16px 0;
}

/* line 2080, ../scss/style.scss */
.listing-inner-part .casestudy-title a {
    color: #393c3c;
}

/* line 2081, ../scss/style.scss */
.event-main-box:nth-of-type(n) {
    clear: none;
}

/* line 2082, ../scss/style.scss */
.event-main-box:nth-of-type(3n+1) {
    clear: both;
}

/* line 2083, ../scss/style.scss */
.event-main-box .listing-inner-part .casestudy-title {
    margin: 5px 0 10px;
}

/* line 2084, ../scss/style.scss */
.listing-inner-part .listing-content p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
}

/* line 2085, ../scss/style.scss */
.listing-inner-part .date-time {
    font-size: 14px;
    line-height: 20px;
    color: #a8a8a8;
    font-family: 'ProximaNovaLight', sans-serif;
    margin: 0 0 12px;
}

/* line 2086, ../scss/style.scss */
.casestudy-button {
    border: 2px solid #5d9d23;
    color: #ffffff;
    font-size: 15px;
    font-family: 'ProximaNovaLight', sans-serif;
    padding: 12px 15px;
    margin-top: 20px;
    background-color: #5d9d23;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 4px;
}

/* line 2087, ../scss/style.scss */
.casestudy-button:hover {
    color: #444444;
    background: transparent;
}

/* line 2088, ../scss/style.scss */
.casestudy-button:focus {
    color: #ffffff;
    background-color: #5d9d23;
}

/* line 2091, ../scss/style.scss */
.casestudies-main-filter {
    float: left;
    width: 100%;
    margin: 0 0 40px;
    text-align: center;
}

/* line 2092, ../scss/style.scss */
.casestudies-main-filter ul.filter-main-box {
    float: left;
    width: 100%;
    text-align: center;
}

/* line 2093, ../scss/style.scss */
.casestudies-main-filter ul.filter-main-box li {
    display: inline-block;
    cursor: pointer;
    font-family: 'ProximaNovaLight', sans-serif;
    margin: 12px 0 0 12px;
    font-size: 14px;
}

/* line 2094, ../scss/style.scss */
.casestudies-main-filter ul.filter-main-box li a {
    color: #929292;
    padding: 7px 10px;
    display: block;
    border: 1px solid #c0c0c0;
}

/* line 2095, ../scss/style.scss */
.casestudies-main-filter ul.filter-main-box li a:hover {
    color: #fff;
    background: #5d9d23;
    border-color: #5d9d23;
}

/* line 2096, ../scss/style.scss */
.casestudies-main-filter ul.filter-main-box li a.is-checked {
    color: #fff;
    background: #5d9d23;
    border-color: #5d9d23;
}

/* line 2097, ../scss/style.scss */
.view-more-btn {
    float: left;
    width: 100%;
    padding-bottom: 70px;
    text-align: center;
}

/* line 2098, ../scss/style.scss */
.view-more-btn .view-btn-new {
    border: 2px solid #5d9d23;
    color: #393c3c;
    font-size: 15px;
    font-family: 'ProximaNovaLight', sans-serif;
    padding: 12px 15px;
    margin-top: 20px;
    background-color: transparent;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 4px;
    display: inline-block;
}

/* line 2099, ../scss/style.scss */
.view-more-btn .view-btn-new:hover {
    color: #fff;
    background: #5d9d23;
}

/* line 2100, ../scss/style.scss */
.view-more-btn .view-btn-new:focus {
    color: #393c3c;
    background-color: transparent;
}

/* line 2103, ../scss/style.scss */
.casestudies-main-filter .select-filter-box {
    display: none;
}

/*News and Blog Section*/
/* line 2111, ../scss/style.scss */
.news-event-section {
    width: 100%;
    float: left;
    padding-bottom: 0;
}

/* line 2117, ../scss/style.scss */
.news-event-section .date {
    color: #a8a8a8;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 4px;
    font-family: 'ProximaNova', sans-serif;
    display: block;
    letter-spacing: -0.2px;
    line-height: 30px;
}

/* line 2129, ../scss/style.scss */
.news-event-section .event-detail {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0;
    padding: 8px 0 0;
    position: relative;
}

/* line 2137, ../scss/style.scss */
.news-event-section .event-detail h3 {
    margin-top: 10px;
    letter-spacing: -0.2px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #444444;
    height: 125px;
    overflow: hidden;
}

/* line 2148, ../scss/style.scss */
.news-event-section .event-detail h3 span {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'ProximaNova', sans-serif;
    display: block;
    margin-bottom: 4px;
}

/* line 2155, ../scss/style.scss */
.news-event-section .event-detail h3 a {
    color: #444444;
}

/* line 2159, ../scss/style.scss */
.news-event-section .event-detail p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
}

/* line 2169, ../scss/style.scss */
.news-event-section .event-detail>a {
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #5d9d23;
    border-radius: 40px;
    display: inline-block;
    font-family: 'ProximaNovaLight', sans-serif;
    margin-top: 14px;
    color: #ffffff;
    background-color: #5d9d23;
    vertical-align: bottom;
}

/* line 2180, ../scss/style.scss */
.news-event-section .event-detail>a:hover {
    color: #444444;
    background-color: transparent;
}

/* line 2187, ../scss/style.scss */
.news-event-section .event-detail .transparent-btn {
    background: #fff;
    color: #5d9d23;
    margin-left: 15px;
}

/* line 2193, ../scss/style.scss */
.news-event-section .event-detail .transparent-btn:hover {
    background-color: #5d9d23;
    border: 2px solid #5d9d23;
    color: #fff;
}

/* line 2205, ../scss/style.scss */
.career-images-section {
    width: 100%;
    float: left;
    margin-top: 100px;
    margin-bottom: 100px;
}

/* line 2212, ../scss/style.scss */
.career-images-section img {
    width: 99.5%;
}

/* line 2222, ../scss/style.scss */
.searching-content .scontent-inner {
    margin-bottom: 50px;
}

/*job opening*/
/* line 2230, ../scss/style.scss */
.job-opening-section {
    width: 100%;
    float: left;
}

/* line 2235, ../scss/style.scss */
.job-opening-section .opening-content {
    background: #5d9d23;
}

/* line 2239, ../scss/style.scss */
.job-opening-section .opening-content h2 {
    font-size: 63px;
    color: #fff;
    font-family: "proxima_novaextrabold";
    margin-bottom: 28px;
    margin-top: 0px;
}

/* line 2248, ../scss/style.scss */
.job-opening-section .opening-content .upper-content {
    padding: 47px 83px 45px 74px;
    height: 450px;
}

/* line 2254, ../scss/style.scss */
.job-opening-section .opening-content .upper-content .opening-button {
    width: 386px;
    display: block;
    border: 2px solid #fff;
    border-radius: 40px;
    color: #444444;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    margin-bottom: 66px;
    background: #fff;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

/* line 2269, ../scss/style.scss */
.job-opening-section .opening-content .upper-content .opening-button:hover {
    background: transparent;
    color: #fff;
}

/* line 2276, ../scss/style.scss */
.job-opening-section .opening-content .upper-content p {
    color: #fff;
    font-size: 20px;
    margin: 0px;
}

/* line 2283, ../scss/style.scss */
.job-opening-section .opening-content .upper-content .mail-text {
    color: #fff;
    font-size: 24px;
    font-family: "proxima_novaextrabold";
}

/* line 2291, ../scss/style.scss */
.job-opening-section .opening-content .lower-content {
    background: #fafafa;
    padding: 20px 0px 20px 52px;
    width: 100%;
    float: left;
    height: 126px;
}

/* line 2300, ../scss/style.scss */
.job-opening-section .opening-content .lower-content h3 {
    margin: 0px;
    font-size: 24px;
    color: #444444;
    font-family: "proxima_novaextrabold";
    margin-bottom: 13px;
}

/* line 2309, ../scss/style.scss */
.job-opening-section .opening-content .lower-content img {
    float: left;
    margin-right: 25px;
}

/* line 2315, ../scss/style.scss */
.job-opening-section .opening-content .lower-content p {
    color: #6c7171;
    font-size: 18px;
}

/* line 2321, ../scss/style.scss */
.job-opening-section .opening-content .lower-content .red-btn {
    background: #5d9d23;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 18px;
    display: inline-block;
    border: 1px solid #5d9d23;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    margin-left: 25px;
    height: auto;
}

/* line 2338, ../scss/style.scss */
.job-opening-section .opening-content .lower-content .red-btn:hover {
    background: #fff;
    color: #5d9d23;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

/* line 2353, ../scss/style.scss */
.job-opening-section .opening-image img {
    width: 100%;
}

/* line 2360, ../scss/style.scss */
.life-content .content-text {
    margin-bottom: 25px;
}

/* line 2365, ../scss/style.scss */
.life-ul li {
    padding: 15px 0px !important;
}

/* line 2369, ../scss/style.scss */
.life-heading {
    font-size: 56px;
}

/* line 2374, ../scss/style.scss */
.career-banner {
    background-image: url(../../main/images/career-bg.jpg);
    background-color: transparent;
    background-position: center top;
}

/* line 2381, ../scss/style.scss */
.opening-image {
    height: 575px;
    background: url(../../main/images/opening-img01.jpg);
    background-size: cover;
}

/*career deatil*/
/* line 2390, ../scss/style.scss */
.job-opening-heading {
    width: 100%;
    float: left;
}

/* line 2395, ../scss/style.scss */
.job-opening-heading h1 {
    font-size: 70px;
    color: #444444;
    font-family: 'proxima_novaextrabold', sans-serif;
    text-align: center;
    margin-bottom: 89px;
}

/* line 2405, ../scss/style.scss */
.job-tabs-container {
    width: 100%;
    float: left;
    padding-bottom: 150px;
}

/* line 2411, ../scss/style.scss */
.job-tabs-container .nav-tabs {
    border-bottom: 0px;
}

/* line 2415, ../scss/style.scss */
.job-tabs-container .nav-tabs li {
    width: 100%;
    border-bottom: 1px solid #ededed !important;
    max-width: 291px;
    margin-bottom: 0px;
}

/* line 2423, ../scss/style.scss */
.job-tabs-container .nav-tabs li.active a {
    border: none;
    color: #5d9d23;
}

/* line 2430, ../scss/style.scss */
.job-tabs-container .nav-tabs li a {
    color: #444444;
    font-size: 19px;
    font-family: 'ProximaNovaLight', sans-serif;
    padding: 15px 0px;
    border: none !important;
}

/* line 2438, ../scss/style.scss */
.job-tabs-container .nav-tabs li a:hover {
    background: #fff;
    color: #5d9d23;
}

/* line 2448, ../scss/style.scss */
.job-tabs-container .tab-content {
    border-left: 1px solid #ededed;
    padding-left: 76px;
    width: 100%;
    float: left;
}

/* line 2455, ../scss/style.scss */
.job-tabs-container .tab-content h2 {
    color: #444444;
    font-size: 24px;
    font-family: 'proxima_novaextrabold', sans-serif;
    margin-bottom: 27px;
    margin-top: 0px;
}

/* line 2464, ../scss/style.scss */
.job-tabs-container .tab-content p,
.job-tabs-container .tab-content li {
    color: #6c7171;
    font-size: 20px;
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 2471, ../scss/style.scss */
.job-tabs-container .tab-content .career-text {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

/* line 2477, ../scss/style.scss */
.job-tabs-container .tab-content .career-text ul {
    padding-left: 20px;
}

/* line 2482, ../scss/style.scss */
.job-tabs-container .tab-content .career-text li {
    margin-bottom: 30px;
    list-style: disc;
}

/* line 2487, ../scss/style.scss */
.job-tabs-container .tab-content .career-text li:last-child {
    margin-bottom: 0px;
}

/* line 2496, ../scss/style.scss */
.red-btn {
    background: #5d9d23;
    font-size: 20px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    font-family: 'ProximaNovaLight', sans-serif;
    border: 2px solid #5d9d23;
    display: inline-block;
    padding: 0px 10px;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    font-size: 16px;
}

/* line 2517, ../scss/style.scss */
.red-btn:hover {
    background: #fff;
    color: #5d9d23;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

/* line 2526, ../scss/style.scss */
.red-btn:focus {
    background: #fff;
    color: #5d9d23;
}

/* line 2535, ../scss/style.scss */
.button-container {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 90px;
}

/* line 2542, ../scss/style.scss */
.button-container ul {
    display: inline-block;
}

/* line 2546, ../scss/style.scss */
.button-container ul li {
    display: inline-block;
    margin-right: 15px;
}

/* line 2551, ../scss/style.scss */
.button-container ul li:last-child {
    margin-right: 0px;
}

/* line 2556, ../scss/style.scss */
.button-container ul li a {
    text-align: center;
    display: inline-block;
    line-height: 36px;
    padding: 0px 10px;
    color: #9a9a9a;
    font-size: 16px;
    border: 1px solid #9a9a9a;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

/* line 2570, ../scss/style.scss */
.button-container ul li a.active,
.button-container ul li a:hover {
    background: #5d9d23;
    color: #fff;
    border-color: #5d9d23;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

/* line 2586, ../scss/style.scss */
.submit-resume {
    width: 100%;
    float: left;
    background: #5d9d23;
    text-align: center;
    color: #fff;
    padding: 150px 10px;
}

/* line 2595, ../scss/style.scss */
.submit-resume h2 {
    font-size: 34px;
    font-family: 'ProximaNovaLight', sans-serif;
    margin: 0px;
    margin-bottom: 25px;
}

/* line 2603, ../scss/style.scss */
.submit-resume a {
    color: #fff;
    font-size: 24px;
    font-family: 'ProximaNovaBold', sans-serif;
}

/* line 2611, ../scss/style.scss */
.career-heading {
    width: 100%;
    float: left;
    padding-bottom: 75px;
}

/* line 2617, ../scss/style.scss */
.career-heading h1 {
    font-size: 69px;
    color: #444444;
    font-family: 'proxima_novaextrabold', sans-serif;
    margin: 0px;
    margin-bottom: 35px;
    margin-top: 40px;
}

/* line 2627, ../scss/style.scss */
.career-heading p {
    font-size: 20px;
    font-family: 'ProximaNova', sans-serif;
    color: #444444;
}

/* line 2636, ../scss/style.scss */
.submit-resume-form-container {
    width: 100%;
    float: left;
    padding-bottom: 150px;
}

/* line 2642, ../scss/style.scss */
.submit-resume-form-container form {
    max-width: 644px;
    margin: 0px auto;
}

/* line 2647, ../scss/style.scss */
.submit-resume-form-container form .form-group {
    margin-bottom: 35px;
    width: 100%;
    float: left;
    position: relative;
}

/* line 2655, ../scss/style.scss */
.submit-resume-form-container form .text-box {
    border: 1px solid #b9b9b9;
    border-radius: 0px;
    box-shadow: none;
    height: 37px;
}

/* line 2663, ../scss/style.scss */
.submit-resume-form-container form label {
    font-size: 15px;
    width: 100%;
    float: left;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    letter-spacing: -0.2px;
    color: #444444;
}

/* line 2672, ../scss/style.scss */
.submit-resume-form-container form label span {
    color: #5d9d23;
}

/* line 2675, ../scss/style.scss */
.submit-resume-form-container form label.error {
    font-size: 13px;
    letter-spacing: 0px;
}

/* line 2679, ../scss/style.scss */
.submit-resume-form-container form .red-btn {
    padding: 0px 30px;
}

/* line 2684, ../scss/style.scss */
.submit-resume-form-container form textarea {
    min-height: 100px;
    resize: none;
}

/* line 2693, ../scss/style.scss */
.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}

/* line 2700, ../scss/style.scss */
.custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px;
}

/* line 2705, ../scss/style.scss */
.custom-file-upload label {
    display: block;
    margin-bottom: 5px;
}

/* line 2711, ../scss/style.scss */
.file-upload-wrapper {
    position: relative;
    width: 100%;
    float: left;
}

/* line 2718, ../scss/style.scss */
.file-upload-input {
    border: 1px solid #b9b9b9;
    border-radius: 0px;
    box-shadow: none;
    height: 37px;
    padding: 6px 12px;
    width: calc(100% - 119px);
    float: left;
    /* IE 9 Fix */
}

/* line 2729, ../scss/style.scss */
.file-upload-input:hover,
.file-upload-input:focus {
    background-color: #fff;
    outline: none;
}

/* line 2735, ../scss/style.scss */
.file-upload-button {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 11px 13px;
    border: none;
    margin-left: 10px;
    background-color: #f5f5f5;
    float: left;
    color: #898787;
    margin-top: 0px;
    line-height: 37px;
    padding: 0px 13px;
    display: block;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    posititon: absolute;
    right: 0;
    bottom: 0;
    width: 109px;
    /* IE 9 Fix */
}

/* line 2759, ../scss/style.scss */
.file-upload-button:hover {
    background-color: #5d9d23;
    color: #fff;
    transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
}

/* line 2771, ../scss/style.scss */
.captcha-textbox {
    max-width: 289px;
    float: left;
}

/* line 2777, ../scss/style.scss */
.captcha-image {
    margin-left: 20px;
    height: 37px;
    float: left;
}

/* line 2784, ../scss/style.scss */
.select-box {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url("../../main/images/arrow.jpg") no-repeat;
    background-position: 97% center;
}

/* line 2794, ../scss/style.scss */
.submit-resume-form-container label.error {
    position: absolute;
    left: 16px;
    bottom: -26px;
    color: red;
}

/* line 2801, ../scss/style.scss */
.submit-resume-form-container .file-upload-wrapper label.error {
    left: 0;
}

/* line 2804, ../scss/style.scss */
.single-post .main-blog .blog-listing-part,
.single-post .main-blog .search-part-right {
    margin-bottom: 100px;
}

/* line 2806, ../scss/style.scss */
.popup-main-box {
    max-width: 782px;
    width: 100%;
    background: #fff;
    border-radius: 6px;
}

/* line 2807, ../scss/style.scss */
.popup-main-box .modal-content {
    border: 8px solid #fff;
    border-radius: 6px;
    position: relative;
    box-shadow: none;
}

/* line 2808, ../scss/style.scss */
.popup-main-box .listing-inner-part {
    float: none;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
}

/* line 2809, ../scss/style.scss */
.popup-main-box .listing-inner-part>img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
}

/* line 2810, ../scss/style.scss */
.popup-main-box .listing-content-box {
    float: none;
    width: 100%;
    position: relative;
    z-index: 1;
}

/* line 2811, ../scss/style.scss */
.popup-main-box .listing-content {
    background: #fff;
    padding: 20px 25px 0;
    float: none;
    width: 100%;
}

/* line 2812, ../scss/style.scss */
.modal-header button.close {
    background: url(../../main/images/popup-close.png) no-repeat;
    width: 34px;
    height: 34px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    right: -15px;
    opacity: 99;
    z-index: 1;
    font-size: 0;
}

/* line 2813, ../scss/style.scss */
.popup-main-box .modal-content .modal-body {
    padding: 0;
    max-height: 750px;
    height: 100%;
    overflow: auto;
}

/* line 2814, ../scss/style.scss */
.popup-main-box .modal-content .country-name {
    font-family: 'ProximaNova', sans-serif;
    color: #393c3c;
    font-size: 18px;
    line-height: 1.4;
    text-transform: uppercase;
}

/* line 2815, ../scss/style.scss */
.popup-main-box .listing-inner-part .casestudy-title {
    font-size: 24px;
    padding: 0;
    line-height: 30px;
    letter-spacing: 0;
    color: #393c3c;
    height: auto;
    overflow: visible;
    font-family: 'ProximaNovaBold', sans-serif;
    margin: 16px 0 20px;
}

/* line 2816, ../scss/style.scss */
.popup-main-box.news-page-content .listing-inner-part .casestudy-title {
    margin-top: 0;
}

/* line 2817, ../scss/style.scss */
.popup-main-box .listing-inner-part .listing-content h3 {
    font-size: 22px;
    padding: 0;
    line-height: 30px;
    letter-spacing: 0;
    color: #666;
    font-family: 'ProximaNovaBold', sans-serif;
    margin: 0 0 20px;
}

/* line 2818, ../scss/style.scss */
.popup-main-box .listing-inner-part .listing-content h4 {
    font-size: 20px;
    padding: 0;
    line-height: 30px;
    letter-spacing: 0;
    color: #666;
    font-family: 'ProximaNovaBold', sans-serif;
    margin: 0 0 15px;
}

/* line 2819, ../scss/style.scss */
.popup-main-box .listing-inner-part .listing-content p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    height: auto;
    overflow: visible;
    margin: 0 0 25px;
}

/* line 2820, ../scss/style.scss */
.popup-main-box .listing-inner-part .listing-content ul {
    margin: 0 0 25px;
    list-style: disc;
    padding: 0 0 0 20px;
}

/* line 2821, ../scss/style.scss */
.popup-main-box .listing-inner-part .listing-content ul li {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    margin: 0;
    list-style: disc;
    padding: 2px 0;
}

/* line 2822, ../scss/style.scss */
.popup-main-box .listing-inner-part .date-time {
    font-size: 14px;
    line-height: 20px;
    color: #a8a8a8;
    font-family: 'ProximaNovaLight', sans-serif;
    margin: 0 0 20px;
}

/* line 2823, ../scss/style.scss */
.popup-main-box .modal-header {
    padding: 0;
    border: 0 none;
}

/* line 2825, ../scss/style.scss */
.validations-con {
    color: red;
    padding-left: 15px;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: bold;
    position: relative;
    top: -30px;
    float: left;
    width: 100%;
}

/* line 2836, ../scss/style.scss */
.thank-you-container {
    background: #fff;
    font-family: 'ProximaNova', sans-serif;
    min-height: 100vh;
    padding-top: 129px;
    position: relative;
    z-index: 9;
}

/* line 2838, ../scss/style.scss */
.thank-you-container.refund-container .thankyouList {
    margin-bottom: 20px;
}

/* line 2848, ../scss/style.scss */
.thank-you-container h1 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 6vw;
    font-family: 'proxima_novaextrabold', sans-serif;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 40px;
}

/* line 2859, ../scss/style.scss */
.thank-you-container h3 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}

/* line 2867, ../scss/style.scss */
.thank-you-container .thankyouCon {
    width: 100%;
    font-size: 18px;
    padding: 0px 0px 20px 0px;
    width: 100%;
    max-width: 960px;
    margin: 0px auto;
}

/* line 2877, ../scss/style.scss */
.thank-you-container .thankyouList {
    width: 100%;
    margin: 15px 0px 35px 0px;
    float: left;
}

/* line 2883, ../scss/style.scss */
.thank-you-container .thankyouList li {
    list-style: none;
    float: left;
    padding: 5px 0 5px 23px;
    background: url(../../main/images/dot-bullet.jpg) no-repeat left 13px;
    width: 50%;
}

/* line 2895, ../scss/style.scss */
.cloud-service-part {
    text-align: left;
    padding-left: 70px;
    padding-top: 50px;
    padding-bottom: 35px;
}

/* line 2896, ../scss/style.scss */
.cloud-service-part a {
    display: inline;
}

/* line 2897, ../scss/style.scss */
.cloud-service-part span {
    float: left;
    width: 100%;
    text-align: center;
}

/* line 2898, ../scss/style.scss */
.cloud-service-part span.cloud-service-img {
    min-height: 140px;
}

/* line 2899, ../scss/style.scss */
.cloud-service-part span.cloud-text-service {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    color: #f13929;
}

/* line 2902, ../scss/style.scss */
ul.small-social-new-links {
    float: left;
    width: 100%;
    margin: 60px 0 0;
    padding: 0;
}

/* line 2903, ../scss/style.scss */
ul.small-social-new-links li {
    float: left;
    width: 25%;
}

/* line 2906, ../scss/style.scss */
.select-box::-ms-expand,
.form-control.side-arrow::-ms-expand {
    display: none;
}

/* line 2910, ../scss/style.scss */
.file-upload-wrapper {
    position: relative;
}

/* line 2913, ../scss/style.scss */
.red-text {
    color: #5d9d23;
}

/* line 2921, ../scss/style.scss */
.full-width-list li {
    width: 100% !important;
}

/* line 2930, ../scss/style.scss */
.refund-container h3 {
    margin-top: 0px !important;
}

/* line 2937, ../scss/style.scss */
.digital-more-button .outline-btn {
    margin-top: 15px;
}

/* line 2940, ../scss/style.scss */
.career-new-part {
    float: left;
    width: 100%;
    margin-top: 40px;
    text-align: center;
}

/* line 2941, ../scss/style.scss */
.career-new-part .career-btn-box {
    display: inline-block;
    margin: 0;
}

/* line 2942, ../scss/style.scss */
.career-new-part .career-btn-box h3 {
    float: left;
    width: auto;
    line-height: 46px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 24px;
    letter-spacing: -0.2px;
    color: #393c3c;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

/* line 2943, ../scss/style.scss */
.career-new-part .career-btn-box .career-new-btn {
    float: left;
    width: auto;
}

/* line 2944, ../scss/style.scss */
.career-new-part .career-btn-box .career-new-btn .job-button {
    font-size: 15px;
    line-height: 24px;
    padding: 11px 47px 7px;
    font-family: 'ProximaNova', sans-serif;
    border: 2px solid #5d9d23;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 4px;
    display: block;
    color: #ffffff;
    background-color: #5d9d23;
    margin-left: 40px;
}

/* line 2945, ../scss/style.scss */
.career-new-part .career-btn-box .career-new-btn .job-button:hover,
.career-new-part .career-btn-box .career-new-btn .job-button:focus,
.career-new-part .career-btn-box .career-new-btn .job-button:active {
    background-color: transparent;
    color: #444444;
}

/* line 2954, ../scss/style.scss */
.top-video-block {
    float: left;
    width: 100%;
    margin-top: 40px;
}

/* line 2955, ../scss/style.scss */
.top-video-block .video-img-top {
    text-align: center;
}

/* line 2956, ../scss/style.scss */
.top-video-block .video-img-top iframe {
    max-width: 100%;
    width: 100%;
    border: 0 none;
}

/* line 2957, ../scss/style.scss */
.top-video-block .video-img-top .bottom-new-video {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    margin-top: 50px;
}

/* line 2961, ../scss/style.scss */
.bottom-testimonial-part {
    float: left;
    width: 100%;
    text-align: center;
}

/* line 2962, ../scss/style.scss */
.bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4 {
    margin-bottom: 150px;
}

/* line 2965, ../scss/style.scss */
.bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4:nth-of-type(n) {
    clear: none;
}

/* line 2966, ../scss/style.scss */
.bottom-testimonial-part .col-xs-12.col-sm-6.col-md-4:nth-of-type(3n+1) {
    clear: both;
}

/* line 2968, ../scss/style.scss */
.testimonial-inner-block {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    text-align: center;
}

/* line 2969, ../scss/style.scss */
.testimonial-inner-block p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 18px;
    color: #666666;
    line-height: 24px;
    letter-spacing: -0.2px;
    margin: 0;
    clear: both;
}

/* line 2970, ../scss/style.scss */
.testimonial-inner-block a.outline-btn {
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 2971, ../scss/style.scss */
.testimonial-inner-block a.outline-btn:focus,
.testimonial-inner-block a.outline-btn:active {
    color: #ffffff;
    background-color: #5d9d23;
}

/* line 2973, ../scss/style.scss */
.testimonial-inner-block span.testi-image {
    float: left;
    width: 100%;
    text-align: center;
}

/* line 2974, ../scss/style.scss */
.testimonial-inner-block .testi-heading {
    float: left;
    width: 100%;
    text-align: center;
    margin: 24px 0 18px;
}

/* line 2975, ../scss/style.scss */
.testimonial-inner-block .testi-heading h2 {
    letter-spacing: -0.2px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #393c3c;
    margin: 0;
}

/* line 2976, ../scss/style.scss */
.testimonial-inner-block .testi-heading p {
    color: #393c3c;
    height: auto;
    overflow: visible;
    font-family: 'ProximaNovaSemibold', sans-serif;
}

/* line 2982, ../scss/style.scss */
.testimonial-popup {
    max-width: 534px;
    width: 100%;
}

/* line 2983, ../scss/style.scss */
.testimonial-popup .modal-content {
    border: 0 none;
    border-radius: 0;
    position: relative;
    box-shadow: none;
    background: #fff;
}

/* line 2984, ../scss/style.scss */
.testimonial-popup .modal-header button.close {
    background: url(../../main/images/popup-new-close.png) no-repeat;
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 40px;
    opacity: 99;
    z-index: 1;
    font-size: 0;
    outline: none;
}

/* line 2985, ../scss/style.scss */
.testimonial-popup .modal-header button.close:hover,
.testimonial-popup .modal-header button.close:focus {
    outline: none;
}

/* line 2986, ../scss/style.scss */
.testimonial-popup .modal-content .modal-body {
    padding: 45px;
}

/* line 2987, ../scss/style.scss */
.testimonial-popup .modal-header {
    padding: 0;
    border: 0 none;
}

/* line 2988, ../scss/style.scss */
.testimonial-popup .testimonial-inner-block {
    display: block;
    max-width: 100%;
    width: 100%;
}

/* line 2989, ../scss/style.scss */
.testimonial-popup .testimonial-inner-block p {
    overflow: visible;
    height: auto;
}

/* line 2990, ../scss/style.scss */
.testimonial-popup .testimonial-inner-block iframe {
    width: 100%;
    max-width: 100%;
}

/* line 2994, ../scss/style.scss */
.bottom-testimonial-part .slick-slider .slick-arrow {
    background-image: url(../../main/images/grey_arrow_left.svg);
    background-position: left center;
    left: 15px;
    background-size: 12px;
}

/* line 2995, ../scss/style.scss */
.bottom-testimonial-part .slick-slider .slick-arrow.slick-next {
    background-image: url(../../main/images/grey_arrow_right.svg);
    background-position: right center;
    left: auto;
    right: 15px;
}

/* line 2996, ../scss/style.scss */
.bottom-testimonial-part .slick-slider .slick-list {
    margin: 0 35px;
}

/* line 3000, ../scss/style.scss */
.sitemap-container {
    background: #fff;
    font-family: 'ProximaNova', sans-serif;
    min-height: 100%;
    padding-top: 129px;
    position: relative;
    z-index: 9;
}

/* line 3008, ../scss/style.scss */
.sitemap-container h1 {
    color: #3b3b3b;
    margin-top: 0;
    font-size: 6vw;
    font-family: 'proxima_novaextrabold', sans-serif;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 40px;
}

/* line 3019, ../scss/style.scss */
.sitemap-container h2 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #393c3c;
    font-weight: normal;
}

/* line 3026, ../scss/style.scss */
.sitemap-container h2 a {
    color: #393c3c;
}

/* line 3027, ../scss/style.scss */
.sitemap-container h2 a:hover {
    color: #5d9d23;
}

/* line 3032, ../scss/style.scss */
.sitemap-container .sitemapcon {
    width: 100%;
    padding: 0px 0px 20px 0px;
    max-width: 100%;
}

/* line 3033, ../scss/style.scss */
.sitemap-container .sitemapcon .row {
    margin-bottom: 50px;
}

/* line 3037, ../scss/style.scss */
.sitemap-container .sitemapcon h3 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 10px;
    color: #393c3c;
    font-weight: normal;
}

/* line 3038, ../scss/style.scss */
.sitemap-container .sitemapcon h3 a {
    color: #393c3c;
}

/* line 3039, ../scss/style.scss */
.sitemap-container .sitemapcon h3 a:hover {
    color: #5d9d23;
}

/* line 3042, ../scss/style.scss */
.sitemap-container .sitemapcon p {
    font-family: 'ProximaNova', sans-serif;
    font-size: 18px;
    color: #6c7171;
    line-height: 28px;
    margin: 6px 0;
}

/* line 3043, ../scss/style.scss */
.sitemap-container .sitemapcon p a {
    color: #393c3c;
}

/* line 3044, ../scss/style.scss */
.sitemap-container .sitemapcon p a:hover {
    color: #5d9d23;
}

/* line 3051, ../scss/style.scss */
.page-new-heading {
    padding-bottom: 80px;
}

/* line 3052, ../scss/style.scss */
.page-new-heading02 {
    padding-bottom: 80px;
}

/* line 3053, ../scss/style.scss */
.page-new-heading02.featured-heading {
    padding-bottom: 0;
}

/* line 3054, ../scss/style.scss */
.service-heading.sxn-heading {
    margin-bottom: 15px;
    margin-top: 0;
}

/* line 3056, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part {
    max-width: 100%;
    padding-bottom: 60px;
    position: relative;
}

/* line 3057, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part .casestudy-img-part {
    float: right;
    width: 50%;
    text-align: right;
    padding-left: 40px;
    padding-right: 80px;
}

/* line 3058, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part .listing-content-box {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
    position: static;
    padding-right: 40px;
    padding-left: 80px;
}

/* line 3059, ../scss/style.scss */
.casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content {
    background: none;
    padding: 0 0 120px;
    float: left;
    width: 100%;
}

/* line 3060, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part .casestudy-title {
    font-size: 30px;
    padding: 0;
    line-height: normal;
    height: auto;
    margin: 9px 0 16px;
}

/* line 3061, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part .listing-content p {
    font-size: 20px;
    line-height: 28px;
    height: auto;
}

/* line 3062, ../scss/style.scss */
.casestudies-listing .listing-inner-part.casestudy-inner-part .listing-content .bottom-button-box {
    position: absolute;
    bottom: 60px;
    left: 80px;
}

/* line 3063, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part .casestudy-button {
    margin-top: 0;
    padding: 12px 16px 11px;
}

/* line 3064, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons {
    float: left;
    width: 100%;
    margin: 25px 0 0;
}

/* line 3065, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li {
    color: #878787;
    float: left;
    font-family: 'ProximaNova', sans-serif;
    font-size: 13px;
    line-height: 24px;
    margin: 2px 0 0 2px;
    padding: 3px 10px 3px 31px;
}

/* line 3066, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.iosIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -68px;
}

/* line 3067, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.dotNet {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -33px;
    padding: 3px 10px 3px 36px;
}

/* line 3068, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.html5 {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -355px;
    padding: 3px 10px 3px 24px;
}

/* line 3069, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.javascriptIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -395px;
}

/* line 3070, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.androidIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -156px;
}

/* line 3071, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.mongoIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 5px -694px;
    padding: 3px 10px 3px 35px;
}

/* line 3072, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.javaIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -233px;
}

/* line 3073, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.photoShop {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px 7px;
}

/* line 3074, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.sqlIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -111px;
}

/* line 3075, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.blackBerry {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -196px;
}

/* line 3076, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.phpIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -434px;
    padding: 3px 10px 3px 38px;
}

/* line 3077, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.magentoIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -516px;
    padding: 3px 10px 3px 35px;
}

/* line 3078, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.kentico {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -275px;
}

/* line 3079, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.htmlIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -314px;
}

/* line 3080, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.pythonicon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 8px -754px;
    padding: 3px 10px 3px 36px;
}

/* line 3081, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.sitecoreIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 3px -583px;
    padding: 3px 10px 3px 30px;
}

/* line 3082, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.ecomerce-icon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 3px -617px;
    padding: 3px 10px 3px 35px;
}

/* line 3083, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.cms-icon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 3px -549px;
    padding: 3px 10px 3px 35px;
}

/* line 3084, ../scss/style.scss */
.listing-inner-part.casestudy-inner-part ul.small-bot-icons li.druIcon {
    background: #efefef url(../../main/images/case-study-sprite.png) no-repeat 0 -654px;
    padding: 3px 10px 3px 28px;
}

/* line 3087, ../scss/style.scss */
.cmmi-img-new {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}

/* line 3094, ../scss/style.scss */
.webinar-container {
    width: 100%;
    max-width: 1100px;
    margin: 30px auto 0;
    text-align: center;
}

/* line 3099, ../scss/style.scss */
.webinar-container h1 {
    margin: 0 0 30px;
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1.1;
    letter-spacing: -2px;
    color: #444444;
}

/* line 3108, ../scss/style.scss */
.webinar-container p {
    margin: 0;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    font-size: 26px;
    line-height: 1.4;
    color: #444444;
    letter-spacing: -0.5px;
}

/* line 3117, ../scss/style.scss */
.webinar-container h2 {
    margin: 0 0 37px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 37px;
    line-height: 1.1;
    letter-spacing: -2px;
    color: #444444;
}

/* line 3126, ../scss/style.scss */
.webinar-container .webinar-box {
    margin: 60px auto 0;
    width: 100%;
    max-width: 988px;
}

/* line 3130, ../scss/style.scss */
.webinar-container .webinar-box .post-webinar-box {
    margin: 116px 0 0;
    width: 100%;
    float: left;
}

/* line 3136, ../scss/style.scss */
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box {
    margin: 0 0 85px;
    float: left;
    width: 100%;
}

/* line 3141, ../scss/style.scss */
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .webinar-image img {
    width: 100%;
}

/* line 3145, ../scss/style.scss */
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn {
    float: left;
    margin-top: 45px;
    width: 109px;
    height: 49px;
    background: #5d9d23;
    border-radius: 4px;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    padding: 7px 8px 8px;
    border: 2px solid #5d9d23;
    color: #fff;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

/* line 3161, ../scss/style.scss */
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn:hover,
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn:active,
.webinar-container .webinar-box .post-webinar-box .inner-webinar-box .access-now-btn:focus {
    background: transparent;
    color: #444444;
}

/* line 3172, ../scss/style.scss */
.news-detail-container {
    float: none;
    margin: auto;
    max-width: 1030px;
    padding: 100px 0 50px;
    width: 100%;
}

/* line 3178, ../scss/style.scss */
.news-detail-container h1 {
    font-size: 44px;
    padding: 0;
    line-height: 1.3;
    color: #393c3c;
    font-family: 'ProximaNovaBold', sans-serif;
    margin: 0 0 45px;
    letter-spacing: -0.2px;
}

/* line 3179, ../scss/style.scss */
.news-detail-container .news-detail-image {
    float: left;
    width: 100%;
    text-align: center;
}

/* line 3184, ../scss/style.scss */
.news-detail-container .news-detail-content {
    padding: 50px 0 40px;
    float: left;
    width: 100%;
}

/* line 3188, ../scss/style.scss */
.news-detail-container .news-detail-content .date-time {
    font-size: 16px;
    line-height: 24px;
    color: #a8a8a8;
    font-family: 'ProximaNovaLight', sans-serif;
    margin: 0 0 20px;
}

/* line 3189, ../scss/style.scss */
.news-detail-container .news-detail-content p {
    font-family: 'ProximaNova', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    height: auto;
    overflow: visible;
    margin: 0 0 25px;
}

/* line 3190, ../scss/style.scss */
.news-detail-container .news-detail-content ul {
    margin: 0 0 25px;
    list-style: disc;
    padding: 0 0 0 20px;
}

/* line 3191, ../scss/style.scss */
.news-detail-container .news-detail-content ul li {
    font-family: 'ProximaNova', sans-serif;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
    margin: 0;
    list-style: disc;
    padding: 2px 0;
}

/* line 3192, ../scss/style.scss */
.news-detail-container .news-detail-content h3 {
    font-size: 32px;
    padding: 0;
    line-height: 1.3;
    letter-spacing: 0;
    color: #222222;
    font-family: 'ProximaNovaBold', sans-serif;
    margin: 0 0 20px;
}

/* line 3193, ../scss/style.scss */
.news-detail-container .news-detail-content h4 {
    font-size: 28px;
    padding: 0;
    line-height: 1.3;
    letter-spacing: 0;
    color: #666;
    font-family: 'ProximaNovaBold', sans-serif;
    margin: 0 0 15px;
}

/* line 3198, ../scss/style.scss */
.inner-banner-box {
    width: 100%;
    background: #fff;
    height: 500px;
    margin-top: 108px;
    position: relative;
    z-index: 9;
    padding-top: 0;
}

/* line 3200, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    height: 100%;
    width: 66%;
}

/* line 3206, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.about-us-banner-image {
    background-image: url(../images/about-us-banner-new2.jpg);
}

.inner-banner-box .inner-banner-image-box.product-banner-image2 {
    background-image: url(../images/product-banner-2.jpg);
}
.inner-banner-box .inner-banner-image-box.product-banner-image3 {
    background-image: url(../images/product-banner-3.png);
}
.inner-banner-box .inner-banner-image-box.Product-Appearance-1 {
    background-image: url(../images/Product-Appearance-1.jpg);
}
.inner-banner-box .inner-banner-image-box.Product-Appearance-2 {
    background-image: url(../images/Product-Appearance-2.jpg);
}
.inner-banner-box .inner-banner-image-box.Product-Appearance-3 {
    background-image: url(../images/Product-Appearance-3.jpg);
}
.inner-banner-box .inner-banner-image-box.Product-Appearance-4 {
    background-image: url(../images/Product-Appearance-4.jpg);
}
.inner-banner-box .inner-banner-image-box.Product-Appearance-5 {
    background-image: url(../images/Product-Appearance-5.jpg);
}
.inner-banner-box .inner-banner-image-box.Product-Appearance-6 {
    background-image: url(../images/Product-Appearance-6.jpg);
}

.inner-banner-box .inner-banner-image-box.factoryEnvironment-banner-image {
    background-image: url(../images/ux-banner-new.jpg);
}

/* line 3207, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.analytics-banner-image {
    background-image: url(../images/analytics-banner-new.jpg);
    background-position: center top;
}

/* line 3208, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.android-banner-image {
    background-image: url(../../main/images/android-banner-new.jpg);
    background-position: center top;
}

/* line 3209, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.aws-banner-image {
    background-image: url(../../main/images/aws-banner-new.jpg);
}

/* line 3210, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.careers-banner-image {
    background-image: url(../../main/images/careers-banner-new.jpg);
}

/* line 3211, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.cms-crm-banner-image {
    background-image: url(../../main/images/cms-crm-banner-new.jpg);
}

/* line 3212, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.consulting-banner-image {
    background-image: url(../../main/images/consulting-banner-new.jpg);
    background-position: center top;
}

/* line 3213, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.design-banner-image {
    background-image: url(../../main/images/design-banner-new.jpg);
}

.inner-banner-box .inner-banner-image-box.QC-banner-image {
    background-image: url(../../main/images/QC-banner-new.jpg);
}

/* line 3214, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.dotnet-banner-image {
    background-image: url(../../main/images/dotnet-banner-new.jpg);
}

/* line 3215, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.drupal-banner-image {
    background-image: url(../../main/images/drupal-banner-new.jpg);
}

/* line 3216, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.ecommerce-banner-image {
    background-image: url(../../main/images/ecommerce-banner-new.jpg);
}

/* line 3217, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.engineering-banner-image {
    background-image: url(../../main/images/engineering-banner-new.jpg);
}

/* line 3218, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.enterprise-application-banner-image {
    background-image: url(../../main/images/enterprise-application-banner-new.jpg);
}

/* line 3219, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.google-cloud-banner-image {
    background-image: url(../../main/images/google-cloud-banner-new.jpg);
}

/* line 3220, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.html5-banner-image {
    background-image: url(../../main/images/html5-banner-new.jpg);
}

/* line 3221, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.hybrid-app-banner-image {
    background-image: url(../../main/images/hybrid-app-banner-new.jpg);
}

/* line 3222, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.iot-banner-image {
    background-image: url(../../main/images/iot-banner-new.jpg);
    background-position: center top;
}

/* line 3223, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.ipad-banner-image {
    background-image: url(../../main/images/ipad-banner-image.jpg);
}

/* line 3224, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.iphone-banner-image {
    background-image: url(../../main/images/iphone-banner-new.jpg);
    background-position: center top;
}

/* line 3225, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.ios-banner-image {
    background-image: url(../../main/images/ios-banner-image.jpg);
    background-position: right top;
}

/* line 3226, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.java-banner-image {
    background-image: url(../../main/images/java-banner-new.jpg);
}

/* line 3227, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.kentico-banner-image {
    background-image: url(../../main/images/kentico-banner-new.jpg);
    background-position: center top;
}

/* line 3228, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.liferay-banner-image {
    background-image: url(../../main/images/liferay-banner-new.jpg);
}

/* line 3229, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.magento-banner-image {
    background-image: url(../../main/images/magento-banner-new.jpg);
    background-position: center top;
}

/* line 3230, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.mobility-banner-image {
    background-image: url(../../main/images/mobility-banner-new.jpg);
    background-position: center top;
}

/* line 3231, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.mobility-banner-image2 {
    background-image: url(../../main/images/mobility-new-banner.jpg);
    background-position: center top;
}

/* line 3232, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.php-banner-image {
    background-image: url(../../main/images/php-banner-new.jpg);
    background-position: center top;
}

/* line 3233, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.process-banner-image {
    background-image: url(../../main/images/process-banner-new.jpg);
    background-position: center top;
}

/* line 3234, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.product-engineering-banner-image {
    background-image: url(../../main/images/product-engineering-banner-new.jpg);
}

/* line 3235, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.python-banner-image {
    background-image: url(../../main/images/python-banner-new01.jpg);
}

/* line 3236, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.quality-assurance-software-testing-banner-image {
    background-image: url(../../main/images/quality-assurance-software-testing-banner-new.jpg);
    background-position: center top;
}

/* line 3237, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.ruby-banner-image {
    background-image: url(../../main/images/ruby-banner-new.jpg);
    background-position: center top;
}

/* line 3238, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.saas-banner-image {
    background-image: url(../../main/images/saas-banner-new.jpg);
    background-position: center top;
}

/* line 3239, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.service-design-banner-image {
    background-image: url(../../main/images/service-design-banner-new.jpg);
}

/* line 3240, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.ux-banner-image {
    background-image: url(../../main/images/ux-banner-new.jpg);
    background-position: center top;
}
.inner-banner-box .inner-banner-image-box.careers-banner-new {
    background-image: url(../../main/images/careers-banner-new.jpg);
    background-position: center top;
}


/* line 3241, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.visual-design-banner-image {
    background-image: url(../../main/images/visual-design-banner-new.jpg);
    background-position: center top;
}

/* line 3242, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.xamarin-banner-image {
    background-image: url(../../main/images/xamarin-banner-new.jpg);
}

/* line 3243, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.sports-entertainment-banner {
    background-image: url(../../main/images/sports-entertainment-banner.jpg);
    background-position: right top;
}

/* line 3244, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.education-training-banner {
    background-image: url(../../main/images/education-training-banner.jpg);
    background-position: right top;
}

/* line 3245, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.food-beverage-banner {
    background-image: url(../../main/images/food-beverage-banner.jpg);
    background-position: center top;
}

/* line 3246, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.media-publishing-banner {
    background-image: url(../../main/images/media-publishing-banner.jpg);
    background-position: right top;
}

/* line 3247, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.retail-ecommerce-banner {
    background-image: url(../../main/images/retail-ecommerce-banner.jpg);
    background-position: right top;
}

/* line 3248, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.wellness-fitness-banner {
    background-image: url(../../main/images/wellness-fitness-banner.jpg);
    background-position: center top;
}

/* line 3249, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.grow-banner-image {
    background-image: url(../../main/images/grow-banner-new.jpg);
}

/* line 3250, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.build-banner-image {
    background-image: url(../../main/images/build-banner-new.jpg);
}

/* line 3251, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.mvp-banner-image {
    background-image: url(../../main/images/mvp-banner-image.jpg);
}

/* line 3252, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.video-banner-image {
    background-image: url(../../main/images/video-banner-image.jpg);
    background-position: right top;
}

/* line 3253, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.dedicate-banner-image {
    background-image: url(../../main/images/dedicate-banner-image.jpg);
    background-position: right top;
}

/* line 3254, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.django-banner-image {
    background-image: url(../../main/images/django-banner-img.jpg);
    background-position: right top;
}

/* line 3255, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.custom-ecommerce-banner-image {
    background-image: url(../../main/images/custom-ecommerce-banner-image.jpg);
    background-position: right top;
}

/* line 3256, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.kotlin-banner-image {
    background-image: url(../../main/images/kotlin-banner-image.jpg);
    background-position: right top;
}

/* line 3257, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.marketing-collateral-banner-image {
    background-image: url(../../main/images/marketing-collateral-banner-image.jpg);
    background-position: right top;
}

/* line 3258, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.design-thinking-banner-image {
    background-image: url(../../main/images/design-thinking-banner-image.jpg);
}

/* line 3259, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.devops-services-banner-image {
    background-image: url(../../main/images/devops-services-banner-image.jpg);
}

/* line 3260, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.agile-scrum-development-banner-image {
    background-image: url(../../main/images/agile-scrum-development-banner-image.jpg);
    background-position: right top;
}

/* line 3261, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.itservices-banner-image {
    background-image: url(../../main/images/managed-it-services-banner.jpg);
}

/* line 3262, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.woocommerce-service-banner {
    background-image: url(../../main/images/woocommerce-service-banner.jpg);
}

/* line 3263, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.madl-banner-image {
    background-image: url(../../main/images/madl-banner-image.jpg);
}

/* line 3264, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.iadl-banner-image {
    background-image: url(../../main/images/iadl-banner-image.jpg);
}

/* line 3265, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.aadl-banner-image {
    background-image: url(../../main/images/aadl-banner-image.jpg);
}

/* line 3266, ../scss/style.scss */
.inner-banner-box .inner-banner-image-box.marketing-automation-banner-image {
    background-image: url(../../main/images/marketing-automation-banner-image.jpg);
    background-position: center top;
}

/* line 3268, ../scss/style.scss */
.inner-banner-box .inner-banner-text-box {
    position: absolute;
    /*top:56%;*/
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

/* line 3276, ../scss/style.scss */
.inner-banner-box .inner-banner-text-box .banner-content-box {
    float: right;
    width: 60%;
    padding: 82px 82px 76px 82px;
    background: #5d9d23d9;
}

/* line 3281, ../scss/style.scss */
.inner-banner-box .inner-banner-text-box .banner-content-box h6 {
    font-size: 1.9vw;
    font-family: 'ProximaNovaBold', sans-serif;
    line-height: 1.2;
    color: #fff;
    font-weight: normal;
    margin: 0;
}

/* line 3289, ../scss/style.scss */
.inner-banner-box .inner-banner-text-box .banner-content-box h1 {
    font-size: 1.15vw;
    font-family: 'ProximaNova', sans-serif;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 5px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 0 28px;
}

/* line 3298, ../scss/style.scss */
.inner-banner-box .inner-banner-text-box .banner-content-box h1 span {
    text-transform: none;
}

/* line 3304, ../scss/style.scss */
.inner-banner-box .inner-banner-text-box .banner-content-box.collateral-padding-new {
    padding: 50px;
}

/* line 3306, ../scss/style.scss */
.container.main-padding.diff-main-padding {
    padding-top: 0;
}

/* line 3307, ../scss/style.scss */
.container.main-padding {
    padding-top: 129px;
}

/* line 3310, ../scss/style.scss */
.guide-new-container {
    max-width: 825px;
}

/* line 3311, ../scss/style.scss */
.guide-listing-container {
    margin: 150px auto 0;
    width: 100%;
    max-width: 1400px;
}

/* line 3315, ../scss/style.scss */
.guide-listing-container .guide-listing {
    margin-bottom: 150px;
}

/* line 3317, ../scss/style.scss */
.guide-listing-container .guide-listing span.guide-image {
    float: left;
    width: 240px;
}

/* line 3321, ../scss/style.scss */
.guide-listing-container .guide-listing .guide-content {
    width: 100%;
    max-width: 375px;
    float: left;
    margin: 10px 0 0;
}

/* line 3325, ../scss/style.scss */
.guide-listing-container .guide-listing .guide-content h2 {
    margin: 0 0 20px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 1.28;
    letter-spacing: -1px;
    color: #444444;
}

/* line 3334, ../scss/style.scss */
.guide-listing-container .guide-listing .guide-content p {
    margin: 0 0 20px;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 19px;
    line-height: 1.5;
    color: #666666;
    letter-spacing: 0;
}

/* line 3343, ../scss/style.scss */
.guide-listing-container .guide-listing .guide-content .access-now-btn {
    float: left;
    margin: 0;
    width: 109px;
    height: 49px;
    background: #5d9d23;
    border-radius: 4px;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 15px;
    line-height: 30px;
    padding: 7px 8px 8px;
    border: 2px solid #5d9d23;
    color: #fff;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

/* line 3359, ../scss/style.scss */
.guide-listing-container .guide-listing .guide-content .access-now-btn:hover,
.guide-listing-container .guide-listing .guide-content .access-now-btn:active,
.guide-listing-container .guide-listing .guide-content .access-now-btn:focus {
    background: transparent;
    color: #444444;
}

/* line 3365, ../scss/style.scss */
.guide-listing-container .guide-listing:nth-of-type(n) {
    clear: none;
}

/* line 3366, ../scss/style.scss */
.guide-listing-container .guide-listing:nth-of-type(2n+1) {
    clear: both;
}

/* line 3373, ../scss/style.scss */
.inner-container {
    margin: auto;
    max-width: 1240px;
    width: 100%;
}

/* line 3374, ../scss/style.scss */
.outer-content-wrapper {
    position: relative;
    z-index: 9;
    background: #ffffff;
}

/* line 3375, ../scss/style.scss */
.fold-margin {
    margin-top: 150px;
    margin-bottom: 0;
    float: left;
    width: 100%;
}

/* line 3376, ../scss/style.scss */
.fold-padding-top {
    padding-top: 150px;
    position: relative;
    z-index: 9;
    background: #ffffff;
}

/* line 3377, ../scss/style.scss */
.new-center-image {
    margin-top: 80px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    text-align: center;
}

/* line 3378, ../scss/style.scss */
.fold-margin-blog {
    margin-top: 150px;
    margin-bottom: 0;
}

/* line 3380, ../scss/style.scss */
.top-sub-banner-content p {
    font-size: 30px;
    line-height: 44px;
    letter-spacing: -1px;
    color: #444444;
    margin: 0;
    text-align: left;
}

/* line 3381, ../scss/style.scss */
.top-sub-banner-content p+p {
    margin-top: 50px;
}

/* line 3387, ../scss/style.scss */
.different-content-fold h2 {
    margin: 0;
    font-size: 48px;
    color: #201f1f;
    line-height: 1.1em;
    font-family: 'proxima_novaextrabold', sans-serif;
}

/* line 3388, ../scss/style.scss */
.different-content-fold .bulit-margin-new {
    margin-top: 30px;
}

/* line 3390, ../scss/style.scss */
.different-content-fold .bulit-margin-new ul.new-bulit-points {
    float: left;
    width: 100%;
    margin: 0;
}

/* line 3392, ../scss/style.scss */
.different-content-fold .bulit-margin-new ul.new-bulit-points li {
    font-size: 30px;
    letter-spacing: -1px;
    color: #444444;
    margin-top: 20px;
}

/* line 3394, ../scss/style.scss */
.different-content-fold .bulit-margin-new ul.new-bulit-points li:nth-of-type(n) {
    clear: none;
}

/* line 3395, ../scss/style.scss */
.different-content-fold .bulit-margin-new ul.new-bulit-points li:nth-of-type(2n+1) {
    clear: both;
}

/* line 3401, ../scss/style.scss */
.bottom-light-background {
    background: #fafafa;
    margin-top: 150px;
}

/* line 3404, ../scss/style.scss */
.bottom-small-info {
    padding-top: 150px;
    padding-bottom: 150px;
    text-align: center;
}

/* line 3406, ../scss/style.scss */
.bottom-small-info p {
    font-size: 30px;
    line-height: 44px;
    letter-spacing: -1px;
    color: #444444;
    text-align: left;
    margin: 0;
    display: inline-block;
}

/* line 3407, ../scss/style.scss */
.bottom-small-info p a {
    font-family: 'ProximaNovaLight', sans-serif;
}

/* line 3412, ../scss/style.scss */
.consultation-new-box {
    background: url(../../main/images/request-form-back.jpg) no-repeat center top/cover;
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative;
    z-index: 9;
}

/* line 3413, ../scss/style.scss */
.consultation-new-box h2 {
    text-align: center;
    margin: 0;
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 48px;
    line-height: 1.1em;
    color: #fff;
}

/* line 3414, ../scss/style.scss */
.consultation-new-box form.contact-us-request {
    margin: 15px 0 0;
}

/* line 3415, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-new-row:before,
.consultation-new-box form.contact-us-request .form-new-row:after {
    display: table;
    content: "";
    clear: both;
}

/* line 3416, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-new-row {
    margin-left: -30px;
    margin-right: -30px;
}

/* line 3417, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-group {
    margin: 47px 0 0;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}

/* line 3418, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-group .form-control {
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #fff;
    height: 70px;
    padding: 20px 0 0;
    line-height: 48px;
    box-shadow: none;
    outline: none;
    font-size: 18px;
    font-family: 'ProximaNova', sans-serif;
    color: #fff;
    font-weight: normal;
}

/* line 3419, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-group textarea.form-control {
    height: 50px;
    padding: 12px 0 0;
    margin: 20px 0 0;
    line-height: 26px;
}

/* line 3420, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-group label {
    font-size: 18px;
    font-family: 'ProximaNova', sans-serif;
    color: #fff;
    font-weight: normal;
    position: absolute;
    left: 30px;
    top: 32px;
    margin: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

/* line 3421, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-group label.error {
    top: auto;
    bottom: -24px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    left: 15px;
}

/* line 3423, ../scss/style.scss */
.consultation-new-box form.contact-us-request .btn.btn-default {
    margin: 47px 0 0 30px;
    width: calc(33.3333% - 60px);
    max-width: 100%;
    height: 70px;
    background: #fff;
    border-radius: 50px;
    border: 0 none;
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 30px;
    padding: 8px 30px;
    color: #5d9d23;
    line-height: 54px;
}

/* line 3426, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-group.is-focused label,
.consultation-new-box form.contact-us-request .form-group:not(.is-empty) label {
    top: 0;
    font-size: 13px;
}

/* line 3427, ../scss/style.scss */
.consultation-new-box form.contact-us-request .form-group.is-focused label.error,
.consultation-new-box form.contact-us-request .form-group:not(.is-empty) label.error {
    top: auto;
    bottom: -24px;
    font-size: 12px;
}

/* line 3431, ../scss/style.scss */
.client-main-back {
    background: url(../../main/images/client-map-background.jpg) no-repeat right top/contain;
}

/* line 3432, ../scss/style.scss */
h2.logo-heading-top {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #111111;
    text-align: center;
    margin: 0;
}

/* line 3433, ../scss/style.scss */
ul.trusted-logo-list {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

/* line 3434, ../scss/style.scss */
ul.trusted-logo-list li {
    float: left;
    width: 20%;
    position: relative;
    overflow: hidden;
    height: 58px;
    margin-top: 80px;
}

/* line 3435, ../scss/style.scss */
ul.trusted-logo-list li.different-li-margin {
    margin-top: 30px;
}

/* line 3436, ../scss/style.scss */
ul.trusted-logo-list.flip-new-list li {
    height: 40px;
}

/* line 3437, ../scss/style.scss */
ul.trusted-logo-list.flip-new-list li .flip-new-box {
    transition: transform 0.8s;
    height: 40px;
}

/* line 3438, ../scss/style.scss */
ul.trusted-logo-list.flip-new-list li .flip-new-box .flip-img01 {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3ms, visibility 0.3ms;
}

/* line 3439, ../scss/style.scss */
ul.trusted-logo-list.flip-new-list li:hover .flip-new-box .flip-img01 {
    opacity: 0;
    visibility: hidden;
}

/* line 3440, ../scss/style.scss */
ul.trusted-logo-list.flip-new-list li .flip-new-box .flip-img02 {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3ms, visibility 0.3ms;
}

/* line 3441, ../scss/style.scss */
ul.trusted-logo-list.flip-new-list li:hover .flip-new-box .flip-img02 {
    opacity: 1;
    visibility: visible;
}

/* line 3442, ../scss/style.scss */
ul.trusted-logo-list li img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    text-align: center;
}

/* line 3444, ../scss/style.scss */
ul.featured-logo-box {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

/* line 3445, ../scss/style.scss */
ul.featured-logo-box li {
    position: relative;
    overflow: hidden;
    height: 80px;
    margin-top: 80px;
}

/* line 3446, ../scss/style.scss */
ul.featured-logo-box li img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: 90%;
    max-width: 90%;
    margin: auto;
    text-align: center;
}

/* line 3448, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li {
    height: 160px;
    margin-top: 60px;
}

/* line 3449, ../scss/style.scss */
.flip-over-effect {
    /*background: #f8f8f8;*/
    border-radius: 5px;
    padding-top: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

/* line 3450, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li .flip-over-effect span.flip-img {
    display: block;
    margin: 0 0 15px;
    text-align: center;
    height: 56px;
}

/* line 3451, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li .flip-over-effect span.flip-img img {
    position: static;
    max-height: 100%;
    max-width: 100%;
}

/* line 3452, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li .flip-over-effect p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: 300;
    line-height: 1.69;
    font-size: 13px;
    color: #666666;
    margin: 0;
}

/* line 3453, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li .flip-over-effect p:before {
    content: "";
    width: 30px;
    height: 1px;
    background: #5d9d23;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

/* line 3455, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li .flip-new-box {
    transition: transform 0.8s;
    height: 160px;
}

/* line 3456, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li .flip-new-box .flip-img01 {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3ms, visibility 0.3ms;
}

/* line 3457, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li:hover .flip-new-box .flip-img01 {
    opacity: 0;
    visibility: hidden;
}

/* line 3458, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li .flip-new-box .flip-img02 {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3ms, visibility 0.3ms;
}

/* line 3459, ../scss/style.scss */
ul.trusted-logo-list.top-flip-row li:hover .flip-new-box .flip-img02 {
    opacity: 1;
    visibility: visible;
}

/* line 3464, ../scss/style.scss */
.home-page-box .consultation-new-box {
    padding-top: 200px;
    padding-bottom: 200px;
}

/* line 3470, ../scss/style.scss */
.webinar-outer-box {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    height: 304px;
    padding: 60px 66px 120px;
    text-align: center;
    position: relative;
}

/* line 3472, ../scss/style.scss */
.webinar-outer-box.webinar-new-back {
    background-image: url(../../main/images/home-webinar-bg.jpg);
}

/* line 3475, ../scss/style.scss */
.webinar-outer-box.guide-new-back {
    background-image: url(../../main/images/home-guide-bg.jpg);
}

/* line 3478, ../scss/style.scss */
.webinar-outer-box.insights-new-back {
    background-image: url(../../main/images/insights-new-back1.jpg);
}

/* line 3481, ../scss/style.scss */
.webinar-outer-box h2 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 70px;
    letter-spacing: -1px;
    line-height: 44px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 30px;
}

/* line 3484, ../scss/style.scss */
.webinar-outer-box p {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin: 0;
}

/* line 3487, ../scss/style.scss */
.webinar-outer-box .outline-btn {
    width: 200px;
    text-align: center;
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    line-height: 42px;
    font-size: 16px;
    margin-top: 0;
    position: absolute;
    bottom: 43px;
    left: 50%;
    margin-left: -100px;
    border-radius: 25px;
}

/* line 3489, ../scss/style.scss */
.webinar-outer-box .outline-btn:hover,
.webinar-outer-box .outline-btn:focus,
.webinar-outer-box .outline-btn:active {
    color: #fff;
}

/* line 3495, ../scss/style.scss */
.mobile-guide-slider {
    margin-bottom: 50px;
}

/* line 3496, ../scss/style.scss */
.resources-new-box {
    margin-bottom: 50px;
    text-align: center;
}

/* line 3497, ../scss/style.scss */
.resources-new-box img {
    text-align: center;
}

/* line 3500, ../scss/style.scss */
.casestudy-outer-box {
    margin-top: 50px;
}

/* line 3501, ../scss/style.scss */
.casestudy-outer-box .casestudy-new-box {
    margin: 30px 0 0;
}

/* line 3502, ../scss/style.scss */
.casestudy-outer-box .casestudy-new-box.no-margin-top {
    margin: 0;
}

/* line 3503, ../scss/style.scss */
.casestudy-outer-box02 {
    margin-top: 0;
}

/* line 3504, ../scss/style.scss */
.casestudy-outer-box02 .casestudy-new-box {
    margin: 30px 0 0;
}

/* line 3505, ../scss/style.scss */
.casestudy-outer-box02 .casestudy-new-box.no-margin-top {
    margin: 0;
}

/* line 3506, ../scss/style.scss */
.casestudy-new-box {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    text-align: left;
    margin: 0 0 50px;
    padding: 30px 60px;
    height: 470px;
}

/* line 3507, ../scss/style.scss */
.casestudy-new-box:last-child {
    margin-bottom: 0;
}

/* line 3508, ../scss/style.scss */
.casestudy-new-box.ecp-casestudy {
    background-image: url(../../main/images/ecp-casestudy-home-banner.jpg);
}

/* line 3509, ../scss/style.scss */
.casestudy-new-box.epl-casestudy {
    background-image: url(../../main/images/epl-casestudy-home-banner.jpg);
}

/* line 3510, ../scss/style.scss */
.casestudy-new-box.coach-casestudy {
    background-image: url(../../main/images/coach-casestudy-home-banner.jpg);
}

/* line 3511, ../scss/style.scss */
.casestudy-new-box.appee-casestudy {
    background-image: url(../../main/images/appee-casestudy-home-banner.jpg);
}

/* line 3512, ../scss/style.scss */
.inner-text-part {
    float: left;
    width: 620px;
    max-width: 100%;
    position: relative;
    padding-bottom: 85px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* line 3513, ../scss/style.scss */
.casestudy-new-box h2 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 54px;
    line-height: 60px;
    letter-spacing: -2px;
    color: #fff;
    margin: 30px 0 0;
    clear: both;
}

/* line 3514, ../scss/style.scss */
.casestudy-click {
    width: 180px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 25px;
    text-align: center;
    line-height: 46px;
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* line 3515, ../scss/style.scss */
.casestudy-click:hover {
    background: #fff;
    color: #333333;
}

/* line 3516, ../scss/style.scss */
.casestudy-click:focus {
    background: transparent;
    color: #fff;
}

/* line 3517, ../scss/style.scss */
.bg-new-color {
    display: none;
}

/* line 3518, ../scss/style.scss */
.new-casestudy-link {
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0 0;
}

/* line 3519, ../scss/style.scss */
.new-casestudy-link .outline-btn {
    margin: 0;
    font-family: 'ProximaNovaBold', sans-serif;
    width: 350px;
    font-family: 'ProximaNovaSemibold', sans-serif;
}

/* line 3521, ../scss/style.scss */
.casestudy-new-box.ecp-casestudy .home-casestudy-logo {
    width: 300px;
}

/* line 3524, ../scss/style.scss */
.casestudy-new-box.edplace-casestudy {
    background-image: url(../../main/images/edplace-casestudy-home-banner.jpg);
}

/* line 3525, ../scss/style.scss */
.casestudy-new-box.soaq-casestudy {
    background-image: url(../../main/images/soaq-casestudy-home-banner.jpg);
}

/* line 3526, ../scss/style.scss */
.casestudy-new-box.flightscope-casestudy {
    background-image: url(../../main/images/flightscope-casestudy-home-banner.jpg);
}

/* line 3527, ../scss/style.scss */
.casestudy-new-box.drivefocus-casestudy {
    background-image: url(../../main/images/drivefocus-casestudy-home-banner.jpg);
}

/* line 3528, ../scss/style.scss */
.casestudy-new-box.hbr-casestudy {
    background-image: url(../../main/images/hbr-casestudy-home-banner.jpg);
}

/* line 3529, ../scss/style.scss */
.casestudy-new-box.myu-casestudy {
    background-image: url(../../main/images/myu-casestudy-home-banner.jpg);
}

/* line 3530, ../scss/style.scss */
.casestudy-new-box.scoff-casestudy {
    background-image: url(../../main/images/scoff-casestudy-home-banner.jpg);
}

/* line 3531, ../scss/style.scss */
.casestudy-new-box.mim-casestudy {
    background-image: url(../../main/images/mim-casestudy-home-banner.jpg);
}

/* line 3532, ../scss/style.scss */
.casestudy-new-box.foodmaestro-casestudy {
    background-image: url(../../main/images/foodmaestro-casestudy-home-banner.jpg);
}

/* line 3533, ../scss/style.scss */
.casestudy-new-box.wheels-casestudy {
    background-image: url(../../main/images/wheels-casestudy-home-banner.jpg);
}

/* line 3534, ../scss/style.scss */
.casestudy-new-box.filmskills-casestudy {
    background-image: url(../../main/images/filmskills-casestudy-home-banner.jpg);
}

/* line 3535, ../scss/style.scss */
.casestudy-new-box.portnerdigital-casestudy {
    background-image: url(../../main/images/portnerdigital-casestudy-home-banner.jpg);
}

/* line 3536, ../scss/style.scss */
.casestudy-new-box.rwc-casestudy {
    background-image: url(../../main/images/rwc-casestudy-home-banner.jpg);
}

/* line 3537, ../scss/style.scss */
.casestudy-new-box.rtb-casestudy {
    background-image: url(../../main/images/rtb-casestudy-home-banner.jpg);
}

/* line 3538, ../scss/style.scss */
.casestudy-new-box.fft-casestudy {
    background-image: url(../../main/images/fft-casestudy-home-banner.jpg);
}

/* line 3539, ../scss/style.scss */
.casestudy-new-box.uplift-casestudy {
    background-image: url(../../main/images/uplift-casestudy-home-banner.jpg);
}

/* line 3540, ../scss/style.scss */
.casestudy-new-box.gems-casestudy {
    background-image: url(../../main/images/gems-casestudy-home-banner.jpg);
}

/* line 3541, ../scss/style.scss */
.casestudy-new-box.americangolf-casestudy {
    background-image: url(../../main/images/americangolf-casestudy-home-banner.jpg);
}

/* line 3542, ../scss/style.scss */
.casestudy-new-box.hul-casestudy {
    background-image: url(../../main/images/hul-casestudy-home-banner.jpg);
}

/* line 3543, ../scss/style.scss */
.casestudy-new-box.zxu-casestudy {
    background-image: url(../../main/images/zxu-casestudy-home-banner.jpg);
}

/* line 3544, ../scss/style.scss */
.casestudy-new-box.kerluxe-casestudy {
    background-image: url(../../main/images/kerluxe-casestudy-home-banner.jpg);
}

/* line 3545, ../scss/style.scss */
.casestudy-new-box.pharmacy2u-casestudy {
    background-image: url(../../main/images/pharmacy2u-casestudy-home-banner.jpg);
}

/* line 3546, ../scss/style.scss */
.casestudy-new-box.konga-casestudy {
    background-image: url(../../main/images/konga-casestudy-home-banner.jpg);
}

/* line 3547, ../scss/style.scss */
.casestudy-new-box.parchuni-casestudy {
    background-image: url(../../main/images/parchuni-casestudy-home-banner.jpg);
}

/* line 3548, ../scss/style.scss */
.casestudy-new-box.beakn-casestudy {
    background-image: url(../../main/images/beakn-casestudy-home-banner.jpg);
}

/* line 3549, ../scss/style.scss */
.casestudy-new-box.hilti-casestudy {
    background-image: url(../../main/images/hilti-casestudy-home-banner.jpg);
}

/* line 3550, ../scss/style.scss */
.casestudy-new-box.ingram-casestudy {
    background-image: url(../../main/images/ingram-casestudy-home-banner.jpg);
}

/* line 3551, ../scss/style.scss */
.casestudy-new-box.frontrush-casestudy {
    background-image: url(../../main/images/frontrush-casestudy-home-banner.jpg);
}

/* line 3552, ../scss/style.scss */
.casestudy-new-box.img-casestudy {
    background-image: url(../../main/images/img-casestudy-home-banner.jpg);
}

/* line 3553, ../scss/style.scss */
.casestudy-new-box.ssa-casestudy {
    background-image: url(../../main/images/ssa-casestudy-home-banner.jpg);
}

/* line 3554, ../scss/style.scss */
.casestudy-new-box.mindful-casestudy {
    background-image: url(../../main/images/mindful-casestudy-home-banner.jpg);
}

/* line 3555, ../scss/style.scss */
.casestudy-new-box.velti-casestudy {
    background-image: url(../../main/images/velti-casestudy-home-banner.jpg);
}

/* line 3556, ../scss/style.scss */
.casestudy-new-box.manalogy-casestudy {
    background-image: url(../../main/images/manalogy-casestudy-home-banner.jpg);
}

/* line 3557, ../scss/style.scss */
.casestudy-new-box.workplayce-casestudy {
    background-image: url(../../main/images/workplayce-casestudy-home-banner.jpg);
}

/* line 3558, ../scss/style.scss */
.casestudy-new-box.stageclip-casestudy {
    background-image: url(../../main/images/stageclip-casestudy-home-banner.jpg);
}

/* line 3559, ../scss/style.scss */
.casestudy-new-box.wooclub-casestudy {
    background-image: url(../../main/images/wooclub-casestudy-home-banner.jpg);
}

/* line 3560, ../scss/style.scss */
.casestudy-new-box.webcast-casestudy {
    background-image: url(../../main/images/webcast-casestudy-home-banner.jpg);
}

/* line 3561, ../scss/style.scss */
.casestudy-new-box.myevent-casestudy {
    background-image: url(../../main/images/myevent-casestudy-home-banner.jpg);
}

/* line 3562, ../scss/style.scss */
.casestudy-new-box.padmotion-casestudy {
    background-image: url(../../main/images/padmotion-casestudy-home-banner.jpg);
}

/* line 3563, ../scss/style.scss */
.casestudy-new-box.vipfizz-casestudy {
    background-image: url(../../main/images/vipfizz-casestudy-home-banner.jpg);
}

/* line 3564, ../scss/style.scss */
.casestudy-new-box.stanker-casestudy {
    background-image: url(../../main/images/stanker-casestudy-home-banner.jpg);
}

/* line 3565, ../scss/style.scss */
.casestudy-new-box.jaypore-casestudy {
    background-image: url(../../main/images/jaypore-casestudy-home-banner.jpg);
}

/* line 3566, ../scss/style.scss */
.casestudy-new-box.caroma-casestudy {
    background-image: url(../../main/images/caroma-casestudy-home-banner.jpg);
}

/* line 3567, ../scss/style.scss */
.casestudy-new-box.mainstreet-casestudy {
    background-image: url(../../main/images/mainstreet-casestudy-home-banner.jpg);
}

/* line 3568, ../scss/style.scss */
.casestudy-new-box.chilternrailways-casestudy {
    background-image: url(../../main/images/chilternrailways-casestudy-home-banner.jpg);
}

/* line 3569, ../scss/style.scss */
.casestudy-new-box.gwa-casestudy {
    background-image: url(../../main/images/gwa-casestudy-home-banner.jpg);
}

/* line 3570, ../scss/style.scss */
.casestudy-new-box.captiv8-casestudy {
    background-image: url(../../main/images/captiv8-casestudy-home-banner.jpg);
}

/* line 3571, ../scss/style.scss */
.inner-text-part.no-bottom-button {
    padding-bottom: 0;
}

/* line 3575, ../scss/style.scss */
.new-industries-box {
    margin: 0 -22px;
    clear: both;
    display: block;
}

/* line 3577, ../scss/style.scss */
.new-industries-box:before,
.new-industries-box:after {
    content: "";
    clear: both;
    display: table;
}

/* line 3580, ../scss/style.scss */
.new-industries-box li {
    padding: 0 22px;
    margin-top: 80px;
    float: left;
    width: 33.3333%;
}

/* line 3582, ../scss/style.scss */
.new-industries-box li .industries-inner-content {
    width: 100%;
    float: left;
}

/* line 3583, ../scss/style.scss */
.new-industries-box li .industires-top-image {
    float: left;
    width: 100%;
}

/* line 3584, ../scss/style.scss */
.new-industries-box li .industries-content-part {
    float: left;
    width: 100%;
    margin-top: 23px;
    position: relative;
    padding-bottom: 37px;
}

/* line 3586, ../scss/style.scss */
.new-industries-box li .industries-content-part h2 {
    margin: 0 0 20px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: -1px;
    color: #444444;
}

/* line 3587, ../scss/style.scss */
.new-industries-box li .industries-content-part p {
    font-family: 'ProximaNova', sans-serif;
    margin: 0;
    font-size: 18px;
    letter-spacing: -1px;
    color: #666666;
}

/* line 3588, ../scss/style.scss */
.new-industries-box li .industries-content-part .more-link {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 12px;
    float: left;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* line 3590, ../scss/style.scss */
.new-industries-box li:nth-of-type(n) {
    clear: none;
}

/* line 3591, ../scss/style.scss */
.new-industries-box li:nth-of-type(3n+1) {
    clear: both;
}

/* line 3595, ../scss/style.scss */
.top-service-box {
    margin: 0 -22px;
    clear: both;
    display: block;
}

/* line 3597, ../scss/style.scss */
.top-service-box:before,
.top-service-box:after {
    content: "";
    clear: both;
    display: table;
}

/* line 3600, ../scss/style.scss */
.top-service-box li {
    padding: 0 22px;
    margin-top: 80px;
    float: left;
    width: 33.3333%;
}

/* line 3602, ../scss/style.scss */
.top-service-box li .service-inner-part {
    width: 100%;
    position: relative;
    padding-bottom: 45px;
    float: left;
}

/* line 3604, ../scss/style.scss */
.top-service-box li .service-inner-part .service-main-img {
    float: left;
    width: 100%;
    height: 85px;
}

/* line 3607, ../scss/style.scss */
.top-service-box li .service-inner-part h2 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 34px;
    line-height: 30px;
    color: #111111;
    margin: 0 0 35px;
    clear: both;
}

/* line 3608, ../scss/style.scss */
.top-service-box li .service-inner-part h2 a {
    color: #111111;
}

/* line 3610, ../scss/style.scss */
.top-service-box li .service-inner-part p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 32px;
    color: #666666;
    margin: 0;
}

/* line 3611, ../scss/style.scss */
.top-service-box li .service-inner-part a.more-btn {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 12px;
    float: left;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* line 3616, ../scss/style.scss */
.work-new-blocks {
    float: left;
    width: 100%;
}

/* line 3618, ../scss/style.scss */
.work-new-blocks+.work-new-blocks {
    margin-top: 80px;
}

/* line 3623, ../scss/style.scss */
.content-new-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

/* line 3624, ../scss/style.scss */
.content-area-block {
    float: left;
    width: 100%;
}

/* line 3626, ../scss/style.scss */
.content-area-block p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666666;
}

/* line 3628, ../scss/style.scss */
.content-area-block p+p {
    margin-top: 40px;
}

/* line 3631, ../scss/style.scss */
.content-area-block .work-new-blocks h2 {
    margin: 0 0 20px;
}

/* line 3634, ../scss/style.scss */
.content-area-block .work-new-blocks .work-us-img {
    float: left;
    width: 100%;
    min-height: 75px;
}

/* line 3639, ../scss/style.scss */
.content-area-block.content-area-block02 p {
    margin-top: 40px;
}

/* line 3641, ../scss/style.scss */
.content-area-block.content-area-block02 .mvp-production-team p {
    margin: 0;
}

/* line 3646, ../scss/style.scss */
.pack_div.content-area-block {
    margin-top: 80px;
}

/* line 3647, ../scss/style.scss */
.startup-package-btn {
    text-align: center;
    margin-top: 40px;
}

/* line 3648, ../scss/style.scss */
.startup-package-btn .btn.btn-main {
    margin-top: 0;
}

/* line 3651, ../scss/style.scss */
.content-area-block .content-top-margin {
    margin-top: 30px;
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

/* line 3654, ../scss/style.scss */
.new-list-area {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
}

/* line 3656, ../scss/style.scss */
.new-list-area li {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666666;
    padding: 10px 15px;
    float: left;
    width: 33.3333%;
}

/* line 3658, ../scss/style.scss */
.new-list-area li:nth-of-type(n) {
    clear: none;
}

/* line 3659, ../scss/style.scss */
.new-list-area li:nth-of-type(3n+1) {
    clear: both;
}

/* line 3661, ../scss/style.scss */
.new-list-area.no-list-margin {
    margin: 0;
}

/* line 3666, ../scss/style.scss */
.two-line-list .new-list-area li {
    width: 50%;
}

/* line 3668, ../scss/style.scss */
.two-line-list .new-list-area li:nth-of-type(n) {
    clear: none;
}

/* line 3669, ../scss/style.scss */
.two-line-list .new-list-area li:nth-of-type(3n+1) {
    clear: none;
}

/* line 3670, ../scss/style.scss */
.two-line-list .new-list-area li:nth-of-type(2n+1) {
    clear: both;
}

/* line 3677, ../scss/style.scss */
.single-list-area .new-list-area li {
    width: 100%;
}

/* line 3679, ../scss/style.scss */
.single-list-area .new-list-area li:nth-of-type(n) {
    clear: none;
}

/* line 3680, ../scss/style.scss */
.single-list-area .new-list-area li:nth-of-type(3n+1) {
    clear: none;
}

/* line 3681, ../scss/style.scss */
.single-list-area .new-list-area li:nth-of-type(2n+1) {
    clear: none;
}

/* line 3688, ../scss/style.scss */
.dotted-list .new-list-area {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}

/* line 3691, ../scss/style.scss */
.dotted-list .new-list-area li {
    background-image: url(../../main/images/arrow-icon-new.svg);
    padding-left: 20px;
    background-size: 6px auto;
    background-repeat: no-repeat;
    background-position: left 18px;
}

/* line 3698, ../scss/style.scss */
.coverage-icon-top {
    float: left;
    width: 100%;
    min-height: 90px;
}

/* line 3699, ../scss/style.scss */
.popular-marketing-img {
    float: left;
    width: 100%;
    min-height: 85px;
}

/* line 3702, ../scss/style.scss */
.technology-new-block .services-sub-heading {
    margin-bottom: 10px;
}

/* line 3703, ../scss/style.scss */
.technology-new-block .content-area-block p+p {
    margin-top: 14px;
}

/* line 3705, ../scss/style.scss */
.house-team-span {
    display: block;
    height: 85px;
}

/* line 3706, ../scss/style.scss */
.python-work-icons {
    display: block;
    height: 70px;
}

/* line 3708, ../scss/style.scss */
.content-area-block .services-sub-heading {
    min-height: 5px;
}

/* line 3709, ../scss/style.scss */
.no-heading-margin .services-sub-heading {
    margin-bottom: 0;
}

/* line 3711, ../scss/style.scss */
.engage-new-box+.engage-new-box {
    margin-top: 80px;
}

/* line 3713, ../scss/style.scss */
.image-area-block {
    float: right;
    width: 100%;
    max-width: 490px;
}

/* line 3717, ../scss/style.scss */
.image-area-block02 {
    margin-top: 40px;
}

/* line 3719, ../scss/style.scss */
.diff-heading-space {
    padding-right: 0;
}

/* line 3720, ../scss/style.scss */
.diff-content-space {
    padding-left: 70px;
}

/* line 3722, ../scss/style.scss */
.diff-heading-space .content-text.small-top-margin {
    max-width: 90%;
}

/* line 3724, ../scss/style.scss */
.content-area-block ul.small-points {
    padding: 20px 0 0 20px;
}

/* line 3725, ../scss/style.scss */
.content-new-wrapper li+li .content-area-block ul.small-points {
    padding-top: 0;
}

/* line 3726, ../scss/style.scss */
.content-new-wrapper.content-wrapper-new li+li .content-area-block ul.small-points {
    padding-top: 20px;
}

/* line 3727, ../scss/style.scss */
.content-new-wrapper.content-wrapper-new li+li+li .content-area-block {
    margin-top: 80px;
}

/* line 3728, ../scss/style.scss */
.content-new-wrapper.content-wrapper-new li:nth-of-type(n) {
    clear: none;
}

/* line 3729, ../scss/style.scss */
.content-new-wrapper.content-wrapper-new li:nth-of-type(2n+1) {
    clear: both;
}

/* line 3732, ../scss/style.scss */
.service-offered-box {
    width: 100%;
    float: left;
}

/* line 3734, ../scss/style.scss */
.service-offered-box li {
    float: left;
}

/* line 3735, ../scss/style.scss */
.service-offered-box li:nth-of-type(n) {
    clear: none;
}

/* line 3736, ../scss/style.scss */
.service-offered-box li:nth-of-type(2n+1) {
    clear: both;
}

/* line 3737, ../scss/style.scss */
.service-offered-box li h6 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #201f1f;
    margin: 0;
}

/* line 3738, ../scss/style.scss */
.service-offered-box li h6 a {
    color: #444444;
}

/* line 3739, ../scss/style.scss */
.service-offered-box li h6 a:hover {
    color: #5d9d23;
}

/* line 3740, ../scss/style.scss */
.service-offered-box li p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #666666;
    margin: 0;
}

/* line 3741, ../scss/style.scss */
.service-offered-box li p+p {
    margin-top: 14px;
}

/* line 3743, ../scss/style.scss */
.service-offered-box li p a {
    color: #5d9d23;
}

/* line 3744, ../scss/style.scss */
.service-offered-box li p a:hover {
    color: #5d9d23;
}

/* line 3745, ../scss/style.scss */
.service-offered-box li .service-content {
    width: 100%;
    float: left;
    margin-top: 20px;
}

/* line 3751, ../scss/style.scss */
.top-new-margin {
    margin-top: 80px;
}

/* line 3752, ../scss/style.scss */
.service-new-block {
    float: left;
}

/* line 3753, ../scss/style.scss */
.large-new-width {
    width: 580px;
}

/* line 3754, ../scss/style.scss */
.small-new-width {
    width: 437px;
}

/* line 3755, ../scss/style.scss */
.inner-small-width {
    width: 240px;
}

/* line 3756, ../scss/style.scss */
.inner-large-width {
    width: 340px;
    padding-left: 15px;
}

/* line 3757, ../scss/style.scss */
.new-inner-width {
    width: 100%;
}

/* line 3758, ../scss/style.scss */
.new-inner-width02 {
    width: 100%;
    padding-left: 15px;
}

/* line 3759, ../scss/style.scss */
.small-new-width .inner-small-width {
    width: 215px;
    padding-left: 15px;
}

/* line 3760, ../scss/style.scss */
.small-new-width .inner-large-width {
    width: 222px;
}

/* line 3763, ../scss/style.scss */
.mvp-production-team {
    margin-top: 80px;
    padding-right: 0;
}

/* line 3766, ../scss/style.scss */
.mvp-production-team span.top-team-icon {
    float: left;
    width: 100%;
    min-height: 75px;
}

/* line 3769, ../scss/style.scss */
.mvp-production-team h3 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    color: #444444;
    margin: 0 0 20px;
    clear: both;
    font-weight: normal;
    letter-spacing: -0.5px;
}

/* line 3770, ../scss/style.scss */
.mvp-production-team p {
    max-width: 210px;
    margin: 0;
}

/* line 3771, ../scss/style.scss */
.mvp-production-team:nth-of-type(n) {
    clear: none;
}

/* line 3772, ../scss/style.scss */
.mvp-production-team:nth-of-type(4n+1) {
    clear: both;
}

/* line 3775, ../scss/style.scss */
.fold-margin.first-fold-margin.startup-f-fold {
    margin-top: 70px;
}

/* line 3776, ../scss/style.scss */
.fold-margin.top-logo-main {
    display: none;
}

/* line 3777, ../scss/style.scss */
ul.top-logo-outer {
    display: block;
    margin: 0 -15px;
    clear: both;
}

/* line 3778, ../scss/style.scss */
ul.top-logo-outer li {
    float: left;
    width: 20%;
    margin: 80px 0 0;
    padding: 0 15px;
    position: relative;
    text-align: center;
    height: 58px;
}

/* line 3779, ../scss/style.scss */
ul.top-logo-outer.top-logo-outer02 li {
    width: 16.6666%;
}

/* line 3780, ../scss/style.scss */
ul.top-logo-outer li img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

/* line 3781, ../scss/style.scss */
ul.top-logo-outer.large-width-logos li {
    height: 100px;
}

/* line 3784, ../scss/style.scss */
.home-banner-box {
    display: table;
    width: 100%;
    height: 100vh;
    background-image: url(../../main/images/home-banner-new-back.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

/* line 3786, ../scss/style.scss */
.home-banner-box .home-content-box {
    display: table-cell;
    position: relative;
    padding: 130px 15px;
    width: 100%;
    height: 100%;
    vertical-align: top;
}

/* line 3788, ../scss/style.scss */
.home-banner-box .home-content-box .banner-inner-box {
    float: right;
    text-align: left;
    width: 620px;
}

/* line 3789, ../scss/style.scss */
.home-banner-box .home-content-box .banner-inner-box h1 {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 54px;
    line-height: 66px;
    letter-spacing: 0;
    color: #fff;
}

/* line 3790, ../scss/style.scss */
.home-banner-box .home-content-box .banner-inner-box h1 span {
    font-family: 'ProximaNovaBold', sans-serif;
}

/* line 3797, ../scss/style.scss */
.main-banner-outer {
    display: block;
    position: relative;
}

/* line 3799, ../scss/style.scss */
.main-banner-outer .banner-inner-view {
    float: left;
    width: 100%;
    padding-right: 140px;
}

/* line 3801, ../scss/style.scss */
.main-banner-outer .banner-inner-view h1 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 80px;
    line-height: 1.13;
    letter-spacing: 0;
    color: #000;
}

/* line 3802, ../scss/style.scss */
.main-banner-outer .banner-inner-view .bottom-discription {
    text-align: right;
    margin-top: 60px;
}

/* line 3804, ../scss/style.scss */
.main-banner-outer .banner-inner-view .bottom-discription p {
    margin: 0;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 0.88;
    letter-spacing: 1px;
    color: #666666;
    text-transform: uppercase;
    float: right;
}

/* line 3805, ../scss/style.scss */
.main-banner-outer .banner-inner-view .bottom-discription p span {
    text-transform: none;
    padding: 0 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
}

/* line 3806, ../scss/style.scss */
.main-banner-outer .banner-inner-view .bottom-discription p span>img {
    height: 100%;
    vertical-align: top;
}

/* line 3808, ../scss/style.scss */
.main-banner-outer .banner-inner-view .bottom-discription p span.fbl {
    color: #00583d;
    height: 35px;
}

/* line 3809, ../scss/style.scss */
.main-banner-outer .banner-inner-view .bottom-discription p span.gbl {
    background: url(../../main/images/home-dotted-line.svg) no-repeat left center;
    color: #00679d;
    padding-right: 0;
    height: 34px;
}

/* line 3810, ../scss/style.scss */
.main-banner-outer .banner-inner-view .bottom-discription p:before {
    content: "";
    float: left;
    height: 2px;
    width: 100px;
    background: #5d9d23;
    margin-top: 8px;
    margin-right: 20px;
}

/* line 3816, ../scss/style.scss */
.vendor-new-img {
    float: left;
    width: 100%;
    margin: 85px 0 0;
}

/* line 3818, ../scss/style.scss */
ul.vendor-new-box {
    float: left;
    width: 100%;
    margin: 85px 0 0;
}

/* line 3820, ../scss/style.scss */
ul.vendor-new-box li {
    float: left;
    width: 50%;
}

/* line 3821, ../scss/style.scss */
ul.vendor-new-box li:first-child {
    padding-right: 40px;
}

/* line 3822, ../scss/style.scss */
ul.vendor-new-box li:last-child {
    padding-left: 50px;
    background: url(../../main/images/top-li-devider.png) no-repeat left center;
}

/* line 3823, ../scss/style.scss */
ul.vendor-new-box li p {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.30px;
    color: #fff;
    margin-bottom: 35px;
}

/* line 3827, ../scss/style.scss */
.add-box-top {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 716px;
}

/* line 3829, ../scss/style.scss */
.add-box-top .inner-add-part {
    float: left;
    width: 100%;
    padding-left: 160px;
    padding-right: 150px;
    height: 130px;
}

/* line 3831, ../scss/style.scss */
.add-box-top .inner-add-part .vertical-center-part {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

/* line 3832, ../scss/style.scss */
.add-box-top .inner-add-part h6 {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: 0.30px;
    color: #34932f;
    margin: 0 0 10px;
    clear: both;
}

/* line 3833, ../scss/style.scss */
.add-box-top .inner-add-part h2 {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    margin: 0;
    letter-spacing: -0.1px;
}

/* line 3834, ../scss/style.scss */
.add-box-top .inner-add-part .click-new-btn {
    background: #1aab1a;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 128px;
    text-align: center;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

/* line 3835, ../scss/style.scss */
.add-box-top .inner-add-part .click-new-btn>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/* line 3838, ../scss/style.scss */
.add-box-top:hover .click-new-btn {
    background: #5cc151;
}

/* line 3842, ../scss/style.scss */
.techcrunch-logo {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

/* line 3845, ../scss/style.scss */
.how-we-do-box {
    display: inline-block;
    vertical-align: top;
    max-width: 1265px;
}

/* line 3847, ../scss/style.scss */
.how-we-do-box .content-new-row {
    float: left;
    width: 100%;
    margin: 40px 0 0;
}

/* line 3848, ../scss/style.scss */
.how-we-do-box .content-new-row:first-child {
    margin: 0;
}

/* line 3849, ../scss/style.scss */
.how-we-do-box .content-new-row span.content-work-image {
    float: left;
    margin: 5px 0 0;
}

/* line 3850, ../scss/style.scss */
.how-we-do-box .content-new-row .content-work-text {
    position: relative;
    margin: 0 0 0 80px;
}

/* line 3852, ../scss/style.scss */
.how-we-do-box .content-new-row .content-work-text h3 {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    font-size: 26px;
    line-height: 30px;
    color: #111111;
    text-align: left;
    margin: 0 0 20px;
}

/* line 3853, ../scss/style.scss */
.how-we-do-box .content-new-row .content-work-text p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.5px;
    color: #666666;
    text-align: left;
    margin: 0;
    display: block;
}

/* line 3857, ../scss/style.scss */
.how-we-do-img {
    padding-right: 40px;
}

/* line 3858, ../scss/style.scss */
.how-we-do-content {
    padding-left: 40px;
}

/* line 3863, ../scss/style.scss */
.new-table-part {
    display: table;
    width: 100%;
    margin: 0;
    table-layout: fixed;
}

/* line 3864, ../scss/style.scss */
.left-form-part {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

/* line 3866, ../scss/style.scss */
.left-form-part .form-new-wrapper {
    margin-left: auto;
    width: 724px;
}

/* line 3867, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box {
    float: left;
    width: 100%;
    max-width: 524px;
    margin-top: 80px;
}

/* line 3868, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box h1 {
    margin: 0 0 30px;
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -0.2px;
    color: #2d3236;
}

/* line 3869, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box p {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    text-align: left;
}

/* line 3870, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form {
    margin: 44px 0 0;
}

/* line 3872, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-group {
    margin: 0 0 38px;
    position: relative;
}

/* line 3873, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-group label.error {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #5d9d23;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: -20px;
}

/* line 3875, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control {
    height: 60px;
    border: 2px solid #333333;
    padding: 15px 18px;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #666666;
    line-height: 26px;
    box-shadow: none;
}

/* line 3877, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control::-webkit-input-placeholder {
    color: #666666;
    opacity: 1;
}

/* line 3881, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control::-moz-placeholder {
    color: #666666;
    opacity: 1;
}

/* line 3885, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control:-ms-input-placeholder {
    color: #666666;
    opacity: 1;
}

/* line 3889, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .form-control:-moz-placeholder {
    color: #666666;
    opacity: 1;
}

/* line 3894, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form textarea.form-control {
    height: 130px;
    resize: none;
    overflow: auto;
    line-height: 1.4;
}

/* line 3895, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    color: #fff;
    border: 2px solid #5d9d23;
    border-radius: 30px;
    font-size: 20px;
    line-height: 32px;
    padding: 12px 20px;
    text-transform: none;
    width: 100%;
    max-width: 380px;
    -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    background: #5d9d23;
    height: 60px;
    text-align: center;
    letter-spacing: -0.2px;
}

/* line 3896, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default:hover {
    background: transparent;
    color: #5d9d23;
}

/* line 3897, ../scss/style.scss */
.left-form-part .form-new-wrapper .form-inner-box .contact-us-form .btn-default:disabled {
    cursor: not-allowed;
    background: #5d9d23;
    color: #fff;
}

/* line 3904, ../scss/style.scss */
.right-address-part {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    background: url(../../main/images/new-map-back.jpg) no-repeat left top/cover;
}

/* line 3906, ../scss/style.scss */
.right-address-part .address-wrapper {
    float: left;
    width: 100%;
    max-width: 745px;
    padding: 80px 30px 80px 78px;
}

/* line 3909, ../scss/style.scss */
.inner-map-area {
    padding-left: 30px;
    float: left;
    width: 100%;
}

/* line 3910, ../scss/style.scss */
.inner-map-area h2 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0.20px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 20px;
    clear: both;
}

/* line 3911, ../scss/style.scss */
.inner-map-area .address-line {
    float: left;
    position: relative;
    width: 100%;
}

/* line 3912, ../scss/style.scss */
.inner-map-area .address-line+.address-line {
    margin-top: 15px;
}

/* line 3914, ../scss/style.scss */
.inner-map-area span.small-icon-new {
    float: left;
}

/* line 3915, ../scss/style.scss */
.inner-map-area p {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 0 42px;
    position: relative;
    color: #fff;
}

/* line 3916, ../scss/style.scss */
.inner-map-area p a {
    color: #fff;
    margin: 0;
}

/* line 3917, ../scss/style.scss */
.inner-map-area p a:hover {
    color: #f4b7b1;
}

/* line 3920, ../scss/style.scss */
.inner-map-area+.inner-map-area {
    margin-top: 60px;
}

/* line 3923, ../scss/style.scss */
.desktop-top-margin {
    margin-top: 60px;
}

/* line 3925, ../scss/style.scss */
.video-testimonial-inner .youtube-frame {
    width: 100%;
    max-width: 100%;
    height: 320px;
}

/* line 3926, ../scss/style.scss */
.video-testimonial-inner h5 {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.1;
    margin: 22px 0 8px;
    letter-spacing: -1px;
    color: #444444;
}

/* line 3927, ../scss/style.scss */
.video-testimonial-inner p {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    letter-spacing: -1px;
    color: #666666;
}

/* line 3929, ../scss/style.scss */
.video-testimonial-inner01 h5 {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: normal;
    margin: 12px 0 6px;
    letter-spacing: -0.6px;
    color: #4a4a4a;
}

/* line 3930, ../scss/style.scss */
.video-testimonial-inner01 p {
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666666;
}

/* line 3932, ../scss/style.scss */
.small-vedio3 {
    margin-top: 30px;
}

/* line 3933, ../scss/style.scss */
.video-figure-new .bottom-video-new {
    width: 100%;
    height: 180px;
}

/* line 3934, ../scss/style.scss */
.video-figure-new .bottom-video-new.large-height-video {
    height: 444px;
}

/* line 3936, ../scss/style.scss */
.video-figure-new .home-page-video {
    width: 100%;
    height: 380px;
}

/* line 3939, ../scss/style.scss */
p.single-line-content,
h6.single-line-content {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 30px;
    line-height: 44px;
    letter-spacing: -1px;
    color: #444;
    margin: 0;
    font-weight: normal;
}

/* line 3940, ../scss/style.scss */
p.single-line-content+p.single-line-content {
    margin-top: 40px;
}

/* line 3941, ../scss/style.scss */
.award-top-margin {
    text-align: center;
    margin-top: 80px;
}

/* line 3943, ../scss/style.scss */
.award-top-margin:nth-of-type(n) {
    clear: none;
}

/* line 3944, ../scss/style.scss */
.award-top-margin:nth-of-type(3n+1) {
    clear: both;
}

/* line 3945, ../scss/style.scss */
.award-top-margin .awards-new-logo {
    display: block;
    position: relative;
    height: 55px;
    width: 100%;
    margin: 0 0 10px;
}

/* line 3946, ../scss/style.scss */
.award-top-margin .awards-new-logo img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%;
}

/* line 3947, ../scss/style.scss */
.award-top-margin .awards-new-logo.awards-new-logo02 {
    height: 119px;
}

/* line 3951, ../scss/style.scss */
.award-top-margin p {
    margin: 0;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.5px;
    color: #6c7171;
    text-transform: uppercase;
}

/* line 3955, ../scss/style.scss */
.service-new-block.service-new-block02 {
    width: 100%;
    float: left;
    margin-top: 80px;
}

/* line 3957, ../scss/style.scss */
.service-new-block.service-new-block02 h6 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #393c3c;
    margin: 0;
}

/* line 3958, ../scss/style.scss */
.service-new-block.service-new-block02 h6 a {
    color: #393c3c;
}

/* line 3959, ../scss/style.scss */
.service-new-block.service-new-block02 h6 a:hover {
    color: #5d9d23;
}

/* line 3960, ../scss/style.scss */
.service-new-block.service-new-block02 p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
    color: #444444;
    margin: 0;
}

/* line 3961, ../scss/style.scss */
.service-new-block.service-new-block02 p+p {
    margin-top: 14px;
}

/* line 3963, ../scss/style.scss */
.service-new-block.service-new-block02 p a {
    color: #5d9d23;
}

/* line 3964, ../scss/style.scss */
.service-new-block.service-new-block02 p a:hover {
    color: #5d9d23;
}

/* line 3965, ../scss/style.scss */
.service-new-block.service-new-block02 .service-content {
    width: 100%;
    float: left;
    margin-top: 20px;
}

/* line 3970, ../scss/style.scss */
.take-advantage-image {
    display: inline-block;
    vertical-align: middle;
    width: 49.5%;
}

/* line 3971, ../scss/style.scss */
.take-adv-text {
    display: inline-block;
    vertical-align: middle;
    width: 49.5%;
    padding-left: 90px;
}

/* line 3972, ../scss/style.scss */
.take-adv-text p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -0.2px;
    color: #444444;
    margin: 0;
}

/* line 3973, ../scss/style.scss */
.take-adv-text .take-adv-button {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 52px;
    color: #5d9d23;
    border: 3px solid #5d9d23;
    background: transparent;
    width: 100%;
    max-width: 350px;
    padding: 0 24px;
    border-radius: 40px;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    float: left;
    margin: 30px 0 0;
    text-align: center;
}

/* line 3974, ../scss/style.scss */
.take-adv-text .take-adv-button:hover {
    background: #5d9d23;
    color: #fff;
}

/* line 3975, ../scss/style.scss */
.take-adv-text .take-adv-button:focus {
    background: transparent;
    color: #5d9d23;
}

/* line 3979, ../scss/style.scss */
.forrester-slider-outer {
    float: left;
    width: 100%;
    margin: 40px 0 0;
    height: 100px;
    position: relative;
}

/* line 3980, ../scss/style.scss */
.forrester-slider-outer .forrester-slider {
    width: 100%;
    position: absolute;
    margin: 0;
}

/* line 3981, ../scss/style.scss */
.forrester-slider-outer .forrester-slider li {
    display: none;
}

/* line 3983, ../scss/style.scss */
.forrester-slider-outer .forrester-slider li img {
    max-width: 100%;
}

/* line 3986, ../scss/style.scss */
.forrester-slider-outer .forrester-slider.slick-initialized li.slick-slide {
    display: block;
}

/* line 3992, ../scss/style.scss */
.only-europe-part {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 40px;
    font-size: 14px;
}

/* line 3995, ../scss/style.scss */
.youtube {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    background: #ffffff;
    margin: 0;
}

/* line 3996, ../scss/style.scss */
.youtube iframe,
.youtube object,
.youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

/* line 3997, ../scss/style.scss */
.youtube img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

/* line 3998, ../scss/style.scss */
.youtube img:hover {
    -webkit-filter: brightness(75%);
}

/* line 3999, ../scss/style.scss */
.youtube .play {
    height: 59px;
    width: 59px;
    left: 50%;
    top: 50%;
    margin-left: -29px;
    margin-top: -29px;
    position: absolute;
    background: url(../../main/images/you-tube-new-icon.svg) no-repeat;
    cursor: pointer;
}

/* line 4002, ../scss/style.scss */
.broad-new-text {
    max-width: 411px;
    float: left;
    width: 100%;
}

/* line 4004, ../scss/style.scss */
.broad-new-text ul {
    padding-top: 0;
    margin: 0;
}

/* line 4005, ../scss/style.scss */
.broad-new-text li {
    position: relative;
    margin-top: 80px;
}

/* line 4006, ../scss/style.scss */
.broad-new-text p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.6;
    margin: 0;
    color: #444444;
}

/* line 4007, ../scss/style.scss */
.broad-new-text .broad-icon {
    position: absolute;
    top: 5px;
    width: 54px;
    text-align: center;
}

/* line 4010, ../scss/style.scss */
.broad-new-text.broad-left-txt p {
    text-align: right;
    padding-right: 100px;
}

/* line 4011, ../scss/style.scss */
.broad-new-text.broad-left-txt .broad-icon {
    right: 0;
}

/* line 4014, ../scss/style.scss */
.broad-new-text.broad-right-txt {
    float: right;
}

/* line 4016, ../scss/style.scss */
.broad-new-text.broad-right-txt p {
    text-align: left;
    padding-left: 100px;
}

/* line 4017, ../scss/style.scss */
.broad-new-text.broad-right-txt .broad-icon {
    left: 0;
}

/* line 4022, ../scss/style.scss */
.broad-mobile-image img {
    text-align: left;
}

/* line 4023, ../scss/style.scss */
.broad-new-text.new-mobile-broad {
    max-width: 100%;
}

/* line 4024, ../scss/style.scss */
.broad-new-text.new-mobile-broad .mobile-broad-slider {
    padding-top: 0;
    float: left;
    width: 100%;
}

/* line 4025, ../scss/style.scss */
.broad-new-text.new-mobile-broad .mobile-broad-slider li {
    float: left;
    width: calc(50% - 100px);
    padding-left: 80px;
    margin-left: 100px;
}

/* line 4026, ../scss/style.scss */
.broad-new-text.new-mobile-broad .mobile-broad-slider li:nth-of-type(n) {
    clear: none;
}

/* line 4027, ../scss/style.scss */
.broad-new-text.new-mobile-broad .mobile-broad-slider li:nth-of-type(2n+1) {
    clear: both;
}

/* line 4028, ../scss/style.scss */
.broad-new-text.new-mobile-broad .mobile-broad-slider li .broad-icon {
    left: 0;
}

/* line 4034, ../scss/style.scss */
.wide-industry-box {
    margin-top: 80px;
}

/* line 4036, ../scss/style.scss */
.wide-industry-box>img {
    float: left;
    width: 36px;
    height: auto;
    margin-right: 22px;
}

/* line 4037, ../scss/style.scss */
.wide-industry-box h5 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: normal;
    color: #444444;
    margin: 0;
    text-align: left;
}

/* line 4038, ../scss/style.scss */
.wide-industry-box p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: normal;
    color: #444444;
    margin: 0;
    text-align: left;
}

/* line 4040, ../scss/style.scss */
.wide-industry-box:nth-of-type(n) {
    clear: none;
}

/* line 4041, ../scss/style.scss */
.wide-industry-box:nth-of-type(3n+1) {
    clear: both;
}

/* line 4045, ../scss/style.scss */
.service-new-icons {
    display: inline-block;
    width: 42px;
    vertical-align: middle;
    margin-right: 15px;
}

/* line 4047, ../scss/style.scss */
.small-new-logo {
    display: block;
    margin-top: 50px;
}

/* line 4048, ../scss/style.scss */
.small-new-logo>img {
    max-width: 220px;
}

/* line 4051, ../scss/style.scss */
.thankyou-inner-box {
    text-align: center;
    padding-bottom: 125px;
    min-height: calc(100vh - 180px);
}

/* line 4052, ../scss/style.scss */
.thankyou-inner-box h1 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    font-size: 100px;
    line-height: 1.1;
    color: #5d9d23;
    text-align: center;
    margin: 50px 0 15px;
}

/* line 4053, ../scss/style.scss */
.thankyou-inner-box p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    color: #666666;
    margin: 0;
}

/* line 4054, ../scss/style.scss */
.thankyou-inner-box .footer-new-block {
    margin-top: 130px;
    display: inline-block;
    max-width: 1290px;
    width: 100%;
}

/* line 4055, ../scss/style.scss */
.thankyou-inner-box .footer-new-block p {
    font-size: 24px;
    line-height: 1.4;
    color: #1b1b1b;
}

/* line 4056, ../scss/style.scss */
.thankyou-inner-box .footer-new-block .new-box-outer {
    margin-top: 25px;
}

/* line 4057, ../scss/style.scss */
.thankyou-inner-box .footer-new-block .new-box-outer a {
    display: block;
    width: 100%;
    text-align: center;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 30px;
}

/* line 4058, ../scss/style.scss */
.thankyou-inner-box .footer-new-block .new-box-outer h2 {
    margin: 30px 0 0;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 34px;
    line-height: 1.1;
    letter-spacing: -0.2px;
    color: #1b1b1b;
}

/* line 4063, ../scss/style.scss */
.footer-new-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
}

/* line 4064, ../scss/style.scss */
.container.main-padding.footer-container-new {
    padding-top: 40px;
    padding-bottom: 40px;
}

/* line 4065, ../scss/style.scss */
.new-copy-right p {
    margin: 12px 0 0;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #666666;
}

/* line 4066, ../scss/style.scss */
.social-footer-links {
    text-align: right;
}

/* line 4067, ../scss/style.scss */
.social-footer-links>a {
    margin: 0 0 0 6px;
}

/* line 4068, ../scss/style.scss */
.social-footer-links>a:first-child {
    margin: 0;
}

/* line 4071, ../scss/style.scss */
.thankyou-inner-box.thankyou-inner-box-02 h1 {
    margin-top: 0;
}

/* line 4072, ../scss/style.scss */
.thankyou-inner-box.thankyou-inner-box-02 .footer-new-block {
    margin-top: 80px;
}

/* line 4073, ../scss/style.scss */
.thankyou-inner-box.thankyou-inner-box-02 {
    min-height: calc(100vh - 129px);
}

/* line 4075, ../scss/style.scss */
.thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 {
    margin-top: 80px;
    display: inline-block;
    width: 100%;
}

/* line 4076, ../scss/style.scss */
.thankyou-inner-box.thankyou-inner-box-02 .footer-new-block02 p {
    font-size: 30px;
    line-height: 1.1;
}

/* line 4077, ../scss/style.scss */
.thankyou-request-btn {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 41px;
    letter-spacing: -0.3px;
    color: #fff;
    width: 450px;
    height: 65px;
    border-radius: 35px;
    cursor: pointer;
    outline: none !important;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    border: 2px solid #5d9d23;
    background-color: #5d9d23;
    padding: 12px 0;
    display: inline-block;
    margin-top: 20px;
}

/* line 4078, ../scss/style.scss */
.thankyou-request-btn:hover {
    color: #444444;
    background-color: transparent;
}

/* line 4081, ../scss/style.scss */
.thankyou-request-btn:focus {
    color: #fff;
    background-color: #5d9d23;
}

/* line 4087, ../scss/style.scss */
ul.framework-new-box {
    float: left;
    width: 100%;
}

/* line 4088, ../scss/style.scss */
ul.framework-new-box li {
    float: left;
    width: 50%;
    padding: 30px 15px 0 0;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #444444;
    line-height: normal;
}

/* line 4089, ../scss/style.scss */
ul.framework-new-box li:nth-of-type(n) {
    clear: none;
}

/* line 4090, ../scss/style.scss */
ul.framework-new-box li:nth-of-type(2n+1) {
    clear: both;
}

/* line 4091, ../scss/style.scss */
ul.framework-new-box li span {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    margin-right: 25px;
}

/* line 4095, ../scss/style.scss */
span.small-logo-new {
    float: left;
    width: 10%;
    text-align: center;
    padding: 0 15px;
}

/* line 4096, ../scss/style.scss */
.technology-new-slider .slick-slide img {
    display: inline-block;
    vertical-align: top;
}

/* line 4099, ../scss/style.scss */
.technologies-bottom-logos {
    margin-top: 80px;
}

/* line 4100, ../scss/style.scss */
.technologies-top-logos .logo-new-boxes {
    height: 50px;
}

/* line 4101, ../scss/style.scss */
.technologies-top-logos.managed-services-logo1 .logo-new-boxes {
    height: 71px;
}

/* line 4102, ../scss/style.scss */
.technologies-bottom-logos .logo-new-boxes {
    height: 120px;
}

/* line 4103, ../scss/style.scss */
.technologies-bottom-logos.managed-services-logo2 .logo-new-boxes {
    height: 91px;
}

/* line 4104, ../scss/style.scss */
.logo-new-boxes>img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
}

/* line 4105, ../scss/style.scss */
.managed-services-logo1 .logo-new-boxes>img,
.managed-services-logo2 .logo-new-boxes>img {
    margin: auto 0;
    text-align: left;
    left: 15px;
    max-width: 90%;
}

/* line 4109, ../scss/style.scss */
.device-info-box {
    text-align: center;
}

/* line 4110, ../scss/style.scss */
.device-info-box span.device-image {
    display: inline-block;
    margin-bottom: 20px;
}

/* line 4111, ../scss/style.scss */
.device-info-box h5 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.25;
    color: #444;
    letter-spacing: 0;
    margin: 0;
}

/* line 4115, ../scss/style.scss */
.device-info-box .inner-device-box {
    float: left;
}

/* line 4118, ../scss/style.scss */
.consulting-new-box h2,
.consulting-new-box p {
    max-width: 295px;
}

/* line 4119, ../scss/style.scss */
.consulting-new-box.startup-page-box h2,
.consulting-new-box.startup-page-box p {
    max-width: 100%;
}

/* line 4121, ../scss/style.scss */
.consulting-new-box span.consulting-icons {
    display: block;
    min-height: 84px;
}

/* line 4124, ../scss/style.scss */
.consulting-inner-space {
    max-width: 90%;
}

/* line 4126, ../scss/style.scss */
.full-page-box>.col-xs-12.col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}

/* line 4127, ../scss/style.scss */
.small-margin-new-box .full-page-box>.col-xs-12.col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
}

/* line 4130, ../scss/style.scss */
.design-inner-box {
    float: left;
    width: 100%;
    max-width: 720px;
    padding-left: 90px;
    margin-top: 15px;
}

/* line 4131, ../scss/style.scss */
.design-inner-box .ul-box-design {
    float: left;
    width: 100%;
}

/* line 4132, ../scss/style.scss */
.design-inner-box .ul-box-design li {
    float: left;
    width: 100%;
    margin-top: 80px;
}

/* line 4133, ../scss/style.scss */
.design-inner-box .ul-box-design li .services-sub-heading {
    margin: 0 0 12px;
}

/* line 4134, ../scss/style.scss */
.design-inner-box .ul-box-design li .design-small-icons {
    float: left;
}

/* line 4135, ../scss/style.scss */
.design-inner-box .ul-box-design li .content-area-block {
    width: calc(100% - 112px);
    float: right;
}

/* line 4140, ../scss/style.scss */
.small-margin-new-box .design-inner-box {
    max-width: 100%;
    margin-top: 0;
    padding-left: 60px;
    padding-right: 0;
    width: 100%;
}

/* line 4141, ../scss/style.scss */
.small-margin-new-box .full-page-reverce-box .design-inner-box {
    padding-left: 0;
    padding-right: 60px;
    padding-left: 0;
}

/* line 4142, ../scss/style.scss */
.small-margin-new-box .design-inner-box.no-right-padding {
    padding-right: 0;
}

/* line 4143, ../scss/style.scss */
.small-margin-new-box .full-page-reverce-box {
    margin-top: 150px;
}

/* line 4144, ../scss/style.scss */
.small-margin-new-box .design-inner-box .ul-box-design li:first-child {
    margin-top: 0;
}

/* line 4147, ../scss/style.scss */
.full-page-reverce-box .design-inner-box {
    float: right;
    padding-left: 0;
    padding-right: 90px;
}

/* line 4150, ../scss/style.scss */
.development-single-image {
    margin-bottom: 80px;
}

/* line 4154, ../scss/style.scss */
.small-screen-btn {
    display: none;
}

/* line 4155, ../scss/style.scss */
.top-brand-box {
    display: block;
    margin-bottom: 35px;
}

/* line 4156, ../scss/style.scss */
.top-new-space {
    padding-top: 80px;
    margin-bottom: 80px;
}

/* line 4157, ../scss/style.scss */
.large-c-part {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 1100px;
    font-weight: normal;
    line-height: normal;
    color: #45c3db;
    position: absolute;
    top: -530px;
    right: -50px;
    z-index: -1;
}

/* line 4160, ../scss/style.scss */
.prllx-sec {
    background-color: #fafcfd;
    overflow: hidden;
    position: relative;
}

/* line 4163, ../scss/style.scss */
.approac-sec .app-row .app-right {
    max-width: 35%;
    margin-left: 5em;
}

/* line 4164, ../scss/style.scss */
.approac-sec .app-row .app-right .services-sub-heading {
    text-align: left;
    color: #393c3c;
    font-family: "proxima_novaextrabold";
    margin: 0 0 24px;
    line-height: 140px;
    min-height: 150px;
    clear: both;
    position: relative;
}

/* line 4165, ../scss/style.scss */
.approac-sec .app-row .app-right .services-sub-heading:after {
    content: '';
    background: #5d9d23;
    height: 2px;
    width: 40px;
    display: inline;
    position: absolute;
    top: 120px;
    left: 0px;
}

/* line 4167, ../scss/style.scss */
.approac-sec .app-row .app-right .content-text {
    margin-top: 0px;
    margin-bottom: 30px;
}

/* line 4171, ../scss/style.scss */
.side.back img,
.side.back h3 {
    display: none;
}

/* line 4172, ../scss/style.scss */
.btn.btn-main {
    border: 2px solid #5d9d23;
    border-radius: 27.5px;
    background: transparent;
    color: #5d9d23;
    padding: 10px 45px;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: -1px;
    color: #5d9d23;
    margin-top: 20px;
    -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
    transition: background 0.3s ease 0s, color 0.3s ease 0s;
}

/* line 4173, ../scss/style.scss */
.btn.btn-main:hover {
    background: #5d9d23;
    color: #fff;
}

/* line 4175, ../scss/style.scss */
.inner-banner-box.start-up-banner .inner-banner-image-box {
    height: 650px;
    width: 100%;
}

/* line 4176, ../scss/style.scss */
.inner-banner-box.start-up-banner .startup-banner-image {
    background-image: url("../../main/images/startup_bg.jpg");
}

/* line 4177, ../scss/style.scss */
.inner-banner-box.start-up-banner .resource-banner-image {
    background-image: url("../../main/images/review-main-banner.jpg");
}

/* line 4178, ../scss/style.scss */
.inner-banner-box.start-up-banner .enterprise-banner-image {
    background-image: url("../../main/images/enterprise-banner.jpg");
    background-position: center top;
}

/* line 4181, ../scss/style.scss */
.awards-logo-top {
    text-align: center;
}

/* line 4182, ../scss/style.scss */
.awards-logo-top img.img-responsive {
    display: inline-block;
    max-width: 90%;
}

/* line 4185, ../scss/style.scss */
.box-service {
    width: 48%;
    float: left;
    margin-right: 4%;
    min-height: 350px;
    box-shadow: 0 2px 12px 0 rgba(205, 205, 205, 0.5);
    padding: 30px;
}

/* line 4186, ../scss/style.scss */
.box-service.last {
    background-color: #fff;
}

/* line 4187, ../scss/style.scss */
.box-service:nth-child(n+3) {
    margin-top: 4%;
}

/* line 4188, ../scss/style.scss */
.box-service:nth-of-type(2),
.box-service:nth-of-type(4) {
    margin-right: 0;
}

/* line 4190, ../scss/style.scss */
.right-div-end+.right-div-end {
    margin-top: 4%;
}

/* line 4192, ../scss/style.scss */
.inner-banner-box.start-up-banner .banner-side .startup-icon li+li {
    padding-right: 202px;
}

/* line 4193, ../scss/style.scss */
.inner-banner-box.start-up-banner .banner-side .startup-icon {
    margin-bottom: 50px;
}

/* line 4197, ../scss/style.scss */
.pack-sec .package-row {
    margin-top: 30px;
}

/* line 4198, ../scss/style.scss */
.pack-sec .content-text {
    max-width: 60%;
    text-align: center;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 20px;
}

/* line 4199, ../scss/style.scss */
.pack-sec .pack_div {
    min-height: 22em;
}

/* line 4200, ../scss/style.scss */
.pack-sec .pack_div>h2 {
    min-height: 10px;
    margin-top: 30px;
    margin-bottom: 10px;
}

/* line 4201, ../scss/style.scss */
.pack-sec .pack_div>p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: #444444;
}

/* line 4204, ../scss/style.scss */
.mb-show {
    display: none;
}

/* line 4205, ../scss/style.scss */
.case-study-slide .services-top-heading::after {
    content: '';
    width: 75px;
    height: 1px;
    display: inherit;
    margin-top: 30px;
}

/* line 4206, ../scss/style.scss */
.soaq-slider1 .services-top-heading::after {
    background: #00669a;
}

/* line 4207, ../scss/style.scss */
.soaq-slider2 .services-top-heading::after {
    background: #0e225d;
}

/* line 4208, ../scss/style.scss */
.soaq-slider4 .services-top-heading::after {
    background: #5c6367;
}

/* line 4209, ../scss/style.scss */
.soaq-slider6 .services-top-heading::after {
    background: #00669a;
}

/* line 4210, ../scss/style.scss */
.soaq-slider7 .services-top-heading::after {
    background: #2827c9;
}

/* line 4211, ../scss/style.scss */
.soaq-slider7 .big-img {
    margin: 0 auto;
    height: 620px;
}

/* line 4213, ../scss/style.scss */
.background-cont .soaq-slider1 {
    background-color: #078acb;
    color: #fff;
}

/* line 4214, ../scss/style.scss */
.background-cont .soaq-slider2 {
    background-color: #233f92;
    color: #fff;
}

/* line 4215, ../scss/style.scss */
.background-cont .soaq-slider4 {
    background-image: url("../../main/images/bg-copy-4.svg");
    background-size: cover;
    color: #fff;
}

/* line 4216, ../scss/style.scss */
.background-cont .soaq-slider6 {
    background: #007ac2;
    padding: 100px 0;
}

/* line 4217, ../scss/style.scss */
.background-cont .soaq-slider7 {
    background: #0f0e9a;
    padding: 100px 0;
}

/* line 4219, ../scss/style.scss */
.background-cont .content-div .services-top-heading {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 44px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0;
}

/* line 4220, ../scss/style.scss */
.background-cont .content-div p {
    font-family: 'ProximaNova', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 35px;
}

/* line 4223, ../scss/style.scss */
.left-div-end {
    margin-right: 150px;
    margin-top: 100px;
    width: calc(50% - 150px);
}

/* line 4224, ../scss/style.scss */
.left-div-end .content-text.small-top-margin {
    max-width: 400px;
}

/* line 4225, ../scss/style.scss */
.right-div-end {
    width: 50%;
}

/* line 4226, ../scss/style.scss */
.left-div-end .btn.btn-main {
    margin-top: 40px;
}

/* line 4227, ../scss/style.scss */
.left-end-img {
    margin-left: 150px;
    width: calc(50% - 150px);
}

/* line 4228, ../scss/style.scss */
.left-end-img img {
    position: absolute;
    top: -40px;
    z-index: -2;
    width: 852px;
    max-width: 852px;
}

/* line 4229, ../scss/style.scss */
.menu-head {
    font-size: 24px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #444444;
}

/* line 4230, ../scss/style.scss */
.menu-list li {
    margin-top: 3px;
    list-style: disc;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #666666;
    margin-left: 24px;
}

/* line 4231, ../scss/style.scss */
.menu-row .menu-div {
    padding-left: 50px;
}

/* line 4232, ../scss/style.scss */
.row.work-slider-phone {
    display: none;
}

/* line 4233, ../scss/style.scss */
.row.work-slider-phone .content-area-block+.content-area-block {
    margin-top: 40px;
}

/* line 4234, ../scss/style.scss */
.work-div .content-area-block {
    max-width: 90%;
}

/* line 4235, ../scss/style.scss */
.work-div:nth-of-type(n) {
    clear: none;
}

/* line 4236, ../scss/style.scss */
.work-div:nth-of-type(4n+1) {
    clear: both;
}

/* line 4237, ../scss/style.scss */
.work-div:nth-of-type(n+5) {
    margin-top: 80px;
}

/* line 4239, ../scss/style.scss */
.casestudy-img-new {
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

/* line 4240, ../scss/style.scss */
.casestudy-img-new>img {
    display: inline-block;
}

/* line 4242, ../scss/style.scss */
.new-page-link {
    font-family: 'ProximaNova', sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.83;
    letter-spacing: normal;
    color: #fff;
    line-height: normal;
    margin-top: 45px;
    float: left;
}

/* line 4243, ../scss/style.scss */
.new-page-link:hover,
.new-page-link:active,
.new-page-link:focus {
    color: #fff;
}

/* line 4245, ../scss/style.scss */
.container.no-padding {
    padding: 0;
    margin: 0;
}

/* line 4246, ../scss/style.scss */
.inner-banner-box.start-up-banner {
    height: 650px;
}

/* line 4248, ../scss/style.scss */
.inner-banner-box.start-up-banner .container {
    position: relative;
}

/* line 4249, ../scss/style.scss */
.inner-banner-box.start-up-banner .inner-banner-text-box {
    position: relative;
    top: 0;
}

/* line 4250, ../scss/style.scss */
.inner-banner-box.start-up-banner .startup-top {
    width: 30%;
    background: rgba(4, 80, 161, 0.89);
    position: absolute;
    bottom: 0;
    left: 15px;
    top: 0;
    margin-left: 50px;
}

/* line 4251, ../scss/style.scss */
.inner-banner-box.start-up-banner .startup-top .banner-content-box {
    padding: 40px;
    width: 100%;
    float: none;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* line 4252, ../scss/style.scss */
.inner-banner-box.start-up-banner .startup-top .banner-content-box>h1 {
    font-size: 3.2vw;
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    line-height: 1.1;
    color: #fff;
    margin: 0 0 25px;
}

/* line 4253, ../scss/style.scss */
.inner-banner-box.start-up-banner .startup-top .banner-content-box h6 {
    font-size: 1.4vw;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: normal;
    color: #fff;
    line-height: 1.4;
    font-style: normal;
    margin: 0;
}

/* line 4256, ../scss/style.scss */
.inner-banner-box.start-up-banner .banner-side {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* line 4257, ../scss/style.scss */
.inner-banner-box.start-up-banner .banner-side .startup-icon li {
    display: inline-block;
    padding-right: 92px;
}

/* line 4261, ../scss/style.scss */
.inner-banner-box.start-up-banner .lower-banner .banner-side-right {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* line 4263, ../scss/style.scss */
.inner-banner-box.start-up-banner .lower-banner .banner-side-right .startup-img li {
    padding: 60px 50px;
    display: inline-block;
}

/* line 4268, ../scss/style.scss */
.row.logo.work-slider {
    margin-top: 0px;
}

/* line 4270, ../scss/style.scss */
.startup-img li {
    display: inline-block;
    padding: 60px 115px;
}

/* line 4271, ../scss/style.scss */
.startup-img li:after {
    content: '';
    height: 103vh;
    background: #fff;
    width: 2px;
    display: none;
    position: absolute;
    bottom: 0;
    margin-left: 35px;
    opacity: 0.2;
}

/* line 4273, ../scss/style.scss */
.beakn-logo {
    height: 50px;
}

/* line 4275, ../scss/style.scss */
.new-top-margin {
    margin: 22px 0 0;
}

/* line 4276, ../scss/style.scss */
.slider-outer {
    float: left;
    width: 100%;
    position: relative;
}

/* line 4278, ../scss/style.scss */
.slider-for .img-banner {
    height: auto;
    width: 100%;
    float: right;
}

/* line 4279, ../scss/style.scss */
.slider-for .img-banner img {
    width: 100%;
}

/* line 4281, ../scss/style.scss */
.slider-for .inner-banner-text-box {
    position: absolute;
    top: 56%;
    top: 32%;
    right: 0;
    -webkit-transform: translateY(-49%);
    transform: translateY(-49%);
    width: 100%;
}

/* line 4282, ../scss/style.scss */
.slider-for .banner-content-box {
    background: rgba(4, 80, 161, 0.89);
    width: 45%;
    padding: 50px;
    position: absolute;
    top: 0;
    left: 0;
}

/* line 4283, ../scss/style.scss */
.slider-for .banner-content-box .page-inner-heading,
.slider-for .banner-content-box .content-text {
    color: #fff;
}

/* line 4286, ../scss/style.scss */
.slider-nav {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* line 4287, ../scss/style.scss */
.slider-nav .slick-slide {
    width: 120px !important;
    margin: 0 auto;
}

/* line 4288, ../scss/style.scss */
.slider-nav .small-slide {
    width: 110px !important;
    border: 2px solid #fff;
    background: #efefef;
}

/* line 4290, ../scss/style.scss */
.house-team.pack-icon {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 70px;
}

/* line 4291, ../scss/style.scss */
.house-team {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 80px;
}

/* line 4292, ../scss/style.scss */
p.title-head {
    font-size: 24px;
    line-height: 34px;
}

/* line 4293, ../scss/style.scss */
p.title-head.max-title {
    max-width: 80%;
    margin: 30px auto;
}

/*enterprise Page css*/
/* line 4295, ../scss/style.scss */
.mt-top {
    margin-top: 50px;
}

/* line 4296, ../scss/style.scss */
.pt-top {
    padding-top: 80px;
}

/* line 4297, ../scss/style.scss */
.pt-bottom {
    padding-bottom: 80px;
}

/* line 4298, ../scss/style.scss */
.main-row-top {
    margin-top: 150px;
}

/* line 4299, ../scss/style.scss */
.card-container {
    cursor: pointer;
}

/* line 4300, ../scss/style.scss */
.card-container .card {
    height: 260px;
    position: relative;
    width: 95%;
    text-align: center;
    float: none;
    display: table;
    border-radius: 6px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 2px 12px 0 rgba(205, 205, 205, 0.5);
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

/* line 4301, ../scss/style.scss */
.card-container .card .side {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

/* line 4302, ../scss/style.scss */
.card-container .card .back {
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    display: none;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

/* line 4303, ../scss/style.scss */
.card-container .card .back p {
    color: #fff;
}

/* line 4304, ../scss/style.scss */
.card-container .card .back img {
    display: none;
}

/* line 4305, ../scss/style.scss */
.card-container .card .back h3 {
    display: none;
}

/* line 4307, ../scss/style.scss */
.card-container .card h3 {
    margin-top: 25px;
    font-size: 25px;
    line-height: 35px;
}

/* line 4308, ../scss/style.scss */
.card-container .card:hover {
    background-color: #5d9d23;
}

/* line 4310, ../scss/style.scss */
.card-container .card:hover .side {
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    display: none;
}

/* line 4311, ../scss/style.scss */
.card-container .card:hover .back {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    display: table-cell;
}

/* line 4315, ../scss/style.scss */
.card-container:nth-of-type(n+5) {
    margin-top: 50px;
}

/* line 4317, ../scss/style.scss */
.more.card-container .card {
    box-shadow: 0 2px 12px 0 rgba(205, 205, 205, 0.5);
    background-color: #f6f8fa;
    border: solid 1px #cbd6e0;
    box-shadow: none;
}

/* line 4318, ../scss/style.scss */
.more.card-container .card:hover {
    background-color: #f6f8fa;
}

/* line 4320, ../scss/style.scss */
.more.card-container .card:hover .side {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    display: table-cell;
    width: 100%;
    height: 100%;
}

/* line 4324, ../scss/style.scss */
.more.card-container .card .side h3 {
    color: #b9c4cf;
}

/* line 4326, ../scss/style.scss */
.no-top-margin {
    margin-top: 0 !important;
}

/* line 4327, ../scss/style.scss */
.no-bottom-margin {
    margin-bottom: 0 !important;
}

/* line 4328, ../scss/style.scss */
.no-bottom-padding {
    padding-bottom: 0 !important;
}

/* line 4329, ../scss/style.scss */
.no-top-bottom-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* line 4332, ../scss/style.scss */
.white-space {
    position: relative;
    margin-top: 50%;
}

/* line 4333, ../scss/style.scss */
.background-cont.slick-slider .slick-prev.slick-arrow {
    background-position: left center;
}

/* line 4334, ../scss/style.scss */
.background-cont.slick-slider .slick-arrow.slick-next {
    background-position: right center;
}

/* line 4335, ../scss/style.scss */
.background-cont .case-study-slide {
    height: 940px;
    padding: 124px 50px;
}

/* line 4336, ../scss/style.scss */
.background-cont .casestudy-img-new {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

/* line 4337, ../scss/style.scss */
.background-cont .pd-cont {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

/* line 4338, ../scss/style.scss */
.background-cont .slide-inner-text-div {
    margin-left: auto;
    width: 540px;
    margin-right: 20px;
}

/* line 4339, ../scss/style.scss */
.background-cont .slide-inner-text-div .content-div {
    margin-top: 102px;
}

/* line 4340, ../scss/style.scss */
.background-cont .slide-inner-text-div img {
    max-width: 100%;
}

/* line 4341, ../scss/style.scss */
.pt-none {
    padding: 0;
}

/* line 4342, ../scss/style.scss */
.uni-logo {
    height: 100px;
}

/* line 4343, ../scss/style.scss */
.design-inner-box.enter-inner {
    width: 50%;
}

/* line 4344, ../scss/style.scss */
.design-inner-box.enter-inner .ul-box-design li:first-child {
    margin-top: 0;
}

/* line 4345, ../scss/style.scss */
.design-inner-box.enter-inner .ul-box-design li {
    width: 90%;
}

/* line 4346, ../scss/style.scss */
.design-inner-box.enter-inner {
    padding-left: 50px;
}

/* line 4347, ../scss/style.scss */
.top-head .service-sub-heading {
    text-align: left;
}

/* line 4348, ../scss/style.scss */
.content-text.start-up {
    margin-left: 0;
    margin-top: 22px;
    max-width: 550px;
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    line-height: 44px;
    color: #444444;
    text-align: left;
    letter-spacing: -1px;
}

/* line 4349, ../scss/style.scss */
.content-text.start-up+.content-text.start-up {
    margin-top: 40px;
}

/* line 4350, ../scss/style.scss */
.slider-nav .small-slide {
    margin-right: 10px;
    float: left;
}

/* line 4351, ../scss/style.scss */
.slider-study.slick-slider .slick-dots li {
    float: none;
    display: block;
    position: absolute;
    right: 0;
    bottom: 18em;
}

/* line 4352, ../scss/style.scss */
.slider-study.slick-slider .slick-dots li button {
    width: 40px;
    height: 1px;
    background-color: #fff;
    border-radius: 0px;
}

/* line 4353, ../scss/style.scss */
.slider-study.slick-slider .slick-dots li.slick-active {
    bottom: 16.5em;
}

/* line 4354, ../scss/style.scss */
.slider-study.slick-slider .slick-dots li.slick-active button {
    width: 70px;
    height: 2px;
    background-color: #fff;
    border-radius: 0px;
}

/* line 4355, ../scss/style.scss */
.slider-study.slick-slider .slick-arrow {
    display: none !important;
}

/* line 4356, ../scss/style.scss */
span.num-text {
    opacity: 0.3;
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 150px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.9;
    letter-spacing: normal;
    color: #dae3e7;
    position: absolute;
    left: .4em;
    top: 0em;
}

/* line 4357, ../scss/style.scss */
.top-start {
    position: static;
}

/* line 4358, ../scss/style.scss */
.work-div .services-sub-heading {
    min-height: 72px;
}

/* line 4359, ../scss/style.scss */
span.new-top-icons {
    float: left;
    width: 100%;
    min-height: 83px;
}

/* line 4360, ../scss/style.scss */
.inner-new-center-image {
    float: left;
    width: 100%;
    text-align: center;
    margin: 40px 0;
}

/* line 4361, ../scss/style.scss */
.inner-new-center-image>img {
    display: inline-block;
}

/* line 4362, ../scss/style.scss */
.prllx-sec.bg-white {
    background-color: #fff;
}

/* line 4363, ../scss/style.scss */
.image-slide-prllx.one {
    background: url(../../main/images/laptop.png) no-repeat;
}

/* line 4364, ../scss/style.scss */
.image-slide-prllx.two {
    background: url(../../main/images/Laptop-2.png) no-repeat;
}

/* line 4365, ../scss/style.scss */
.image-slide-prllx.three {
    background: url(../../main/images/Laptop3.png) no-repeat;
}

/* line 4366, ../scss/style.scss */
.image-slide-prllx {
    background-size: 697px !important;
    background-position: 14% !important;
    background-attachment: fixed !important;
    min-height: 100vh;
}

/* line 4367, ../scss/style.scss */
.banner-soaq {
    height: auto;
    width: 100px;
}

/* Testimonials Page*/
/* line 4370, ../scss/style.scss */
.bg-grey {
    background-color: #f9f9f9;
    padding: 90px 0;
}

/* line 4371, ../scss/style.scss */
.bg-grey .main-testimonial {
    padding-left: 130px;
}

/* line 4372, ../scss/style.scss */
.bg-grey .main-testimonial .feat-testimonial {
    float: left;
    margin-top: -25px;
    margin-left: 5%;
    display: inline;
}

/* line 4373, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content {
    float: right;
    display: block;
    width: 80%;
}

/* line 4374, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content .feat-testi-cont {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: normal;
    color: #666666;
    max-width: 75%;
    margin-bottom: 40px;
}

/* line 4375, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content .feat-testi-cont:before {
    content: '';
    background: url("../../main/images/left-quote-copy-w.svg") no-repeat;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 16em;
    top: -20px;
}

/* line 4377, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content p {
    display: inline-block;
}

/* line 4378, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content img {
    margin-left: 10%;
    margin-top: -60px;
}

/* line 4384, ../scss/style.scss */
.small-video iframe {
    min-height: 200px;
    height: 200px !important;
}

/* line 4388, ../scss/style.scss */
.big-video article iframe {
    height: 490px !important;
}

/* line 4391, ../scss/style.scss */
.content-grey {
    background: #f9f9f9;
    padding: 24px 80px;
    padding-right: 30px;
}

/* line 4392, ../scss/style.scss */
.content-grey .testi-cont {
    font-family: 'ProximaNova', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #666666;
    text-align: left;
}

/* line 4393, ../scss/style.scss */
.content-grey .testi-cont:before {
    content: '';
    background-image: url("../../main/images/left-quote-copy.svg");
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    width: 60px;
    height: 55px;
    left: 35px;
}

/* line 4395, ../scss/style.scss */
.content-grey h2 {
    text-align: left;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: -0.9px;
    color: #201f1f;
}

/* line 4396, ../scss/style.scss */
.content-grey p {
    text-align: left;
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    ine-height: 1.5;
    letter-spacing: normal;
    color: #201f1f;
    float: left;
}

/* line 4397, ../scss/style.scss */
.content-grey span {
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: 300;
}

/* line 4398, ../scss/style.scss */
.content-grey img {
    margin-top: -25px;
}

/* line 4400, ../scss/style.scss */
.bg-grey.bottom {
    padding: 80px 0;
}

/* line 4401, ../scss/style.scss */
.bg-grey.bottom h3 {
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    font-family: 'ProximaNovaLight', sans-serif;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    max-width: 55%;
    margin: 0 auto;
    margin-bottom: 20px;
}

/* line 4403, ../scss/style.scss */
.img-cont img {
    width: 100%;
}

/* line 4404, ../scss/style.scss */
.bg-div.left {
    background: url("../../main/images/left-bg.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 15px;
}

/* line 4405, ../scss/style.scss */
.bg-div.right {
    background: url("../../main/images/right-bg.jpg") no-repeat;
    background-position: center;
    background-size: cover;
    padding: 67px 15px;
}

/* line 4406, ../scss/style.scss */
.bg-div {
    margin-top: 30px;
}

/* line 4407, ../scss/style.scss */
.bg-div p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-top: 20px;
}

/* line 4408, ../scss/style.scss */
.bg-div span {
    font-family: 'proxima_novaextrabold', sans-serif;
}

/* line 4409, ../scss/style.scss */
.bg-div .btn.btn-testi {
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 0px 40px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 3.14;
    font-family: 'ProximaNovaBold', sans-serif;
    margin-top: 15px;
}

/* line 4410, ../scss/style.scss */
.bg-div img {
    display: inline-block;
}

/* line 4412, ../scss/style.scss */
.bg-arrow {
    padding-left: 10px;
    margin-top: -1px;
}

/* line 4413, ../scss/style.scss */
.basem-logo {
    width: 67px;
    height: auto;
}

/* line 4414, ../scss/style.scss */
.img-cont.img-bga {
    background: url("../../main/images/big-image.jpg") no-repeat;
    height: 521px;
    width: 100%;
    background-size: cover;
    display: inline-block;
    position: relative;
}

/* line 4415, ../scss/style.scss */
.testi-heading.testi-div-main {
    margin-bottom: 24px;
}

/* line 4416, ../scss/style.scss */
.space-empty {
    height: 150px;
}

/* line 4417, ../scss/style.scss */
.pd-left {
    padding-left: 30px;
}

/* line 4418, ../scss/style.scss */
.pd-right {
    padding-right: 30px;
}

/* line 4419, ../scss/style.scss */
.img-cont.mt-top {
    margin-top: 30px;
}

/* line 4420, ../scss/style.scss */
.big-video.video-title {
    padding-right: 30px;
}

/* line 4421, ../scss/style.scss */
.s-video.grp-video {
    padding-left: 30px;
}

/* line 4422, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content.vertical .feat-testi-cont::after {
    content: '';
    background: #d8e2ec;
    width: 2px;
    height: 80px;
    position: absolute;
    left: 49%;
    top: 85%;
}

/* line 4423, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content .feat-testi-cont::after {
    content: '';
    background: #d8e2ec;
    width: 2px;
    height: 80px;
    position: absolute;
    left: 45%;
    top: 72%;
}

/* line 4424, ../scss/style.scss */
.testi-heading.testi-div-main::after {
    content: '';
    background: #e4e4e4;
    width: 100px;
    height: 1px;
    display: block;
    margin: 0 auto;
}

/* line 4425, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content p {
    font-family: ProximaNova;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #444444;
}

/* line 4426, ../scss/style.scss */
.bg-grey .main-testimonial .feat-content h2 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -1px;
    color: #000000;
}

/* line 4427, ../scss/style.scss */
.small-video.video-title article p,
.big-video.video-title article p {
    font-family: 'ProximaNova', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    color: #666666;
    margin-top: 10px;
}

/* line 4428, ../scss/style.scss */
.small-video article h3,
.big-video article h3 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.6px;
    color: #4a4a4a;
    margin-top: 10px;
    margin-bottom: 0;
}

/* line 4429, ../scss/style.scss */
.testi-heading.testi-div-main p {
    font-family: 'ProximaNova', sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    color: #444444;
    min-height: 46px;
}

/* line 4430, ../scss/style.scss */
.btn-testi span {
    margin-left: 15px;
}

/* line 4431, ../scss/style.scss */
.video-title .col-xs-6.col-md-6:nth-child(2n+1) {
    padding-right: 30px;
}

/* line 4432, ../scss/style.scss */
.video-title .col-xs-6.col-md-6:nth-child(2n) {
    padding-left: 30px;
}

/* line 4433, ../scss/style.scss */
.logo-height {
    position: relative;
    min-height: 50px;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
}

/* line 4434, ../scss/style.scss */
.logo-height img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

/* line 4437, ../scss/style.scss */
.diff-image-height {
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    width: 100%;
}

/* line 4439, ../scss/style.scss */
.right-align-image {
    text-align: right;
}

/* line 4440, ../scss/style.scss */
.left-align-image {
    text-align: left;
}

/* line 4442, ../scss/style.scss */
.enterprise-small-icons {
    float: left;
    width: 100%;
    margin: 0;
    min-height: 75px;
}

/* line 4443, ../scss/style.scss */
.enterprise-small-icons>img {
    display: block;
    max-width: 100%;
    height: 50px;
}

/* Resources page css */
/* line 4449, ../scss/style.scss */
.filter-item li {
    margin-top: 40px;
}

/* line 4450, ../scss/style.scss */
.filter-item li .content-area-block {
    position: relative;
    background: #fcfcfc;
    box-shadow: 0 2px 4px 0 rgba(219, 219, 219, 0.5);
    width: 470px;
    max-width: 100%;
    padding: 40px;
    margin-top: 0;
}

/* line 4451, ../scss/style.scss */
.filter-item li .content-area-block h2 {
    float: left;
    width: calc(100% - 150px);
    clear: none;
    line-height: 1.2;
    margin: 25px 0 0;
}

/* line 4452, ../scss/style.scss */
.filter-item li .content-area-block>img {
    width: 132px;
    max-width: 100%;
    float: right;
}

/* line 4453, ../scss/style.scss */
.filter-item li .content-area-block p {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 30px;
    padding-bottom: 40px;
}

/* line 4454, ../scss/style.scss */
.filter-item li .content-area-block a {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #5d9d23;
    margin-top: 20px;
    text-transform: uppercase;
    float: left;
    clear: both;
    position: absolute;
    bottom: 40px;
    left: 40px;
}

/* line 4455, ../scss/style.scss */
.filter-item li .content-area-block a span {
    float: right;
    margin-top: -1px;
    margin-left: 10px;
}

/* line 4458, ../scss/style.scss */
.filter-item li:nth-of-type(n) {
    clear: none;
}

/* line 4459, ../scss/style.scss */
.filter-item li:nth-of-type(2n+1) {
    clear: both;
}

/* line 4462, ../scss/style.scss */
.filter-item li:nth-of-type(even) .content-area-block {
    float: right;
}

/* line 4464, ../scss/style.scss */
.filter-item li:nth-of-type(n+3) {
    margin-top: 60px;
}

/* line 4467, ../scss/style.scss */
.filter-item.different-filter-item.webinar-part-item li:nth-of-type(n) {
    clear: none;
}

/* line 4468, ../scss/style.scss */
.filter-item.different-filter-item.webinar-part-item li:nth-of-type(n) .new-content-block {
    float: right;
}

/* line 4470, ../scss/style.scss */
.filter-item.different-filter-item.webinar-part-item li:nth-of-type(2n+1) {
    clear: none;
}

/* line 4471, ../scss/style.scss */
.filter-item.different-filter-item.webinar-part-item li:nth-of-type(3n+1) {
    clear: both;
}

/* line 4472, ../scss/style.scss */
.filter-item.different-filter-item.webinar-part-item li:nth-of-type(n+2) {
    margin-top: 60px;
}

/* line 4474, ../scss/style.scss */
.filter-item.different-filter-item.webinar-part-item li:nth-of-type(2n) .new-content-block {
    float: left;
}

/* line 4479, ../scss/style.scss */
.outer-card {
    background: #f9f9f9;
    padding: 30px 30px 15px;
    max-width: 100%;
    width: 300px;
}

/* line 4480, ../scss/style.scss */
.outer-card h3 {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: 1.1px;
    color: #201f1f;
    text-transform: uppercase;
    margin: 0 0 20px;
}

/* line 4481, ../scss/style.scss */
.outer-card ul {
    margin: 0;
}

/* line 4483, ../scss/style.scss */
.outer-card ul li {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #201f1f;
    margin: 10px 0;
}

/* line 4484, ../scss/style.scss */
.outer-card ul a {
    display: block;
    color: #201f1f;
    text-transform: uppercase;
    padding: 15px 0;
}

/* line 4485, ../scss/style.scss */
.outer-card ul span {
    float: right;
}

/* line 4488, ../scss/style.scss */
.filter-card {
    position: sticky;
    top: 100px;
}

/* line 4489, ../scss/style.scss */
.bottom-view-button {
    float: right;
    border-bottom: 1px solid #979797;
    margin-top: 40px;
    display: block;
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #444444;
    border-radius: 2px;
    text-transform: uppercase;
}

/* line 4490, ../scss/style.scss */
.bottom-view-button span {
    margin-left: 10px;
}

/* line 4491, ../scss/style.scss */
.bottom-view-button span img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* line 4493, ../scss/style.scss */
.bottom-view-button:hover {
    color: #444444;
}

/* line 4494, ../scss/style.scss */
.bottom-view-button.view-less {
    display: none;
}

/* line 4496, ../scss/style.scss */
.bottom-view-button.view-less span img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/* line 4500, ../scss/style.scss */
.hide-first {
    display: none;
}

/* line 4502, ../scss/style.scss */
.resource-new-padding {
    padding-left: 85px;
}

/* line 4504, ../scss/style.scss */
.new-content-block {
    float: left;
    width: 100%;
    position: relative;
}

/* line 4505, ../scss/style.scss */
.new-content-block a {
    display: block;
    float: left;
    width: 100%;
}

/* line 4506, ../scss/style.scss */
.new-content-block.ncbb {
    background: #fcfcfc;
    box-shadow: 0 2px 4px 0 rgba(219, 219, 219, 0.5);
    width: 470px;
    max-width: 100%;
    padding: 0;
    margin-top: 0;
}

/* line 4507, ../scss/style.scss */
.new-content-block .bottom-new-link {
    font-family: 'ProximaNovaSemibold', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #5d9d23;
    margin: 20px;
    text-transform: uppercase;
    float: left;
    clear: both;
}

/* line 4508, ../scss/style.scss */
.new-content-block .bottom-new-link span {
    float: right;
    margin-top: -1px;
    margin-left: 10px;
}

/*Case Study CSS*/
/* line 4514, ../scss/style.scss */
.text-para {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
}

/* line 4515, ../scss/style.scss */
.text-para+.text-para {
    margin-top: 15px;
}

/* line 4516, ../scss/style.scss */
.case-sub-head {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #fff;
    margin: 0 0 10px;
}

/* line 4517, ../scss/style.scss */
.industry-div {
    margin-top: 50px;
}

/* line 4518, ../scss/style.scss */
.banner-case-img {
    text-align: center;
}

/* line 4519, ../scss/style.scss */
.banner-case-img>img {
    display: inline-block;
    vertical-align: top;
}

/* line 4520, ../scss/style.scss */
.casestudy-banner-outer {
    background: #fff;
    z-index: 10;
    position: relative;
}

/* line 4521, ../scss/style.scss */
.main-sec {
    padding: 200px 0 0;
    background-size: 100% 900px;
    background-color: transparent;
    background-repeat: no-repeat;
}

/* line 4523, ../scss/style.scss */
.main-sec .inner-banner-row {
    margin-top: 60px;
}

/* line 4524, ../scss/style.scss */
.main-sec .banner-text {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin: 70px 0 0;
}

/* line 4525, ../scss/style.scss */
.main-sec .banner-head {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 44px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #ffffff;
    max-width: 100%;
    margin: 8px 0 0;
}

/* line 4527, ../scss/style.scss */
.nrp {
    padding-right: 90px;
}

/* line 4528, ../scss/style.scss */
.nlp {
    padding-left: 90px;
}

/* line 4529, ../scss/style.scss */
.content-new-box p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    letter-spacing: -0.5px;
    color: #666666;
}

/* line 4530, ../scss/style.scss */
h4.inner-new-subheading {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #444;
    margin: 0 0 24px;
}

/* line 4531, ../scss/style.scss */
h6.single-line-content {
    margin-bottom: 40px;
}

/* line 4532, ../scss/style.scss */
.content-new-box p+p {
    margin-top: 40px;
}

/* line 4533, ../scss/style.scss */
.content-new-box {
    margin: 24px 0 0;
}

/* line 4534, ../scss/style.scss */
.desktop-no-margin {
    margin-top: 0 !important;
}

/* line 4535, ../scss/style.scss */
.mobile-margin-top {
    margin-top: 0 !important;
}

/* line 4536, ../scss/style.scss */
.content-new-box+.content-new-box {
    margin: 80px 0 0;
}

/* line 4537, ../scss/style.scss */
.content-new-box+.content-new-box.large-new-margin {
    margin-top: 200px;
}

/* line 4538, ../scss/style.scss */
.new-small-margin {
    margin: 80px 0 0;
}

/* line 4539, ../scss/style.scss */
.result-new-box {
    padding-top: 150px;
    position: relative;
    z-index: 10;
    background: #fff;
}

/* line 4540, ../scss/style.scss */
.result-new-box.no-padding-top {
    padding-top: 0;
}

/* line 4541, ../scss/style.scss */
.result-new-banner {
    padding-top: 150px;
    background-size: 100% 1100px;
    background-color: transparent;
    background-repeat: no-repeat;
}

/* line 4542, ../scss/style.scss */
.sampleboard-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4543, ../scss/style.scss */
.footwear-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4544, ../scss/style.scss */
.hbr-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4545, ../scss/style.scss */
.webcast-banner .banner-case-img {
    margin-top: 200px;
}

/* line 4546, ../scss/style.scss */
.main-sec.sampleboard-banner {
    background-size: 100% 800px;
}

/* line 4547, ../scss/style.scss */
.main-sec.hbr-banner {
    background-size: 100% 800px;
}

/* line 4551, ../scss/style.scss */
.result-new-box .new-list-area li {
    color: #fff;
    background-image: url(../../main/images/arrow-icon-new-white.svg);
}

/* line 4558, ../scss/style.scss */
.accordion-new-box .content-new-box ul.new-list-area {
    float: none;
}

/* line 4561, ../scss/style.scss */
.result-new-box .service-top-heading,
.result-new-box .service-sub-heading,
.result-new-box h4.inner-new-subheading,
.result-new-box .content-new-box p {
    color: #fff;
}

/* line 4563, ../scss/style.scss */
.voylegal-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4564, ../scss/style.scss */
.mpb-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4565, ../scss/style.scss */
.riq-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4566, ../scss/style.scss */
.filmskills-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4567, ../scss/style.scss */
.nualight-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4568, ../scss/style.scss */
.priceequity-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4569, ../scss/style.scss */
.iemr-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4570, ../scss/style.scss */
.workplayce-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4571, ../scss/style.scss */
.frontrush-banner .banner-case-img {
    margin-top: 100px;
}

/* line 4573, ../scss/style.scss */
.main-sec.voylegal-banner {
    background-size: 100% 790px;
}

/* line 4574, ../scss/style.scss */
.main-sec.mpb-banner {
    background-size: 100% 790px;
}

/* line 4575, ../scss/style.scss */
.main-sec.riq-banner {
    background-size: 100% 790px;
}

/* line 4576, ../scss/style.scss */
.main-sec.workplayce-banner {
    background-size: 100% 790px;
}

/* line 4577, ../scss/style.scss */
.main-sec.filmskills-banner {
    background-size: 100% 790px;
}

/* line 4578, ../scss/style.scss */
.main-sec.nualight-banner {
    background-size: 100% 790px;
}

/* line 4579, ../scss/style.scss */
.main-sec.priceequity-banner {
    background-size: 100% 790px;
}

/* line 4580, ../scss/style.scss */
.main-sec.iemr-banner {
    background-size: 100% 790px;
}

/* line 4583, ../scss/style.scss */
span.blank-logo {
    display: block;
    height: 60px;
    width: 100%;
}

/* line 4586, ../scss/style.scss */
.soaq-banner {
    background-image: url(../../main/images/soaq-background.jpg);
}

/* line 4587, ../scss/style.scss */
.soaq-banner-bottom {
    background-image: url(../../main/images/soaq-background-02.jpg);
    background-size: 100% 1363px;
}

/* line 4589, ../scss/style.scss */
.beakn-banner {
    background-image: url(../../main/images/beakn-background.jpg);
}

/* line 4590, ../scss/style.scss */
.beakn-banner-bottom {
    background-image: url(../../main/images/beakn-background-02.jpg);
    background-size: 100% 1300px;
}

/* line 4592, ../scss/style.scss */
.voylegal-banner {
    background-image: url(../../main/images/voylegal-background.jpg);
}

/* line 4593, ../scss/style.scss */
.voylegal-banner-bottom {
    background-image: url(../../main/images/voylegal-background-02.jpg);
}

/* line 4595, ../scss/style.scss */
.zxu-banner {
    background-image: url(../../main/images/2xu-background.jpg);
}

/* line 4596, ../scss/style.scss */
.zxu-banner-bottom {
    background-image: url(../../main/images/2xu-background-02.jpg);
    background-size: 100% 1400px;
}

/* line 4598, ../scss/style.scss */
.ecp-banner {
    background-image: url(../../main/images/ecp-background.jpg);
}

/* line 4599, ../scss/style.scss */
.ecp-banner-bottom {
    background-image: url(../../main/images/ecp-background-02.jpg);
    background-size: 100% 1200px;
}

/* line 4601, ../scss/style.scss */
.gwa-banner {
    background-image: url(../../main/images/gwa-background.jpg);
}

/* line 4602, ../scss/style.scss */
.gwa-banner-bottom {
    background-image: url(../../main/images/gwa-background-02.jpg);
    background-size: 100% 1150px;
}

/* line 4604, ../scss/style.scss */
.img-banner {
    background-image: url(../../main/images/img-background.jpg);
}

/* line 4605, ../scss/style.scss */
.img-banner-bottom {
    background-image: url(../../main/images/img-background-02.jpg);
    background-size: 100% 1500px;
}

/* line 4607, ../scss/style.scss */
.fourfourtwo-banner {
    background-image: url(../../main/images/fourfourtwo-background.jpg);
}

/* line 4608, ../scss/style.scss */
.fourfourtwo-banner-bottom {
    background-image: url(../../main/images/fourfourtwo-background-02.jpg);
    background-size: 100% 1125px;
}

/* line 4610, ../scss/style.scss */
.sampleboard-banner {
    background-image: url(../../main/images/sampleboard-background.jpg);
}

/* line 4611, ../scss/style.scss */
.sampleboard-banner-bottom {
    background-image: url(../../main/images/sampleboard-background-02.jpg);
    background-size: 100% 1500px;
}

/* line 4613, ../scss/style.scss */
.edplace-banner {
    background-image: url(../../main/images/edplace-background.jpg);
}

/* line 4614, ../scss/style.scss */
.edplace-banner-bottom {
    background-image: url(../../main/images/edplace-background.jpg);
}

/* line 4616, ../scss/style.scss */
.wooclub-banner {
    background-image: url(../../main/images/wooclub-background.jpg);
}

/* line 4617, ../scss/style.scss */
.wooclub-banner-bottom {
    background-image: url(../../main/images/wooclub-background.jpg);
    background-size: 100% 1322px;
}

/* line 4619, ../scss/style.scss */
.epl-banner {
    background-image: url(../../main/images/epl-background.jpg);
}

/* line 4620, ../scss/style.scss */
.epl-banner-bottom {
    background-image: url(../../main/images/epl-background.jpg);
}

/* line 4622, ../scss/style.scss */
.jaypore-banner {
    background-image: url(../../main/images/jaypore-background.jpg);
}

/* line 4623, ../scss/style.scss */
.jaypore-banner-bottom {
    background-image: url(../../main/images/jaypore-background.jpg);
    background-size: 100% 1300px;
}

/* line 4625, ../scss/style.scss */
.coach-banner {
    background-image: url(../../main/images/background-coach.jpg);
}

/* line 4626, ../scss/style.scss */
.coach-banner-bottom {
    background-image: url(../../main/images/coach-background-02.jpg);
    background-size: 100% 1500px;
}

/* line 4628, ../scss/style.scss */
.manalogy-banner {
    background-image: url(../../main/images/manalogy-background.jpg);
}

/* line 4629, ../scss/style.scss */
.manalogy-banner-bottom {
    background-image: url(../../main/images/manalogy-background-02.jpg);
    background-size: 100% 1500px;
}

/* line 4631, ../scss/style.scss */
.appee-banner {
    background-image: url(../../main/images/appee-background.jpg);
}

/* line 4632, ../scss/style.scss */
.appee-banner-bottom {
    background-image: url(../../main/images/appee-background-02.jpg);
    background-size: 100% 1500px;
}

/* line 4634, ../scss/style.scss */
.frontrush-banner {
    background-image: url(../../main/images/frontrush-background.jpg);
    background-size: 100% 850px;
}

/* line 4635, ../scss/style.scss */
.frontrush-banner-bottom {
    background-image: url(../../main/images/frontrush-background-02.jpg);
    background-size: 100% 1400px;
}

/* line 4637, ../scss/style.scss */
.hbr-banner {
    background-image: url(../../main/images/hbr-background.jpg);
}

/* line 4638, ../scss/style.scss */
.hbr-banner-bottom {
    background-image: url(../../main/images/hbr-background.jpg);
    background-size: 100% 1380px;
}

/* line 4641, ../scss/style.scss */
.webcast-banner {
    background-image: url(../../main/images/webcast-background.jpg);
}

/* line 4642, ../scss/style.scss */
.webcast-banner-bottom {
    background-image: url(../../main/images/webcast-background.jpg);
    background-size: 100% 870px;
}

/* line 4645, ../scss/style.scss */
.hul-banner {
    background-image: url(../../main/images/hul-background.jpg);
}

/* line 4646, ../scss/style.scss */
.hul-banner-bottom {
    background-image: url(../../main/images/hul-background.jpg);
    background-size: 100% 1200px;
}

/* line 4649, ../scss/style.scss */
.hulcx-banner {
    background-image: url(../../main/images/hul-background.jpg);
}

/* line 4650, ../scss/style.scss */
.hulcx-banner-bottom {
    background-image: url(../../main/images/hul-background.jpg);
    background-size: 100% 1000px;
}

/* line 4653, ../scss/style.scss */
.emr-banner {
    background-image: url(../../main/images/emr-background.jpg);
}

/* line 4654, ../scss/style.scss */
.emr-banner-bottom {
    background-image: url(../../main/images/emr-background.jpg);
    background-size: 100% 1500px;
}

/* line 4657, ../scss/style.scss */
.workplayce-banner {
    background-image: url(../../main/images/workplayce-background.jpg);
}

/* line 4658, ../scss/style.scss */
.workplayce-banner-bottom {
    background-image: url(../../main/images/workplayce-background.jpg);
    background-size: 100% 1500px;
}

/* line 4660, ../scss/style.scss */
.ypree-banner {
    background-image: url(../../main/images/ypree-background.jpg);
}

/* line 4661, ../scss/style.scss */
.ypree-banner-bottom {
    background-image: url(../../main/images/ypree-background.jpg);
    background-size: 100% 900px;
}

/* line 4663, ../scss/style.scss */
.vip-banner {
    background-image: url(../../main/images/vip-car-background.jpg);
}

/* line 4664, ../scss/style.scss */
.vip-banner-bottom {
    background-image: url(../../main/images/vip-car-background.jpg);
    background-size: 100% 1100px;
}

/* line 4666, ../scss/style.scss */
.velti-banner {
    background-image: url(../../main/images/velti-background.jpg);
}

/* line 4667, ../scss/style.scss */
.velti-banner-bottom {
    background-image: url(../../main/images/velti-background.jpg);
    background-size: 100% 1350px;
}

/* line 4669, ../scss/style.scss */
.footwear-banner {
    background-image: url(../../main/images/footwear-background.jpg);
    background-size: 100% 830px;
}

/* line 4670, ../scss/style.scss */
.footwear-banner-bottom {
    background-image: url(../../main/images/footwear-background.jpg);
    background-size: 100% 1500px;
}

/* line 4672, ../scss/style.scss */
.vnm-banner {
    background-image: url(../../main/images/vnm-background.jpg);
}

/* line 4673, ../scss/style.scss */
.vnm-banner-bottom {
    background-image: url(../../main/images/vnm-background.jpg);
    background-size: 100% 1100px;
}

/* line 4675, ../scss/style.scss */
.lbs-banner {
    background-image: url(../../main/images/lbs-background.jpg);
}

/* line 4676, ../scss/style.scss */
.lbs-banner-bottom {
    background-image: url(../../main/images/lbs-background.jpg);
    background-size: 100% 1200px;
}

/* line 4678, ../scss/style.scss */
.konga-banner {
    background-image: url(../../main/images/konga-background.jpg);
}

/* line 4679, ../scss/style.scss */
.konga-banner-bottom {
    background-image: url(../../main/images/konga-background.jpg);
    background-size: 100% 1100px;
}

/* line 4681, ../scss/style.scss */
.political-banner {
    background-image: url(../../main/images/political-background.jpg);
}

/* line 4682, ../scss/style.scss */
.political-banner-bottom {
    background-image: url(../../main/images/political-background.jpg);
    background-size: 100% 1500px;
}

/* line 4684, ../scss/style.scss */
.mainstreet-banner {
    background-image: url(../../main/images/mainstreet-background.jpg);
}

/* line 4685, ../scss/style.scss */
.mainstreet-banner-bottom {
    background-image: url(../../main/images/mainstreet-background.jpg);
    background-size: 100% 1100px;
}

/* line 4687, ../scss/style.scss */
.ocr-banner {
    background-image: url(../../main/images/ocr-background.jpg);
}

/* line 4688, ../scss/style.scss */
.ocr-banner-bottom {
    background-image: url(../../main/images/ocr-background.jpg);
    background-size: 100% 1000px;
}

/* line 4690, ../scss/style.scss */
.burst-banner {
    background-image: url(../../main/images/burst-background.jpg);
}

/* line 4691, ../scss/style.scss */
.burst-banner-bottom {
    background-image: url(../../main/images/burst-background.jpg);
    background-size: 100% 1310px;
}

/* line 4693, ../scss/style.scss */
.stylelib-banner {
    background-image: url(../../main/images/stylelib-background.jpg);
}

/* line 4694, ../scss/style.scss */
.stylelib-banner-bottom {
    background-image: url(../../main/images/stylelib-background.jpg);
    background-size: 100% 1500px;
}

/* line 4696, ../scss/style.scss */
.dvh-banner {
    background-image: url(../../main/images/dvh-background.jpg);
}

/* line 4697, ../scss/style.scss */
.dvh-banner-bottom {
    background-image: url(../../main/images/dvh-background.jpg);
    background-size: 100% 1150px;
}

/* line 4699, ../scss/style.scss */
.kitco-banner {
    background-image: url(../../main/images/kitco-background.jpg);
}

/* line 4700, ../scss/style.scss */
.kitco-banner-bottom {
    background-image: url(../../main/images/kitco-background.jpg);
    background-size: 100% 1500px;
}

/* line 4702, ../scss/style.scss */
.bice-banner {
    background-image: url(../../main/images/bice-background.jpg);
}

/* line 4703, ../scss/style.scss */
.bice-banner-bottom {
    background-image: url(../../main/images/bice-background.jpg);
    background-size: 100% 1500px;
}

/* line 4705, ../scss/style.scss */
.blc-banner {
    background-image: url(../../main/images/blc-background.jpg);
}

/* line 4706, ../scss/style.scss */
.blc-banner-bottom {
    background-image: url(../../main/images/blc-background.jpg);
    background-size: 100% 1500px;
}

/* line 4708, ../scss/style.scss */
.sadara-banner {
    background-image: url(../../main/images/sadara-background.jpg);
}

/* line 4709, ../scss/style.scss */
.sadara-banner-bottom {
    background-image: url(../../main/images/sadara-background.jpg);
    background-size: 100% 1500px;
}

/* line 4711, ../scss/style.scss */
.mpb-banner {
    background-image: url(../../main/images/mpb-background.jpg);
}

/* line 4712, ../scss/style.scss */
.mpb-banner-bottom {
    background-image: url(../../main/images/mpb-background.jpg);
}

/* line 4714, ../scss/style.scss */
.riq-banner {
    background-image: url(../../main/images/riq-background.jpg);
}

/* line 4715, ../scss/style.scss */
.riq-banner-bottom {
    background-image: url(../../main/images/riq-background02.jpg);
    background-size: 100% 1400px;
}

/* line 4717, ../scss/style.scss */
.filmskills-banner {
    background-image: url(../../main/images/filmskills-background.jpg);
}

/* line 4718, ../scss/style.scss */
.filmskills-banner-bottom {
    background-image: url(../../main/images/filmskills-background.jpg);
}

/* line 4720, ../scss/style.scss */
.nualight-banner {
    background-image: url(../../main/images/nualight-background.jpg);
}

/* line 4721, ../scss/style.scss */
.nualight-banner-bottom {
    background-image: url(../../main/images/nualight-background.jpg);
}

/* line 4723, ../scss/style.scss */
.priceequity-banner {
    background-image: url(../../main/images/priceequity-background.jpg);
}

/* line 4724, ../scss/style.scss */
.priceequity-banner-bottom {
    background-image: url(../../main/images/priceequity-background.jpg);
}

/* line 4726, ../scss/style.scss */
.iemr-banner {
    background-image: url(../../main/images/iemr-background.jpg);
}

/* line 4727, ../scss/style.scss */
.iemr-banner-bottom {
    background-image: url(../../main/images/iemr-background.jpg);
}

/* line 4730, ../scss/style.scss */
.no-top-padding {
    padding-top: 0 !important;
}

/* line 4734, ../scss/style.scss */
.video-evaluator-box {
    background: #D4EFFF;
    padding: 120px;
    text-align: center;
}

/* line 4735, ../scss/style.scss */
.video-evaluator-box .outline-btn {
    width: 100%;
    max-width: 340px;
}

/* line 4736, ../scss/style.scss */
.video-evaluator-box p {
    font-size: 22px;
    line-height: 1.5;
}

/* line 4739, ../scss/style.scss */
.video-evaluator-box02 {
    background: #fff;
    text-align: center;
}

/* line 4740, ../scss/style.scss */
.video-evaluator-box02 .outline-btn {
    width: 100%;
    max-width: 340px;
}

/* line 4741, ../scss/style.scss */
.video-evaluator-box02 p {
    font-size: 22px;
    line-height: 1.5;
}

/* Contact Form CSS*/
/* line 4746, ../scss/style.scss */
.text-height {
    height: 40px;
}

/* line 4747, ../scss/style.scss */
.contact-head {
    font-family: 'proxima_novaextrabold', sans-serif;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #211f1f;
    margin: 0 0 10px;
}

/* line 4750, ../scss/style.scss */
.contact-us-form.contact-form {
    margin: 0 auto;
}

/* line 4752, ../scss/style.scss */
.contact-form label {
    font-family: 'ProximaNova', sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: -0.3px;
    color: #666666;
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    pointer-events: none;
    top: 2px;
    margin: 0;
}

/* line 4753, ../scss/style.scss */
.contact-form .optional {
    position: absolute;
    right: 40px;
    top: 2px;
    color: #9b9b9b;
    text-transform: lowercase;
    background: #fff;
    font-size: 14px;
    line-height: 36px;
}

/* line 4754, ../scss/style.scss */
.contact-form .form-control {
    border-width: 0 0 2px;
    box-shadow: none;
    border-radius: 0px;
    border-color: #201f1f;
    width: 90%;
    font-family: 'ProximaNova', sans-serif;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-size: 18px;
    color: #4a4a4a;
    border-radius: 0px !important;
    height: 40px;
    background: transparent;
    padding: 2px 0;
}

/* line 4757, ../scss/style.scss */
.new-contact-area .contact-form .form-group {
    margin-top: 50px;
    position: relative;
    margin-bottom: 0;
}

/* line 4758, ../scss/style.scss */
.new-contact-area .contact-form .form-group .bootstrap-select {
    width: 90%;
}

/* line 4760, ../scss/style.scss */
.new-contact-area .contact-form .form-group .bootstrap-select .btn.dropdown-toggle {
    float: left;
    width: 100%;
    max-width: 100%;
    border: 0 none;
    background: transparent;
    border-width: 0 0 2px;
    border-color: #201f1f;
    font-size: 18px;
    color: #4a4a4a;
    height: 40px;
    padding: 2px 0;
    line-height: 36px;
    border-radius: 0px;
    border-style: solid;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    color: #4a4a4a;
}

/* line 4761, ../scss/style.scss */
.new-contact-area .contact-form .form-group .bootstrap-select .btn.dropdown-toggle .filter-option {
    width: 90%;
}

/* line 4764, ../scss/style.scss */
.new-contact-area .contact-form .form-group select {
    width: 90%;
    border-width: 0 0 2px;
    border-color: #201f1f;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    background: url(../../main/images/arrow-form.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: right;
    line-height: normal;
    padding-right: 20px;
    cursor: pointer;
    outline: 0 none !important;
}

/* line 4765, ../scss/style.scss */
.new-contact-area .contact-form .form-group textarea {
    width: 95%;
    border-width: 0 0 2px;
    border-color: #201f1f;
    overflow: hidden !important;
    max-width: 100%;
    resize: none;
    min-height: 40px;
    height: 40px;
}

/* line 4768, ../scss/style.scss */
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 none;
}

/* line 4769, ../scss/style.scss */
.new-contact-area .contact-form .form-group.selectgroup label {
    top: -20px;
    font-size: 13px;
    left: 0px;
    line-height: 1;
}

/* line 4771, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu {
    padding: 0;
    margin: 0;
}

/* line 4772, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner {
    padding: 0;
    margin: 0;
    right: auto;
    left: 0;
    border: 0 none;
    border-radius: 0;
    position: relative;
}

/* line 4773, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li+li {
    border-top: 1px solid #dddddd;
}

/* line 4774, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li a {
    padding: 12px 30px;
    font-size: 14px;
    color: #4a4a4a;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    white-space: normal;
}

/* line 4775, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li a:focus {
    color: #5d9d23;
    background: transparent;
}

/* line 4776, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li a:hover {
    color: #fff;
    background: #5d9d23;
}

/* line 4777, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li:first-child a {
    border-radius: 4px 4px 0 0;
}

/* line 4778, ../scss/style.scss */
.bootstrap-select.btn-group .dropdown-menu ul.dropdown-menu.inner li:last-child a {
    border-radius: 0 0 4px 4px;
}

/* line 4781, ../scss/style.scss */
.contact-side-area p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: -0.4px;
    color: #666666;
}

/* line 4783, ../scss/style.scss */
.contact-side-area .right-inner a {
    color: #666666;
}

/* line 4784, ../scss/style.scss */
.contact-side-area .right-inner h3 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.08;
    letter-spacing: -0.5px;
    color: #211f1f;
    margin: 0 0 10px;
}

/* line 4787, ../scss/style.scss */
.contact-side-area a {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

/* line 4788, ../scss/style.scss */
.contact-side-area a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: #666666;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

/* line 4789, ../scss/style.scss */
.contact-side-area a:hover:before {
    width: 100%;
}

/* line 4790, ../scss/style.scss */
.contact-side-area p {
    margin: 0;
}

/* line 4791, ../scss/style.scss */
.contact-side-area p.com-phone-inf {
    margin: 0 0 5px;
}

/* line 4792, ../scss/style.scss */
.contact-side-area p.right-new-margin {
    margin-bottom: 70px;
}

/* line 4793, ../scss/style.scss */
.contact-inner-new.context-box p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    max-width: 100%;
    line-height: 1.45;
    letter-spacing: normal;
    color: #666666;
    margin: 0;
}

/* line 4794, ../scss/style.scss */
.new-contact-area {
    padding: 0 80px 0 15px;
}

/* line 4795, ../scss/style.scss */
.contact-side-area {
    padding: 0 20px 0 110px;
    border-left: 1px solid #eee;
}

/* line 4796, ../scss/style.scss */
.contact-us-form.contact-form>.form-new-row {
    margin-bottom: 50px;
}

/* line 4797, ../scss/style.scss */
.contact-side-area p>span {
    padding: 0 0 4px;
    display: block;
}

/* line 4798, ../scss/style.scss */
.contact-side-area p>span>span {
    width: 55px;
    display: inline-block;
}

/* line 4801, ../scss/style.scss */
.submit-form {
    background: #5d9d23;
    border-radius: 30px;
    border: 1px solid #5d9d23;
    color: #fff;
    font-family: 'ProximaNova', sans-serif;
    font-size: 22px;
    line-height: 1.18;
    letter-spacing: -0.5px;
    padding: 10px 35px;
    margin-top: 40px;
}

/* line 4802, ../scss/style.scss */
.new-contact-area .contact-form .form-group.is-focused label,
.new-contact-area .contact-form .form-group:not(.is-empty) label {
    top: -20px;
    font-size: 13px;
    left: 0px;
    line-height: 1;
}

/* line 4803, ../scss/style.scss */
.new-contact-area .contact-form .form-group.is-focused .form-control,
.new-contact-area .contact-form .form-group:not(.is-empty) .form-control {
    border-width: 0 0 1px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

/* line 4804, ../scss/style.scss */
.new-contact-area .contact-form .form-group label.error {
    bottom: -18px;
    margin: 0;
    top: auto;
    padding: 0;
    font-size: 11px;
    line-height: 1;
}

/* line 4805, ../scss/style.scss */
.new-contact-area .contact-form .form-group.is-focused label.error,
.new-contact-area .contact-form .form-group:not(.is-empty) label.error {
    top: auto;
    bottom: -18px;
    font-size: 11px;
}

/* line 4806, ../scss/style.scss */
.form-group.is-empty.clickbtn.is-focused .optional {
    display: none;
}

/* line 4807, ../scss/style.scss */
.autocomplete-items div {
    background: #fff;
    padding: 10px 5px;
    max-width: 90%;
}

/*about Us page css */
/* line 4811, ../scss/style.scss */
.row.partners-con {
    margin-bottom: 0;
}

/* line 4812, ../scss/style.scss */
.main-margin-top {
    padding-top: 130px;
}

/* line 4813, ../scss/style.scss */
.inner-page-heading.side-padding::before {
    content: '';
    background: #5d9d23;
    width: 10px;
    height: 50px;
    display: inline-block;
    float: left;
    margin-right: 30px;
}

/* line 4814, ../scss/style.scss */
.our-services-box.bottom-pd li {
    padding-bottom: 0;
}

/* circle section Css */
/* line 4816, ../scss/style.scss */
.constantly-outer {
    width: 100%;
    height: 750px;
    background: url(../../main/images/circle-bg.png) no-repeat;
    background-position: center;
    background-size: 60%;
    height: 800px;
}

/* line 4817, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(7) {
    left: 610px;
    position: absolute;
    top: 305px;
}

/* line 4818, ../scss/style.scss */
.constantly-pic li.col-xs-12:nth-child(1) {
    transition: all 1.5s;
    -webkit-transform: translateX(0px) translateY(50px);
    transform: translateX(0px) translateY(50px);
}

/* line 4819, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(6) {
    position: absolute;
    left: 230px;
    bottom: -210px;
    transition: all 1.7s;
    -webkit-transform: translateX(220px) translateY(0px);
    transform: translateX(220px) translateY(0px);
}

/* line 4820, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(2) {
    position: absolute;
    bottom: 0;
    top: 190px;
    left: 290px;
    transition: all 1.1s;
    -webkit-transform: translateX(150px) translateY(90px);
    transform: translateX(150px) translateY(90px);
}

/* line 4821, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(3) {
    position: absolute;
    left: 480px;
    top: 140px;
    transition: all 1.3s;
    -webkit-transform: translateX(150px) translateY(90px);
    transform: translateX(60px) translateY(30px);
}

/* line 4822, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(4) {
    position: absolute;
    top: 160px;
    right: 490px;
    transition: all 1.4s;
    -webkit-transform: translateX(0px) translateY(30px);
    transform: translateX(0px) translateY(30px);
}

/* line 4823, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(5) {
    right: 320px;
    position: absolute;
    top: 180px;
    transition: all 1.5s;
    -webkit-transform: translateX(-100px) translateY(60px);
    transform: translateX(-100px) translateY(60px);
}

/* line 4824, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(8) {
    position: absolute;
    right: 220px;
    top: 330px;
    transition: all 1.9s;
    -webkit-transform: translateX(150px) translateY(0px);
    transform: translateX(150px) translateY(0px);
}

/* line 4825, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(9) {
    position: absolute;
    right: 420px;
    top: 330px;
    transition: all 1.5s;
    -webkit-transform: translateX(-70px) translateY(70px);
    transform: translateX(-170px) translateY(70px);
}

/* line 4826, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(10) {
    position: absolute;
    bottom: -370px;
    left: 270px;
    transition: all 1.5s;
    -webkit-transform: translateX(320px) translateY(30px);
    transform: translateX(140px) translateY(-50px);
}

/* line 4827, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(12) {
    position: absolute;
    bottom: -360px;
    right: 310px;
}

/* line 4828, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(13) {
    position: absolute;
    right: 450px;
    bottom: -370px;
    transition: all 1.5s;
    -webkit-transform: translateX(-250px) translateY(50px);
    transform: translateX(-250px) translateY(50px);
}

/* line 4829, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(14) {
    position: absolute;
    bottom: -530px;
    left: 400px;
    transition: all 1.5s;
    -webkit-transform: translateX(190px) translateY(-30px);
    transform: translateX(190px) translateY(-30px);
}

/* line 4830, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(15) {
    position: absolute;
    bottom: -490px;
    left: 560px;
}

/* line 4831, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(11) {
    bottom: -400px;
    left: 490px;
    transition: all 1.5s;
    -webkit-transform: translateX(320px) translateY(30px);
    transform: translateX(50px) translateY(-20px);
}

/* line 4833, ../scss/style.scss */
.constantly-pic.ani-mate li.col-xs-3:nth-child(14),
.constantly-pic.ani-mate li.col-xs-3:nth-child(13),
.constantly-pic.ani-mate li.col-xs-3:nth-child(12),
.constantly-pic.ani-mate li.col-xs-3:nth-child(15),
.constantly-pic.ani-mate li.col-xs-3:nth-child(11),
.constantly-pic.ani-mate li.col-xs-3:nth-child(10),
.constantly-pic.ani-mate li.col-xs-3:nth-child(9),
.constantly-pic.ani-mate li.col-xs-3:nth-child(8),
.constantly-pic.ani-mate li.col-xs-3:nth-child(7),
.constantly-pic.ani-mate li.col-xs-3:nth-child(6),
.constantly-pic.ani-mate li.col-xs-3:nth-child(5),
.constantly-pic.ani-mate li.col-xs-3:nth-child(4).constantly-pic.ani-mate li.col-xs-3:nth-child(4),
.constantly-pic.ani-mate li.col-xs-3:nth-child(2),
.constantly-pic.ani-mate li.col-xs-12:nth-child(1) {
    transform: translateX(0px) translateY(0px);
}

/* line 4835, ../scss/style.scss */
.toltip {
    border-radius: 30px;
    font-family: 'ProximaNova', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    padding: 5px;
    position: absolute;
    opacity: 0;
}

/* line 4836, ../scss/style.scss */
.toltip span {
    font-size: 12px;
    margin-left: 10px;
}

/* line 4837, ../scss/style.scss */
.bg1 {
    background-color: #ff95a5;
}

/* line 4838, ../scss/style.scss */
.bg2 {
    background-color: #00d1bd;
}

/* line 4839, ../scss/style.scss */
.bg3 {
    background-color: #6381f1;
}

/* line 4840, ../scss/style.scss */
.toltip::after {
    transform: rotate(45deg) !important;
}

/* line 4841, ../scss/style.scss */
.constantly-pic li.col-xs-12:nth-child(1) .toltip {
    left: 0;
    right: 250px;
    width: 200px;
    margin: auto;
    top: 80px;
}

/* line 4842, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(2) .toltip {
    top: 100px;
    left: 150px;
}

/* line 4843, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(14) .toltip::after {
    right: 51px;
    transform: rotate(45deg);
}

/* line 4844, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(3) .toltip {
    top: 110px;
    left: 20px;
}

/* line 4845, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(3) .toltip::after {
    right: 10px;
}

/* line 4846, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(4) .toltip {
    top: 75px;
    right: 90px;
}

/* line 4847, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(5) .toltip {
    right: 100px;
    top: 105px;
}

/* line 4848, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(5) .toltip::after {
    left: 15px;
    transform: rotate(45deg);
}

/* line 4849, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(6) .toltip {
    top: 85px;
    left: 150px;
}

/* line 4850, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(7) .toltip {
    top: 200px;
    left: 120px;
}

/* line 4851, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(8) .toltip {
    top: 70px;
    left: 150px;
}

/* line 4852, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(9) .toltip {
    top: 100px;
    right: 110px;
}

/* line 4853, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(10) .toltip {
    left: 20px;
    top: 90px;
}

/* line 4854, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(11) .toltip {
    top: 120px;
    left: 10px;
}

/* line 4855, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(12) .toltip {
    top: 90px;
    left: 200px;
}

/* line 4856, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(13) .toltip {
    top: 100px;
    right: 90px;
}

/* line 4857, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(14) .toltip {
    top: 100px;
    left: 0px;
}

/* line 4858, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(15) .toltip {
    top: 110px;
    left: 100px;
}

/* line 4859, ../scss/style.scss */
.toltip.bg1::after {
    content: '';
    background: #ff95a5;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 12px;
    top: -3px;
    border: 1px solid #ff95a5;
    z-index: -1;
}

/* line 4860, ../scss/style.scss */
.toltip.bg2::after {
    content: '';
    background: #00d1bd;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 2px;
    top: -3px;
    z-index: -1;
    border: 1px solid #00d1bd;
}

/* line 4861, ../scss/style.scss */
.toltip.bg3::after {
    content: '';
    background: #6381f1;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 2px;
    top: -3px;
    z-index: -1;
    border: 1px solid #6381f1;
}

/* line 4862, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(2) .toltip::after {
    left: 40px;
    transform: rotate(45deg);
}

/* line 4863, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(4) .toltip::after {
    left: 42px;
    transform: rotate(40deg);
}

/* line 4864, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(9) .toltip::after {
    left: 10px;
}

/* line 4865, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(12) .toltip::after {
    left: 0px;
    top: 0;
}

/* line 4866, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(15) .toltip::after {
    right: 72px;
}

/* line 4867, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(7) .toltip::after {
    left: 50px;
}

/* line 4868, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(13) .toltip::after {
    left: 30px;
    top: -3px;
}

/* line 4869, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(6) .toltip::after {
    left: 40px;
}

/* line 4870, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(12) .toltip::after {
    left: 10px;
    top: -2px;
}

/* line 4871, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(11) .toltip::after {
    right: 10px;
}

/* line 4872, ../scss/style.scss */
.constantly-pic li.col-xs-3:nth-child(8) .toltip::after {
    left: 40px;
}

/* line 4873, ../scss/style.scss */
.toltip span::before {
    content: '';
    background: #fff;
    height: 20px;
    width: 1px;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 8px;
}

/* line 4874, ../scss/style.scss */
.inner-margin {
    margin-top: 80px;
}

/* Custom Section Aniamtion */
@keyframes animation-left {

    /* line 4878, ../scss/style.scss */
    0% {
        transform: translateX(0);
    }

    /* line 4881, ../scss/style.scss */
    25% {
        transform: translateX(-10px);
    }

    /* line 4884, ../scss/style.scss */
    75% {
        transform: translateX(-10px);
    }

    /* line 4887, ../scss/style.scss */
    100% {
        transform: translateX(0);
    }
}

@keyframes animation-right {

    /* line 4892, ../scss/style.scss */
    0% {
        transform: translateX(0);
    }

    /* line 4895, ../scss/style.scss */
    25% {
        transform: translateX(10px);
    }

    /* line 4898, ../scss/style.scss */
    75% {
        transform: translateX(10px);
    }

    /* line 4901, ../scss/style.scss */
    100% {
        transform: translateX(0);
    }
}

@keyframes animation-tooltip-left {

    /* line 4906, ../scss/style.scss */
    0% {
        transform: translateX(0);
        opacity: 0;
    }

    /* line 4910, ../scss/style.scss */
    25% {
        opacity: 1;
        transform: translateX(-10px);
    }

    /* line 4914, ../scss/style.scss */
    75% {
        opacity: 1;
        transform: translateX(-10px);
    }

    /* line 4918, ../scss/style.scss */
    100% {
        opacity: 0;
        transform: translateX(0);
    }
}

@keyframes animation-tooltip-right {

    /* line 4924, ../scss/style.scss */
    0% {
        opacity: 0;
        transform: translateX(0);
    }

    /* line 4928, ../scss/style.scss */
    25% {
        opacity: 1;
        transform: translateX(10px);
    }

    /* line 4932, ../scss/style.scss */
    75% {
        opacity: 1;
        transform: translateX(10px);
    }

    /* line 4936, ../scss/style.scss */
    100% {
        opacity: 0;
        transform: translateX(0);
    }
}

/* line 4941, ../scss/style.scss */
.animation-img-left img,
.animation-toltip-left .toltip,
.animation-toltip-right .toltip,
.animation-img-right img {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/* line 4949, ../scss/style.scss */
.animation-toltip-right .toltip {
    opacity: 1;
    -webkit-animation-name: animation-tooltip-right;
    animation-name: animation-tooltip-right;
}

/* line 4954, ../scss/style.scss */
.animation-toltip-left .toltip {
    opacity: 1;
    -webkit-animation-name: animation-tooltip-left;
    animation-name: animation-tooltip-left;
}

/* line 4959, ../scss/style.scss */
.animation-img-right img {
    -webkit-animation-name: animation-right;
    animation-name: animation-right;
}

/* line 4963, ../scss/style.scss */
.animation-img-left img {
    -webkit-animation-name: animation-left;
    animation-name: animation-left;
}

/*  */
/* line 4970, ../scss/style.scss */
.animation-toltip-right,
.animation-toltip-left,
.animation-img-right,
.animation-img-left {
    z-index: 99;
}

/* line 4975, ../scss/style.scss */
.red-section {
    background: #5d9d23;
}

/* line 4976, ../scss/style.scss */
.main-content {
    font-size: 70px;
    line-height: 1.18;
    letter-spacing: normal;
    color: #fff;
    font-family: 'ProximaNovaThin', sans-serif;
    font-weight: 100;
    margin: 0;
    width: 90%;
    max-width: 100%;
}

/* line 4977, ../scss/style.scss */
.red-section-inner .main-content span {
    margin: 35px 0 0;
    display: block;
}

/* line 4978, ../scss/style.scss */
.main-content a {
    color: #fff;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: 300;
}

/* line 4980, ../scss/style.scss */
.home-work-section {
    width: 85%;
    max-width: 100%;
}

/* line 4981, ../scss/style.scss */
.reverce-new-box .home-service-image-box {
    float: right;
    text-align: right;
}

/* line 4982, ../scss/style.scss */
.home-service-image-box img {
    width: 80%;
}

/* line 4983, ../scss/style.scss */
.home-work-section .home-work-title {
    font-size: 24px;
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    line-height: 1.24;
    letter-spacing: normal;
    color: #444444;
    margin: 0 0 15px;
    clear: both;
}

/* line 4984, ../scss/style.scss */
.home-work-section .home-work-title a {
    color: #444444;
}

/* line 4985, ../scss/style.scss */
.small-tech-list {
    margin: 0 0 60px;
    float: left;
    width: 100%;
}

/* line 4986, ../scss/style.scss */
.small-tech-list li {
    float: left;
    margin: 0 5px 0px 0;
    padding: 0;
    /*background: #f3f8ff;*/
    border-radius: 3px;
    height: 28px;
    width: 28px;
    position: relative;
}

/* line 4987, ../scss/style.scss */
.small-tech-list li img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: auto;
    height: auto;
    max-width: 95%;
    max-width: 95%;
}

/* line 4988, ../scss/style.scss */
.home-work-section p {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #666666;
    font-family: 'ProximaNovaLight', sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 20px 0 0;
}

/* line 4989, ../scss/style.scss */
.home-profile-info:before {
    content: "";
    width: 40px;
    height: 1px;
    background: #bababa;
    margin-bottom: 30px;
    display: block;
}

/* line 4990, ../scss/style.scss */
.home-profile-info {
    margin: 30px 0 0;
    float: left;
    width: 100%;
}

/* line 4991, ../scss/style.scss */
.home-profile-info>img {
    display: inline-block;
    vertical-align: middle;
}

/* line 4992, ../scss/style.scss */
.home-profile-inner {
    display: inline-block;
    vertical-align: middle;
    margin-left: 23px;
}

/* line 4993, ../scss/style.scss */
.home-profile-info h4 {
    font-size: 20px;
    font-family: 'proxima_novaextrabold', sans-serif;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #201f1f;
    white-space: nowrap;
    margin: 0;
}

/* line 4994, ../scss/style.scss */
.home-profile-inner p {
    font-size: 16px;
    font-family: 'ProximaNova', sans-serif;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #666666;
    white-space: nowrap;
    margin: 0;
}

/* line 4995, ../scss/style.scss */
.home-profile-inner>img {
    margin-top: 10px;
}

/* line 4996, ../scss/style.scss */
.click-new-btn {
    display: inline-block;
    margin-left: 23px;
    vertical-align: middle;
}

/* line 4997, ../scss/style.scss */
.click-new-btn .outline-btn {
    font-size: 14px;
    line-height: 40px;
    float: left;
    margin: 0;
    color: #444444;
    background: transparent;
}

/* line 4998, ../scss/style.scss */
.click-new-btn .outline-btn:hover {
    color: #fff;
    background: #5d9d23;
}

/* line 5000, ../scss/style.scss */
.footer-section .fp-tableCell {
    vertical-align: bottom;
}

/* line 5001, ../scss/style.scss */
footer.footer {
    margin-top: 150px;
}

/* line 5002, ../scss/style.scss */
.footer-section footer.footer {
    margin-top: 0;
}

/* line 5003, ../scss/style.scss */
.contact-footer-new footer.footer {
    margin-top: 0;
}

/* line 5005, ../scss/style.scss */
.contact-bottom-links {
    margin-top: 150px;
}

/* line 5006, ../scss/style.scss */
.footer-new-content {
    margin-top: 15px;
}

/* line 5007, ../scss/style.scss */
.contact-bottom-links .col-xs-12.col-sm-2 {
    width: 20%;
}

/* line 5008, ../scss/style.scss */
.contact-bottom-links h4 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 20px;
    line-height: normal;
    letter-spacing: -0.7px;
    color: #201f1f;
    text-transform: uppercase;
}

/* line 5009, ../scss/style.scss */
.contact-bottom-links p {
    font-family: 'ProximaNovaLight', sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.88;
    letter-spacing: -0.5px;
    color: #4a4a4a;
}

/* line 5010, ../scss/style.scss */
.contact-bottom-links p a {
    color: #4a4a4a;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

/* line 5011, ../scss/style.scss */
.contact-bottom-links p a:before {
    content: "";
    background: #4a4a4a;
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

/* line 5012, ../scss/style.scss */
.contact-bottom-links p a:hover:before {
    width: 100%;
}

/* line 5013, ../scss/style.scss */
.footer-sub-heading {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 90px;
}

/* line 5014, ../scss/style.scss */
.toronto-back {
    background-image: url(../../main/images/toronto-icon.svg);
}

/* line 5015, ../scss/style.scss */
.new-yoar-back {
    background-image: url(../../main/images/new-york-icon.svg);
}

/* line 5016, ../scss/style.scss */
.los-angeles-back {
    background-image: url(../../main/images/hollywood-star.svg);
}

/* line 5017, ../scss/style.scss */
.london-back {
    background-image: url(../../main/images/london-icon.svg);
}

/* line 5018, ../scss/style.scss */
.chandigarh-back {
    background-image: url(../../main/images/chandigarh-icon.svg);
}


/*以下为龙翔补充*/

.design-inner-box table thead {
    border-bottom: 1px solid #999797;
    font-weight: 800;
}

.design-inner-box table td {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.search h2 {
    color: #ffffff;
    font-weight: 600
}

.search button {
    margin-top: 15px;
}

.Packag {
    border: 1px solid #5d9d23;
    padding: 5px;
    width: 130px;
    border-radius: 5px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    text-align: center;
    height: 35px;
    line-height: 15px;
    float: left;
}

.productNavigation h3 {
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    padding-left: 45px;
    padding-right: 10px;
    padding-bottom: 3px;
    background: url(../images/Catalog1.svg) no-repeat 10px -3px;
    background-size: 30px 30px;
}

.productNavigation li {
    border-bottom: 1px dotted #d4d4d4;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.productNavigation li a {
    color: #000000;
    display: block;
    width: 100%;
}

.productNavigation li:after {
    content: ">";
    margin-top: -15px;
    right: 25px;
    position: absolute;
}

.productNavigation li a:hover {
    color: red;
}

.productLIST {
    width: 100%;
}

.productLIST table thead {
    font-weight: 600;
}

.productLIST table td {
    word-wrap: break-word;
    /* word-break: break-all; */
}

.productLIST table td img {
    border-radius: 5px;
    border: 1px solid #eaeaea
}

.pages td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pages a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #5d9d23;
    border-radius: 3px;
    line-height: 30px;
}


#searchdiv input {
    margin-top: -10px;
    padding-right: 90px;
}

#searchdiv button {
    position: absolute;
    right: 16px;
    margin-top: -34px;
    background: #5d9d23;
    color: #ffffff;
}

.showGhsInfo {
    width: 500px;
    height: 60px;
    position: absolute;
    margin-left: 116px;
    margin-top: -40px;
    display: none;
}

.showGhsInfo li {
    list-style: none;
    float: left;
    width: 40px;
    height: 40px;
    margin-left: 5px;
}

.showGhsInfo li img {
    width: 100%;
    border: 0px !important;
}

.applicationsList li {
    padding-left: 20px
}

.productDetail {
    width: 100%;
}

.productDetail h2 {
    display: inline-block;
    padding-top: 50px;
    border-bottom: 1px solid #5d9d23;
    padding-bottom: 5px;
    margin-bottom: 15px;
    color: #5d9d23;
    font-size: 16px;
    font-weight: 800;
}

.productDetail table {
    width: 100%;
}

.productDetail table thead th {
    padding: 10px;
    border: 1px solid #d4d4d4;
    line-height: 2em;
    word-wrap: break-word;
    /* word-break: break-all; */
    background: #f0f0f0;
}

.productDetail table td {
    padding: 10px;
    border: 1px solid #d4d4d4;
    line-height: 2em;
    word-wrap: break-word;
    /* word-break: break-all; */
}

.productDetail table td:first-child,
table th:first-child {
    width: 25%;
}

.productNavigation {
    margin-top: 20px;
    width: 100%;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
}

.productNavigation li {
    border-bottom: 1px dotted #d4d4d4;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.productNavigation li a {
    color: #000000;
    display: block;
    width: 100%;
}

.productNavigation li:after {
    content: ">";
    margin-top: -15px;
    right: 25px;
    position: absolute;
}

.productNavigation li a:hover {
    color: #5d9d23;
}

/*.purityAndPackage a{margin-top: 20px;display: block;width: 155px;height: 32px;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #f13624;border-radius: 5px;line-height: 32px;text-align: center;font-weight: 700;}*/
.purityAndPackage input {
    height: 34px;
    width: 80px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #d4d4d4;
    outline: none;
    border-radius: 5px;
}

.purityAndPackage samp {
    display: block;
    width: 130px;
    height: 20px;
    padding-left: 20px;
}

.purityAndPackage td {
    padding: 10px;
    line-height: 2em;
    word-wrap: break-word;
    /* word-break: break-all; */
    text-align: center
}

.reg {
    cursor: pointer;
}

.purityAndPackagePc tr {
    border: 1px solid #d4d4d4;
}

#registeredContent {
    width: 400px;
    height: 340px;
    background: #ffffff;
    left: 50%;
    margin-left: -200px;
    position: fixed;
    top: 50%;
    margin-top: -250px;
    border-radius: 5px;
    display: none
}

#registered {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 400;
    background: #232222e0;
    display: none
}

#registeredContent h1 {
    text-align: center;
}

#registeredContent h3 {
    padding-bottom: 50px;
}

.inputs {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.inputs button {
    margin-top: 10px;
    width: 100%;
    background: #5d9d23;
    color: #ffffff;
}

.inputs button:hover {
    background: #FFFFFF;
    border: 1px solid #5d9d23;
    color: #5d9d23;
}

.registerClose {
    position: absolute;
    width: 35px;
    right: 0;
}

.ico_1 {
    background-image: url(main/images/1.png);
    background-size: 15px 14px;
    background-position: 15px 7px;
    display: block;
    width: 34px;
    height: 25px;
    background-repeat: no-repeat;
    float: left;
}

.ico_2 {
    background-image: url(main/images/2.png);
    background-size: 15px 14px;
    background-position: 15px 7px;
    display: block;
    width: 34px;
    height: 25px;
    background-repeat: no-repeat;
    float: left;
}

.ico_3 {
    background-image: url(main/images/3.png);
    background-size: 15px 14px;
    background-position: 15px 7px;
    display: block;
    width: 34px;
    height: 25px;
    background-repeat: no-repeat;
    float: left;
}

#registeredContent ul {
    margin-top: 13px;
    margin-left: 3px;
}

#registeredContent li {
    height: 31px;
    line-height: 32px;
}

#registeredContent li:first-child {
    color: #5d9d23;
}

#searchdiv input {
    margin-top: -10px;
    padding-right: 90px;
}

#searchdiv button {
    position: absolute;
    right: 16px;
    margin-top: -34px;
    background: #5d9d23;
    color: #ffffff;
}

.showGhsInfo {
    width: 500px;
    height: 60px;
    position: absolute;
    margin-left: 0px;
    margin-top: -20px;
}

.showGhsInfo li {
    list-style: none;
    float: left;
    width: 40px;
    height: 40px;
    margin-left: 5px;
}

.showGhsInfo li img {
    width: 100%;
    border: 0px !important;
}

.downloadBtn {
    width: 150px;
    height: 35px;
    background: #FFFFFF;
    line-height: 20px;
    border-radius: 5px;
    color: #5d9d23;
    border: 1px solid #5d9d23;
    background: url(../images/sds.svg);
    background-repeat: no-repeat;
    background-position: 5px;
    padding-left: 25px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.guarantee{
    padding-top: 10px;
    min-height: 60px;
}
.guarantee span {
    float: left;
    width: 16.6%;
    display: block;
    /* border: 1px solid red; */
    font-size: 13px;
    font-weight: 700;
    color: #5d9d23;
    line-height: 16px;
    padding-left: 48px;
    padding-top: 8px;
    background-image: url(../images/baozhang.svg);
    background-position: 6px 2px;
    background-size: 40px;
    background-repeat: no-repeat;
    padding-bottom: 10px;
}
.shadow:hover{
    box-shadow: 0 0 15px #0000001a;
}
.QA {
    border: 1px solid #d4d4d4;
    width: 100%;
    min-height: 200px;
    padding: 20px;
}
.QA p{
    padding: 5px;
    border-radius: 5px;
}
.QA p:hover{
    border: 1px dashed #5d9d23;
}
.aboutUs{
    /* border: 1px solid #d4d4d4; */
    margin-top: 50px;
    width: 100%;
    height: 150px;
    background: #5d9d23;
    color: white;
}
.aboutUs img {
    height: 150px;
    position: absolute;
    right: 15px;
}
.aboutUs div {
        padding-left: 30px;
    padding-top: 30px;
    /* border: 1px solid white; */
    height: 150px;
    width: 650px
}
.aboutUs div h5{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.FactoryDirect{
    background: #5d9523;
    width: 175px;
    height: 30px;
    position: absolute;
    z-index: 9;
    border-bottom-right-radius: 12px;
    text-align: left;
        top: 0px;
    left: 0px;
    color: #fff;
    font-weight: 700;
    padding-left: 30px;
    padding-top: 1px;
    background-image: url(../images/Factory.svg);
    background-position: 6px 5px;
    background-size: 18px;
    background-repeat: no-repeat;
}

.QuoteSummary{
    padding: 30px;
    border: 1px solid #d4d4d4;
    width: 100%;
    min-height: 600px;
    margin-top: 20px;
}
.QuoteSummary .Calculate{
    color: white;
    width: 100%;
    min-height: 450px;
    margin-top: 20px;
    background: #5d9d23;
    border-radius: 10px;
    padding: 30px;
}
.QuoteSummary .Calculate h3{
    font-weight: bolder;
    font-size: 20px;
}
.QuoteSummary .Calculate p{
       font-size: 15px;
    margin-top: 10px;
    color: #d4d4d4;
    line-height: 16px;
    margin-top: 15px;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 15px;
}
.QuoteSummary .QUOTETYPE{
    font-size: 15px;
    margin-top: 10px;
    color: #000000;
    line-height: 16px;
    margin-top: 15px;
    /* border-bottom: 1px solid #d4d4d4; */
    padding-bottom: 15px;
    padding-left: 50px;
}
.QuoteSummary .QUOTETYPE input[type="radio"]{
    margin-left: -33px;
    margin-top: -3px;
    width: 20px;
    height: 20px;
    position: absolute;

}
.QuoteSummary  select,.QuoteSummary  input[type="number"],.QuoteSummary  input[type="email"],.QuoteSummary  input[type="text"]{
    margin-top: 10px;
    width: 80%;
    height: 60px;
    font-size: 16px;
    border-radius: 5px;
    background: #f7f7f7;
    padding-left: 20px;
    padding-right: 20px;
}

.QuoteSummary  .shippingMethod{
    font-size: 15px;
    color: #000000;
    line-height: 16px;
    margin-top: 15px;
    border: 1px solid #d4d4d4;
    display: block;
    width: 80%;
    height: 80px;
    border-radius: 5px;
    text-align: center;
    padding-top: 55px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 10px;
    background-size: 30px;
}
.QuoteSummary  .air{
    background-image: url(../images/air-2.svg);
}
.QuoteSummary  .see{
    background-image: url(../images/see-2.svg);
}
.QuoteSummary .active{
    border: 2px solid #5d9d23;
    color: #5d9d23;
    font-weight: 700;
}
.Calculate .row div{
    margin-top: 20px;
} 

.Calculate .row div span{
    padding-left: 30px;
}

.Calculate .CalculateBtn{
   width: 100%;
    height: 43px;
    background: #FFFFFF;
    line-height: 20px;
    border-radius: 5px;
    border: 0px;
    color: #5D9D23;
    font-weight: 800;
    margin-top: 50px;
}
.Calculate .CalculateBtn:hover{
    box-shadow: 0 0 15px #0000001a;
}

.documents{
    width: 100%;display: flex;gap: 30px;flex-wrap: wrap;
    padding: 30px;
    border: 1px solid #d4d4d4;
    min-height: 200px;
    margin-top: 20px;
}
.documents b {
    display: block;
    width: 60px;
    height: 130px;
    cursor: pointer;
    background: url(../images/Pdf.svg);
    background-size: 60px;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 16px;
    font-weight: bolder;
    padding-top: 60px;
}

/* ORDER PROCESS */
.OrderProcess {
    width: 100%;
    /* height: 420px; */
    margin: auto;
    /* padding: 20px 30px; */
    box-sizing: border-box
}

.OrderProcess .title {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
    font-family: 'ProximaNovaBold', sans-serif;
    color: #5d9d23;
}

/* FLOW */
.OrderProcess .flow {
display: flex;
align-items: center;
justify-content: space-between;
}

.OrderProcess .step {
width: 150px;
text-align: center;
opacity: 0;
transform: translateY(20px);
transition: all 0.6s ease;
position: relative;
cursor: pointer;
}

.OrderProcess .step.active {
opacity: 1;
transform: translateY(0);
}

.step:hover {
transform: translateY(-5px);
}

/* ICON */
.OrderProcess .icon {
width: 60px;
height: 60px;
margin: auto;
border-radius: 50%;
background: #eaf4df;
display: flex;
align-items: center;
justify-content: center;
}

.OrderProcess .icon svg {
width: 28px;
height: 28px;
fill: #5d9d23;
}

/* highlight */
.OrderProcess .highlight .icon {
border: 2px solid #5d9d23;
animation: pulse 1.6s infinite;
}

@keyframes pulse {
0% {
    box-shadow: 0 0 0 0 rgba(93, 157, 35, 0.5);
}

70% {
    box-shadow: 0 0 0 12px rgba(93, 157, 35, 0);
}

100% {
    box-shadow: 0 0 0 0 rgba(93, 157, 35, 0);
}
}

.OrderProcess .step-title {
margin-top: 10px;
font-weight: bold;
font-size: 14px;
}

.OrderProcess .step-desc {
font-size: 12px;
color: #666;
}

/* ARROW */
.OrderProcess .arrow {
flex: 1;
height: 2px;
background: #ccc;
margin: 0 5px;
position: relative;
overflow: hidden;
}

.OrderProcess .arrow::after {
content: "";
position: absolute;
width: 40px;
height: 100%;
background: linear-gradient(to right, transparent, #5d9d23, transparent);
animation: flow 2s infinite;
}

@keyframes flow {
0% {
    left: -40px;
}

100% {
    left: 100%;
}
}

/* TOOLTIP */
.OrderProcess .tooltip {
position: absolute;
bottom: 110%;
left: 50%;
transform: translateX(-50%) translateY(10px);
background: #fff;
border: 1px solid #ddd;
padding: 10px;
border-radius: 6px;
font-size: 12px;
opacity: 0;
transition: all 0.3s ease;
pointer-events: none;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.OrderProcess .step:hover .tooltip {
opacity: 1;
transform: translateX(-50%) translateY(0);
}

/* GUARANTEE */
.OrderProcess .guarantees {
margin-top: 25px;
background: #5d9d23;
padding: 12px;
display: flex;
color: #fff;
justify-content: space-around;
font-size: 13px;
border-radius: 6px;
}

.OrderProcess .guarantees span {
color: #fff;
font-weight: bold;
}

/* MODAL */
.modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
display: none;
align-items: center;
justify-content: center;
}

.modal-content {
background: #fff;
padding: 20px;
width: 500px;
border-radius: 8px;
text-align: center;
}

.modal h3 {
margin-top: 0;
}

.close {
cursor: pointer;
float: right;
font-size: 18px;
}


/* SAMPLE MODAL */
/* 弹窗遮罩层 */
.sampleModal.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    display: none;
}

/* 弹窗主体 */
.sampleModal .modal-container {
    background-color: #fff;
    width: 550px; /* 固定宽度 */
    height: auto; /* 高度自适应 */
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    animation: fadeIn 0.3s ease-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-20px); }
    to { opacity: 1; transform: translateY(0); }
}

/* 头部样式 */
.sampleModal .modal-header {
    background-color: #5d9d23; /* 主色调 */
    color: #fff;
    padding: 20px;
    text-align: center;
}

.sampleModal .modal-header h2 {
    margin: 0;
    font-size: 20px;
    letter-spacing: 1px;
        font-weight: 800;
}

/* 内容与表单 */
.sampleModal .modal-body {
    padding: 30px;
}

.sampleModal .form-group {
    margin-bottom: 15px;
}

.sampleModal .form-group label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #333;
    font-size: 14px;
}

.sampleModal .form-row {
    display: flex;
    gap: 10px;
}

.sampleModal .form-row .form-group {
    flex: 1;
}

.sampleModal input, select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box; /* 确保宽度包含padding */
    outline: none;
    transition: border-color 0.3s;
}

.sampleModal input:focus, select:focus {
    border-color: #5d9d23;
}

/* 提示文字 */
.sampleModal .notice-text {
    background-color: #f9fdf5;
    border-left: 4px solid #5d9d23;
    padding: 12px;
    margin-bottom: 20px;
    font-size: 13px;
    color: #666;
    line-height: 1.5;
}

/* 按钮样式 */
.sampleModal .btn-submit {
    background-color: #5d9d23;
    color: white;
    border: none;
    width: 100%;
    padding: 12px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.sampleModal .btn-submit:hover {
    background-color: #4a7e1c;
}

/* 关闭按钮 */
.sampleModal .close-btn2 {
    float: right;
    cursor: pointer;
    font-size: 24px;
    line-height: 20px;
    color: #fff;
    opacity: 0.8;
}

.sampleModal .close-btn2:hover {
    opacity: 1;
}
.SampleProvided,.viewCoa,.getQuote{
    cursor: pointer;
    color: #5d9d23;
    font-weight: 600;
}