@media(min-width:1441px) and (max-width:1919px) {
    @-webkit-keyframes slide_pole_six {
        0% {
            left: 25000px;
        }

        100% {
            left: -30px;
            top: -41px;
        }
    }
    @keyframes slide_pole_six {
        0% {
            left: 25000px;
        }

        100% {
            left: -30px;
            top: -41px;
        }
    }

    @-webkit-keyframes ike_iso {
        0% {
            left: 15000px;
        }

        100% {
            left: -63px;
        }
    }

    @keyframes ike_iso {
        0% {
            left: 15000px;
        }

        100% {
            left: -63px;
        }
    }

    @-webkit-keyframes ike_iso_glass {
        0% {
            left: 18000px;
        }

        100% {
            left: -50px;
        }
    }

    @keyframes ike_iso_glass {
        0% {
            left: 18000px;
        }

        100% {
            left: -50px;
        }
    }

    @-webkit-keyframes ike_iso_glass_one {
        0% {
            left: 19000px;
        }

        100% {
            left: 22%;
        }
    }

    @keyframes ike_iso_glass_one {
        0% {
            left: 19000px;
        }

        100% {
            left: 22%;
        }
    }

    @-webkit-keyframes ike_iso_glass_two {
        0% {
            left: 20000px;
        }

        100% {
            left: 54%;
        }
    }

    @keyframes ike_iso_glass_two {
        0% {
            left: 20000px;
        }

        100% {
            left: 54%;
        }
    }

    @-webkit-keyframes ike_iso_glass_three {
        0% {
            left: 21000px;
        }

        100% {
            left: 86%;
        }
    }

    @keyframes ike_iso_glass_three {
        0% {
            left: 21000px;
        }

        100% {
            left: 86%;
        }
    }


    .section1_data ul li:first-child .container {
        width: calc(100% - 500px);
        margin-left: 190px;
    }

    .section1_data ul li:first-child h1 {
        font-size: 50px;
        line-height: 54px;
        margin-bottom: 0;
    }

    .our_partners ul li {
        margin-top: 0;
    }

    .credo-section .right_content {
        width: 480px;
    }

    .left-section .right-inner {
        width: 380px;
    }

    .right_content .title_block span,
    .right-inner .title_block span {
        margin-right: 5px;
    }

    .values-inner-block:nth-child(2n+1) .left-inner {
        float: right;
        margin-right: 0;
    }

    .values-inner-block:nth-child(2n+1) .right-inner {
        float: left;
        margin-right: 0;
    }

    .left-section .left-inner {
        margin-right: 0;
    }

    .credo-section .left-section {
        width: calc(100% - 210px);
    }

    .left-section .right-inner .title_block h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .small_poles.load_up ul li {
        margin: 0 35px -73px;
    }

    .section3.last {
        padding: 187px 0 0;
    }

    .our_process > ul > li.active {
        height: calc(100vh - 187px);
    }

    .partner_says {
        padding: 11px 17px 0 22px;
    }

    .our_process .left_animate ol {
        margin-left: 0;
    }

    .slider_right,
    .slider_left {
        min-height: 223px;
    }

    .partners_right .slider_left h3 {
        margin-bottom: 0;
    }

    .slider_left {
        padding: 15px 0 12px;
    }

    .our_process ul li.loaded .device_on_pole {
        left: 0;
        top: -14px;
    }

    .our_process ul li .pole_cloud {
        top: -41px;
        left: -30px;
    }

    .small_poles_cloud {
        top: 0;
    }

    .small_poles.load_up ul li {
        top: -85px;
    }

    .our_process ul li.loaded .pole_device_cnt {
        top: -60px;
        left: 15%;
    }

    .our_process .left_animate h1 {
        font-size: 40px;
        line-height: 46px;
    }

    .ike_iso_glass {
        left: -50px;
    }

    .ike_iso_glass_one {
        left: 22%;
    }

    .ike_iso_glass_two {
        left: 54%;
    }

    .ike_iso_glass_three {
        left: 86%;
    }

    .ike_iso {
        left: -63px;
        top: 124px;
    }

    .pole_green {
        left: 2%;
        top: 185px;
    }

    .pole_green_one {
        left: 37%;
        top: 154px;
    }

    .pole_green_two {
        left: 67%;
        top: 185px;
    }

    .pole_green_three {
        right: -11%;
        top: 154px;
    }

    .count_btm {
        left: 34%;
        top: 308px;
    }

    .count_top {
        left: 66%;
    }

    .pole_count_anmt .full_data_shadow {
        left: -44%;
        width: 72%;
        top: 89px;
    }

    .our_process ul li.active .pole_cloud,
    .our_process ul li.pole_up .pole_cloud {
        position: absolute;
        width: 29%;
        top: -43px;
        left: -40px;
        -webkit-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;
        transition: all ease-in-out 0.5s;
    }

    .our_process > ul > li.cloud_up .pole_cloud {
        top: -10000px;
        -webkit-transition: all ease-in-out 1.5s;
        -o-transition: all ease-in-out 1.5s;
        transition: all ease-in-out 1.5s;
    }

    .our_process .left_animate ol li {
        font-size: 20px;
        line-height: 18px;
    }

    .credo-section .right_content .video_block {
        width: 100%;
    }

    .experts-section .right-company {
        width: 100%;
    }

    .right-inner .news-links li:nth-child(2n),
    .right-inner .news-links li,
    .right-inner .news-links li:nth-child(2n+1),
    .profile-section .right-inner .news-links li:nth-child(2n+1),
    .profile-section .right-inner .news-links li:nth-child(2n) {
        width: 100%;
        max-width: 258px;
        margin-right: 0;
    }

    .experts-section .left-section {
        width: calc(100% - 180px);
    }

    .right-inner .news-links li + li + li:after {
        width: 168px;
        content: none;
    }

    .right-company h3:after {
        width: 282px;
    }

    .profile-section .right_content .right-inner {
        padding: 23px 44px 36px 44px;
    }

    .profile-section .img-block-right li a,
    .profile-section .right-inner li a {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
    }

    .partner_body .left_content,
    .section_ike .left_content {
        width: calc(100% - 280px);
    }

    .section_2 .left_content .left-img {
        width: 41%;
        margin-right: 4%;
    }

    .section_2 .left_content .center-content {
        width: 55%;
    }

    .right_content .study_block {
        padding: 0 14.5px 0 0;
    }

    .section_ike .right_content .blockquote {
        width: 480px;
    }

    .section_2.section_last .left_content .center-content {
        padding-right: 10px;
        padding-left: 30px;
    }

    .section_ike.active {
        margin-top: 202px;
    }

    .section_last .accuracy-block {
        margin: 38px 0 0 41px;
    }

    .company-section .left-content {
        width: calc(100% - 180px);
        padding: 0 26px 180px 128px;
    }

    .news-section .left-content {
        padding: 36px 120px 150px 131px;
    }

    .blog .left-content {
        padding: 36px 60px 150px 81px;
    }

    .company-section .right-company {
        width: 400px;
        position: absolute;
    }

    .company-menu li + li {
        margin-left: 15px;
    }

    .page-template-page-company .image-block,
    .page-template-page-leadership .image-block {
        width: 100%;
    }

    .company-blocks .left {
        margin-right:48px;
        max-width: 330px;
    }

    .company-blocks .left:nth-child(2n) {
        margin-right: 0;
    }

    .middle-heading:after {
        width: 540px;
    }

    .accordion-blocks ul li {
        font-size: 14px;
    }

    .company-inner.right-company .img-block-right {
        width: 100%;
    }

    .image-block {
        width: 100%;
    }

    .update-post {
        width: 100%;
    }

    .updates-block {
        padding-right: 0;
    }

    .update-post + .update-post {
        margin-top: 20px;
    }

    .updates-block h3:after {
        width: 115px;
    }

    .page-template-default .left-content h3,
    .page-template-default .left-content h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .page-template-default .left-content h5 {
        font-size: 18px;
    }

    #signup .left-content {
        padding-top: 35px;
        width: calc(100% - 300px);
    }

    .news-section .right_content {
        position: absolute;
    }

    .signin-block .right_content {
        padding-top: 0;
    }

    .news-section .right_content {
        width: 480px;
    }

    .left-content-right blockquote {
        margin-top: 20px;
    }

    .left-content-inner {
        width: 507px;
        float: left;
        margin-right: 35px;
    }

    .right_content .video_block {
        width: 100%;
        /*height: auto;*/
        height: 235px;
    }

    .page-template-page-company .company-section .left-content {
        padding-bottom: 180px;
    }

    .news-section .nav_arw {
        right: 500px;
        top: 580px;
    }

    .credo-section .right_content .title_block {
        position: static;
    }

    .signin-block .right_content {
        width: 480px;
    }

    .signin-block .left-content {
        width: calc(100% - 380px);
    }

    .experts-section .left-inner {
        max-width: 620px;
        width: calc(100% - 450px);
    }

    .experts-section .left-section .right-inner {
        max-width: 373px;
    }

    #partner_main .right_content {
        width: 480px;
    }

    .page-template-default .signin-block h3 {
        font-size: 24px;
    }

    .page-template-default .signin-block .title_block h3 {
        font-size: 18px;
    }

    .inner-post-block h4,
    .inner-post-block h4 a {
        padding-right: 0;
    }

    .single-team .left-content-right .mob-nav {
        position: absolute;
        top: 30px;
    }

    .single-team .left-content-right .teamlist-menu {
        position: absolute;
        top: 80px;
    }

    .left-content-right blockquote {
        margin-top: 40px;
    }

    .left-content-right {
        margin-top: 50px;
    }

    .profile-section .left-content {
        padding-top: 80px;
    }

    .page-template-page-landing .profile-section .left-content,
    .page-template-page-landingtype2 .profile-section .left-content {
        padding: 36px 120px 150px 131px;
    }
}

@media(min-width:1441px) and (max-width:1599px) {
    .small_poles.load_up ul li {
        margin: 0 31px -63px;
    }

    .left_animate p {
        font-size: 39px;
        line-height: 49px;
    }

    .experts-section .right_content {
        position: absolute;
    }

    .experts-section .values-inner-block:nth-child(2n) .left-inner,
    .experts-section .values-inner-block:nth-child(2n+1) .right-inner {
        float: left;
    }

    .news-section .right_content {
        width: 480px;
    }

    .profile-section .left-content {
        width: calc(100% - 180px);
        padding-top: 80px;
    }

    .left-content-right {
        margin-top: 30px;
    }

    .right_content .video_block {
        width: 100%;
    }

    .signin-block .left-content {
        width: calc(100% - 280px);
    }

    /*.company-blocks .left {
        margin-right: 20px;
        max-width: 343px;
    }*/

    .middle-heading:after {
        width: 373px;
    }

    .updates-block {
        margin-left: 26px;
    }

    .right-company h3 {
        font-size: 32px;
    }

    .right-company h3:after {
        width: 246px;
    }

    .experts-section .left-section {
        padding-right: 23px;
    }

    .experts-section .values-inner-block:nth-child(2n) .left-inner,
    .experts-section .values-inner-block:nth-child(2n+1) .right-inner {
        float: right;
    }

    .experts-section .left-inner {
        max-width: 470px;
        width: calc(100% - 400px);
    }

    .experts-section .left-section .right-inner {
        max-width: 323px;
    }

    .experts-section .left-inner p {
        font-size: 18px;
    }

    .experts-section .left-section h3 {
        font-size: 28px;
    }

    .page-template-default .signin-block .title_block h3 {
        font-size: 18px;
    }

    .our_branches_in {
        width: 90%;
    }

    .branch_addrs h3,
    .branch_addrs h4 {
        font-size: 22px;
    }

    .our_branches {
        padding: 18px 0;
    }

    .company-section {
        background-size: contain;
        -webkit-background-size: contain;
    }

    .scrolldown {
        margin-left: 25px;
    }

    .partner_body .button,
    .section_ike .button {
        padding: 15px 18px 13px 14px;
    }
}

@media(min-width:1350px) and (max-width:1440px) {
    .middle-heading:after {
        width: 500px;
    }

    .partner_header .aniamate_slider .container {
        width: calc(100% - 364px);
        margin-left: 164px;
        margin-right: 200px;
    }

    .right_content .video_block {
        width: 400px;
        height: auto;
    }

    .right_content .title_block img,
    .right-inner .title_block img {
        width: 40px;
        height: 40px;
    }

    .right_content .title_block span,
    .right-inner .title_block span {
        margin-right: 22px;
    }

    .right_content .study_block {
        padding: 0 12px 0 0px;
        position: relative;
    }

    .right_content .study_block + .study_block {
        padding: 0 0 0 12px;
    }

    .right_content .study_block:first-of-type {
        background: transparent;
    }

    .right_content .study_block:first-of-type:after {
        position: absolute;
        content: '';
        background-image: url(../images/study_icon.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        left: auto;
        top: 0;
        width: 22px;
        height: 29px;
        right: 100%;
        margin-right: 14px;
    }

    .section_ike .right_content .blockquote {
        width: 384px;
    }

    .section_ike .right_content .blockquote blockquote {
        width: 384px;
    }

    .section_ike .right_content .blockquote blockquote {
        font-size: 38px;
        line-height: normal;
    }

    .partner_body .left_content,
    .section_ike .left_content {
        width: calc(100% - 300px)
    }

    .company-section .right-company {
        width: 400px;
        padding: 53px 17px 65px 18px;
    }

    .right-company h3:after {
        width: 278px;
    }

    .img-block-right {
        width: 100%;
    }

    .right-inner .news-links li:nth-child(2n) {
        width: 100%;
    }

    .company-section .right-company {
        position: absolute;
        height: auto;
    }

    .right-inner .news-links li + li:after {
        content: '';
        width: 228px;
        height: 1px;
        background-color: #636569;
        position: absolute;
        top: 0%;
        right: 0;
    }

    .right-inner {
        margin-bottom: 38px;
    }

    .company-section .left-content {
        width: calc(100% - 36px);
        margin-left: -64px;
        /*        background-color: #fff;*/
        padding: 0 0 200px 94px;
    }

    .partner_header .home_header .logo {
        margin-left: -24px;
    }

    
    /*.company-section .accordion-blocks .left{
        max-width: 354px;
    }*/
    .company-blocks .left {
        margin-right: 44px;
    }
   

    .company-blocks .left:nth-child(2n) {
        margin-right: 0;
    }

    .company-inner.right-company .img-block-right {
        width: 100%;
        padding-right: 0;
    }

    .company-inner .right-inner {
        margin-bottom: 38px;
    }

    .news-section .left-content {
        padding: 36px 100px 150px 94px;
    }

    .blog .left-content {
        padding: 36px 50px 150px 54px;
    }

    .news-section .right_content {
        width: 300px;
        position: absolute;
    }

    .inner-post-block {
        width: 100%;
    }

    .news-section .nav_arw {
        bottom: auto;
        right: 320px;
        top: 480px;
    }

    .credo-section .right_content {
        width: 480px;
    }

    .credo-section .left-section p {
        font-size: 25px;
    }

    .credo-section .left-section {
        width: calc(100% - 444px);
    }

    .right_content .title_block span:last-child {
        margin-right: 0;
    }

    .right_content .title_block {
        position: static;
    }

    .values-inner-block {
        position: relative;
    }

    .left-section .values-inner-block:nth-of-type(2n) .left-inner {
        position: absolute;
        left: 100%;
        width: 100%;
    }

    .left-section .values-inner-block:nth-of-type(2n+1) .right-inner {
        position: absolute;
        left: 100%;
    }

    .values-inner-block + .values-inner-block {
        margin-top: 148px;
    }

    .left-section .right-inner {
        margin-bottom: 0;
    }

    .values-inner-block:last-of-type {
        margin-bottom: 100px;
    }

    .section1_data ul li:first-child.active .home_animate {
        height: calc(100vh - 130px);
        top: 130px;
    }

    .section1_data ul li:first-child h1 {
        font-size: 56px;
        line-height: 61px;
        margin-bottom: 0;
    }

    .slide-data li:first-child .left_animate a {
        font-size: 15px;
        line-height: 53px;
        width: 170px;
        height: 53px;
        margin: 35px 0 0 0;
    }

    .our_partners {
        margin-top: 20px;
    }

    .our_partners h4 {
        font-size: 19px;
        line-height: 32px;
    }

    .our_partners ul li {
        margin-top: 0;
    }

    .section1_data ul li:first-child .home_animate .nav_arw div {
        height: 70px;
        width: 70px;
    }

    .our_branches {
        padding: 19px 0 19px;
    }

    .branch_addrs h3 {
        font-size: 21px;
        line-height: normal;
        margin-bottom: 0;
    }

    .branch_addrs h4 {
        font-size: 21px;
        line-height: normal;
        margin-bottom: 8px;
    }

    .branch_addrs p,
    .branch_addrs small {
        font-size: 14px;
        line-height: 15px;
    }

    .branch_addrs small {
        margin-top: 4px;
    }

    .branch_addrs + .branch_addrs {
        padding-left: 40px;
    }

    .menu .home_animate {
        height: calc(100vh - 133px);
        top: 133px;
    }

    .partner_header .aniamate_slider .container {
        width: calc(100% - 200px);
        margin-right: 36px;
    }

    .section1_data ul li:first-child .container {
        width: calc(100% - 440px);
        margin-left: 160px;
    }

    .faster_in h2 {
        font-size: 44px;
        line-height: 53px;
    }

    .faster_in p {
        font-size: 18px;
        line-height: 21px;
    }

    .faster_in {
        width: 263px;
        margin-top: 74px;
        padding: 5px 11px 63px 22px;
    }

    .nxt_learn h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 32px;
    }

    .nxt_learn h5 {
        font-size: 21px;
        line-height: 24px;
    }

    .nxt_learn {
        min-height: 84px;
    }

    .left_animate p {
        font-size: 46px;
        line-height: 49px;
    }

    .left_animate {
        width: calc(100% - 293px);
    }

    .right_animate {
        width: auto;
    }

    .left_animate h1 {
        margin-bottom: 20px;
    }

    .section3.last {
        padding: 165px 0 0;
    }

    .our_process .left_animate h1 {
        font-size: 40px;
        line-height: 43px;
        font-family: 'roboto_slabregular';
        margin-bottom: 28px;
    }

    .our_process .left_animate ol {
        margin-left: 0;
        margin-bottom: 24px;
    }

    .our_process .left_animate ol li {
        font-size: 19px;
        line-height: 33px;
        margin-bottom: 0;
    }

        /*
        .partner_story {
            display: none;
        }
    */
    .page-template-page-company .image-block,
    .page-template-page-leadership .image-block {
        width: 100%;
    }

    .company-section .left-content {
        width: calc(100% - 200px);
    }

    .pole_count_anmt .full_data_main {
        left: -62px;
    }

    .pole_count_anmt div {
        top: 73px;
    }

    .pole_count_anmt .full_data_one {
        left: 4%;
    }

    .pole_count_anmt .full_data_two {
        left: 17%;
    }

    .pole_count_anmt .full_data_three {
        left: 30%;
    }

    .pole_count_anmt .full_data_four {
        left: 43%;
    }

    .pole_count_anmt .full_data_five {
        left: 56%;
    }

    .pole_count_anmt .full_data_six {
        left: 70%;
    }

    .our_process ul li .left_animate {
        width: 50%;
    }

    .our_process .right_animate {
        width: 45%;
        display: none;
    }

    .partner_body {
        padding-top: 170px;
    }

    #partner_main .right_content {
        margin-top: 130px;
    }

    .section_2 .left_content .left-img {
        width: 32%;
        margin-right: 3%;
    }

    .section_2.section_3 .left_content .left-img,
    .section_2.section_last .left_content .left-img {
        width: 55%;
        margin-right: 0;
    }

    .android-icons {
        display: none;
    }

    .section_2 .left_content .center-content {
        padding-right: 34px;
        padding-top: 0;
    }

    .section_2 .left_content h3 {
        margin-bottom: 30px;
    }

    .section_2 .left_content ul {
        margin-bottom: 27px;
    }

    .section_ike.active {
        height: calc(100vh - 227px);
        margin-top: 227px;
    }

    .section_2 .case_study {
        display: none;
    }

    .section_2.section_3 .left_content,
    .section_2.section_last .left_content {
        width: calc(100% - 169px);
    }

    .section_2.section_3 .left_content .left-img,
    .section_last.section_2 .left_content .left-img {
        padding-top: 33px;
    }

    .section_2.section_3 .left_content .center-content,
    .section_2.section_last .left_content .center-content {
        padding-right: 0;
    }

    .loaded .our_story_nav{
        padding: 210px 0 80px;
    }

    .partners_right .slider_left h3 {
        margin-bottom: 0;
    }

    .partners_right .partner_says h5 {
        margin-bottom: 0;
    }

    .slider_left {
        padding: 10px 0 6px;
    }

    .partner_says {
        padding: 11px 17px 0 22px;
    }

    .our_process > ul > li.active {
        height: calc(100vh - 165px);
    }

    .partner_says p {
        font-size: 12px;
        line-height: 18px;
    }

    .slider_right,
    .slider_left {
        min-height: 170px;
    }

    .slider_left h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .home_animate .nav_arw {
        margin-top: 25px;
    }

    #signup .container {
        height: 100%;
        background-color: #000;
        width: calc(100% - 72px);
        margin-left: 36px;
    }

    #signup .left-content {
        padding-top: 30px;
        width: calc(100% - 200px);
    }

    #signup {
        padding: 36px 0 36px;
    }

    #signin .signin-form {
        width: 263px;
    }

    .updates-block h3:after {
        width: 205px;
    }

    .updates-block {
        margin-left: 26px;
        width: calc(100% - 289px);
        padding-right: 22px;
    }

    #signin.signin-block .left-content {
        width: calc(100% - 444px);
    }

    .form-group + .form-group ,
    .frm_form_field + .frm_form_field{
        margin-top: 23px;
    }

    .update-post {
        width: 100%;
    }

    .update-post + .update-post {
        margin-top: 20px;
    }

    .right_img {
        width: 50%;
        position: absolute;
        right: -100%;
        -webkit-transition: all ease-in-out 2s;
        -o-transition: all ease-in-out 2s;
        transition: all ease-in-out 2s;
        z-index: 9999;
    }

    .process_strip.active .display_mobile {
        right: 0;
        visibility: visible;
        opacity: 1;
        -webkit-transition: all ease-in-out 2s;
        -o-transition: all ease-in-out 2s;
        transition: all ease-in-out 2s;
        position: absolute;
        float: right;
    }

    .right_img img {
        max-height: 401px;
        width: auto;
        margin: 0 auto;
    }

    .our_process li:first-child .right_img img,
    .our_process li:nth-child(3) .right_img img {
        max-height: 271px;
    }

    .our_process li:nth-child(4) .right_img img {
        max-height: 337px;
    }

    .our_process li:nth-child(5) .right_img img {
        max-height: 328px;
        margin-top: 69px;
        margin-left: -28px;
    }

    .experts-section .left-section {
        width: calc(100% - 380px);
        padding: 88px 13px 30px 101px;
        margin-left: -64px;
    }

    .credo-section .left-section .values-inner-block:nth-of-type(2n) .left-inner,
    .credo-section .left-section .values-inner-block:nth-of-type(2n+1) .right-inner {
        position: absolute;
    }

    .experts-section .left-section .values-inner-block:nth-of-type(2n) .left-inner,
    .experts-section .left-section .values-inner-block:nth-of-type(2n+1) .right-inner {
        position: static;
        float: none;
    }

    .credo-section .values-inner-block + .values-inner-block {
        margin-top: 148px;
    }

    .experts-section .values-inner-block + .values-inner-block {
        margin-top: 0;
    }

    .experts-section .right_content {
        position: absolute;
    }

    .right-inner .news-links li + li + li:after,
    .right-inner .news-links li + li:after {
        right: auto;
        left: 33px;
    }

    .single .profile-section .right_content {
        width: 480px;
    }

    .profile-section .left-content {
        width: calc(100% - 380px);
        position: relative;
        padding-top: 80px;
    }

    .single-team .left-content-right .mob-nav {
        position: absolute;
        top: 30px;
    }

    .single-team .left-content-right .teamlist-menu {
        position: absolute;
        top: 80px;
    }

    .left-content-right blockquote {
        margin-top: 40px;
    }

    .left-content-right {
        margin-top: 50px;
    }

    .partners_head {
        display: none;
    }

    .partner_story .owl-nav {
        display: none;
    }

    .experts-section .right-company {
        width: 480px;
    }

    .page-template-page-company .company-section .left-content {
        padding-bottom: 170px;
        min-height: initial;
    }

    .company-section .right-company h3:after {
        width: 148px;
    }

    .page-template-page-company .aniamate_slider {
        overflow: auto;
    }

    .page-template-default .signin-block h3 {
        font-size: 24px;
    }

    .page-template-default .signin-block .title_block h3 {
        font-size: 18px;
    }

    .myVideo {
        position: absolute;
        left: 0;
        top: 0;
        /* max-width: 100%; */
        /* min-height: 100%; */
        min-width: initial;
        min-height: initial;
        height: 100vh;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        /* right: 0; */
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        left: 50%;
    }

    .section1_data > ul > li {
        overflow: hidden;
    }

    .accordion-blocks ul li {
        width: 100%;
    }

    .accordion-blocks ul li:nth-child(2n) {
        margin-left: 0;
    }

    .sign-close {
        margin-right: 0;
    }

    .company-section {
        background-size: contain;
        -webkit-background-size: contain;
    }

    .page-template-page-landing .profile-section .left-content,
    .page-template-page-landingtype2 .profile-section .left-content,
    .page-template-page-formlanding .profile-section .left-content {
        padding: 36px 100px 150px 94px;
    }

    .partner_body .button,
    .section_ike .button {
        padding: 15px 18px 13px 14px;
    }

    .scrolldown {
        margin-left: 25px;
    }

    /*field-resource-center starts*/
    .corner-stone .profile-section h1 > img{
        margin-right: 0;
    }
    /*field-resource-center ends*/
    .default-styles.company-section .left_content{
        width:calc(100% - 300px);
    }
}

@media(max-width:1599px) {
    .page-template-page-pulse .partner_header .aniamate_slider .container,
    .single-updates .partner_header .aniamate_slider .container,
    .tax-updates_categories .partner_header .aniamate_slider .container{
        width: calc(100% - 200px);
        margin-right: 36px;
    }
    .page-template-page-pulse .company-section .left-content,
    .single-updates .company-section .left-content,
    .tax-updates_categories .company-section .left-content{
        padding: 0 28px 0 70px;
    }
    .page-template-page-pulse .company-section .right-company,
    .single-updates .company-section .right-company,
    .tax-updates_categories .company-section .right-company{
        width: 400px;
    }
    .page-template-page-pulse .right_content .video_block,
    .single-updates .right_content .video_block{
        width: 100%;
    }
    .page-template-page-pulse .company-section .left-content,
    .single-updates .company-section .left-content ,
    .tax-updates_categories .company-section .left-content {
        width: calc(100% - 300px);
    }
    .page-template-page-pulse .company-section .left-content .company-menu a,
    .tax-updates_categories .company-section .left-content .company-menu a{
        font-size: 21px;
        line-height: 25px;
    }
    .page-template-page-pulse .company-section h1 ,
    .page-template-page-pulse .company-section h2 ,
    .single-updates .company-section h2 ,
    .single-updates .company-section h1 ,
    .tax-updates_categories .company-section h1 {
        font-size: 33px;
        line-height: 1;
    }
    .page-template-page-pulse .default-styles .left-content h3,
    .tax-updates_categories .default-styles .left-content h3,
    .single-updates .default-styles .left-content h1 + h3 {
        font-family: 'roboto_slabregular';
        font-size: 26px;
        line-height: 1.3;
    }
    .page-template-page-pulse .invite-links p, .tax-updates_categories .invite-links p {
        font-family: 'roboto_condensedlight';
        font-size: 16px;
        line-height: 1.6;
        margin: 0;
    }
    .page-template-page-pulse .invite-links, .tax-updates_categories .invite-links {
        margin-bottom: 25px;
    }
    .card {
        padding: 20px;
    }
    .report-data-head h3{
        font-size: 23px !important;
    }
    .page-template-page-pulse .company-section p,
    .single-updates .company-section p,.tg-cnt li {
        font-size: 15px;
        line-height: 1.45;
    }
    .readMore {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        max-width: 90px;
    }
    .reports-list {
        -ms-flex: 0 0 calc(100% - 90px);
        -webkit-box-flex: 0;
                flex: 0 0 calc(100% - 90px);
        max-width: calc(100% - 90px);
    }
    .reports-list li, .reports-list li a,
    .page-template-page-pulse .right-company .report-data-head + .report-data-head .lft h3 a{
        font-size: 14px;
        /*line-height: 16px;*/
        margin-bottom: 7px;
    }
    .readMore span{
        padding: 0;
    }
    .page-template-page-pulse .right-company .myikeTeam h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .employee-data strong {
        font-size: 12px;
        line-height: 14px;
        display: block;
    }
    .employee-data span, .employee-data p a {
        font-size: 9px;
        line-height: 11px;
    }
    .myikeTeam ul li:nth-child(n+3) {
        margin-top: 12px;
    }
    .page-template-page-pulse .right_content .report-data-head .lft span{
        font-size: 14px;
    }
    .page-template-page-pulse .right_content .report-data-head h3 {
        font-size: 16px !important;
    }
    .report-data-head .lft small, .report-data-head .lft small a{
        font-size: 12px;
    }
    .right_content .report-data-head .lft{
        margin-bottom: 13px;
    }
    .arback-link + span {
        font-size: 20px;
    }
    .single-updates .company-section .left-content > h1 + span {
        font-size: 15px;
    }
    .single-updates .default-styles .left-content p strong {
        font-size: 18px;
    }
    .single-updates .default-styles .left-content ol li,
    .single-updates .default-styles .left-content ul li{
        font-size: 15px;
        line-height: 22px;
    }
    p#user_switching_switch_on {
        left: 130px;
    }
    .page-template-page-support .right-company .myikeTeam h3 ,
    .tax-support_categories .right-company .myikeTeam h3 ,
    .single-support .right-company .myikeTeam h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .page-template-page-support .right_content .report-data-head .lft span,
    .tax-support_categories .right_content .report-data-head .lft span ,
    .single-support .right_content .report-data-head .lft span {
        font-size: 14px;
    }
    .page-template-page-support .right_content .report-data-head h3 ,
    .tax-support_categories .right_content .report-data-head h3,
    .single-support .right_content .report-data-head h3 {
        font-size: 16px !important;
    }
    .page-template-page-support .right-company .report-data-head + .report-data-head .lft h3 a,
    .tax-support_categories .right-company .report-data-head + .report-data-head .lft h3 a,
    .single-support .right-company .report-data-head + .report-data-head .lft h3 a,
    .page-template-page-support .mob-extranet-sidebar .report-data-head + .report-data-head .lft h3 a,
    .single-support .mob-extranet-sidebar .report-data-head + .report-data-head .lft h3 a,
    .tax-support_categories  .mob-extranet-sidebar .report-data-head + .report-data-head .lft h3 a,.smoreports .report-data-head .lft h3 a{
        font-size: 14px !important;
        line-height: 16px;
    }
    .tg-featured {
        margin: 0 -20px 27px;
    }
    .page-template-page-support .company-section h1.
    .tax-support_categories .company-section h1{
         font-size: 33px;
        line-height: 1;
    }
    .page-template-page-support .company-section h2,
    .tax-support_categories .company-section h2{
        font-size: 26px;
        line-height: 1.3;
    }
    .left_content .allcat .video_block {
        margin-left: -20px;
        margin-right: -20px;
    }
    .tg-cnt p{
        font-size: 15px;
        line-height: 23px;
    }
    .vsmreports{
        font-size: 14px;
        line-height: 16px;
    }
    .vsmreports:before {
        height: 16px;
    }
}
@media(max-width:1349px) {
    .news-section .nav_arw {
        right: 400px;
        bottom: 50px;
        top: auto
    }

    .section1_data ul li:first-child h1 {
        font-size: 28px;
        line-height: 36px;
    }

    .our_branches {
        padding: 8px 0;
        left: 26px;
    }

    .section1_data ul li:first-child .home_animate .nav_arw div {
        height: 50px;
        width: 50px;
        top: 56px;
    }

    .branch_addrs h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .left_animate a,
    .section1_data ul li:first-child a,
    .left-section a.button {
        font-size: 20px;
        line-height: 50px;
        width: 200px;
        height: 50px;
        margin: 10px 0 0;
    }

    .left_animate a,
    .left-section a.button {
        margin: 0;
    }

    .section1_data ul li:first-child .home_animate .nav_arw div {
        height: 50px;
        width: 50px;
        top: 22px;
    }

    .our_partners h4 {
        font-size: 20px;
    }

    .our_partners ul li {
        margin-top: 0;
    }

    .our_partners {
        margin-top: 10px;
    }

    .partner_header .widg_rgt ul li {
        width: 70px;
        height: 70px;
    }

    .widg_rgt ul {
        height: 70px;
    }

    .partner_header .header_right {
        height: 70px;
    }

    .serch_left li input,
    .search-form .search-field {
        height: 70px;
        font-size: 22px;
        line-height: 70px;
        background-size: 20px;
        width: 280px;
        padding: 0 10px 0 66px;
    }

    .widg_rgt ul li a {
        font-size: 13px;
        line-height: 11px;
    }

    .widg_rgt ul li a img {
        max-width: 20px;
    }

    .side_bar,
    .main_menu {
        width: 70px;
    }

    .main_menu {
        height: 70px;
    }

    .loaded .our_story_nav{
        padding: 220px 0 50px;
    }

    .load .skip_current{
        padding: 27px 0;
    }
    .load .skip_current img{
        margin: 0 auto;
    }

    .partner_header .aniamate_slider .container {
        width: calc(100% - 200px);
        margin-left: 140px;
        margin-right: 60px;
    }

    .logo img {
        max-height: 50px;
    }

    .section1_data ul li:first-child.active .home_animate,
    .menu .home_animate {
        height: calc(100vh - 96px);
        top: 96px;
    }

    .section1_data ul li:first-child .container {
        width: calc(100% - 280px);
        margin-left: 100px;
    }

    .branch_addrs h4 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0;
    }

    .branch_addrs p,
    .branch_addrs small {
        font-size: 12px;
        line-height: 14px;
    }

    .home_animate {
        padding-left: 26px;
    }

    .our_branches_in {
        width: 93%;
    }

    .left_animate h1 {
        font-size: 48px;
        line-height: 56px;
        margin-bottom: 20px;
    }

    .left_animate p {
        font-size: 27px;
        line-height: 34px;
    }

    .home_animate .nav_arw div,
    .credo-section .prev,
    .credo-section .next {
        height: 50px;
        width: 50px;
        margin-right: 5px;
    }

    .left-section h2 {
        line-height: 48px;
        font-size: 44px;
        margin-bottom: 22px;
    }

    .home_animate .nav_arw .prev {
        margin-right: 5px;
    }

    .home_animate .nav_arw .next {
        margin-right: 5px;
    }

    .faster_in h2 {
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 15px;
    }

    .faster_in {
        width: 260px;
        padding: 21px 11px 64px 22px;
    }

    .faster_in p {
        font-size: 18px;
        line-height: 23px;
    }

    .nxt_learn h3 {
        font-size: 24px;
        line-height: 25px;
    }

    .nxt_learn h5 {
        font-size: 18px;
    }

    .nxt_learn {
        min-height: 90px;
    }

    .left_animate {
        width: 65%;
    }

    .credo-section .right_content {
        width: 400px;
        margin-top: 138px;
    }

    .right_content .video_block {
        width: 400px;
    }

    .credo-section .right_content .title_block {
        position: static;
    }

    .right_content .title_block img,
    .right-inner .title_block img {
        width: 30px;
        height: 30px;
    }

    .right_content .title_block span,
    .right-inner .title_block span {
        margin-right: 5px;
    }

    .right_content .title_block h3,
    .left-section .right-inner .title_block h3,
    .profile-section.news-section.company-section .right_content h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .credo-section > ul li {
        padding-top: 138px;
    }

    .credo-section .left-section {
        padding: 0 0 0 21px;
        width: calc(100% - 340px);
    }

    .credo-section .left-section h1 {
        font-size: 48px;
        line-height: 52px;
    }

    .credo-section .left-section p {
        font-size: 18px;
        padding-right: 37px;
    }

    .left-section .left-inner {
        margin-right: 30px;
        max-width: 345px;
    }

    .credo-section li:not(:first-child) .left-section {
        width: 100%;
    }

    .left-section .right-inner {
        width: 380px;
    }

    .our_process .right_animate {
        width: 45%;
        display: none;
    }

    .right_img {
        width: 50%;
        position: absolute;
        right: -100%;
        -webkit-transition: all ease-in-out 2s;
        -o-transition: all ease-in-out 2s;
        transition: all ease-in-out 2s;
        z-index: 9999;
    }

    .process_strip.active .display_mobile {
        right: 0;
        visibility: visible;
        opacity: 1;
        -webkit-transition: all ease-in-out 2s;
        -o-transition: all ease-in-out 2s;
        transition: all ease-in-out 2s;
        position: absolute;
        float: right;
    }

    .right_img img {
        max-height: 250px;
        width: auto;
    }

    .section3.last {
        padding: 100px 0 0;
    }

    .our_process ul li.active .left_animate {
        padding-left: 26px;
    }

    .our_process .left_animate h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .our_process .left_animate ol {
        margin-left: 0;
    }

    .our_process .left_animate ol li {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .home_animate .nav_arw {
        margin-top: 35px;
    }

    .partners_head {
        display: none;
    }

    .partner_says p {
        font-size: 12px;
        line-height: 15px;
    }

    .partner_says {
        padding: 11px 7px 0 12px;
    }

    .our_process > ul > li.active {
        height: calc(100vh - 100px);
    }

    .partner_story .owl-nav {
        display: none;
    }

    .slider_left {
        min-height: 190px;
        padding: 10px 0 2px;
    }

    .slider_right {
        min-height: 190px;
    }

    .partners_right .slider_left h3 {
        margin-bottom: 0;
    }

    .mega_menu {
        top: 70px;
        width: 600px;
        padding: 30px 30px 80px 15px;
        height: auto;
    }

    .mega_menu.open {
        left: 70px;
    }

    .mega_menu ul li a {
        font-size: 17px;
        line-height: 24px;
    }

    .mega_menu ul li {
        margin-bottom: 15px;
    }

    .partner_body {
        padding-top: 100px;
    }

    .partner_body h2 small {
        font-size: 18px;
        line-height: 22px;
    }

    .partner_body h2 {
        font-size: 42px;
        line-height: 46px;
        margin-bottom: 10px;
    }

    .partner_body li a,
    .company-section .company-menu a {
        font-size: 14px;
        line-height: 18px;
    }

    .partner_body li + li {
        margin-left: 17px;
    }

    .partner_body .left_content h4,
    .section_ike .left_content h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .partner_body .button,
    .section_ike .button,
    .partner_body .button.play,
    .section_ike .button.play {
        font-size: 16px;
        line-height: 28px;
        padding: 6px 24px 6px 24px;
    }

    .partner_body .button img,
    .section_ike .button img {
        width: 20px;
        height: 20px;
    }

    #partner_main .right_content {
        margin-top: 100px;
    }

    .right_content .study_block {
        padding: 0 12px 0 0;
        background-size: 15px 32px;
    }
    .right_content .study_block + .study_block {
        padding: 0 0 0 12px;
    }
    .right_content .video_block .video_inner {
        margin-bottom: 10px;
    }

    .right_content .study_block small,
    .right_content .study_block p {
        font-size: 12px;
        line-height: 16px;
    }

    .right_content .study_block h3 {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .partner_body li a.active,
    .company-section .company-menu a.active {
        font-size: 36px;
        line-height: 54px;
        background-size: 30px;
    }

    #partner_main.hide h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .section_ike .right_content .blockquote {
        width: 290px;
    }

    .section_ike .right_content .blockquote blockquote {
        font-size: 24px;
        line-height: 28px;
        width: 290px;
        font-family: 'roboto_condenseditalic';
    }

    .section_ike .right_content .blockquote p {
        font-size: 15px;
        margin-top: 10px;
    }

    .section_ike.active {
        margin-top: 180px;
        height: calc(100vh - 180px);
    }

    .partner_body .left_content p,
    .section_ike .left_content p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .section_ike .right_content {
        padding-top: 0;
    }

    .partner_body .left_content,
    .section_ike .left_content {
        width: calc(100% - 340px);
        float: left;
        padding-left: 21px;
        padding-right: 10px;
        -webkit-transition: all linear 1.2s;
        -o-transition: all linear 1.2s;
        transition: all linear 1.2s;
    }

    .android-icons {
        display: none;
    }

    .section_2 .left_content .center-content {
        padding-right: 0;
        padding-top: 0;
    }

    .section_2 .left_content .center-content {
        width: 62%;
        margin-left: 3%;
    }

    .section_2 .left_content .left-img {
        width: 35%;
        background: none
    }

    .section_2 .left_content h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 23.5px;
    }

    .section_2 .left_content h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .section_2 .left_content p,
    .section_2 .left_content li {
        font-size: 12px;
        line-height: 20px;
    }

    .section_2.section_3 .left_content,
    .section_2.section_last .left_content {
        width: 100%;
    }

    .section_2.section_3 .left_content .center-content,
    .section_2.section_last .left_content .center-content {
        width: 43%;
        margin-left: 0;
    }

    .section_2.section_3 .left_content .left-img,
    .section_2.section_last .left_content .left-img {
        width: 51%;
        margin-right: 4%;
    }

    .section_2.section_3 .left_content .left-img,
    .section_last.section_2 .left_content .left-img {
        padding-top: 0;
    }

    .our_story_nav p i {
        font-size: 15px;
        line-height: 20px;
    }

    .news-section .right_content {
        padding-top: 143px;
        position: absolute;
        right: 0;
        top: 0;
        width: 400px;
        min-height: 100vh;
        height: auto;
    }

    .experts-section .right-company {
        width: 400px;
    }

    .company-section {
        padding-top: 100px;
    }
    body.search .default-styles.company-section {
        padding-top: 100px;
    }
    .default-styles.company-section .right-company{
        padding-top: 0;
    }

    .image-block,
    .right-inner .news-links li:nth-child(2n+1) {
        width: 100%;
        height: auto;
    }

    .company-menu li + li {
        margin-left: 9px;
    }

    .news-section h1 {
        line-height: 48px;
        font-size: 36px;
        margin-bottom: 86px;
    }

    .company-section .left-content {
        width: calc(100% - 270px);
        margin-left: -70px;
    }

    .news-section .left-content {
        padding: 36px 27px 30px 91px;
    }

    .inner-post-block {
        width: 100%;
    }

    #ytplayer {
        height: 250px;
    }

    .news-section p strong {
        line-height: 23px;
        font-size: 16px;
    }

    .news-section .left-content p,
    .news-section .left-content li,
    .page-template-default .left-content li {
        line-height: 24px;
        font-size: 14px;
    }

    .news-section .left-content li:after,
    .page-template-default .left-content ul:not(.company-menu) li:after {
        top: 11px;
    }

    .experts-section .left-section {
        margin-left: -70px;
        width: calc(100% - 270px);
        padding: 88px 13px 30px 96px;
    }

    .experts-section .values-inner-block:nth-child(2n) .left-inner {
        float: left;
    }

    .experts-section .left-section .right-inner {
        width: 383px;
    }

    .experts-section .left-inner p {
        padding-top: 30px;
    }

    .experts-section .values-inner-block:nth-child(2n+1) .right-inner {
        float: left;
    }

    .experts-section {
        padding-top: 70px;
    }

    .experts-section .right_content {
        margin-top: 98px;
        position: absolute;
    }

    .experts-section .right_content .team-carousel .owl-next,
    .experts-section .right_content .team-carousel .owl-prev {
        width: 50px;
        height: 50px;
    }

    .right-inner .news-links li:nth-child(2n) {
        width: 100%;
    }

    .right-company h3:after {
        width: 200px;
    }

    .right-inner .news-links li:nth-child(2n+1),
    .right-inner .news-links li:nth-child(2n),
    .profile-section .right-inner .news-links li:nth-child(2n+1),
    .profile-section .right-inner .news-links li:nth-child(2n) {
        margin-right: 0;
        width: 50%;
        float: left;
        padding: 12px 0 7px;
    }

    .image-block {
        width: 100%;
    }

    .profile-section .right_content .right-inner {
        padding: 23px 30px 36px 44px;
    }

    .right-inner .news-links li + li + li:after {
        width: 128px;
    }

    .home_header .logo {
        margin-top: 7px;
        margin-bottom: 13px;
    }

    .single .profile-section .right_content {
        padding-top: 134px;
    }

    .profile-section h1 {
        margin-top: 50px;
        margin-bottom: 36px;
    }

    .left-content-inner {
        width: 100%;
        margin-right: 0;
    }

    .right_content .video_block {
        /*height: auto;*/
        height: 198px;
    }

    .left-content-right blockquote {
        margin-top: 30px;
        line-height: 40px;
        font-size: 32px;
        width: 266px;
    }

    .profile-section .img-block-right li a,
    .profile-section .right-inner li a {
        white-space: nowrap;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        overflow: hidden;
        font-size: 14px;
    }

    .company-section .right-company {
        width: 400px;
        position: absolute;
        height: auto;
    }

    .company-section .left-content {
        padding: 30px 70px 150px 86px
    }

    .company-section h1 {
        font-size: 36px;
        line-height: 40px;
    }


    .company-inner.right-company .img-block-right {
        width: 100%;
        padding-right: 0;
    }

    .company-inner.right-company .image-block,
    .page-template-page-company .image-block,
    .page-template-page-leadership .image-block {
        width: 100%;
    }

    .company-section h3 {
        font-size: 18px;
    }


    .company-section .left {
        width: 100%;
    }

    /*.company-blocks .left {
        margin-right: 0;
    }*/

    .middle-heading:after {
        content: none;
    }

    .accordions h4 {
        font-size: 24px;
    }

    .accordions h4 > a {
        font-size: 14px;
    }

    .accordion-blocks ul li {
        width: 100%;
    }

    .accordion-blocks ul li {
        font-size: 14px;
    }

    .accordion-blocks ul li:nth-child(2n) {
        padding-left: 0;
    }

    .accordion-blocks p {
        margin-bottom: 10px;
    }

    .accordion-blocks h5 {
        font-size: 18px;
        line-height: 22px;
    }

    .accordion-blocks .faq-content p {
        font-size: 14px;
    }

    .accordion-blocks address {
        width: 100%;
        margin-right: 0;
        font-size: 14px;
    }

    .accordion-blocks address + address {
        margin-top: 20px;
    }

    .company-section .right-company h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .spike_survey article h4 {
        font-size: 30px;
        line-height: 38px;
    }
    .spike_survey{
        margin-top: 50px;
    }
    .price_card{
        margin-right: 22px;
    }
    .page-template-page-company .company-section .left-content {
        padding-bottom: 50px;
    }

    .page-template-page-company .aniamate_slider {
        overflow: auto;
    }

    .page-template-default .company-section .left-content {
        min-height: calc(100vh - 70px);
    }

    #signup {
        height: calc(100% - 70px);
        padding: 37px 0 31px;
        top: 70px;
        width: calc(100% - 70px);
        left: 70px;
    }

    #signup .left-content {
        width: 100%;
    }

    #signup .container {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }

    #signup .left-content {
        padding: 20px;
    }

    select.form-control {
        font-size: 18px;
        line-height: 24px;
    }

    .form-group + .form-group {
        margin-top: 20px;
    }

    .right-address .address-content p {
        margin-bottom: 10px;
    }

    .form-control {
        font-size: 14px;
        line-height: 18px;
    }

    #signup.signin-block .left-content form {
        padding: 0 21px 0;
    }

    form .btn-submit {
        display: inline-block;
        line-height: 44px;
    }

    .updates-block {
        display: none;
    }

    .signin-block .left-content {
        width: calc(100% - 280px);
        padding-top: 0;
    }

    .page-template-default .signin-block h3 {
        font-size: 24px;
    }

    .page-template-default .signin-block .title_block h3 {
        font-size: 18px;
    }

    .myVideo {
        position: absolute;
        left: 0;
        top: 0;
        /* max-width: 100%; */
        /* min-height: 100%; */
        min-width: initial;
        min-height: initial;
        height: 100vh;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        /* right: 0; */
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        left: 50%;
    }


    .section1_data > ul > li {
        overflow: hidden;
    }

    .inner-post-block h4,
    .inner-post-block h4 a {
        padding-right: 80px;
    }

    .single-team .teamlist-menu,
    .single-team .mob-nav {
        position: static;
        margin-top: 0;
    }

    .left-content-right {
        margin-top: 50px;
    }

    .profile-section .left-content {
        position: relative;
        padding-top: 80px;
    }

    .single-team .left-content-right .mob-nav {
        position: absolute;
        top: 30px;
    }

    .single-team .left-content-right .teamlist-menu {
        position: absolute;
        top: 80px;
    }

    .left-content-right blockquote {
        margin-top: 40px;
    }

    .inner-footer,
    .news-section .inner-footer {
        padding: 18px 15px 18px 20px;
    }

    .inner-footer li a,
    .news-section .inner-footer li a,
    .inner-footer p,
    .news-section .inner-footer p {
        font-size: 12px;
        line-height: 16px;
    }

    .news-section .inner-footer li:after {
        content: none;
    }

    .sign-close {
        margin-right: 0;
        display: none;
    }

    .blog .main-post-blocks li {
        width: 50%;
    }

    .blog .left-content {
        padding: 30px 20px 150px 46px;
    }

    .page-template-page-landing .profile-section .left-content,
    .page-template-page-landingtype2 .profile-section .left-content,
    .page-template-page-formlanding .profile-section .left-content {
        padding: 30px 70px 150px 86px;
    }

    /*
    .partner_body .button,
        .section_ike .button {
            padding: 15px 18px 13px 14px;
        }
    */

    .scrolldown {
        margin-left: 20px;
    }

    .scrolldown .bm {
        margin-right: 5px;
    }
    /*field-resource-center*/
    .corner-stone .profile-section h1{
        font-size:36px;
    }
    .corner-stone .company-section .left-content  h3{
        font-size: 18px;
    }
    .corner-stone .accordions{
        margin-top: 30px;
    }
    /*field-resource-center ends*/

    /*page pulse css starts*/
    .page-template-page-pulse .company-section .right-company,
    .tax-updates_categories .company-section .right-company,
    .single-updates .company-section .right-company{
        top: 70px;
    }
    .page-template-page-pulse .company-section,
    .tax-updates_categories .company-section,
    .single-updates .company-section {
        padding-top: 90px;
    }
    .page-template-page-pulse .default-styles .left-content h3,
    .tax-updates_categories .default-styles .left-content h3,
    .single-updates .default-styles .left-content h1 + h3{
        font-size: 20px;
    }
    .report-data-head .lft span{
        font-size: 16px;
    }
    .report-data-head h3 {
        font-size: 20px !important;
    }
    .page-template-page-pulse .company-section .right-company h3,
    .tax-updates_categories .company-section .right-company h3,
    .single-updates .company-section .right-company h3{
        font-size: 18px;
    }
    .page-template-page-pulse .company-section .right-company .report-data-head,
    .tax-updates_categories .company-section .right-company .report-data-head,
    .single-updates .company-section .right-company .report-data-head{
        margin-bottom: 0;
    }
    .page-template-page-pulse .company-section .left-content,
    .single-updates .company-section .left-content ,
    .tax-updates_categories .company-section .left-content {
        width: calc(100% - 270px);
    }
    /*page pulse css ends*/
    p#user_switching_switch_on {
        left: 137px;
        top: 65px;
    }
    .default-styles.company-section .left_content {
        width: calc(100% - 276px);
    }
    .company-section h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .recivers_blk_cnt {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 350px;
                flex: 0 0 350px;
        max-width: 350px;
        padding-right: 20px;
    }
    .page-template-page-sign-fieldservices .geospatial_cnt p:nth-child(3){
        width: 280px;
    }
    .page-template-page-sign-fieldservices .geospatial_cnt p:nth-child(3) + h3,
    .page-template-page-sign-fieldservices .geospatial_cnt p:nth-child(3) ~ p{
        width: calc(100% - 280px);
    }
    .page-id-371 .wpbdp-field-display .field-label,
    .page-id-371 .wpbdp-field-display .value,
    .page-id-371 .wpbdp-field-display .value a, .listing-title a,
    .page-id-371 .listing-title a:before,
    .page-id-416 .wpbdp-field-display .field-label,
    .page-id-416 .wpbdp-field-display .value,
    .page-id-416 .wpbdp-field-display .value a,
    .page-id-416 .listing-title a:before{
        font-size: 16px !important;
    }
    .page-id-371 .default-styles.company-section .left_content ,
    .page-id-416 .default-styles.company-section .left_content {
        padding-bottom: 100px;
    }
    .company-section .left_content{
        padding-left:  58px;
    }
    .support_links ul li a h3{
        font-size: 18px;    
    }
    .page-template-page-company .company-section .left_content h4{
        line-height: 28px;
    }
    .page-template-page-company .accordions {
        margin-top: 40px;
    }
    body.search .wp-page {
        padding: 35px 0 0 0;
    }
    .go-to-ike{
        top: 70px;
        height: 70px;
        width: 280px;
    }
    .go-to-ike-cnt {
        flex: 0 0 calc(100% - 94px);
        padding: 8px 15px;
    }
    .default-styles.company-section #home .right-company {
        top: 170px;
    }
    .go-to-ike-cnt p{
        font-size: 13px !important;
        line-height:18px !important;
    }
    .go-to-ike a{
        padding: 15px 10px 10px;
    }
    .go-to-ike a small{
        font-size: 13px !important;
        line-height: 18px !important;
        margin-top: 8px;
    }

    .get_spike_cloud strong {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .get_spike_cloud{
        margin-bottom: 40px;
    }
}
@media(max-width:1349px) and (min-width:1279px) {
    .updates-block {
        display: block;
    }

    .update-post {
        width: 100%;
    }

    .page-template-default .signin-block .title_block h3 {
        font-size: 18px;
    }

    .update-post + .update-post {
        display: none;
    }

    .updates-block h3:after {
        width: 155px;
    }

    .page-template-default .left-content h5 {
        font-size: 18px;
    }

    .page-template-default .left-content h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .slider_left h3 {
        font-size: 14px;
        line-height: 18px;
        padding: 0 7px 0px 32px;
    }
    /*field-resource-center starts*/
    .corner-stone .accordions h4:before{
        font-size: 26px;
        line-height: 33px;
    }
    /*field-resource-center ends*/
}


/*@media(max-width:991px) {
.serch_left li input, .search-form .search-field {
    width: 220px;
}
.our_partners ul li {
    margin-top: 20px;
}
.branch_addrs h3, .branch_addrs h4 {
    font-size: 16px;
    line-height: 20px;
}

}*/

@media(max-width:1349px) and (min-width:992px) {
    .blog .main-post-blocks h1 {
        font-size: 16px;
    }

    .blog .main-post-blocks h4 a {
        font-size: 15px;
    }

    .blog .author-img {
        right: 15px;
    }
}
@media(max-width:1279px) and (min-width:992px) {
     /*field-resource-center starts*/
     .corner-stone .profile-section h1{
        font-size: 26px;
        line-height: 60px;
     }
     .corner-stone .profile-section h1 > img{
        margin-right: 0;
        width: 60px;
     }
     .corner-stone .accordions{
        margin-top:0;
     }
     .corner-stone .accordions h4{
        padding-left: 35px;
        font-size: 20px;
     }
     .corner-stone  .leadership-content{
        margin-left: 35px;
        padding-left: 2px;
     }
    .corner-stone .accordions h4:before{
        font-size: 20px;
        line-height: 27px;
    }
     /*field-resource-center ends*/
}

@media(max-width:1279px){
    .page-template-page-pulse .company-section .left-content .company-menu a,
    .tax-updates_categories .company-section .left-content .company-menu a {
        font-size: 16px;
        line-height: 24px;
    }
    .page-template-page-pulse .company-section h1,
    .single-updates .company-section h1,
    .tax-updates_categories .company-section h1{
        margin-bottom: 10px;
    }
    .news_post,.spike_posts_blck .wp-page {
        width: 100%;
        margin-left: 0;
    }
    .post_logo{
        max-width: 150px;
    }
    .single .default-styles .post_title_block h1 {
        max-width: calc(100% - 160px);
    }
    .srch_cnt span{
        font-size: 16px;
    }
    .srch_cnt a {
        font-size: 20px;
        line-height: 24px;
    }
    body.search .wp-page {
        margin-top: 17px;
        padding: 20px 0 0 0;
    }
    .page-template-page-procloud .company-section h2 {
        margin-bottom: 30px;
    }
    .get_spike_cloud strong {
        font-size: 24px;
        margin-bottom: 0;
    }
    .get_spike_cloud span {
        font-size: 18px;
        line-height: 24px;
    }
    .get_spike_cloud button{
        max-width: 200px;
    }
    .get_spike_cloud{
        padding: 30px;
    }
}
@media(max-width:1199px) {
    .company-section h1 {
        font-size: 29px;
        line-height: 40px;
    }
    .home .company-menu{
        max-width: calc(100% - 340px);
    }
    .company-section h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .company-section .left_content h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .company-section p,.geospatial_cnt ul li,.branch-offices p a{
        font-size: 15px;
        line-height: 22px;
    }
    .frm_message p b{
        margin-bottom: 0;
    }
    .frm_message{
        margin-top: 28px;
    }

    #bm1, #bm2, #bm3 {
        height: 380px;
    }
    .price_card + .price_card{
        margin-top: 30px;
    }
    .spike_survey article h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .spike_survey article strong {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 8px;
    }
    .spike_survey article p{
        font-size: 16px;
    }
    .spike_partner{
        display: block;
    }
    .spike_partner_cnt{
        padding: 20px  0 0 ;
    }
    .spike_partner + .spike_partner{
        margin-top: 20px;
    }
    .sp_inner + .sp_inner{
        margin-top: 20px;
    }
    .card_header strong {
        font-size: 26px;
        line-height: 30px;
    }
    .price_card a, .btn_style,
    .page-id-371 #wpbdp-search-form input.submit,.page-id-416 #wpbdp-search-form input.submit{
        font-size: 20px;
        line-height: 22px;
    }
    #industries .spike_works_blk {
        margin-top: 30px;
    }
    .company-section .left_content .news_post_cnt h3 a {
        font-size: 16px;
        line-height: 22px;
        max-width: 180px;
    }
    .spike_tags strong a {
        font-size: 15px;
        line-height: 18px;
    }
    .news_post > .news_post_cnt {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 110px);
        flex: 0 0 calc(100% - 110px);
        max-width: calc(100% - 110px);
        padding-left:  10px;
    }
    .news_post > a{
        max-width: 110px;
    }
    .recivers_blk{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .recivers_blk_cnt{
        -webkit-box-flex:0;
            -ms-flex:0 0 calc(100% - 150px);
                flex:0 0 calc(100% - 150px);
        padding: 0;
        max-width: calc(100% - 150px);
    }
    .recivers_blk > img{
        max-width: 130px;       
        /*margin-top: 30px;*/
    }
    .page-template-page-geospatial .spike_survey {
        margin-top: 50px;
    }
    .industries_partners ul li{
        padding: 0 15px;
    }
    .page-template-page-sign-fieldservices .geospatial_cnt p:nth-child(3){
        width: 100%;
    }
    .page-template-page-sign-fieldservices .geospatial_cnt p:nth-child(3) + h3,
    .page-template-page-sign-fieldservices .geospatial_cnt p:nth-child(3) ~ p{
        width: 100%;
    }
    .page-template-page-sign-fieldservices .geospatial_cnt p:nth-child(3) ~ ul ~ p img {
        margin: 50px auto;
    }
    .branch-offices {
        float: left;
        margin-top: 30px;
    }
    .page-template-page-newsletter .company-section h2,
    .page-template-page-newsletter .company-section h2 + h2{
        margin-bottom: 20px;
    }
    .page-id-371 .wpbdp-field-display .field-label,
    .page-id-416 .wpbdp-field-display .field-label{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 180px;
                flex: 0 0 180px;
        max-width: 180px;
    }
    .page-id-371 .listing-title a ,
    .page-id-416 .listing-title a {
        margin-left: 179px;
    }
    .page-id-371 .listing-title a:before,
    .page-id-416 .listing-title a:before{
        width: 179px;
    }
    .primary_titile{
        font-size: 20px;
    }
    .support_links ul li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 10px);
                flex: 0 0 calc(50% - 10px);
    }
    .support_links ul li a h3{
        font-size: 15px !important;
        line-height: 22px !important;
    }
    .pstvdfe .title_block {
        padding: 15px 20px;
    }
    .pstvdfe .title_block span + span {
        padding-left: 17px;
    }
    .page-template-page-support .default-styles .left_content .pstvdfe .title_block h3,
    .tax-support_categories .default-styles .left_content .pstvdfe .title_block h3{
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .pstvdfe .title_block small {
        font-size: 14px;
        line-height: 18px;
    }
    .wp-pagenavi a, .wp-pagenavi span {
        font-size: 16px;
        line-height: 20px;
    }
    .wp-pagenavi .nextpostslink {
        background-position: right 5px;
    }
    body.search .company-section h1 {
        font-size: 29px;
        line-height: 34px;
    }
    body.search .company-menu{
        top: -24px;
    }
    body.search .default-styles.company-section .left_content {
        min-height: 100vh;
    }
    .single-support .default-styles.company-section{
        min-height: 100vh;
    }
    .wp-pagenavi .page, .wp-pagenavi .extend, .wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi .previouspostslink, .wp-pagenavi .current {
        margin: 0 8px;
    }
    .error404 .company-section h1{
        font-size: 29px;
        line-height: 40px;
    }
    .error404 .company-section p {
        font-size: 22px;
        line-height: 30px;
    }
    .errorLinks .btn_style {
        margin-right: 10px;
    }
    .page-template-page-procloud  .company-menu {
        max-width: calc(100% - 340px);
    }
    .page-template-page-procloud .company-section h1{
        padding: 0;
    }
    .get_spike_cloud{
        display: block;
    }
    .get_spike_cloud button{
        margin:20px 0 0 0;
    }
}
@media(max-width:991px) and (min-width:768px) {
    .error404 .default-styles.company-section .left_content{
        min-height: 100vh;
    }
    .sign-close {
        display: none;
    }

    .serch_left li input,
    .search-form .search-field {
        width: 220px;
    }

    .our_partners ul li {
        margin-top: 20px;
    }

    .branch_addrs h3,
    .branch_addrs h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .left_animate h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .left_animate p {
        font-size: 18px;
        line-height: 24px;
    }

    .faster_in {
        width: 200px;
    }

    .faster_in h2 {
        font-size: 26px;
        line-height: 40px;
    }

    .faster_in p {
        font-size: 14px;
        line-height: 20px;
    }

    .nxt_learn h3 {
        font-size: 18px;
        line-height: 25px;
    }

    .nxt_learn h5 {
        font-size: 16px;
    }

    .nxt_learn h5::before {
        width: 30px;
    }

    .nxt_learn h5::after {
        top: 5px;
        height: 38px;
        width: 35px;
        background-size: contain;
    }

    .partner_header .aniamate_slider .container {
        width: calc(100% - 130px);
        margin-left: 100px;
        margin-right: 30px;
    }

    .nxt_learn {
        min-height: 70px;
        bottom: 35px;
        padding: 25px 0 0 21px;
    }

    .signin-form {
        width: 250px;
    }

    .right-address {
        width: calc(100% - 250px);
        margin-left: 0;
    }

    .right-address h3,
    .right-address p {
        margin-left: 20px;
        line-height: 32px;
        font-size: 15px;
    }

    .address-content {
        padding: 15px 0 0 15px;
    }

    .right-address .address-content p span:nth-of-type(2n) {
        margin-left: 20px;
    }

    right-address .address-content p {
        font-size: 12px;
    }

    .form-group + .form-group,
    #signup form .btn-submit {
        margin-top: 20px;
    }

    .right_content .video_block {
        width: 300px;
        height: 150px;
    }

    .right_content .title_block span + span {
        padding-left: 15px;
    }

    .right_content .title_block,
    .right-inner .title_block {
        padding: 2px 23px 5px;
    }

    .right_content .title_block h3 {
        font-size: 12px;
        line-height: 28px;
    }

    .right_content .title_block small,
    .right-inner .title_block small {
        font-size: 10px;
        line-height: 22px;
    }

    .signin-block .left-content form {
        padding: 10px;
    }

    .signin-block h3 {
        font-size: 20px;
    }

    signin-form a {
        font-size: 14px;
        margin-top: 0;
    }

    form .btn-submit {
        font-size: 20px;
        line-height: 35px;
        margin-top: 15px;
    }

    .right-address .address-content p {
        margin-bottom: 5px;
        font-size: 12px;
    }

    .serch_left li input,
    .search-form .search-field {
        font-size: 20px;
    }

    .credo-section .left-section h1 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .credo-section .left-section {
        width: calc(100% - 270px);
    }

    .credo-section .right_content {
        width: 300px;
    }

    .credo-section .left-section p {
        font-size: 14px;
        line-height: 20px;
    }

    .credo-section .right_content .video_block .owl-next {
        margin-left: 35px;
    }

    .left-section h2 {
        line-height: 40px;
        font-size: 36px;
        margin-bottom: 10px;
    }

    .left-section h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .left-section .right-inner {
        width: 300px;
    }

    .left_animate a,
    .section1_data ul li:first-child a,
    .left-section a.button {
        font-size: 18px;
        width: 180px;
    }

    .right_content .title_block h3,
    .left-section .right-inner .title_block h3,
    .profile-section.news-section.company-section .right_content h3 {
        font-size: 12px;
        line-height: 20px;
    }

    .partners_left {
        width: 100%;
    }

    .partners_right {
        display: none;
    }

    .our_process .left_animate h1 {
        font-size: 20px;
        line-height: 28px;
    }

    .our_process .left_animate ol li {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .partner_body li a,
    .company-section .company-menu a {
        font-size: 14px;
        line-height: 18px;
    }

    .partner_body li a,
    .company-section .company-menu a {
        padding-right: 20px;
    }

    .partner_body li + li {
        margin-left: 5px;
    }

    .section_2 .left_content h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .section_2 .left_content h5 {
        margin-bottom: 10px;
    }

    .section_2 .left_content ul {
        margin-bottom: 15px;
    }

    .partner_body .button,
    .section_ike .button,
    .partner_body .button.play,
    .section_ike .button.play {
        font-size: 12px;
        line-height: 28px;
        padding: 6px 15px;
    }

    .partner_body .button + .button,
    .section_ike .button + .button {
        margin-left: 5px;
    }

    .accuracy-block {
        margin: 10px auto 0;
    }

    .accuracy-block .block {
        width: 100px;
        height: 100px;
    }

    .accuracy-block .block p small {
        font-size: 12px;
        line-height: 16px;
    }

    .section_last .accuracy-block {
        margin: 10px 0 0 50px;
    }

    .experts-section .left-section,
    .company-section .left-content {
        margin-left: -30px;
        width: calc(100% - 240px);
        padding: 88px 13px 30px 36px;
    }

    .experts-section .right-inner a {
        white-space: nowrap;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
    }

    .right-inner .news-links li:nth-child(2n+1),
    .right-inner .news-links li:nth-child(2n),
    .profile-section .right-inner .news-links li:nth-child(2n+1),
    .profile-section .right-inner .news-links li:nth-child(2n) {
        width: 100%;
    }

    .experts-section .left-section .right-inner {
        width: 100%;
    }

    .experts-section .right-company {
        width: 100%;
    }

    .news-section .right_content,
    .company-section .right-company {
        width: 300px;
    }

    .person-link {
        top: 60px;
        line-height: 40px;
        font-size: 12px;
        width: 100px;
        height: 40px;
        padding: 0;
        margin-left: -75px;
        background-image: none;
        text-align: center;
    }

    .credo-section .right_content .video_block .owl-next {
        margin-left: 10px;
    }

    .experts-section .left-section h1 {
        line-height: 30px;
        font-size: 26px;
    }

    .experts-section .left-section p {
        margin-bottom: 0;
    }

    .experts-section .left-inner p {
        padding-top: 10px;
    }

    .experts-section .left-section h3 {
        font-size: 20px;
    }

    .experts-section .left-section .right-inner {
        margin-bottom: 0;
    }

    .right-company h3:after,
    .right-inner .news-links li + li + li:after {
        content: none;
    }

    .experts-section .right-company {
        padding: 20px;
    }

    .right-inner .news-links li:nth-child(2n+1),
    .right-inner .news-links li:nth-child(2n),
    .profile-section .right-inner .news-links li:nth-child(2n+1),
    .profile-section .right-inner .news-links li:nth-child(2n) {
        padding: 0;
    }

    .news-section .nav_arw {
        right: 300px;
    }

    .news-section .prev,
    .news-section .next {
        height: 50px;
        width: 50px;
    }

    .experts-section .left-section,
    .company-section .left-content {
        padding: 28px 53px 110px 36px;
    }

    .news-section .prev {
        margin-right: 0;
    }

    .news-section .prev {
        margin-right: 0;
    }

    .company-section .right-company {
        padding: 25px;
    }

    .right-inner {
        margin-bottom: 30px;
    }

    .img-block-right li a,
    .right-inner li a {
        font-size: 12px;
    }

    .accordions h4 {
        font-size: 14px;
    }

    .accordions h4 > a {
        font-size: 10px;
    }

    .company-section p,
    .company-section .left p {
        font-size: 12px;
        line-height: 16px;
    }

    .company-inner.right-company .img-block-right p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .accordion-blocks ul li a {
        font-size: 12px;
    }

    .accordion-blocks ul {
        padding: 10px;
    }

    .company-inner .right-inner {
        margin-bottom: 30px;
    }

    .news-section h1 {
        line-height: 48px;
        font-size: 36px;
        margin-bottom: 25px;
    }

    .company-section h1 {
        font-size: 29px;
        line-height: 34px;
        min-height: auto !important;
    }

    .tv-block li a {
        font-size: 16px;
    }

    .inner-post-block h4,
    .inner-post-block h4 a {
        line-height: 20px;
        font-size: 16px;
    }

    .inner-post-block {
        padding: 10px;
        height: 180px;
    }

    .inner-post-block span {
        margin-bottom: 10px;
    }

    .inner-post-block span,
    .polygon-each-img-wrap {
        margin-bottom: 13px;
    }

    .profile-section .left-content {
        padding-top: 80px;
    }

    .page-template-page-landing .profile-section .left-content,
    .page-template-page-landingtype2 .profile-section .left-content,
    .page-template-page-formlanding .profile-section .left-content {
        padding: 88px 13px 30px 36px;
    }

    .page-template-page-landing .company-section,
    .page-template-page-landingtype2 .company-section {
        padding-top: 50px;
    }
    /*field-resource-center starts*/
     .corner-stone .profile-section h1{
        font-size: 24px;
        line-height: 50px;
     }
     .corner-stone .profile-section h1 > img{
        margin-right: 0;
        width: 50px;
     }
     .corner-stone .company-section .left-content  h3{
        max-width: 100%;
        line-height: 30px;
     }
     .corner-stone .accordions h4{
        padding-left: 35px;
     }
     .corner-stone  .leadership-content{
        margin-left: 35px;   
        padding-left: 2px;     
     }
     .corner-stone .accordions h4:before{
        font-size: 16px;
        line-height: 19px;
     }
     /*field-resource-center ends*/
    p#user_switching_switch_on {
        left: 100px;
        top: 65px;
        font-size: 14px;
    }
}

@media(max-width:991px) {
    .inner-footer {
        display: none;
    }

    .news-section .nav_arw img {
        max-height: 15px;
        margin-top: -6.5px;
    }

    .news-section .nav_arw a {
        position: relative;
    }

    .news-section .nav_arw a:after {
        font-size: 10px;
        text-align: center;
        left: 0;
        right: 0;
        line-height: 13px;
        bottom: 5px;
        color: #fff;
        font-family: 'roboto_condensedregular';
        position: absolute;
    }

    .blog .main-post-blocks li {
        width: 100%;
    }

    .inner-post-block h4 a {
        padding-right: 0;
    }

    .cntsidebar-frm {
        width: 100%;
        padding: 27px 15px 54px 32px;
    }

    .cntsidebar-frm form {
        width: 100%;
        max-width: 280px;
    }
    /*page pulse*/
    .page-template-page-pulse .company-section .right-company,
    .single-updates .company-section .right-company,
    .tax-updates_categories .company-section .right-company {
        width: 300px;
    }
    .page-template-page-pulse .partner_header .aniamate_slider .container,
    .single-updates .partner_header .aniamate_slider .container,
    .tax-updates_categories .partner_header .aniamate_slider .container {
        width: calc(100% - 130px);
    }
    .page-template-page-pulse .company-section .left-content,
    .single-updates .company-section .left-content,
    .tax-updates_categories .company-section .left-content {
        padding: 0 28px 0 30px;
    }
    .page-template-page-pulse .company-section .left-content,
    .single-updates .company-section .left-content,
    .tax-updates_categories .company-section .left-content {
        width: calc(100% - 240px);
    }
    .card {
        padding: 15px;
    }
    .page-template-page-pulse .company-section .right-company .polygon-each-img-wrap {
        -webkit-box-flex:0;
            -ms-flex:0 0 40px;
                flex:0 0 40px;
        max-width: 40px;
        height: 40px;
    }
    .employee-data {
        width: calc(100% - 40px);
    }
    .page-template-page-pulse .right_content .report-data-head h3 {
        font-size: 15px !important;
    }
    .page-template-page-pulse .company-section p, .single-updates .company-section p {
        font-size: 13px;
    }
    .report-data-head h3 {
        font-size: 18px !important;
    }
    .page-template-page-pulse .default-styles .left-content h3,
    .tax-updates_categories .default-styles .left-content h3,
    .single-updates .default-styles .left-content h1 + h3 {
        font-size: 18px;
    }
    .page-template-page-pulse .company-section .left-content .company-menu a,
    .tax-updates_categories .company-section .left-content .company-menu a {
        font-size: 14px;
        line-height: 24px;
    }
    .page-template-page-pulse .company-section .right-company h3,
    .tax-updates_categories .company-section .right-company h3,
    .single-updates .company-section .right-company h3{
        font-size: 14px;
    }
    .page-template-page-pulse .company-section .left-content, .single-updates .company-section .left-content {
        padding-bottom: 100px !important;
    }

    .page-template-page-login .company-section h1{
        font-size: 33px;
        line-height: 53px;
        padding: 0;
    }
    .partner_header .home_header .logo {
        margin-left: -12px;
    }
    
    .company-section .right-company h3 {
        font-size: 16px;
    }
    .company-section .right_content .study_block p {
        font-size: 14px;
        line-height: 18px;
    }
    .spike_survey article h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .spike_survey article p {
        font-size: 12px;
    }
    .spike_survey article strong {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .spike_tv {
        font-size: 16px;
        line-height: 21px;
         padding: 15px; 
    }
    .default-styles.company-section .left_content {
        width: calc(100% - 205px);
    }
    .home .company-menu {
        max-width: calc(100% - 270px);
    }
    .company-section h2 {
        font-size: 20px;
        line-height: 26px;
    }
    #bm1, #bm2, #bm3 {
        height: 300px;
    }
    .company-section p,
    .geospatial_cnt ul li{
        font-size: 14px;
        line-height: 20px;
    }
    .sfi_blk {
        float: none;
        width: 100%;
    }
    .spike_feature_inner {
        margin-bottom: 50px;
    }

    .news_post{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .news_post > a {
        max-width: 100%;
        margin-bottom: 10px;
        padding: 10px;
    }
    .news_post > .news_post_cnt {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
    }
    .news_post > a img {
        max-height: none; 
        margin: auto;
        max-width: 100%;
    }
    .company-section .dfultStyles p,
    .company-section .dfultStyles ol li,
    .company-section .dfultStyles ul li{
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .single .default-styles.company-section .left_content {
        padding-left: 70px;
    }
    .single .default-styles .post_title_block h2 p {
        font-family: 'roboto_slablight';
        font-size: 22px;
        line-height: 30px;
    }
    .post_logo {
        max-width: 100px;
    }
    .single .default-styles .post_title_block h1 {
        max-width: calc(100% - 110px);
    }
    
    .single .default-styles .post_title_block p {
        margin-bottom: 20px;
    }
    .company-section .dfultStyles p,
    .company-section .dfultStyles ol li,
    .company-section .dfultStyles ul li {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .company-section .dfultStyles h2 {
        font-family: 'roboto_condensedregular';
        font-size: 20px;
        line-height: 26px;
        color: #000;
        margin-bottom: 20px;
    }
    .dfultStyles figure {
        margin: 0 auto 27px;
        max-width: 100%;
    }
    .receivers_img {
        width: 300px;
    }
    .page-id-371 .wpbdp-field-display .field-label,
    .page-id-371 .wpbdp-field-display .value,
    .page-id-371 .wpbdp-field-display .value a,
    .page-id-416 .wpbdp-field-display .field-label,
    .page-id-416 .wpbdp-field-display .value,
    .page-id-416 .wpbdp-field-display .value a,
    .listing-title a, .page-id-371 .listing-title a:before, .page-id-416 .listing-title a:before{
        font-size: 14px !important;
    }
    .page-id-371 .wpbdp-msg.error,
    .page-id-416 .wpbdp-msg.error{
        font-size: 14px;
        line-height: 22px;
    }
    .page-id-371 .wpbdp-field-display .field-label ,
    .page-id-416 .wpbdp-field-display .field-label {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 150px;
                flex: 0 0 150px;
        max-width: 150px;
    }
    .page-id-371 .listing-title a:before ,
    .page-id-416 .listing-title a:before {
        width: 149px;
    }
    .page-id-371 .listing-title a ,
    .page-id-416 .listing-title a {
        margin-left: 149px;
    }
    .page-template-page-sign-fieldservices .geospatial_cnt{
        margin-top:  40px;
    }
    .page-template-page-support .right_content .title_block h3 ,
    .tax-support_categories .right_content .title_block h3,
    .single-support .right_content .title_block h3 {
        font-size: 14px;
    }
    .page-template-page-support .right_content .title_block small,
    .tax-support_categories .right_content .title_block small,
    .single-support .right_content .title_block small,
    .page-template-page-support  .right-inner .title_block small ,
    .tax-support_categories .right-inner .title_block small ,
    .single-support .right-inner .title_block small {
        font-size: 10px;
        line-height: 22px;
    }
    .page-template-page-support .company-section .right-company .polygon-each-img-wrap ,
    .tax-support_categories .company-section .right-company .polygon-each-img-wrap,
    .single-support .company-section .right-company .polygon-each-img-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40px;
                flex: 0 0 40px;
        max-width: 40px;
        height: 40px;
    }
    .employee-data {
        width: calc(100% - 40px);
    }
    .support_links ul li a {
        padding: 5px 18px 6px 20px;
    }
    .page-template-page-support .company-section h2 ,
    .tax-support_categories .company-section h2 {
        font-size: 18px;
        line-height: 1.3;
    }
    .left_content .allcat .video_block {
        margin-left: -15px;
        margin-right: -15px;
    }
    .single-support .default-styles.company-section{
        min-height: 100vh;
    }
    .page-template-page-company .company-section .left_content h4{
        margin-bottom: 8px;
    }
    .srch_cnt a {
        font-size: 18px;
        line-height: 26px;
    }
    .wp-pagenavi a, .wp-pagenavi span {
        font-size: 12px;
    }
    body.search .wp-page{
        padding-top: 20px;
    }
    .wp-pagenavi .page, .wp-pagenavi .extend, .wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi .previouspostslink, .wp-pagenavi .current {
        margin: 0 5px;
    }
    .error404 .company-section h1{
        font-size: 29px;
        line-height: 40px;
    }
    .error404 .company-section p {
        font-size: 20px;
        line-height: 26px;
    }
    .errorLinks{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .errorLinks a{
        margin-bottom: 15px;
    }
    .errorLinks .btn_style {
        margin-right: 10px;
    }
    .cookie-notice-container{
        padding: 15px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
                justify-content: center !important;
    }
    .cookie-notice-container #cn-notice-text,.cn-privacy-policy-link,.cn-set-cookie.cn-button{
        font-size: 11px;
        line-height: 28px;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
    .get_spike_cloud{
        padding: 20px;
    }
    .get_spike_cloud strong {
        font-size: 20px;
    }
    .get_spike_cloud button {
        max-width: 180px;
    }
}
@media(max-width:767px) {
    .go-to-ike{
        display: none;
    }
    ul.solmobile {
        display: block;
    }
    ul.solnav {
        display: none;
    }
    .inner-footer {
        display: none;
    }

    .load.loaded .header_right,
    .partner_header .header_right {
        position: fixed;
        bottom: 0;
        top: auto;
        width: 100%;
    }

    .side_bar {
        left: auto;
        right: 0;
    }

    .load .scroll_down {
        display: none;
    }

    .side_bar,
    .main_menu {
        width: 50px;
    }

    .main_menu {
        height: 50px;
    }

    .partner_header .aniamate_slider .container {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    .partner_header .home_header .logo {
        margin-left:8px;
    }

    .logo img {
        height: 33px;
    }

    .home_header .logo {
        margin-top: 10px;
        margin-bottom: 6px;
    }

    .home_header {
        background: #fff;
        min-height: 50px;
        z-index: 999;
    }

    /*
    .page-template-page-partner .home_header,
    .page-template-page-partnerchild .home_header {
        min-height: 100px;
    }
    */
    .loaded .our_story_nav{
        padding: 109px 0 26px;
    }

    .section1_data ul li:first-child .container {
        width: 100%;
        padding: 0 15px;
        margin: 0 auto;
    }

    .home_animate {
        padding-left: 15px;
    }

    .section1_data ul li:first-child h1 {
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 53px;
    }

    .skip_current img {
        max-width: 21px;
        margin: 0 auto;
    }

    .load .skip_current{
        padding: 20px 0;
    }

    .skip_current p {
        font-size: 10px;
    }

    .our_partners h4 {
        font-size: 16px;
        border-bottom: 0;
    }

    .our_branches {
        display: none;
    }

    .left_animate a,
    .section1_data ul li:first-child a,
    .left-section a.button {
        width: auto;
    }

    .section1_data ul li:first-child .left_animate a {
        margin-top: 255px;
    }

    .our_partners ul li {
        padding: 0 15px;
    }

    .our_partners ul {
        margin: 0 -15px;
    }

    .our_partners {
        width: 100%;
    }

    .left_animate a,
    .left-section a.button {
        position: absolute;
        bottom: auto;
        left: 17px;
        width: auto;
        font-size: 19px;
        margin-top: 225px;
        padding: 0 11px;
    }

    .section1_data ul li:first-child .left_animate {
        position: static;
    }

    .partner_header .widg_rgt ul li,
    .partner_header .header_right,
    .widg_rgt ul {
        height: 45px;
        width: auto;
    }

    .widg_rgt ul {
        width: 100%;
    }

    .partner_header .widg_rgt ul li {
        padding: 0 13px;
        width: 25%;
    }

    .widg_rgt ul li a img {
        display: inline-block;
        vertical-align: middle;
        margin: 0 7px 0 0;
    }

    .search-form {
        display: none;
    }

    .left_animate h1 {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 26px;
    }

    .left_animate {
        width: 100%;
    }

    .left_animate p {
        font-size: 16px;
        line-height: 18px;
        max-height: 64px;
        min-height: 64px;
        margin-bottom: 55px;
        padding-right: 78px;
    }

    .right_animate {
        width: 100%;
    }

    .menu li.active .left_animate {
        position: static;
    }

    .home_animate .nav_arw div,
    .credo-section .prev,
    .credo-section .next {
        position: absolute;
        top: 334px;
        right: auto;
        left: 180px;
        margin-right: 0;
        height: 42px;
        width: 42px;
    }

    .section_three_in .home_animate .nav_arw div {
        position: relative;
        bottom: auto;
        top: auto;
        right: auto;
        left: auto;
    }

    .section_three_in .left_animate a {
        position: relative;
        bottom: auto;
        left: auto;
        top: auto;
        right: auto;
        height: 42px;
        line-height: 42px;
    }

    .home_animate .nav_arw .next {
        margin-left: 48px;
        margin-right: 0;
    }

    .section_three_in .home_animate .nav_arw .next {
        margin-left: 0;
    }

    .home_animate .nav_arw .prev {
        margin-right: 0;
    }

    .faster_in {
        width: 255px;
        float: none;
        padding: 7px 20px 35px;
    }

    .faster_in h2 {
        font-size: 19px;
        line-height: 23px;
        margin-bottom: 21px;
    }

    .faster_in p {
        font-size: 17px;
        min-height: 62px;
    }

    .abt_faster {
        float: none;
    }

    .nxt_learn h5 {
        display: none;
    }

    .nxt_learn {
        height: auto;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: transparent;
        width: 255px;
        min-height: auto;
        bottom: auto;
        margin-top: -50px;
        padding-top: 12px;
    }

    .nxt_learn h3 a::after {
        content: none;
    }

    .nxt_learn h3 {
        font-size: 17px;
        line-height: 20px;
        text-decoration: underline;
    }

    .home_animate .nav_arw {
        margin-top: 0;
    }

    .our_story_nav p i {
        margin-right: 21px;
    }

    .credo-section .right_content {
        position: relative;
        display: none;
    }

    .credo-section > ul li {
        padding-top: 120px;
    }

    .credo-section .left-section {
        width: 100%;
        padding-right: 35px;
    }

    .credo-section .left-section h1 {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 26px;
    }

    .credo-section .left-section p {
        padding-right: 11px;
        font-size: 16px;
        min-height: 73px;
        margin-bottom: 10px;
        line-height: 20px;
    }

    .credo-section li.active p {
        margin-bottom: 15px;
    }

    .credo-section > ul li {
        height: auto;
        position: relative;
    }

    .credo-section > ul li + li {
        padding-top: 0;
    }

    .home .section2,
    .home .section3 {
        display: none;
    }

    .mega_menu {
        top: 0;
        width: 375px;
        padding: 55px 0 123px 143px;
        height: 100%;
        right: -375px;
        left: auto;
        background: rgba(0, 0, 0, 0.9);
        overflow: auto;
        position: fixed;
    }

    .mega_menu.open {
        right: 0;
        left: auto;
    }

    .mega_menu ul li {
        width: 100%;
        float: none;
    }

    .mega_menu ul li a {
        font-size: 21px;
        line-height: 30px;
        padding-bottom: 2px;
        display: block;
        padding-right: 27px;
        text-align: right;
    }

    .more_link a {
        float: right;
        margin-right: 27px;
        width: 205px;
        margin-bottom: 15px;
    }

    .side_bar {
        -webkit-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        -o-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        z-index: 999999;
    }

    .toggle_menu {
        right: 325px;
        z-index: 999999;
        -webkit-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        -o-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s
    }

    .credo-section li.down .left-section,
    .credo-section li.down .left-section .right-inner,
    .credo-section li.down .left-section .left-inner {
        margin-left: 0;
    }

    .credo-section ul li.down {
        z-index: 1;
        opacity: 1;
    }

    .credo-section > ul {
        min-height: 100vh;
        height: auto;
    }

    .page-template-page-whywehere .left-section .values-inner-block .right-inner {
        position: static;
    }

    .left-section .right-inner {
        float: none;
    }

    .credo-section ul li.down {
        left: auto;
        position: static;
    }

    .credo-section > ul li {
        padding-top: 100px;
    }

    .credo-section .nav_arw {
        display: none;
    }

    .left-section h2 {
        font-size: 27px;
        line-height: 27px;
        margin-bottom: 16px;
    }

    .left-section h3 {
        font-size: 19px;
        line-height: 25px;
        border-bottom: 0;
        position: relative;
        margin-bottom: 18px;
        padding-bottom: 0;
    }

    .left-section .left-inner,
    .left-section .right-inner {
        width: 100%;
        float: none;
    }

    .right_content .title_block h3,
    .left-section .right-inner .title_block h3,
    .profile-section.news-section.company-section .right_content h3 {
        font-size: 17px;
        line-height: 17px;
    }

    .right_content .title_block,
    .right-inner .title_block {
        padding: 9px 14px;
    }

    .video_inner {
        position: relative;
    }

    .right_content .title_block small,
    .right-inner .title_block small {
        font-size: 12px;
        line-height: 10px;
        text-decoration: underline;
    }

    .right_content .title_block span + span,
    .right-inner .title_block span + span {
        padding-left: 15px;
    }

    .left-section .right-inner {
        margin-bottom: 30px;
    }

    .credo-section li.down .left-section h2 {
        display: none;
    }

    .credo-section ul li:nth-child(2) .left-section h2 {
        display: block;
    }

    .down:last-child {
        margin-bottom: 150px;
    }

    .right_content .title_block span,
    .right-inner .title_block span {
        margin-right: 0;
    }

    .mob-src {
        display: none !important;
    }

    .mob-call {
        display: table-cell !important;
    }

    .widg_rgt ul li.mob-call a,
    .widg_rgt ul li:nth-child(3) a {
        font-size: 0;
        line-height: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .partner_header .widg_rgt ul li {
        background: #222222;
    }
    .widg_rgt ul li:nth-child(4),
    .widg_rgt ul li:nth-child(5){
        display: none !important;
    }

    .widg_rgt ul li.mob-call,
    .widg_rgt ul li:nth-child(2),
    .partner_header .widg_rgt ul li:nth-child(2) {
        background-color: #3D4543;
    }

    .widg_rgt ul li.mob-call a img,
    .widg_rgt ul li:nth-child(2) a img {
        margin-right: 0;
    }

    .our_process ul li .partner_story {
        display: none;
    }

    .our_process ul li .left_animate {
        width: 100%;
    }

    .process_strip.active .display_mobile {
        position: static;
    }

    .our_process ul li .left_animate {
        padding-right: 55px;
        position: static;
    }

    .our_process ul li.active .left_animate {
        position: static;
    }

    .our_process .left_animate ol li {
        list-style-position: outside;
        margin-left: 20px;
        font-size: 16px;
        font-family: 'roboto_condensedlight';
        line-height: 21px;
        margin-bottom: 0;
    }

    .our_process ul li.active .left_animate {
        padding-left: 15px;
    }

    .section3.last {
        padding: 80px 0 0;
    }

    .our_process .left_animate h1 {
        font-size: 25px;
        line-height: 27px;
        font-family: 'roboto_slabregular';
    }

    .our_process ul li.active .left_animate {
        height: auto;
    }

    .right_img {
        width: 100%;
        padding: 0 55px 0 15px;
    }

    .our_process > ul > li.active {
        height: calc(100vh - 80px);
    }

    .our_process .left_animate ol {
        margin-bottom: 32px;
    }

    .right_img img {
        max-height: 125px;
        width: auto;
        margin: 0 auto;
    }

    .right_img {
        margin-bottom: 30px;
    }

    .tab-img {
        display: none;
    }

    .mob-img {
        display: block;
    }

    .page-template-page-process .left_animate .nav_arw {
        display: none;
    }

    .active .mob-prc {
        display: block;
        padding: 0 0 0 15px;
        float: left;
    }

    .mob-prc a {
        font-size: 19px;
        line-height: 42px;
        margin-left: 4px;
        width: auto;
        padding: 0 10px;
        height: 42px;
    }

    #signup,
    #signin {
        height: 100%;
        padding: 0;
        top: 0;
        width: 100%;
        max-width: 375px;
        left: auto;
        overflow: auto;
        -webkit-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        -o-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        right: -100%;
    }

    #signin.signin-block.active,
    #signup.signin-block.active {
        right: 0;
        -webkit-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        -o-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
        transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.7s;
    }

    #signup .container,
    #signin .container {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .signin-form {
        width: 100%;
    }

    #signup .left-content,
    #signin .left-content {
        padding: 61px 7px 60px 58px;
    }

    #signup.signin-block .left-content form,
    #signin.signin-block .left-content form {
        padding: 0;
    }

    .company-section .right-company {
        display: none;
    }

    .company-section,body.search .default-styles.company-section {
        padding-top: 50px;
    }

    .company-section.profile-section {
        background-attachment: initial !important;
    }

    .partner_header .company-section .container {
        padding: 0;
    }

    .company-section p {
        font-size: 16px;
        line-height: 21px;
    }

    .company-section .left-content {
        width: 100%;
        padding: 140px 61px 30px 30px;
        margin-left: 0;
        margin-right: 0;
        min-height: 100vh;
    }

    .page-template-page-company .company-section .left-content {
        padding-top: 140.5px;
    }

    .page-template-page-company .company-section .company-menu,
    .mob-nav {
        position: absolute;
        top: 50px;
    }

    .mob-nav {
        display: block;
    }

    /*.mob-nav.open,
    .blog .mob-nav.open,
    .archive .mob-nav.open,
    .single-post .mob-nav.open,
    .single-team .mob-nav.open {
        background-color: #000;
    }*/

    .mob-nav.open span {
        /*color: #fff;*/
        /*border-bottom-color: #fff;*/
        /*background-image: url(../images/down-arw.png);*/
    }

    .company-section .company-menu {
        display: none;
    }

    .company-section .company-menu,
    .mob-nav {
        width: calc(100% - 50px);
        padding: 0 23px 0 30px;
        z-index: 9;
    }

    .mob-nav {
        padding-top: 11px;
        padding-bottom: 9px;
        left: 0;
    }

    .page-template-page-company .company-section .company-menu,
    .page-template-default .company-section .company-menu {
        background-color: #000;
    }

    .company-section .company-menu {
        padding-top: 13.5px;
    }

    .company-section .company-menu li a {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 23px;
        border-bottom: 0;
        opacity: 1;
        color: #fff;
    }

    .company-section .company-menu li {
        display: block;
        width: 100%;
    }

    .company-menu li + li {
        margin-left: 0;
    }

    .page-template-page-company .company-section .company-menu {
        padding-left: 30px;
    }

    .page-template-page-company .company-section .company-menu {
        margin-top: 66.5px;
    }

    .page-template-page-company .company-section .company-menu li {
        background-color: #000;
        padding: 0
    }

    .page-template-page-company .company-section .company-menu li a {
        border-bottom-color: transparent;
    }

    .page-template-page-investors .mob-nav {
        left: 0;
        margin-bottom: 27.5px;
    }

    .page-template-page-company .mob-nav span {
        color: #fff;
        background-image: url(../images/down-arw.png);
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: right center;
        border-bottom-color: #fff;
    }

    .page-template-page-leadership .company-section .company-menu,
    .page-template-page-investors .company-section .company-menu,
    .page-template-page-careers .company-section .company-menu {
        padding-left: 0;
        margin-top: 0;
        padding-right: 0;
        margin-bottom: 0;
        position: absolute;
        background-color: #000;
        left: 0;
        padding: 22.5px 64px 0 30px;
        /*top: 128px;*/
        top: 120px;
        color: #fff;
    }

    .page-template-default .mob-nav {
        left: 0;
    }

    .page-template-default .company-section .company-menu {
        position: absolute;
        background-color: #000;
        padding: 22.5px 64px 0 30px;
        left: 0;
        top: 100px;
    }

    .page-template-default .company-section .left-content .company-menu a {
        background-image: none;
    }

    .company-section .company-menu li a {
        background-image: none;
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: right center;
    }

    .page-template-page-leadership .company-section .company-menu li a,
    .page-template-page-investors .company-section .company-menu li a,
    .page-template-page-careers .company-section .company-menu li a {
        background-image: none;
    }

    .mob-nav span {
        border-bottom-color: #414042;
        background-image: url(../images/down-arrow-dropdown.svg);
        background-size: 18px 9px;
        background-repeat: no-repeat;
        background-position: right center;
    }

    .mob-nav span {
        font-size: 18px;
        line-height: 21px;
        padding-bottom: 0;
        border-bottom: 1px solid #414042;
        opacity: 1;
        font-family: 'roboto_condensedregular';
        display: block;
    }

    .page-template-page-company .company-section .left-content {
        background-position: right -280px center;
    }

    .company-section h3 {
        font-size: 17px;
        color: #414042;
        margin-bottom: 15px;
    }

    .company-section p {
        /*font-family: 'roboto_condensedregular'*/
    }

    .company-section h1 {
        display: none;
    }

    .middle-heading {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 14px;
    }

    .company-section .left h4,
    .search .left-content h4 a {
        font-size: 19px;
        line-height: 22px;
        margin-top: 4px;
    }

    .left span {
        display: block;
        margin-right: -11px;
        max-width: 100%;
    }

    .company-blocks:first-of-type .left {
        margin-bottom: 20px;
    }

    .company-blocks:first-of-type {
        margin-bottom: 0px;
    }

    .company-section .left small {
        font-size: 12px;
    }

    .middle-heading:after {
        content: '';
        width: 115px;
        margin-left: 5px;
        position: absolute;
        top: 12px;
    }

    .accordions h4 {
        font-size: 18px;
        white-space: nowrap;
    }

    .accordions h4 img {
        max-height: 12px;
        margin-right: 8px;
    }

    .accordions h4 span {
        width: 12px;
        height: 12px;
        background-size: contain;
        top: 0;
        margin-right: 8px;
    }

    .accordions h4 > a {
        font-size: 13px;
        padding: 0 3px 0 0;
        white-space: nowrap;
    }

    .accordions h4 > a + a {
        padding-left: 5px;
    }

    .accordion-blocks ul {
        margin-left: 20px;
        margin-right: -7px;
        padding: 12px 12px 12px 26px;
    }

    .accordion-blocks ul li a {
        font-size: 12px;
        line-height: normal;
    }

    .accordion-blocks p {
        font-size: 13px;
        font-family: 'roboto_condensedregular';
    }

    .leadership-content,
    .accordion-blocks .faq-content,
    .accordion-blocks .address-block {
        margin-left: 20px;
    }

    .accordion-blocks ul li {
        font-size: 12px;
        list-style-position: inherit;
    }

    .accordion-blocks ul li a {
        position: relative;
        left: auto;
    }

    .accordion-blocks .faq-content p {
        padding: 9px;
        margin-bottom: 12px;
    }

    .accordion-blocks h5 {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 7px;
    }

    .accordion-blocks .address-block {
        padding: 0;
        background-color: transparent;
    }

    .accordion-blocks .address-block address {
        padding: 11px 9px;
        background-color: #EFEFEF;
    }

    .accordion-blocks address + address {
        margin-top: 12px;
    }

    .mob-nav small {
        line-height: 20px;
        font-size: 14px;
        color: #449AEE;
        font-family: 'roboto_condensedlight';
    }

    .mega_menu ul li {
        padding: 0;
    }

    .experts-section .left-section {
        padding: 62px 64px 50px 31px;
        margin-left: 0;
    }

    .partner_header .experts-section .container {
        padding: 0;
    }

    .experts-section .left-section .right-inner {
        width: 100%;
    }

    .experts-section .video_inner {
        margin-right: -14px;
    }

    .experts-section .left-section h3 {
        font-size: 19px;
        line-height: 22px;
    }

    .experts-section {
        padding-top: 0;
    }

    #partner_main .right_content,
    .partner_body .right_content,
    .section_ike .right_content {
        position: static;
        float: none;
    }

    .section_ike.active .right_content {
        width: 253px;
    }

    .section_ike .right_content .blockquote {
        width: 100%;
        padding-left: 30px;
    }

    .section_ike .right_content .blockquote blockquote {
        font-size: 21px;
        line-height: normal;
        font-weight: 300;
        width: 100%;
    }

    .partner_body .left_content,
    .section_ike .left_content {
        width: 100%;
        padding-left: 16px;
        padding-right: 96px;
    }

    .partner_body h2 {
        padding-left: 16px;
    }

    .partner_body .button + .button,
    .section_ike .button + .button {
        margin-left: 10px;
    }

    .partner_body .button.play,
    .section_ike .button.play {
        padding: 6px 11px 6px 11px;
    }

    .partner_body ul {
        padding-left: 0;
    }

    #partner_main .right_content {
        margin-top: 18px;
    }

    .right_content .video_block {
        width: 253px;
    }

    #partner_main {
        min-height: 100vh;
        height: auto;
        padding-bottom: 100px;
    }

    .partner_body {
        padding-top: 127px;
    }

    .partner_body h2 small {
        font-size: 15px;
        font-family: 'roboto_condensedlight';
        margin-bottom: 0;
    }

    #partner_main h2 {
        font-size: 25px;
        line-height: 27px;
    }

    .partner_body .left_content h4,
    .section_ike .left_content h4 {
        font-size: 17px;
        line-height: 22px;
    }

    .partner_body ul {
        position: fixed;
        left: 0;
        top: 50px;
        margin: 0;
        z-index: 10;
        width: 100%;
        padding-left: 31px;
        background: rgba(0, 0, 0, 0.5);
    }

    .company-section .company-menu a.active {
        font-size: 17px;
        color: #fff;
        background-image: url(../images/down_arrow.png);
        padding-right: 25.5px;
        line-height: normal;
        background-size: auto;
    }

    .partner_body ul li a {
        font-size: 13px;
        text-align: right;
        line-height: 41px;
        color: #fff;
        background: none;
        padding-right: 0;
        opacity: 1;
    }

    .partner_body li a.active {
        font-size: 13px;
        font-weight: bold;
        background: none;
        padding-right: 0;
        position: relative;
    }

    .partner_body li a.active:after {
        content: "";
        height: 0.5px;
        width: 100%;
        background: #fff;
        top: 6px;
        left: 0;
        right: 0;
        position: absolute;
    }

    .partner_body ul li + li {
        margin-top: 0;
    }

    .page-template-page-partnerchild .partner_body_content.clearfix h2 {
        display: none;
    }

    /*.partner_body ul li {
        display: block;
    }*/
    .right_content .study_block {
        width: 100%;
    }

    .case_study {
        padding-left: 30px;
        padding-bottom: 80px;
    }

    .right_content .study_block h3 {
        font-size: 16px;
        line-height: 21px;
    }

    .right_content .study_block small,
    .right_content .study_block p {
        font-size: 15px;
        line-height: normal;
    }

    .right_content .video_block .video_inner {
        margin-bottom: 25px;
    }

    .right_content .study_block + .study_block {
        margin-top: 37px;
    }

    .section_ike.active {
        height: auto;
        margin-top: 0;
    }

    .news-section .right_content {
        display: none;
    }

    .blog .news-section,
    .archive .news-section {
        padding-top: 105px;
    }

    .news-section .company-menu {
        background-color: #000;
        position: absolute;
        top: 100px;
        z-index: 99;
    }

    .news-section .company-menu,
    .news-section h1 {
        padding-left: 30px;
        padding-right: 64px;
    }

    .news-section h1 {
        display: block;
        margin-bottom: 68px;
    }

    .news-section .left-content h1,
    .news-section .left-content h1 a {
        display: block;
    }

    .news-section .left-content,
    .page-template-page-formlanding .profile-section .left-content {
        padding: 19px 50px 60px 30px;
    }

    .page-template-page-formlanding .profile-section .left-content {
        padding-top: 75px;
    }

    .news-section .nav_arw {
        right: 0;
        bottom: 67px;
        top: auto;
    }

    .news-section .prev {
        margin-right: 0px;
        background-color: #3D4543;
    }

    .news-section .prev,
    .news-section .next {
        width: 50px;
        height: 50px;
        display: block;
        border: 0;
    }

    .single-post .news-section {
        padding-top: 105px;
    }

    .single-team .news-section h1 {
        display: block;
        color: #fff;
        margin-top: 0;
        font-size: 31px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    .single-team .news-section {
        padding-top: 222px;
        /*        background-color: #fff;*/
    }

    .single-team h1 {
        font-size: 27px;
        line-height: 27px;
        margin-bottom: 16px;
    }

    .error404 h1 {
        display: block;
    }

    .profile-section .left-content p {
        font-size: 14px;
    }

    .section1_data li.active {
        z-index: 2;
    }

    .myVideo {
        position: absolute;
        left: 0;
        top: 0;
        /* max-width: 100%; */
        /* min-height: 100%; */
        min-width: initial;
        min-height: initial;
        height: 100vh;
        width: auto;
        -o-object-fit: cover;
           object-fit: cover;
        /* right: 0; */
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        left: 50%;
    }

    .section1_data > ul > li {
        overflow: hidden;
    }

    .desktop_ver {
        display: none;
    }

    .mobile_ver {
        display: block;
    }

    .section_ike {
        position: relative;
        height: auto;
        visibility: visible;
        opacity: 1;
        z-index: 9;
    }

    .page-template-page-partner .aniamate_slider,
    .page-template-page-partnerchild .aniamate_slider {
        overflow: initial;
    }

    .page-template-page-partner .right_content .mobile_ver {
        padding-left: 30px;
        margin-bottom: 37px;
    }

    .page-template-page-partner .right_content .title_block span + span,
    .right-inner .title_block span + span {
        padding-left: 8px;
        border-left: 0;
    }

    .page-template-page-whywehere .right-inner .title_block span + span {
        border-left: 1px solid #fff;
    }

    .right_content .title_block,
    .right-inner .title_block {
        padding: 6px 14px 7px;
    }

    .right_content .title_block h3,
    .left-section .right-inner .title_block h3,
    .profile-section.news-section.company-section .right_content h3 {
        font-size: 14px;
        line-height: 15px;
    }

    .right_content .title_block span:first-child {
        position: absolute;
        top: -58px;
        left: 12px;
    }

    .right_content .title_block small,
    .right-inner .title_block small {
        font-size: 11px;
        line-height: 13px;
    }

    #partner_main .left_content,
    .section_ike.active .left_content {
        -webkit-animation: none;
                animation: none;
    }

    #partner_main .right_content,
    .section_ike.active .right_content {
        -webkit-animation: none;
                animation: none;
    }

    .section_ike {
        margin-top: 35px;
        background-color: transparent;
    }

    #partner_main.hide h2 {
        font-size: 25px;
        line-height: 27px;
    }

    #partner_main.hide h2 small {
        margin-top: 0;
        opacity: 1;
        visibility: visible;
    }

    #partner_main.hide {
        padding-top: 54px;
        min-height: auto;
        height: auto;
        background-image: none !important;
    }

    .section_ike.active {
        height: auto;
        margin-top: 5px
    }

    .partner_inner1 {
        padding-top: 104px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        padding-bottom: 100px;
    }

    .partner_inner1:after {
        position: fixed;
        top: 0;
        bottom: 0;
        height: 100vh;
        left: 0;
        width: 100%;
        background-image: url(https://ike4.ikegps.com/wp-content/uploads/2018/12/field-tools.png);
            background-size: cover;
        content: '';
        background-position: center center;
    }

    .section_ike .right_content .blockquote p small {
        /*        margin-bottom: 25px;*/
    }

    .mobile_accr {
        margin-top: 25px;
    }

    .section_ike .left_content,
    .section_ike .right_content {
        visibility: visible;
        opacity: 1;
        margin-top: 0;
    }

    .section_2 .left_content .center-content {
        width: 100%;
    }

    .section_2 .left_content h3 {
        font-size: 19px;
        padding-right: 30px;
    }

    .section_2 .left_content .left-img {
        width: 100%;
    }

    .section_2 .left_content h5 {
        font-size: 17px;
        font-weight: 300;
    }

    .section_ike .left_content {
        padding-right: 55px;
    }

    .section_2 .left_content .left-img {
        margin-left: 0;
        margin-bottom: 0;
    }

    .section_ike .right_content .blockquote p small {
        font-size: 13px;
        margin-top: 0;
        line-height: normal;
    }

    .section_2 .left_content ul {
        margin-bottom: 24px;
    }

    .section_2 .left_content h5 {
        margin-bottom: 18px;
    }

    .section_2 .left_content li {
        font-size: 14px;
        line-height: 18px;
    }

    .section_2 .left_content li+li {
        margin-top: 8px;
    }

    .section_2.section_3 .left_content .center-content,
    .section_2.section_last .left_content .center-content,
    .section_2.section_3 .left_content .left-img,
    .section_2.section_last .left_content .left-img {
        width: 100%;
    }

    .accuracy-block {
        margin-top: 12px;
        margin-bottom: 30.5px;
        margin-left: 0 !important;
    }

    .section_2.section_3.section_ike .button img {
        margin-left: 16px;
    }

    .accuracy-block .block {
        width: 114px;
        height: 109px;
    }

    .section_last .accuracy-block {
        margin: 11px 0 30.4px 0;
    }

    .section_last {
        padding-bottom: 100px;
    }

    .news-section .left-content p,
    .news-section .left-content li,
    .page-template-default .left-content li {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0.5px
    }

    .section_ike .right_content .video_block {
        display: none; 
    }

    .company-section h1 {
        font-size: 24px;
        line-height: 29px;
        font-family: 'roboto_slabbold';
        padding-right: 50px;
    }

    .company-section h1 a {}

    .news-section .left-content small {
        margin-bottom: 19px;
    }

    .news-section .left-content span {
        font-size: 12px;
    }

    /*.blog .mob-nav,
    .archive .mob-nav,
    .single-post .mob-nav,
    .single-team .mob-nav {
        background-color: rgba(152, 152, 154, 0.8);
        top: 50px;
    }*/

    /*.blog .mob-nav span,
    .archive .mob-nav span,
    .single-post .mob-nav span,
    .single-team .mob-nav span {
        color: #fff;
        border-bottom-color: #fff;
        background-image: url(../images/down-arw.png);
    }*/

    .news-section .nav_arw img {
        max-height: 15px;
        margin-top: -6.5px;
    }

    .news-section .nav_arw a {
        position: relative;
    }

    .news-section .nav_arw a:after {
        font-size: 10px;
        text-align: center;
        left: 0;
        right: 0;
        line-height: 13px;
        bottom: 5px;
        color: #fff;
        font-family: 'roboto_condensedregular';
        position: absolute;
    }

    .news-section .nav_arw .prev a:after {
        content: 'prev';
    }

    .news-section .nav_arw .next a:after {
        content: 'next';
    }

    .single-post .mob-head {
        visibility: visible;
        opacity: 1;
    }

    #article-slider {
        margin-right: -11px;
        margin-bottom: 27.5px;
    }

    #article-slider .owl-nav {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 38px;
    }

    #article-slider .owl-prev,
    #article-slider .owl-next {
        width: 35px;
        height: 38px;
        background: rgba(0, 0, 0, 0.7);
        position: relative;
    }

    #article-slider .owl-nav button:after {
        content: '';
        width: 10px;
        height: 19px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    #article-slider .owl-prev:after {
        background-image: url(../images/prev.png);
    }

    #article-slider .owl-next:after {
        background-image: url(../images/next.png);
    }

    #article-slider .owl-nav button span {
        display: none;
    }

    .single-team .company-menu {
        display: none;
    }

    .single-team .mob-nav,
    .single-team .teamlist-menu {
        position: static;
        width: 325px;
    }

    .team-company {
        display: none !important;
    }

    .single-team .right_content {
        display: block;
        position: static;
    }

    .profile-section .left-content {
        background: #fff;
        padding-bottom: 0;
        height: auto;
        min-height: inherit
    }

    .single-team .profile-section .right_content {
        padding-top: 30px;
        background-color: #fff;
        padding-right: 50px;
        position: static;
        width: 100%;
        padding-left: 30px;
        padding-bottom: 203px;
    }

    .profile-section.news-section.company-section h3.mob-head {
        font-size: 21px;
        line-height: normal;
        font-family: 'roboto_slabregular';
        display: block;
        margin-bottom: 11px;
        color: #414042;
        padding-left: 30px;
        margin-top: 22px;
        font-weight: 300;
    }

    .profile-section .right_content .title_block span:first-child {
        position: static;
        padding-left: 14px;
    }

    .profile-section .right_content .video_block {
        width: 100%;
    }

    .single-team .profile-section .right_content .right-inner {
        margin-left: -30px;
        margin-right: -50px;
        padding: 42px 78px 45px 41px;
    }

    .single-team .right-inner .news-links li:nth-child(2n+1),
    .single-team .right-inner .news-links li:nth-child(2n),
    .single-team .profile-section .right-inner .news-links li:nth-child(2n+1),
    .single-team .profile-section .right-inner .news-links li:nth-child(2n) {
        width: 100%;
    }

    .profile-section .right-inner .news-links li+li:after {
        width: 228px;
        content: '';
        height: 1px;
        position: absolute;
        top: 0%;
        right: 0;
        background-color: #fff;
    }

    .profile-section .img-block-right li a,
    .profile-section .right-inner li a {
        font-size: 19px;
        line-height: 21px;
        margin-bottom: 7px;
    }

    .profile-section .right_content label {
        margin-left: 0;
    }

    .profile-section .gallery-blocks {
        margin-left: -30px;
        margin-right: -50px;
    }

    .widg_rgt ul li:nth-child(2) a,
    .or {
        display: inline-block;
        vertical-align: middle;
    }

    .widg_rgt ul li:nth-child(2) {
        width: 50%;
    }

    .or~a {
        display: inline-block !important;
        vertical-align: middle;
    }

    .or {
        font-size: 14px;
        line-height: 15px;
        color: #fff;
        margin: 0 20px 0;
        font-family: 'roboto_condensedregular';
    }

    .widg_rgt ul li a#connect img {
        margin-bottom: 0;
    }

    .signin-block {
        z-index: 11;
        position: fixed;
    }

    #signin .left-content {
        width: 100%;
    }

    .signin-block .right_content {
        position: static;
        display: none;
    }

    .signin-block .left-content form {
        border: 0;
    }

    .updates-block {
        display: block;
        width: 100%;
        margin-left: 0;
        padding-right: 0;
    }

    .update-post {
        width: 100%;
        border-bottom: 0;
    }

    .updates-block h3:after {
        width: 100%;
        margin-left: 0;
    }

    .updates-block h3 {
        display: none;
    }

    .signin-form a {
        margin-bottom: 26px;
    }

    #signin,
    #signup {
        display: block;
    }

    .right-address,
    .page-template-default .right-address {
        width: 100%;
        margin-left: 0;
    }

    .right-address h3,
    .right-address p {
        margin-left: 0;
    }

    .right-address h3,
    .page-template-default .right-address h3 {
        font-size: 17px;
        line-height: normal;
        margin-left: 0;
    }

    .right-address p,
    .page-template-default .right-address p {
        font-size: 13px;
        line-height: normal;
        margin-left: 0;
    }

    .address-content {
        border-left: 0;
        padding: 20px 0 0 0;
    }

    #signup .container {
        height: auto;
    }

    .page-template-page-partnerchild .our_story_nav p i {
        display: none;
    }

    .process_strip .right_img {
        display: none;
        position: static;
    }

    .process_strip.active .right_img {
        display: block
    }

    .signin-form .thankyou-block a {
        margin-bottom: 0;
    }

    .thankyou-block {
        padding: 0;
    }

    .left-copy,
    .right-copy {
        width: 100%;
    }

    .copyrights {
        max-width: 325px;
        float: right;
        text-align: right;
        margin-right: 0;
        padding-right: 27px;
    }

    .copyrights p,
    .copyrights ul {
        text-align: right;
        width: 100%;
    }

    .copyrights li {
        padding: 0;
    }

    .copyrights li+li {
        border-left: 0;
        padding-left: 10px;
    }

    .copyrights p,
    .mega_menu .copyrights a {
        padding: 0;
    }

    .more_link {
        margin-top: 11px;
    }

    .copyrights {
        bottom: auto;
        padding-bottom: 10px;
        margin-top: 60px;
        top: auto;
        bottom: 0;
    }

    .load.loaded .header_right {
        z-index: 99;
    }

    .right-copy {
        margin-top: 0;
    }

    .cont_rgt_main {
        visibility: visible;
        opacity: 1;
        -webkit-transition-delay: 0.6s;
             -o-transition-delay: 0.6s;
                transition-delay: 0.6s;
        -webkit-transition: all ease-in-out 0.1s;
        -o-transition: all ease-in-out 0.1s;
        transition: all ease-in-out 0.1s;
    }

    .cont_rgt_main.visible {
        z-index: -1;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all ease-in-out 0.8s;
        -o-transition: all ease-in-out 0.8s;
        transition: all ease-in-out 0.8s;
    }

    #signup.signin-block .left-content form,
    #signin.signin-block .left-content form {
        background-color: transparent;
    }

    .page-template-default .signin-block .left-content p a {
        color: #fff;
        font-weight: normal;
    }

    .thankyou-block {
        padding: 0 0 0;
    }

    .right-address .address-content p {
        font-size: 11px;
    }

    .right-address .address-content p span {
        margin-right: 5px;
    }

    .center-content span img {
        max-width: 245px;
        min-width: 233px;
    }

    .section_ike .button.play {
        display: none;
    }

    .section_ike .button.blue {
        width: auto;
        text-align: center;
    }

    .single-team .left-content-right .mob-nav,
    .single-team .left-content-right .teamlist-menu {
        display: none;
    }

    .single-team .left-content-right {
        display: none;
    }

    .mob-team {
        display: block;
    }

    .form-group span .wpcf7-list-item-label a {
        margin-bottom: 0 !important;
    }

    .accordion-blocks ul li:nth-child(2n) {
        margin-left: 0;
    }

    .sign-close {
        display: none;
    }

    iframe {
        height: auto !important;
    }
    iframe[title="recaptcha challenge expires in two minutes"] {
        height: inherit !important;
    }
   /* .news-section iframe {
        height: 300px !important;
    }*/

    .company-section .company-menu li.current-menu-item a {
        color: #fff;
        font-weight: normal;
    }

    .page-template-default .company-section .left-content {
        padding: 110px 60px 200px 30px;
    }

    .single-team .main-bg {
        background-size: 546px !important;
        background-position: top left -60px !important;
    }

    .section2.last {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .center-content span {
        display: block;
        margin-bottom: 15px;
    }

    .blog .main-post-blocks li {
        width: 100%;
        padding: 0 0 20px;
    }

    .blog .main-post-blocks li a {
        margin-bottom: 0;
    }

    .blog .main-post-blocks h1 {
        padding-right: 0; 
    }

    .page-template-page-landing .mob-head {
        display: none;
    }

    .page-template-page-landing .news-section .left-content {
        padding-top: 100px;
    }

    .blog .news-section .nav_arw {
        display: block;
        bottom: auto;
        top: 319px;
    }

    .page-template-page-landing .profile-section .left-content, .page-template-page-landingtype2 .profile-section .left-content {
        padding: 19px 51px 170px 30px;
        min-height: calc(100vh - 70px);
    }

    .page-template-page-landingtype2 .profile-section .left-content {
        padding-bottom: 40px;
    }

    .page-template-page-landing .profile-section h1.mob-head, .page-template-page-landingtype2 .profile-section h1.mob-head {
        display: none;
    }

    .page-template-page-landing .company-section, .page-template-page-landingtype2 .company-section {
        padding-top: 50px;
    }

    .page-template-page-landing .login-access,
    .page-template-page-landingtype2 .login-access {
        background-color: transparent;
    }

    .page-template-page-landing .login-access h3,
    .page-template-page-landingtype2 .login-access h3 {
        font-size: 24px;
        line-height: 26px;
    }

    .pass-prot {
        border: 0;
    }

    .page-template-page-landingtype2 .news-section .right_content, .page-template-page-formlanding .news-section .right_content{
        display: block;
        position: static;
        padding-top: 0;
        width: 100%;
    }

    .page-template-page-landingtype2 .profile-section .right_content .right-inner {
        display: none;
    }

    .cntsidebar-frm {
        padding: 27px 15px 181px 43px;
        float: none;
    }

    .page-template-page-landing .inner-footer, .page-template-page-landingtype2 .inner-footer, .page-template-page-formlanding .inner-footer {
        display: block;
        margin-bottom: 44px;
        position: absolute;
        text-align: center;
        padding: 48px 10px 18px 10px;
        background-color: #636569;
    }

    .page-template-page-landingtype2 .inner-footer, .page-template-page-formlanding .inner-footer {
        margin-bottom: 45px;
    }

    .page-template-page-landing .profile-section.login-section, .page-template-page-landingtype2 .profile-section.login-section {
        padding-top: 70px;
    }

    .page-template-page-landing .copyrights p, .page-template-page-landing .copyrights ul, .page-template-page-landingtype2 .copyrights p, .page-template-page-landingtype2 .copyrights ul, .page-template-page-formlanding .copyrights p, .page-template-page-formlanding .copyrights ul {
        text-align: center;
        margin-bottom: 0;
        font-size: 10px;
    }

    .page-template-page-landing .right-copy, .page-template-page-landingtype2 .right-copy, .page-template-page-formlanding .right-copy {
        margin-top: -90px;
    }

    .default-styles .left-content h2, .default-styles .left-content h3, .default-styles .left-content h4 {
        font-size: 24px;
        line-height: 29px;
    }

    .social-icons li + li {
        margin-left: 28px;
    }

    .left-copy {
        margin-top: 12px;
    }

    .social-icons li img {
        max-width: 20px;
    }

    .inner-footer .social-icons li {
        padding: 0;
    }

    .mob-video {
        display: block !important;
    }

    .page-template-page-landing .mob-video h3, .page-template-page-landingtype2 .mob-video h3,.page-template-page-formlanding .mob-video h3 {
        font-size: 17px;
        line-height: normal;
        margin-bottom: 0;
    }

    .page-template-page-landing .mob-video small, .page-template-page-landingtype2 .mob-video small ,.page-template-page-formlanding .mob-video small {
        margin-bottom: 0;
    }
    
    .page-template-page-formlanding .profile-section .right_content .right-inner{
        display: none;
    }

    .page-template-page-landing .mob-video span + span {
        border-left: 1px solid #fff;
    }

    .page-template-page-landingtype2 .profile-section .right_content .video_block,.page-template-page-formlanding .profile-section .right_content .video_block {
        display: none;
    }

    .page-template-page-landingtype2 .left-content, .page-template-page-formlanding .left-content {
        position: static;
    }

    .news-section .left-content ul li:after, .page-template-default .left-content ul:not(.company-menu) li:after {
        top: 10px;
    }

    .page-template-page-formlanding .mob-head {
        display: none;
    }
     /*field-resource-center starts*/
     .corner-stone .profile-section h1{
        font-size: 30px;
        line-height: 34px;
        font-weight: bold;
     }
     .corner-stone .profile-section h1 > img{
        float: none;
        display: block;
        width: 61px;
        margin-bottom: 10px;
     }
     .corner-stone .profile-section .left-content{
        padding-top: 80px;
     }
     .corner-stone .accordions h4{
        font-size: 21px;
        line-height: 25px;
        padding-left: 20px;
        white-space: inherit;
        font-family: 'roboto_condensedregular';
     }
     .corner-stone .accordion-blocks{
        margin-bottom: 13px;
     }
     .corner-stone .company-section .left-content  h3{
        line-height: 26px;
     }
     .corner-stone  .leadership-content{
        margin-left: 0;
     }
     .corner-stone .leadership-content{
        height: auto;
        padding-left: 2px;
        -webkit-text-fill-color: initial;
     }
     .corner-stone .leadership-content p{
        height: auto;
        -webkit-text-fill-color: initial;
     }
     .corner-stone .leadership-content:before{
        display: none;
    }
     .corner-stone .accordions h4:before{
        font-size: 16px;
        line-height: 24px;
     }
    .acc-line{
        display: none;
    }
    .corner-stone .accordions{
        padding-bottom: 100px;
    }
     /*field-resource-center ends*/



    /*page pulse css*/
    .page-template-page-pulse .partner_header .aniamate_slider .container,
    .single-updates .partner_header .aniamate_slider .container,
    .tax-updates_categories .partner_header .aniamate_slider .container{
        width: 100%;
    }

    .page-template-page-pulse .company-section .left-content,
    .single-updates .company-section .left-content,
    .tax-updates_categories .company-section .left-content {
        width: 100%;
        padding: 0 50px 0 30px;
    }
    .page-template-page-pulse .company-section .left-content .report-data{
        margin:0 -50px 0 -30px;
        padding: 20px 55px 20px 30px;
    }
    .page-template-page-pulse .company-section .right-company,
    .tax-updates_categories .company-section .right-company{
        display: block;
        position: static;
        padding: 0;
    }
    .page-template-page-pulse .company-section .right-company .card{
        height: 0;
        margin: 0;
        padding: 0;
        border:none;
        overflow: hidden;
    }
    .page-template-page-pulse .company-section,
    .tax-updates_categories .company-section,
    .single-updates .company-section {
        padding-top: 50px;
    }
    .page-template-page-pulse .company-section .right-company,
    .single-updates .company-section .right-company,
    .tax-updates_categories .company-section .right-company {
        width: calc(100% - 50px);
    }
    .page-template-page-pulse .right_content .video_block,
    .tax-updates_categories .right_content .video_block{
        height: 225px;
        margin:0;
        overflow: hidden;
    }
    .page-template-page-pulse .right_content .video_block .video_inner,
    .tax-updates_categories .right_content .video_block .video_inner {
        height: 100%;
    }
    .page-template-page-pulse .right_content .title_block span:first-child,
    .tax-updates_categories .right_content .title_block span:first-child{
        position: static;
    }
    .page-template-page-pulse .right_content .video_block .video_inner .title_block,
    .tax-updates_categories .right_content .video_block .video_inner .title_block{
        background: #000;
        height: 70px;
        padding: 8px 15px;
    }
    .page-template-page-pulse .right_content .video_block .video_inner .title_block h3,
    .tax-updates_categories .right_content .video_block .video_inner .title_block h3{
        font-size: 24px;
        line-height: 31px;
    }
    .page-template-page-pulse .right_content .video_block .video_inner .title_block small,
    .tax-updates_categories .right_content .video_block .video_inner .title_block small{
        font-size: 14px;
        line-height: 16px;
    }
    .page-template-page-pulse .right_content .title_block img,
    .tax-updates_categories .right_content .title_block img{
        width: 50px;
        height: 50px;
    }
    .page-template-page-pulse .right_content .title_block span:first-child,
    .tax-updates_categories .right_content .title_block span:first-child{
        margin-right: 5px;
    }
    .page-template-page-pulse .left-content,
    .tax-updates_categories .left-content{
        margin-top:30px;
    }
    .page-template-page-pulse .company-section h1,
    .single-updates .company-section h1,
    .tax-updates_categories .company-section h1{
        display: block;
        padding: 0;
    }
    .page-template-page-pulse  .default-styles .left-content h1 + h3{
        margin-bottom:  10px;
    }
    .page-template-page-pulse .invite-links p, .tax-updates_categories .invite-links p{
        font-size: 12px !important;
    }
    .report-data .author-img{
        display: none;
    }
    .report-data-head .lft{
        width: 100%;
    }
    .report-data-head .lft span {
        font-size: 19px;
        line-height: 24px;
    }
    .report-data-head h3{
        font-size: 23px !important;
    }
    .report-data-head .lft small, .report-data-head .lft small a {
        font-size: 14px;
    }
    .report-data-head{
        margin-bottom:  10px;
    }
    .page-template-page-pulse .company-section p,
    .single-updates .company-section p {
        font-size: 15px;
    }
    .readMore{
        display: none;
    }
    .res-readMore{
        display: block;
        text-decoration: underline;
        font-family: 'roboto_condensedlight';
        font-size: 19px;
        padding-bottom: 10px;
        color: #414042;
        text-transform: capitalize;
        padding: 0;
        margin-top: 10px;
    }
    .reports-list ~ .res-readMore{
        margin-top:0 !important;
    }
    .page-template-page-pulse .company-section .left-content,
    .single-updates .company-section .left-content {
        padding-bottom: 50px !important;
    }
    .res-readMore img{
        display: inline-block;
        margin-left: 5px;
        width: 15px;
    }
    .page-template-page-pulse .row-btm{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .reports-list{
        -webkit-box-flex:0;
            -ms-flex:0 0 100%;
                flex:0 0 100%;
        max-width: 100%;
    }
    .single-updates .company-section .left-content{
        padding-top: 15px;
    }
    .single-updates .company-section .left-content h1,
    .single-updates .company-section .left-content h2,
    .single-updates .company-section .left-content h3{
        font-size: 23px;
        padding-right:  20px;
    }
    .single-updates .company-section .left-content > h1 + span{
        margin-bottom:  18px;
    }
    .single-updates .default-styles .left-content h4{
        font-size: 19px;
        line-height: 26px;
        margin: 0;
    }
    .single-updates .default-styles .left-content p strong {
        font-size: 15px;
        padding-right:  0;
        display: inline-block;
        margin: 0;
    }
    .single-updates .company-section p,
    .single-updates .default-styles .left-content ul li,
    .single-updates .default-styles .left-content ol li{
        font-size: 13px;
        line-height: 19px;
    }
    .single-updates .default-styles .left-content ul {
        padding-left: 18px;
    }
    .tax-updates_categories .right_content .video_block{
        width: 100%;
    }
    .page-template-page-login .company-section h1{
        display: block;
    }
    .page-template-page-login .company-section .left-content {
        padding-top: 70px;
        width: 100%;
    }
    /*.frm_style_formidable-style .frm_submit input, #reqinv, .frm_submit button, #pulsefrm-close, #invyes {
        font-size: 19px !important;
        line-height: 23px !important;
        padding: 10px 15px 9px !important;
    }*/
    .page-template-page-login .company-section h1{
        margin-bottom: 20px;
    }
    .right_content .video_block img.exvideoclose{
        left: 0;
        width: 40px;
        display: none;
    }
    .mob-extranet-sidebar,.mob-extranet-sidebar .report-data{
        display: block;
    }
    .mob-extranet-sidebar .card.myikeTeam{
        display: block !important;
    }
    .mob-extranet-sidebar .report-data-head .lft span{
        font-size: 14px;
        line-height: 1.4;
    }
    .mob-extranet-sidebar .report-data-head h3 {
        font-size: 16px !important;
    }
    .mob-extranet-sidebar .report-data-head .lft small{
        font-family: 'roboto_condenseditalic';
        font-size: 12px;
    }
    .page-template-page-pulse .mob-extranet-sidebar .report-data-head + .report-data-head .lft h3 a {
        font-size: 14px;
        line-height: 16px;
    }
    .mob-extranet-sidebar .reports-list li, .mob-extranet-sidebar .reports-list li a{
        margin-bottom: 10px;
    }
    .mob-extranet-sidebar + .left-content{
        margin-top: 10px;
    }
    p#user_switching_switch_on {
        left: 30px;
        top: 278px;
        font-size: 15px;
    }
    
    /*spike*/
    .default-styles.company-section .left_content {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .default-styles.company-section .left_content,
    .single .default-styles.company-section .left_content {
        width: 100%;
        margin: 0;
        padding: 0 50px 50px 36px;
    }
    .company-section h1{
        display: block;
        font-family: 'roboto_slabregular';
        padding: 0;
    }
    #bm1, #bm2, #bm3 {
        height: auto;
        margin-bottom: 20px;
    }
    .spike_work{
        margin-bottom:  20px;
    }
    #home .left_content  > h1 {
        margin-bottom: 20px !important;
    }
    .sp_tab_cnt  h1,
    .page-template-page-geospatial h1,.page-template-page-sign-fieldservices h1{
        margin-top: 13px;
    }
    #home .spike_work h3{
        margin-bottom: 5px !important;
    }
    .company-section h3{
        font-size: 18px;
        line-height: 26px;
    }
    .price_features{
        margin-top: 0;
    }
    .price_card {
        width: 255px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .card_header{
        padding:10px 10px 12px;
    }
    .card_header strong {
        font-size: 24px;
        line-height: 28px;
    }
    .price_card + .price_card {
        margin-top: 20px;
        margin: 20px auto;
    }
    .card_body {
        padding: 14px 40px 23px 39px;
    }
    .features_card .card_body a{
        margin: 0;
        width: 176px;
    }
    .card_body ul{
        padding-left: 0;
    }
    .price_card a, .btn_style {
        font-size: 18px !important;
        line-height: 20px;
        padding: 12px;
    }
    #home .price_card:first-child{
        display: none;
    }
    .card_body li p{
        font-size: 14px;
        line-height: 18px;
    }
    .partner_header .widg_rgt ul li{
        float:right;
        width: 50% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .partner_header .widg_rgt ul li:nth-child(2) a{
        font-family: 'roboto_condensedlight';
        font-size: 24px;
        line-height: 26px;
    }
    .partner_header .widg_rgt ul li:nth-child(2) a img{
        margin-right: 10px;
    }
    .mobile__banner .mob-nav{
        padding: 16px 16px 0 17px;
        width: 237px;
        margin-left: 20px;
        position: static;
        background: #fff;
    }
    .mob-team .company-menu{
        padding: 0;
        background: #fff;
        max-width: 237px;
        margin-left: 20px;
        padding-left: 17px;
        padding-bottom: 6px;
    }
    .mob-nav.open{
        background:#fff;
    }
    .mob-nav.open span{
        color: #414042 !important;
    }
    .mob-team .company-menu li a{
        font-family: 'roboto_condensedregular';
        font-size: 18px;
        line-height: 28px;
        color: #404042;
        margin-bottom: 0;
        color: #404042;
        text-decoration: none !important;
    }
    .spmob-cnt{
        display: none;
    }
    .home .spmob-cnt{
        display: block;
    }
    .home .spmob-cnt > img{
        display: none;
    }
    .mob-team .company-menu{
        position: absolute;
        width: 237px;
    }
    .mob-team .company-menu li ul{
        padding-left: 10px;
    }
    .sp_tab_cnt  .left_content h1,
    .page-template-page-geospatial h1,
    .page-template-page-sign-fieldservices h1{
        margin-bottom: 17px !important;
    }
    .single .default-styles .post_title_block h1{
        margin-top: 17px;
        color: #414042;
    }
    .spike_features {
        margin-top: 0;
    }
    .sf_content{
        padding-top: 0;
    }
    .company-section .left_content .spike_features h3 {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
    }
    .spike_feature_inner{
        margin-bottom: 40px;
    }
    .price_card:last-child {
        margin: 0 0 0 18px;
    }
    #spikeFeatures .price_card .card_body a,
    #howSpikeWorks .price_card .card_body a,
    #worksWith .price_card .card_body a,
    .page-template-page-geospatial .price_card .card_body a,
    .page-template-page-sign-fieldservices .price_card .card_body a,
    #industries .price_card .card_body a{
        display: none;
    }
    #spikeFeatures .price_card .card_body,
    #howSpikeWorks .price_card .card_body,
    #worksWith .price_card .card_body,
    .page-template-page-geospatial .price_card .card_body,
    .page-template-page-sign-fieldservices .price_card .card_body,
    #industries .price_card .card_body{
        padding-bottom:10px;
    }
    #spikeFeatures .price_card .card_footer,
    #worksWith .price_card .card_footer,
    #industries .price_card .card_footer,
    .page-template-page-geospatial .price_card .card_footer,
    .page-template-page-sign-fieldservices .price_card .card_footer,
    #howSpikeWorks .price_card .card_footer{
        border:none;
        padding: 0 36px 20px 35px;
    }
    #spikeFeatures .price_card .card_footer a,
    #worksWith .price_card .card_footer a,
    #industries .price_card .card_footer a,
    .page-template-page-geospatial .price_card .card_footer a,
    .page-template-page-sign-fieldservices .price_card .card_footer a,
    #howSpikeWorks .price_card .card_footer a{
        padding: 12px 0;
    }
    .company-section .left_content h3{
        font-size: 18px;
        line-height: 21px;
    }
    .spike_work_prcs + .spike_work_prcs {
        margin-top: 20px;
    }
    .company-section h2 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 17px;
    }
    #worksWith .left_content > a.btn_style{
        margin: auto;
        width: 180px;
        font-size: 24px !important;
        background:#FF8300;
    }
    .spike_partners_blk{
        margin-top: 30px;
    }
    .spike_partner img{
        margin: auto;
    }
    .spike_partner + .spike_partner {
        margin-top: 30px;
    }
    .sp_inner + .sp_inner {
        margin-top: 30px;
    }
    #industries .spike_works_blk {
        margin-top: 0;
    }
    #industries.active .spike_work_prcs a{
        width: 180px;
        font-size: 24px !important;
        background-color: #FF8300;
        margin:auto;
    }
    #industries .spike_work_prcs + .spike_work_prcs {
        margin-top: 40px;
    }
    .news_post{
        background-repeat: no-repeat !important;
        background-position: center !important;
        width: 290px;
        height: 212px;
        border: none;
    }
    .news_post > a{
        display: none;
    }
    .spike_tags{
        top: auto;
        bottom: 17px;
        left: 20px;
    }
    .news_post_cnt{
        width: 100%;
        padding: 17px 20px !important;
        background:-o-radial-gradient(50% 50%, 50% 50%, rgba(0, 0, 0, 0.71) 0%, rgba(0, 0, 0, 0.2) 100%), -o-radial-gradient(50% 50%, 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.49) 100%);
        background:radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.71) 0%, rgba(0, 0, 0, 0.2) 100%), radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.49) 100%)
    }
    .company-section .news_post_cnt h3 ~ p{
        display: none;
    }
    .company-section .left_content .news_post_cnt a,
    .spike_tags p small,.company-section .left_content .news_post_cnt h3 span{
        color: #fff !important;
        font-weight: normal;
    }
    .spike_tags p small{
        font-family: 'roboto_condensedlight';
        font-weight: bold;
    }
    .spike_tags p small a{
        font-weight: normal;
    }
    .geospatial_cnt ul li {
        font-size: 16px;
        line-height: 21px;
    }
    .company-section .geospatial_cnt p img{
        margin-bottom:  40px !important;
    }
    .recivers_blk{
        margin-top: 0;
        margin-bottom:  40px;
    }
    .recivers_blk > img{
        display: none;
    }
    .receivers_img{
        position: static;
        margin:0;
    }
    .blog .company-section h1,
    .archive .company-section h1{
        margin: 12px 0 36px 0;
    }
    .news_post_cnt  h3{
        position: relative;
        padding-top: 27px;
    }
    .news_post_cnt  h3 span{
        position: absolute;
        top: 0;
    }
    .news_post_cnt  h3 a{
        font-size: 21px;
        line-height: 24px;
    }
    .mob_arrow{
        display: block;
    }
    .des_arrow{
        display: none !important;
    }
    .archive .mob-nav{
        position: static;
        width: 237px;
        padding: 16px 16px 0 17px !important;
        margin-left: 20px;
    }
    .post_logo{
        position: static;
        max-width: 100%;
    }
    .single .default-styles .post_title_block h1{
        max-width: 100%;
    }
    .single .default-styles .post_title_block h2 p{
        font-family: 'roboto_condensedlight';
        font-size: 24px;
        line-height: 28px;
    }
    .post_title_block{
        margin-bottom: 13px;
    }
    .dfultStyles img.alignright{
        float: none;
        display: block;
    }
    .company-section .dfultStyles p,
    .company-section .dfultStyles ol li,
    .company-section .dfultStyles ul li {
        font-family: 'roboto_condensedlight';
        font-size: 16px;
        line-height: 21px;
    }
    .company-section .dfultStyles h2{
        font-family: 'roboto_slabbold';
        font-size: 18px;
        line-height: 21px;
        color: #3D4543;
    }
    .company-section .left_content h3{
        font-family: 'roboto_slabbold';
        margin-bottom:  16px;
    }
    .dfultStyles figcaption{
        font-size: 14px;
        line-height: 16px;
    }
    .industries_partners ul{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 30px;
    }
    .page-template-page-sign-fieldservices .geospatial_cnt{
        margin-top: 0;
    }
    .page-template-page-sign-fieldservices .company-section .geospatial_cnt p img{
        margin-bottom: 0 !important;
    }
    .industries_partners ul li{
        margin: 0;
        margin-bottom: 65px;
        padding: 0;
        max-width: 100%;
    }
    
    .industries_partners{
        margin-top: 30px;
    }
    .page-template-page-contact .company-section h1{
        margin-top: 11px;
        margin-bottom: 0;
    }
    .frm_form_field .fancy-select div.trigger {
        position: relative;
        top: -11px;
        border: none !important;
        background-position: 94% 22px;
    }
    .frm_form_field div.fancy-select ul.options{
        top: 55px;
    }
    .sp-select{
        margin-bottom: 15px !important;
    }
    .sp-select .frm_error {
        top: auto;
        bottom: -10px;
    }
    .page-template-page-newsletter .company-section h1{
        margin: 17px 0;
    }
    .page-template-page-newsletter .company-section h2, .page-template-page-newsletter .company-section h2 + h2 {
        margin-bottom: 15px;
    }
    .frm_style_formidable-style .frm_submit input, #reqinv, .frm_submit button, #pulsefrm-close, #invyes{
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .page-id-371 .company-section h1,
    .page-id-416 .company-section h1{
        margin-bottom:  17px;
    }
    .page-id-371 .company-section h2 ,
    .page-id-416 .company-section h2 {
        margin-bottom: 17px;
    }
    .page-id-371 .price_card a,
    .page-id-371 .btn_style,
    .page-id-371 #wpbdp-search-form input.submit,
    .page-id-416 .price_card a,
    .page-id-416 .btn_style,
    .page-id-416 #wpbdp-search-form input.submit{
        width: 180px;
    }
    .price_card a, .btn_style, .page-id-371 #wpbdp-search-form input.submit,
    .page-id-416 #wpbdp-search-form input.submit{
        padding: 11px 0;
    }
    .page-id-371 .wpbdp-field-display .field-label ,
    .page-id-416 .wpbdp-field-display .field-label {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 116px;
                flex: 0 0 116px;
        max-width: 116px;
    }
    .page-id-371 .listing-title a ,
    .page-id-416 .listing-title a {
        margin-left: 115px;
    }
    .page-id-371 .listing-title a:before,
    .page-id-416 .listing-title a:before {
        width: 115px;
    }
    .page-id-371 .default-styles.company-section .left_content,
    .page-id-416 .default-styles.company-section .left_content{
        padding-bottom:  50px;
    }
    .page-id-371 .wpbdp-field-display .value,
    .page-id-371 .wpbdp-field-display .field-label,
    .page-id-371 .listing-title a:before,
    .page-id-416 .wpbdp-field-display .value,
    .page-id-416 .wpbdp-field-display .field-label,
    .page-id-416 .listing-title a:before{
        padding: 10px 5px;
    }
    .page-id-371 .search-results,
    .page-id-416 .search-results{
        margin-top: 30px;
    }
    .page-id-371 .wpbdp-listing-excerpt,
    .page-id-416 .wpbdp-listing-excerpt{
        margin-bottom: 30px;
    }
    .page-id-371 #wpbdp-search-form .wpbdp-search-filter>div.field,
    .page-id-416 #wpbdp-search-form .wpbdp-search-filter>div.field {
        max-width: 100%;
    }
    .award_blk{
        margin-bottom: 20px;
    }
    .page-template-page-geospatial .geospatial_cnt{
        margin-top: 0;
    }
    
    .page-template-page-sign-fieldservices .recivers_blk > img{
        display: block;
    }
    .page-template-page-sign-fieldservices .company-section .geospatial_cnt p img{
        display: block;
    }
    .page-template-page-sign-fieldservices.page-id-129 .company-section .geospatial_cnt p img{
        display: none;
    }
    .page-template-page-sign-fieldservices.page-id-129 .recivers_blk > img{
        display: none;
    }
    .support_links ul li a img{
        width: 18px;
        margin-right: 17px;
    }
    .support_links ul li a {
        padding: 5px 10px 6px 15px;
    }
    .support_links ul li a h3 {
        font-size: 14px !important;
        line-height: 16px !important;
        margin-bottom: 0 !important;
    }
    .page-template-page-support .company-section h1,
    .tax-support_categories .company-section h1{
        margin-bottom: 17px;
    }
    .invite-links p{
        font-size: 12px !important;
        line-height: 1.45 !important;
    }
    .page-template-page-support .default-styles.company-section .left_content .report-data,
    .tax-support_categories .default-styles.company-section .left_content .report-data{
        margin-left: -36px;
        margin-right: -50px;
        padding: 20px 55px 20px 30px;
    }
    .page-template-page-support .report-data-head .lft h3, .page-template-page-support .report-data-head .lft h3 a,
    .tax-support_categories .report-data-head .lft h3, .tax-support_categories .report-data-head .lft h3 a{
        font-size: 16px !important ;
        line-height: 1.3;
        margin-bottom: 0;
        display: block;
    }
    .page-template-page-support .report-data-head, .tax-support_categories .report-data-head,
        .page-template-page-support .allcat .report-data-head, .tax-support_categories .allcat .report-data-head {
        margin-bottom: 10px;
    }
    .tg-featured {
        margin: 0 -55px 15px -30px;
    }
    .tg-cnt p{
        font-size: 15px !important;
    }

    /*support page*/
    .page-template-page-support .company-section .right-company{
        display: block;
        position: static;
        width: 100%;
        padding: 0;
    }
    .page-template-page-support .right-company .card{
        display: none;
    }
    .page-template-page-support .right-company.mob-right-company .card{
        display: block;
    }
    .page-template-page-support .company-section .left_content.mob-extra-left{
        display: none;
    }
    .page-template-page-support .company-section .page-support-mobile_blk .left_content.mob-extra-left{
        display: block;
        width: 100%;
        padding-right: 56px;
    }
    .page-template-page-support .right_content .video_block{
        height: 207px;
        width: calc(100% - 50px);
        overflow: hidden;
        margin-bottom: 10px;
    }
    .company-section .right_content .video_block .video_inner{
        height: 100%;
    }
    .page-template-page-support .right_content .title_block span:first-child{
        position: static;
        margin-right: 10px;
    }
    .page-template-page-support .right_content .title_block img, .right-inner .title_block img{
        width: 50px;
        height: 50px;
    }
    .page-template-page-support .right_content .title_block h3, .tax-support_categories .right_content .title_block h3{
        font-size: 24px;
        line-height: 28px;
    }
    .page-template-page-support .right_content .title_block small,
    .tax-support_categories .right_content .title_block small,
    .page-template-page-support .right-inner .title_block small,
    .tax-support_categories .right-inner .title_block small{
            font-size: 14px;
            line-height: 26px;
            padding: 0;       
    }
    .page-template-page-support .right_content .title_block{
            background: #000;
    }
    .page-template-page-support .default-styles.company-section .left_content .card.report-data .report-data-head .lft h3,
    .tax-support_categories .default-styles.company-section .left_content .card.report-data .report-data-head .lft h3{
            font-size: 23px !important;
            line-height: 29px;
    }
    .page-template-page-support .mob-right-company .report-data-head,
    .page-template-page-support .mob-right-company .allcat .report-data-head{
            margin-bottom: 0;
    }
    .page-template-page-support .left_content .allcat .video_block,
    .tax-support_categories .left_content .allcat .video_block{
        margin-left: -30px;
        margin-right: -55px;
    }
    .page-template-page-support .company-section .right-company .polygon-each-img-wrap,
    .tax-support_categories .company-section .right-company .polygon-each-img-wrap{
        -webkit-box-flex:0;
            -ms-flex:0 0 70px;
                flex:0 0 70px;
        max-width: 70px;
        height: 70px;
    }
    .page-template-page-support .company-section h1, .tax-support_categories .company-section h1{
        font-size: 33px;
    }
    .mob-extra-left > a{
        display: none;
    }
    .home_header .logo {
        padding-bottom: 0;
    }
    .frm_message p a{
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .mob-right-company .smoreports .report-data-head .lft h3 a{
        font-size: 14px !important;
        line-height: 16px;
    }
    .accordion-cnt h3,
    .accordion-cnt h4 {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .accordion-cnt {
        padding-left: 21px;
    }
    
    .accordions h4 > a, .invester_links a {
        font-size: 16px;
    }
    .invester_links {
        margin: 10px 0;
    }
    .company-section h2 {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 17px;
    }
    .page-template-page-company .accordions {
        margin-top: 20px;
    }
    .company-bnr-blk{
        display: none;
    }
    .page-template-page-company .company-section h1{
        margin: 13px 0 17px 0;
    }
    .accordion-cnt .btn_style {
        margin: 0;
    }
    .srch_cnt span {
        font-size: 15px;
    }
    .srch_cnt small {
        font-size: 12px;
        line-height: 14px;
    }
    .secrh_cnt_img{
        margin-left: 15px;
    }
    body.search .company-section h1 {
        font-size: 24px;
        line-height: 29px;
        margin-top: 13px;
    }
    .error404 .company-section h1 {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 17px;
    }
    .error404 .company-section p {
        font-size: 16px;
        line-height: 21px;
    }
    
    .error404 .default-styles.company-section .left_content {
        min-height: 100vh;
    }
    .recivers_blk_cnt{
        -webkit-box-flex:0;
            -ms-flex:0 0 100%;
                flex:0 0 100%;
        padding: 0;
        max-width: 100%;
    }
    .cookie-notice-container #cn-notice-text, .cn-privacy-policy-link, .cn-set-cookie.cn-button{
        line-height: 26px;
    }
    .cookie-notice-container #cn-notice-text{
        line-height: 1.5;
    }
    #cookie-notice .cookie-notice-container {
        display: block !important;
        text-align: left;
        position: relative; 
    }
    #cn-notice-text{
        padding-right: 30px;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cookie-notice-container #cn-notice-buttons {
        display: block;
        position: absolute;
        left: 110px;
        bottom: 15px;
    }
    .cn-privacy-policy-link{
        margin-top: 10px;
    }
    .page-template-page-procloud .company-section .left_content h4 {
        font-size: 16px;
    }
    .get_spike_cloud strong {
        font-size: 18px;
    }
    .get_spike_cloud {
        padding: 20px 10px;
    }
    .get_spike_cloud button {
        max-width: 160px;
    }
    .page-template-page-procloud .company-section .left_content h3 ~ p{
        margin-bottom: 17px;
    }
    .get_spike_cloud {
        margin-bottom: 20px;
    }
    div#cookie-notice {
      bottom: 45px;
    }
}


@media(max-width:414px) {
    .partner_header .widg_rgt ul li {
        width: 26%;
    }
    .widg_rgt ul li:nth-child(2) {
        width: 30%;
    }
}

@media(max-width:375px) {
    .section1_data ul li:first-child.active .home_animate, .menu .home_animate {
        height: calc(100vh - 80px);
        top: 80px;
    }
    .section1_data ul li:first-child .left_animate a {
        margin-top: 240px;
    }
    .left_animate p {
        margin-bottom: 40px;
    }
    .home_animate .nav_arw div, .credo-section .prev, .credo-section .next {
        top: 320px;
    }
    .left_animate a, .left-section a.button {
        margin-top: 205px;
    }


}

/*@media(max-width:374px) {
    .vdfe img{
        height: 100%;
    }
}*/
@media (min-width:1441px) and (max-width:1919px) and (max-height:845px) {
    .our_branches, .partner_story {
        display: none;
    }
}

@media (min-width:1350px) and (max-width:1440px) and (max-height:799px) {
    .our_branches, .partner_story {
        display: none;
    }
}

@media (min-width:768px) and (max-width:1349px) and (max-height:580px) {
    .our_branches, .partner_story {
        display: none;
    }
}
@media(max-height:374px) {
    .corner-stone .profile-section h1{
        font-size: 26px;
        line-height: 42px;
    }
}

@media(max-width:450px) {
    #exvideo {
        width: calc(100% + 82px);
    }
}
@media (min-width: 768px){
    .mobile__banner{
        display: none;
    }
    .spike_partner > span{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 240px;
                flex: 0 0 240px;
        max-width: 240px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    
    .spike_partners_blk{
        margin-top: 70px;
    }
    .company-section h2{
        margin-bottom: 15px;
    }
    .news_post{
        background-size: 0 0 !important;
    }
    .mob_arrow{
        display: none;
    }
    .des_arrow{
        display: block;
    }
    .vdinfo .vdpause {
        margin-top: -12px;
    }
    .mob-right-company,.page-support-mobile_blk{
        display: none;
    }
}
@media (min-width: 1200px){
    .spike_partner + .spike_partner{
        margin-top: 49px;
    }
    
    .sp_tab_cnt#home .price_features{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .sp_tab_cnt#home .card_body{
        height: -webkit-calc(100% - 71px);
        height: calc(100% - 71px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .sp_tab_cnt#home .card_body > ul{
        margin-bottom: 19px;
    }
    .sp_tab_cnt#home .card_body > a{
        margin-top: auto;
    }
}

@media (min-width: 992px){
    .cookie-notice-container{
        display: block !important;
    }
}
@media (min-width: 1350px){
    .page-template-page-support .company-section,
    .tax-support_categories .company-section{
        padding-top: 157px;
    }
}