* {
    margin: 0;
    padding: 0;
}

* {
    margin: 0;
    padding: 0;
    /*-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: all 0.2s ease-in-out, color 0.2s ease-in-out;*/
}

.bgblue_topnav * {
      -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}

body {
    background-color: #355f91;
}

a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

html {
    -webkit-text-size-adjust: none;
}


input[type="button"], input[type="submit"] {
    -webkit-appearance: initial;
}

.popup_cu {
    cursor: pointer;
}

a img {
    border: 0;
}

.mainbody {
    max-width: 940px;
    clear: both;
    color: #222222;
}

.desktop_break {
    display: block;
    clear: both;
}

.fullbody {
    width: 100%;
    clear: both;
    float: left;
}

.maginauto {
    margin: auto;
}

.logosec {
    height: 60px;
}

.logo {
    float: left;
}

.country_no {
    float: right;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 14px;
    margin-right: 18px;
    margin-top: 18px;
}

    .country_no p {
        float: left;
    }

        .country_no p:nth-child(1) {
            margin-right: 50px;
        }

.bgblue_topnav {
    background-color: #F0F4F7;
}

    .bgblue_topnav .nav {
    }

        .bgblue_topnav .nav li {
            list-style-type: none;
            float: left;
        }

            .bgblue_topnav .nav li a {
                color: #000;
                text-decoration: none;
                font-family: 'proxima_nova_rgregular';
                font-size: 14px;
                padding: 6px 11px;
                float: left;
            }



.selected_nav {
  
    background-color: white;
    color: #355f91 !important;
    text-shadow: 0 0 0 #355f91;
}

.selected_nav_normal {
    /*background-color: white;*/
      font-family: 'proxima_nova_ltsemibold' !important;
    color: #355f91 !important;
    text-shadow: 0 0 0 #355f91;
}

    /*.selected_nav_normal:hover {
        background-color: white !important;
    }*/

.selected_nav:hover {
    color: white !important;
}



.subnav li {
    float: left;
    list-style-type: none;
}

    .subnav li a {
        color: rgb(53, 95, 145);
        text-decoration: none;
        font-family: 'proxima_nova_rgregular';
        font-size: 14px;
        margin: 7px 13px 0 10px;
        float: left;
        text-shadow: 0 0 0 rgb(53, 95, 145);
    }

        .subnav li a:hover {
            border-bottom: 2px solid #f07a12;
        }

        .subnav li a.selected {
            border-bottom: 2px solid #f07a12;
            font-family: 'proxima_nova_rgbold';
            text-shadow: 0 0 0 rgba(255, 255, 255, 0);
        }

.subnav {
    padding-bottom: 10px;
    overflow: hidden;
    height: 30px;
}

.maincontent {
    background-repeat: no-repeat;
    background-color: white;
    overflow: hidden;
    padding-bottom: 30px;
}

.rt_grey_block {
    width: 297px;
    margin-top: 68px;
    float: left;
}

.rt_grey_block_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    background-color: #f5f7fa;
    width: 255px;
    padding: 0 20px 30px 20px;
    float: left;
}

.lt_locations_block {
    width: 80%;
    margin: auto;
}

.lt_locations_block_txt {
    width: 70%;
    margin: auto;
}

.lt_white_block {
    width: 600px;
    /* margin-top: 55px; */
    float: left;
    margin-left: 40px;
}

.main_white_block {
    width: 100%;
    float: left;
}

.headtxt1 {
    font-family: 'proxima_nova_rgregular';
    color: #355f91;
    font-size: 36px;
    font-weight: normal;
}

.headtxt1_home {
    font-family: 'proxima_nova_rgregular';
    color: #355f91;
    font-size: 36px;
    font-weight: normal;
    text-align: center;
}

.headtxt1_clients {
    font-family: 'proxima_nova_rgregular';
    color: #355f91;
    font-size: 36px;
    font-weight: normal;
    text-align: left;
}

.headtxt2 {
     font-family: 'proxima_nova_ltsemibold';
    color: #222;
    font-size: 21px;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: normal;
    clear: both;
}
.abt_team_text {
    font-family: 'proxima_nova_ltsemibold';
    color: #222;
    font-size: 20px;
    margin-top: 20px;
 
    font-weight: normal;
    clear: both;
    text-align: center;
    margin-bottom: 10px;
}

.headtxt3 {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.alink {
    color:#355f91;
}

.white_alink {
    color:#fff;
}


.alink_bold {
    font-family: 'proxima_nova_ltsemibold';
}



.alink_loc {
    text-decoration: none;
    color: #222222;
     font-family: 'proxima_nova_rgbold';
    cursor: text;
}

.nmsdc {
    margin-top: 18px;
    margin-bottom: 5px;
}

.emaillink {
    margin-top: 45px;
    margin-bottom: 10px;
}

.tick_mark {
    margin-right: 10px;
    float: left;
    margin-top: 3px;
    display:none;
}

.normal_txt {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 0px 0 10px 0;
    /*text-shadow: 0 0 0 #222;*/
    clear: both;
    font-weight:normal;
}

.fee_normal_txt {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 0px 0 15px 0;
    /*text-shadow: 0 0 0 #222;*/
    clear: both;
    font-weight:normal;
}


.normal_txt_list {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 10px 0 8px 0;
    float: left;
    width: 100%;
    font-weight:normal;
}
.normal_txt_list_dot {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 10px 0 8px 0;
    float: left;
    width: 100%;
    font-weight:normal;
}

.normal_txt_bold {
    font-family: 'proxima_nova_rgbold';
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-weight:normal;
}

.normal_txt_locations {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 24px 0 10px 0;
    clear: both;
    float: left;
}

.loc_bold {
    font-family: 'proxima_nova_rgbold';
}

.logos_diversity {
    padding-top: 40px;
    clear:both;
    /*width: 100%;*/
}

.logos_diversity_margin {
    /*margin: auto;
    display: table;*/
}

.bgblue_botnav {
    padding-bottom: 80px;
    border-top: 60px solid white;
    padding-top: 18px;
}

.container {
    background-color: white;
}

.contactusrtimg {
    border: 2px solid rgb(145, 145, 145);
    padding: 5px;
    width: 200px;
    height: 140px;
   
}

.location_images {
    margin-top: 20px;
    float:left;
}

.location_images_block {
    margin: 0 16px 16px 16px;
    /* margin-right: 7px; */
    float: left;
    position: relative;
}

.location_images_block_txt {
    margin-left: 10px;
}

.location_images_block_txt span{
   font-size:14px;
}

.loc_address {
    background-color: white;
    position: absolute;
    left: 0;
    bottom: -61px;
    width: 94%;
    height: 62px;
    box-shadow: 0px -3px 9px #A09D9D;
    display: block;
    padding: 2%;
    /* left: -4%; */
    top: -26px;
    left: 2px;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    display: none;
}

.HMspecilitssec {
    max-width: 100%;
    overflow: hidden;
    display: block;
    padding-top: 10px;
}

.HMspecilitssecmainleft {
    width: 606px;
    float: left;
}

.HMspecilitssecmainleft_2{
    width: 606px;
        float: none;
        margin: auto;
}

.HMspecilitssecleftinner {
    width: 80%;
    margin: 15px auto auto;
}

.HMspecilitssecleftinnerimg {
    margin: 24px auto 12px;
    float: left;
}

.HMspecilitssecleft {
    width: 590px;
    background-color: #f5f7fa;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    height: 252px;
    float: left;
}

.HMspecilitssecleft_2 {
       width: 590px;
    background-color: #f5f7fa;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    float: left;
    padding-bottom: 20px;
}


.HMspecilitssecleftinner h2 {
   font-family: 'proxima_nova_rgbold';
    font-size: 22px;
    color: #2c578e;
    font-weight: normal;
    text-align: center;
    line-height: 24px;
    font-weight: normal;
}

.HMspecilitssecleftinner h3 {
    color: #747D7D;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    margin-top: 12px;
    text-align: center;
    text-shadow: 0 0 0 #747D7D;
}

.HMspecilitssecright {
    width: 314px;
    background-color: #f5f7fa;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    height: 252px;
    float: left;
}

.HMspecilitssecright {
    width: 314px;
    background-color: #f5f7fa;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    height: 252px;
    float: left;
}

.HMspecilitssecmainright {
    width: 314px;
    float: right;
    margin-right: 12px;
}

.HMspecilitssecleftinnerimg_1 {
    display: block;
    margin: 24px auto 12px;
}

.HMspecilitssecleftinnerwidth {
    width: 90%;
}

.orange_btn {
    background-color: rgb(240, 121, 23);
    color: white;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 16px;
    text-decoration: none;
    border-radius: 5px;
    border-bottom: 2px solid rgb(183, 93, 21);
    background-image: url(images/orange_arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    cursor: pointer;
}




.blue_btn {
    background-color: rgb(53, 95, 144);
    color: white;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 16px;
    text-decoration: none;
    border-radius: 5px;
    border-bottom: 2px solid rgb(36, 78, 127);
    background-image: url(images/blue_arrow.png);
    background-repeat: no-repeat;
    background-position: right;
}



    .blue_btn:active, .orange_btn:active {
        position: relative;
        top: 1px;
    }

.btn_home1 {
    padding: 8px 34px 8px 10px;
    width: 171px;
    display: block;
    float: left;
    text-align: center;
}

.btn_hr_cu {
    padding: 8px 34px 8px 10px;
    width: 150px;
    display: table;
    text-align: center;
    margin: auto;
}

.blue_btn_home2 {
    margin: auto;
    /*display: table;*/
    float: none;
}

.blue_btn_home {
    margin-right: 33px;
}

.Serving_overtxt {
    width: 100%;
    padding-top: 10px;
    text-align: center;
    color: #747D7D;
    font-family: "proxima_nova_ltsemibold";
    font-size: 20px;
    font-weight: normal;
    line-height: 27px;
    padding-bottom: 10px;
}

.bggrey {
    background-color: #f0f4f7;
}

.bgblue_botnav_home {
    border-top: 0px;
}

.home_links li {
    float: left;
    list-style-type: none;
    padding: 25px 0 25px 0;
    background-image: url(images/Home_divider.jpg);
    background-repeat: no-repeat;
    background-position: right;
}

    .home_links li a {
        display: block;
        float: left;
    }

    .home_links li .home_links_txt2 {
        display: block;
        float: left;
        line-height: 50px;
        margin-left: 20px;
        font-family: 'proxima_nova_rgregular';
        font-size: 16px;
        text-shadow: 0 0 0 #222;
    }


   .home_links li span a {
    
        text-decoration: none;
    }

    .home_links li div {
        display: table;
        margin: auto;
    }

    .home_links li:nth-child(1) {
        width: 42%;
    }

    .home_links li:nth-child(2) {
        width: 32%;
    }

    .home_links li:nth-child(3) {
        width: 26%;
    }

.home_links_txt {
    font-size: 24px;
    color: #696969;
     font-family: 'proxima_nova_ltsemibold';
    clear: both;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 20px;
}

.bottom_shadow {
    width: 100%;
    margin-top: -1px;
    float: left;
}

.mob_show {
    display: none;
}

.mob_hide {
    display: block;
}

.rt_grey_block_how_different {
    margin-top: 111px;
}

.how_different_top_txt {
    margin-top: 10px;
    float:left;
}
.experthiringprocess_txt {
    margin-top: -10px;
    float:left;
    width:100%;
}



.HWAlearnmoresec {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 30px;
}
.HWAlearnmoresecleft_main{
    float: left;
}

.HWAlearnmoresecleft {
    float: left;
    width: 258px;
    min-height: 252px;
    background-color: #d5e3f4;
    border: 1px solid #dedddd;
    border-radius: 15px;
    box-shadow: 0 1px 0 0 #ebebeb;
    margin-bottom: 0px;
    margin-right: 33px;
}

.HWAlearnmoresewhitebg {
    width: 100%;
    min-height: 60px;
  
    margin: auto;
    margin-top: 16px;
}

    .HWAlearnmoresewhitebg p {
        font-family: 'proxima_nova_rgregular';
        font-size: 16px;
        color: #222222;
        font-weight: normal;
        line-height: 20px;
        width: 75%;
        margin: auto;
        padding-top: 10px;
    }

        .HWAlearnmoresewhitebg p b {
            font-family: 'proxima_nova_ltsemibold';
            font-weight: normal;
        }

        .HWAlearnmoresewhitebg p span {
            display: block;
        }

        .HWAlearnmoresewhitebg p i {
            font-style: normal;
            text-decoration: underline;
        }

.HWApdfimg {
    background-image: url(images/8_point.gif);
    background-repeat: no-repeat;
       width: 90px;
    height: 90px;
    margin: 8px auto 20px auto;
}

.marginauto {
    margin: auto;
    width: 206px;
    height: 37px;
    clear: both;
}

    .marginauto a img {
        border: 0px;
    }

.HWAlearnmoresecright {
    float: left;
    width: 258px;
    min-height: 252px;
    background-color: #d5e3f4;
    border: 1px solid #dedddd;
    border-radius: 15px;
    box-shadow: 0 1px 0 0 #ebebeb;
    margin-bottom: 0px;
}

    .HWAlearnmoresecright .HWAlearnmoresewhitebg p {
      
        font-weight: normal;
        line-height: 20px;
        padding-top: 10px;
        text-align: center;
            text-align: center;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
       color: #222222;
    width: 60%;
    text-align: left;
    }

.HWAonlinetxtsec {
    /*float: left;*/
    margin: 0px 0px 0px 0px;
  
}

    .HWAonlinetxtsec p {
      
           line-height: 24px;
    /* text-decoration: underline; */
    color: #355f91;
    margin-bottom: 7px;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #222222;
    text-align: left;
       width: 60%;
    margin: auto;
       margin-bottom: 55px;
    margin-top: 15px;
    }

        .HWAonlinetxtsec p a {
            text-decoration: underline;
            color: #355f91;
        }

    .HWAonlinetxtsec span {
        font-family: "proxima_nova_rgregular";
        font-size: 18px;
        line-height: 20px;
        color: #222222;
     
    }

.HWA_btn1 {
    padding: 8px 34px 8px 10px;
    width: 161px;
    display: block;
    float: left;
    text-align: center;
    cursor: pointer;
}

.CI_block {
    width: 170px;
    float: left;
    margin-top: 10px;
}

.CI_txt {
    margin-top: 35px;
    font-family: 'proxima_nova_rgbold';
    font-size: 20px;
    clear: both;
    float: left;
    margin-bottom: 15px;
    font-weight: normal;
}

.CI_img {
    margin-bottom: 20px;
}

.CI_img2 {
    display: none;
}

.CUmainformbgcontainer {
    width: 536px;
    background-color: #f5f7fa;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    min-height: 416px;
    float: left;
    padding: 21px;
    overflow: hidden;
}


.CUSchedule_txt {
    color: #222222;
    font-family: "proxima_nova_ltsemibold";
    font-size: 20px;
    font-weight: normal;
    width: 100%;
}

.CUSchedule_txt_sub {
    color: #222222;
    font-family: 'proxima_nova_ltlight';
    font-size: 18px;
    font-weight: normal;
    padding-top: 10px;
}

.CUformfieldsec {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.JSformfieldsec {
    float: left;
    width: 72%;
}

.CUformfieldsecinner {
    float: left;
    width: 100%;
    margin-bottom: 7px;
}

.CUformfieldsecleft {
    width: 17%;
    float: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #222222;
    margin-top: 4px;
}

    .CUformfieldsecleft span {
        display: block;
        font-family: 'proxima_nova_rgregular';
        font-size: 12px;
    }

.JSformfieldsecleft {
    width: 33%;
    float: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #222222;
    margin-top: 4px;
}

    .JSformfieldsecleft span {
        display: block;
        font-family: 'proxima_nova_rgregular';
        font-size: 12px;
    }

.CUformfieldsecright {
    float: left;
    margin-left: 2.3%;
    width: 65%;
}

.JSformfieldsecright {
    float: left;
    margin-left: 2.3%;
    width: 63%;
}

.JSformfieldsecrightinput {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 96%;
    height: 22px;
    padding: 2px;
}

.JSformfieldsecright textarea {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 97%;
    height: 65px;
}

.JSformfieldsec_main {
    margin-top: 20px;
}

    .JSformfieldsec_main > img {
        margin-left: 23px;
    }

.CUformfieldsecrightinput {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 238px;
    height: 26px;
}

.CUformfieldsecright textarea {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 340px;
    height: 50px;
}

.CUchoosefilewidth {
    width: 340px;
}

.CUformfieldsecinnerMB {
    margin-bottom: 24px;
}

.CUletstalk_btn {
    background-image: url("images/letstalk_btn.jpg");
    background-repeat: no-repeat;
    border: 0 none;
    display: block;
    height: 38px;
    margin: auto;
    width: 341px;
}

.Tech_h2 {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 29px 0 10px 0;
    /* text-shadow: 0 0 0 #222; */
    font-weight: normal;
}

.Tech_htxt {
    margin-top: 21px;
}

.Tech_btn1 {
    padding: 8px 34px 8px 14px;
    width: 230px;
    display: block;
    float: left;
    text-align: left;
    cursor: pointer;
}

.Tech_btn1_sec {
    margin-top: 30px;
    margin-bottom: 30px;
    float: left;
}

.Tech_btn1_sec_txt {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 0px 0 10px 0;
    /* text-shadow: 0 0 0 #222; */
    float: left;
    margin-top: 17px;
    margin-left: 20px;
    color: #222222;
    text-shadow: 0 0 0 #222;
}

.spec_logo {
    margin: auto;
    display: table;
    padding: 35px 0 20px 0;
    clear: both;
    overflow: hidden;
}

.spec_links {
    margin-left: 750px;
}

.lt_grey_spec_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    background-color: #f5f7fa;
    width: 155px;
    padding: 0 20px 10px 20px;
}

.lt_grey_spec_block {
    width: 197px;
    margin-top: 68px;
    float: left;
}

.spec_logo2 {
    margin: auto;
    display: table;
    padding: 30px 0 30px 0;
    clear: both;
    overflow: hidden;
}

.rt_white_spec_block_experthiringprocess {
      width: 99%;
    /* margin-top: 55px; */
    float: left;
}

.experthiringprocess_image_hide .point_pro_lt_grey_spec_block {
    display:none;
}
.rt_white_spec_block_experthiringprocess div span.point_pro_no, .point_pro_normal_txt span.point_pro_no{
    background-color:white;
} 

.rt_white_spec_block {
    width: 703px;
    /* margin-top: 55px; */
    float: left;
    margin-left: 40px;
}
.sap_btn1_sec_bg {
    background-color: #F5F7FA;
    margin-top: 20px;
    margin-bottom: 30px;
    float: left;
    padding: 20px;
}
.sap_btn1_sec_logotxt {

    margin:20px 0 0px 0;
    /* text-shadow: 0 0 0 #222; */
    clear: both;
    font-weight: normal;

        font-family: "proxima_nova_ltsemibold";
    font-size: 18px;
    font-weight: normal;
}

.sap_logos_diversity {
    /* margin-top: 40px; */
    width: auto;
  
    padding-top: 10px;
    margin-bottom: 20px;
}

.fixedwidth_shadow {
    width:197px;
}






.sap_btn1_sec {
    margin-top: 20px;
    margin-bottom: 30px;
    float: left;
}

.sap_pts_txt {
    margin-top: 0px;
    float: left;
    width: 350px;
}

.sap_pts_txt_main {
    clear: both;
    float: left;
}

.sap_txt {
    margin-top: 10px;
    float: left;
}

.oracle_logo2 {
    width: 100%;
    margin: 20px 0;
}

.HC_pts_txt {
    margin-top: 0px;
    float: left;
    width: 100%;
}

.HC_mob_hide {
    display: block;
}

.HC_mob_show {
    display: none;
}

.li_cu_grey_block {
    width: 582px;
    margin-top: 14px;
    float: left;
}

.li_cu_grey_block_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    background-color: #f5f7fa;
    width: 540px;
    padding: 20px 20px 50px 20px;
    float: left;
}

.btn_cu1 {
    padding: 8px 34px 8px 10px;
    width: 98%;
    display: block;
    float: left;
    text-align: center;
}

.btn_JS1 {
    padding: 8px 34px 8px 10px;
    width: calc(100% - 54px);
    display: block;
    float: left;
    text-align: center;
}

.rt2_white_block {
    width: 297px;
    margin-top: 10px;
    float: left;
    margin-left: 50px;
}

.rt2_white_block_main {
    border-radius: 15px;
    /* border: 1px solid #ddd; */
    /* background-color: #f5f7fa; */
    width: 255px;
    padding: 0 20px 50px 20px;
}

.hr_white_block {
    width: 600px;
    /* margin-top: 55px; */
    float: left;
    margin-right: 30px;
}

.hr_rt_grey_block_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    background-color: #f5f7fa;
    width: 260px;
    padding: 0 20px 50px 20px;
}

.hr_rt_grey_block {
    width: 307px;
    margin-top: 68px;
    float: left;
}

.hr_ {
    margin-top: 25px;
    margin-bottom: 10px;
}

.hr_htxt {
    margin-top: 25px;
    margin-bottom: 10px;
    float: left;
}

.hr_btn1 {
    padding: 8px 34px 8px 14px;
    width: 200px;
    display: block;
    float: left;
    text-align: left;
    cursor: pointer;
}

.hr_btn_sec_main {
    float: left;
    width: 280px;
}

.hr_btn1_sec {
    margin-top: 20px;
    float: left;
    width: 100%;
    /*margin-bottom:30px;*/
}

.hr_btn1_sec_txt {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 0px 0 10px 0;
    /* text-shadow: 0 0 0 #222; */
    float: left;
    margin-top: 17px;
    margin-left: 20px;
    color: #222222;
    text-shadow: 0 0 0 #222;
}



.HRManagers_img {
       width: 250px;
    height: 250px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    float: left;
    margin-left: 130px;
}

    .HRManagers_img p {
        font-size: 16px;
        font-family: 'proxima_nova_ltsemibold';
        margin-left: 31px;
    }

/*HRManagers css start here*/
.HRMrightbgcontainer {
    background-color: #f5f7fa;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    float: left;
    min-height: 610px;
    width: 313px;
}

.HRMrightbgcontainerinner {
    width: 87%;
    margin: auto;
    height: 30px;
    margin-top: 20px;
}

.over_txt {
    color: #222222;
    font-family: "proxima_nova_ltsemibold";
    font-size: 18px;
    font-weight: normal;
    margin-top: 20px;
}

.over_txt_1 {
    border-bottom: 1px solid #ccc;
    color: #222222;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 6px;
    padding-top: 8px;
    margin-bottom: 10px;
}

.over_txt_2 {
    font-family: Arial;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    color: #222222;
    line-height: 21px;
    width: 90%;
    text-shadow: 0 0 0 #222;
}

    .over_txt_2 span {
        font-weight: bold;
    }

.HRcadencesec {
    border-bottom: 1px solid #c7c8c9;
    float: left;
    padding-bottom: 17px;
    padding-top: 13px;
    width: 100%;
    margin-bottom: 10px;
}

    .HRcadencesec img {
        float: left;
    }

    .HRcadencesec p {
        color: #222222;
        float: left;
        font-family: 'proxima_nova_ltsemibold';
        font-size: 14px;
        font-weight: normal;
        padding-left: 5%;
        padding-top: 1%;
    }

        .HRcadencesec p span {
            display: block;
            font-size: 12px;
            padding-top: 5px;
        }

.AllisonLewis_txt {
    width: 100%;
    overflow: hidden;
}

.HRMKellytxt {
    margin-top: -10px;
}
/*HRManagers css ends here*/

.test_block_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    width: 92%;
    padding: 0 20px 10px 20px;
    margin-top: 25px;
    float: left;
}

.test_head {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 10px;
}

.test_logo p {
    float: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 20px 0 10px 0;
    float: none;
    clear: none;
}

.test_logo img {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.test_logo p {
    float: left;
}

/*.point_pro_no {
    float: left;
    text-align: right;
    width: 15px;
    display: block;
    padding-right: 5px;
}*/

.point_pro_no {
    float: left;
    text-align: right;
    width: 30px;
    display: block;
    color: white;
    background-color: #EE7B22;
    border-radius: 50%;
    line-height: 30px;
    height: 30px;
    text-align: center;
}

/*.point_pro_txt {
    float: left;
    width: calc(100% - 20px);
}*/

.point_pro_txt {
    float: left;

 width:880px;
    margin-left: 13px;
    margin-top: 4px;
}

.point_pro_maintxt {
    font-size: 18px;
    float: left;
    width: 100%;
}

.point_pro_normal_txt {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 8px 0 10px 0;
    /* text-shadow: 0 0 0 #222; */
    clear: both;
    float: left;
    width: 100%;
}

.point_pro_lt_grey_spec_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    background-color: #f5f7fa;
    width: 155px;
    padding: 0 20px 0px 20px;
}

.point_pro_lt_grey_spec_block {
    width: 197px;
    float: left;
}

.normal_txt_list_bold {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 16px;
    margin: 12px 0 10px 0;
    
     background-image: url('images/tick_mark.jpg');
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position-y: 3px;
}

.normal_txt_list span {
    /*width: calc(100% - 25px);*/
    display: block;
    float: left;

      background-image: url('images/tick_mark.jpg');
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position-y: 3px;
}
.normal_txt_list_dot span {
    /*width: calc(100% - 25px);*/
    display: block;
    float: left;

      background-image: url('images/tick_mark_dot.png');
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position-y: 3px;
}

.h_teams_toptxt {
    margin-top: 21px;
}
.ehprocesspdf_btn1 {
    padding: 8px 34px 8px 10px;
    width: 185px;
    display: block;
    float: left;
    text-align: center;
    cursor: pointer;
}

.h_teams__btn1 {
    padding: 8px 34px 8px 14px;
    width: 170px;
    display: block;
    float: left;
    text-align: left;
    cursor: pointer;
}

.fee_txt1 {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 20px;
    margin: 20px 0 10px 0;
    /* text-shadow: 0 0 0 #222; */
    clear: both;
    text-decoration: underline;
}

.fee_btn1_sec {
    margin-top: 50px;
    float: left;
    width: 100%;
}

.re_btn1_sec {
    margin-top: 0px;
    float: left;
    width: 100%;
}

.ExpertH_btns {
    margin-top: 30px;
    float: left;
}

.picarro_test_image {
    padding-top: 6px;
}

.Quickly_rt_grey_block_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    background-color: #f5f7fa;
    width: 265px;
    padding: 0 15px 30px 15px;
    float: left;
}

/*HR Resources css start here*/
.HRmaincontainer {
    max-width: 598px;
    margin-top: 20px;
    padding-right: 20px;
}

.Articlestxt {
    font-family: "proxima_nova_rgregular";
    font-size: 22px;
    font-weight: normal;
    color: #222222;
    margin-bottom: 23px;
}

.HRArticlessec {
    width: 100%;
}

.HRArticlessecinner {
    width: 100%;
    overflow: hidden;
}

.HRArticlessecinnerleft {
    width: 71%;
    float: left;
    color: #222222;
    font-family: "proxima_nova_ltsemibold";
    font-size: 16px;
    font-weight: normal;
    padding-top: 3px;
}

.HRArticlessecinnerright {
    width: 140px;
    float: right;
}

    .HRArticlessecinnerright p {
        float: left;
        padding-top: 3px;
        width:100%;
    }

        .HRArticlessecinnerright p a {
            font-size: 16px;
            font-family: 'proxima_nova_rgregular';
            color: #355f91;
            text-decoration: underline;
        }

    .HRArticlessecinnerright img {
        float: right;
    }

.HRline {
    width: 100%;
    height: 2px;
    background-color: #3399cc;
    margin: 40px auto 38px;
}
/*HR Resources css ends here*/
.Quickly_top_txt {
    margin-top: 15px;
}

.sub_nav_main {
    display: block;
}

.sub_nav_main_mob {
    display: none;
}

.popup_box, .popup_main_bg {
    border-radius: 15px;
    border: 1px solid #ddd;
    background-color: #f5f7fa;
    width: 530px;
    padding: 20px 20px 20px 20px;
    position: fixed;
  
    top:20%;
    z-index: 12;
    box-shadow: 0 0 20px #282525;
    border: 3px solid rgb(128, 124, 124);
}

.over_lay_popup_box {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.49);
    z-index: 11;
}

.popup_close, .closebtn_popup_responsive {
    position: absolute;
    right: -9px;
    top: -11px;
    cursor: pointer;
}

.js_logo_desk {
    display: block;
}

.js_logo_mob {
    display: none;
}

.mob_div_menu {
    display: none;
}

.menu_bars_main {
    float: left;
    height: 16px;
    margin-right: 5px;
    margin-top: 5px;
}

.menu_bars {
    height: 3px;
    width: 20px;
    background-color: rgb(91, 142, 194);
    margin-bottom: 2px;
}

.menu_txt {
    float: left;
}

.pro_logo {
    margin: auto;
    display: table;
    padding: 0px 0 0px 0;
    clear: both;
    overflow: hidden;
}

.popup_maindiv, .popup_maindiv2 {
    display: none;
}
/* HRManagers css start here */
.HRMmainformbgcontainer {
    background-color: #f5f7fa;
    border: 1px solid #eeeeee;
    border-radius: 15px;
    float: left;
    min-height: 416px;
    overflow: hidden;
    padding: 15px;
    width: 283px;
}

.HRMSchedule_txt {
    color: #222222;
    font-family: "proxima_nova_ltsemibold";
    font-size: 18px;
    font-weight: normal;
}

.HRMSchedule_txt_sub {
    color: #222222;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    font-weight: normal;
    padding-top: 8px;
}

.HRMformfieldsec {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.HRMformfieldsecinner {
    float: left;
    width: 100%;
    margin-bottom: 7px;
}

.HRMformfieldsecleft {
    width: 36%;
    float: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #222222;
    margin-top: 4px;
}

    .HRMformfieldsecleft span {
        display: block;
        font-family: 'proxima_nova_rgregular';
        font-size: 12px;
    }

.HRMformfieldsecright {
    float: left;
    margin-left: 2.3%;
    width: 61%;
}

.HRMformfieldsecrightinput {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 96%;
    height: 26px;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
}

.HRMformfieldsecright textarea {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 100%;
    height: 50px;
    float: left;
}

.HRMformfieldsecinnerMB {
    margin-bottom: 24px;
}

.HRMletstalk_btn {
    background-image: url("images/letstalk_btn.jpg");
    background-repeat: no-repeat;
    border: 0 none;
    display: block;
    height: 38px;
    margin: auto;
    width: 341px;
}

textarea {
    resize: vertical;
}

.HRMletstalk_cont {
    /*margin-bottom: 10px;*/
    padding-bottom: 20px;
}



/*HRManagers css ends here*/

.margin_IT_staffing {
    margin-top: 20px;
}

.newhometxt_mainbody {
    max-width: 800px;
    clear: both;
    color: #222222;
    margin-bottom: 40px;
    margin-top: 10px;
}

.new_home_links_txt {
    font-size: 24px;
    color: #696969;
    font-family: 'proxima_nova_ltsemibold';
    clear: both;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 20px;
}

.new_home_links_txt2 {
    margin-top: 25px;
    margin-bottom: 15px;
    float: left;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 20px;
}

.Articles__white_spec_block {
    width: 703px;
    /* margin-top: 55px; */
    float: left;
    /* margin-left: 40px; */
    margin-top: 20px;
}

.LPtechnicaltxt_article_list {
    display: block;
    font-family: 'proxima_nova_rgbold';
    font-size: 18px;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.LPtechnicaltxt_article_txt {
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
    clear: both;
}

.LPtechnicaltxt_article_Author_txt_italic {
    font-style: italic;
}

.LPtechnicaltxt_article_Author_txt_bold {
    font-family: 'proxima_nova_ltsemibold';
}

.bio_main_img {
    width: 63px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.bio_main {
    float: left;
    width: 100%;
}

.bio_main_img_txt {
    float: left;
    width: 80%;
    clear: none;
    /* margin-top: 20px; */
}

.LPtechnicaltxt_article_Author {
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    margin-top: 30px;
    float: left;
    width: 100%;
    text-decoration: underline;
}

.ITAlinebtm {
    border-bottom: 2px solid #3399cc;
    clear: both;
    float: left;
    margin: 35px 0 30px;
    padding: 0;
    width: 100%;
}

.ITAhowcantxt {
    color: #000000;
    display: block;
    font-family: "proxima_nova_rgbold";
    font-size: 36px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

.ITARTM_arrow {
    background-image: url("images/RTM_arrow.png");
    background-repeat: no-repeat;
    float: left;
    height: 71px;
    margin: -20px 0 0 331px;
    padding: 0;
    position: absolute;
    width: 55px;
}

.ITAmainbodybg {
    background-color: #f3f5f6;
    border-radius: 8px;
    box-shadow: 0 0 6px #aaaaaa;
    float: left;
    margin: 20px 0 0 0px;
    min-height: 93px;
    padding: 0;
    width: 554px;
}

.ITAarticlesimg {
    margin: 15px 13px 0 15px;
    padding: 0px;
    float: left;
}

.ITAreadtxt {
    margin: 0px;
    padding: 35px 0 0;
    float: left;
}

    .ITAreadtxt a {
        font-family: 'proxima_nova_ltsemibold';
        font-weight: normal;
        font-size: 24px;
        text-decoration: underline;
    }

.ITAworktxt {
    color: #000000;
    float: left;
    font-family: "proxima_nova_ltsemibold";
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 34px 0 0;
}

.ITAWWU_img {
    float: left;
    margin: 21px 13px 0;
    padding: 0;
}

.ITAcontactusbtn {
    float: right;
    margin-right: 58px;
    margin-top: 26px;
}

.ITAcontactusbtn {
    float: right;
    margin-right: 58px;
    margin-top: 26px;
}

.acFileFormats {
    clear: both;
    display: block;
    display: block;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    margin-top: 10px;
    float: left;
}

.Art_btn1 {
    padding: 8px 34px 8px 10px;
    width: 100px;
    display: block;
    float: left;
    text-align: center;
}

.LPtechnicaltxt_article_txt_ul {
    margin-left: 6%;
}

    .LPtechnicaltxt_article_txt_ul li {
        list-style-type: square;
        display: list-item;
    }

.LPtechnicaltxt_article_txt_bold {
    font-family: 'proxima_nova_ltsemibold';
}

.LPtechnicaltxt_article_txt_list {
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    clear: both;
    margin-top: 50px;
    font-family: 'proxima_nova_rgregular';
}

.res_link {
    text-decoration: none;
}

.LPDStxt {
    color: #000000;
    font-family: "proxima_nova_rgbold";
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 20px;
}

.LPhiring_img {
    display: block;
    margin: 11px auto auto;
    height: 180px;
    cursor: pointer;
    outline:none;
}

.LPTerriblesec {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

    .LPTerriblesec ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        margin-top: 16px;
    }

        .LPTerriblesec ul li {
            margin: 0px;
            padding: 0 0 13px 24px;
            background-image: url(images/Terrible_icon.png);
            background-repeat: no-repeat;
            background-position: 0px 0px;
            font-family: "proxima_nova_rgregular";
            font-size: 14px;
            font-weight: normal;
            line-height: 19px;
            color: #000000;
        }

.btn_ar2 {
    padding: 8px 34px 8px 10px;
    width: 100%;
    display: table;
    text-align: center;
    margin: auto;
}

.LPDStxt_popup {
    font-family: 'proxima_nova_ltsemibold';
    font-size: 22px;
    margin-bottom: 10px;
}

.LPDStxt_popup3 {
    color: #000000;
    font-family: "proxima_nova_rgregular";
    font-size: 18px;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 20px;
}



.LPformtextfield_popup_maindiv {
    width: auto;
    background: none;
    padding: 0;
    border: 0 none;
    color: #000000;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 18px;
    font-weight: normal;
    margin: auto;
    float: left;
    display: block;
    margin-top: 20px;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.LPformtextfield_popup_maindiv2 {
    width: auto;
    background: none;
    padding: 0;
    border: 0 none;
    color: #000000;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 18px;
    font-weight: normal;
    margin: auto;
    float: left;
    display: block;
    margin-top: 20px;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

.art_emailtxt {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.art_emailtxt_btn {
    padding: 8px 34px 8px 10px;
    width: 263px;
    display: block;
    float: left;
    text-align: center;
    clear: both;
    margin: auto;
}

.art_emailtxt_btn2 {
    padding: 8px 34px 8px 10px;
    width: 360px;
    display: block;
    float: left;
    text-align: center;
    clear: both;
    margin: auto;
    margin-bottom: 20px;
}

.normal_txtMT {
    margin-top: 45px;
}

.FindMecolor_img {
    margin-bottom: 10px;
    margin-top: 5px;
}

.LPDStxt a {
    text-decoration: underline;
    color: #355f91;
}

.booklink {
    cursor: pointer;
}

.cu_logos {
    width: 100%;
    padding-top: 10px;
}

.LPDStxt_popup2 {
     font-family: 'proxima_nova_ltsemibold';
    font-size: 20px;
    margin-bottom: 10px;
    color: #000000; 
    font-weight: normal;
    margin-top: 5px;
}

.popup_cu2 {
    cursor: pointer;
}

.prop_top {
    margin-top: 20px;
}

.footer_year {
    float: left;
    font-family: 'proxima_nova_rgregular';
    color: white;
    font-size: 14px;
}

.footer_nav {
    float: right;
}

    .footer_nav li {
        float: left;
        list-style-type: none;
        padding: 0 15px;
        font-family: 'proxima_nova_rgregular';
        line-height: 14px;
    }

        .footer_nav li a {
            color: white;
            font-size: 14px;
            text-decoration: none;
        }




.usitcontantsecleftsec {
    margin: 0px 0px 50px 0px;
    float: left;
    padding: 0px;
    width: 615px;
}

.usitcontantsecleftsectxtsec {
    margin: 0px;
    float: left;
    padding: 0px;
    width: 605px;
    font-family: oswaldregular,Arial;
    font-size: 34px;
    color: #222;
    font-weight: bold;
}

.getstartedleftsectxtsec1 {
    margin: 0px;
    float: left;
    padding: 10px 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #222;
    font-weight: normal;
    clear: both;
}

.subtexth4 {
    font-family: 'Open Sans', sans-serif;
    color: #355F91;
    font-size: 16px;
    text-align: left;
    height: 32px;
    /* text-align: center; */
    float: left;
    margin-top: 20px;
}





.HRArticlessecinnerright p a img {
    margin-left: 8px;
}

.it_logos {
    margin: 18px 0px;
    clear: both;
    display: block;
}

.FindMecolor {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: none;
    color: #355f91;
}



.btn_js {
    padding: 8px 34px 8px 10px;
    width: 98%;
    display: block;
    float: left;
    text-align: center;
}



.popup_bg_level1 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    display: none;
}

#fuJobDescription {
    float: left;
    width: 100%;
    background-color: white;
    border: 0;
}

    #fuJobDescription * {
        background-color: white;
        color: red;
        border: 0;
    }


#PopupfuJobDescription {
    float: left;
    width: 100%;
    background-color: white;
    border: 0;
}

    #PopupfuJobDescription * {
        background-color: white;
        color: red;
        border: 0;
    }

.art_pop_txt_top {
    margin-top: 20px;
}

#divPop, #divPop1{
    display: block;
    float: left;
    clear: both;
    margin-left: 50px;
    font-size: 14px;
    color: red;
    margin-top: 6px;
}

.art_pop_txt_email {
    width: 50px;
    float: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #222222;
    margin-top: 4px;
}

.art_pop_txtbox {
    float: left;
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 238px;
    height: 26px;
}

.btn_art_popup {
    padding: 8px 34px 8px 10px;
    width: 260px;
    display: block;
    float: left;
    text-align: center;
}

.art_pop_txt_tq {
    /* display: none; */
    margin: 30px 0;
     font-family: 'proxima_nova_rgregular';
     width:100%;
     clear: both;
}
    .art_pop_txt_tq span {
    display: block;
  font-family: 'proxima_nova_rgregular';
  font-size: 20px;
  margin: 10px 0;
}

.sitemaptxt li {
    margin: 0px 0px 0px 0px;
    padding: 17px 0 0 16px;
    background: url(images/arrow_usi.jpg) no-repeat left top;
   
}

    .sitemaptxt li a {
        color: #355f91;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 400;
    }

    .sitemaptxt li ul li {
        background: url(images/arrow_usi.jpg) no-repeat left top;
        background-position-Y: 1PX;
         margin-left:20px;
    }

.sitemaptxt, .sitemaptxt ul {
    list-style-type: none;
}


#popup_box_main {
display:none;
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: rgba(66, 66, 66, 0.64);
z-index: 20;
}
#popup_box { 
position: absolute;
width: 40%;
background: #FFFFFF;
left: 30%;
top: 150px;
z-index: 100;
border: 2px solid #747474;
padding: 15px;
font-size: 18px;
-moz-box-shadow: 0 0 5px #009900;
-webkit-box-shadow: 0 0 5px #009900;
box-shadow: 1px 1px 15px #B5B5B5;
  font-family: 'proxima_nova_ltsemibold';
  line-height: 28px;
}
#lblErrorMessage {
color:red;
display:block;
}
     
#btnOk {
height: 30px;
width: 66px;
border: 1px solid #6da81c;
border-radius: 6px;
/* margin: 10px 0px 0px 200px; */
color: white;
font-size: 18px;
clear: both;
background-image:url('images/but_bg.jpg');
background-repeat:repeat-x;
background-color: #6da81c;
text-shadow: 1px 1px 3px #353535;
box-shadow: 0px 2px 5px #000;
margin: auto;
display: block;
margin-top:10px;
margin-bottom:10px;
}
.LPSBSsubmitbtnleft {
    clear:both;
}
.js_rt_block {
  width: 265px;
}
.popup_box .CUSchedule_txt {
            width:100%;
        }


.menu_show_mob {
display:block !important;
}
.thankyou_container {
   width: 596px;
  float: left;
}
.rt_grey_block_ppc {
  width: 100%;
  float: left;
  margin-top: 50px;
}
.rt_grey_block_main_ppc {
  border-radius: 15px;
  border: 1px solid #ddd;
  background-color: #f5f7fa;
  width: 95.5%;
  padding: 1% 2% 1% 2%;
  float: left;
}

.country_no1 a {
    margin-right: 50px;
    cursor:pointer;
}

.locations_country
{

  font-family: 'proxima_nova_ltsemibold';
  font-size: 22px;
  margin-top: 20px;
   margin-bottom: 5px; 
  margin-left: 15px;
  clear: both;
  float: left;
  width: 100%;
}
.forminput3_ppc {
    background-color: #F1F2F2;
  border-radius: 7px;
  border: 1px solid #e1e1e2;
  width: 100px;
  height: 26px;
  padding-left: 2%;
  padding-right: 2%;
  float: left;
  color: #3C3B3B;
  /* box-shadow: 0 0 3px rgba(148, 133, 133, 0.66); */
  cursor: pointer;
  margin-top: 5px;

}
.technical_cu_btn {
    float: none;
    margin: auto;
    width: 69%;
}

.Healthcare_cu_btn {
    float: none;
    margin: auto;
    width: 74%;
}
.uline {
     text-decoration: underline;
}

.container_ppc
 {
    float: left;
    width: 100%;
}

.formalycoa {
    border-radius: 10px;
    clear: both;
    display: block;
    margin-top: 10px;
}

.Techspec_logo {
        float: left;
 clear: initial;
 height: 33px;
    margin: auto;
    margin-left: 20px;
    margin-top: 13px;
    display: table;
    padding: 0px 0 10px 0;
  
   
}

.Techspec_logo_div a{
    float: left;
    margin-top: 20px;
}
.Techspec_logo_div {
    clear:both;
}

.Techspec_logo_oracle {
    width: 120px;
    height: 14px;
  

    float: left;
    clear: initial;
    margin: auto;
      margin-top: 20px;
    margin-left: 20px;  
    display: table;
    padding: 0px 0 20px 0;
}
.Techspec_logo_link {

        width: 100px;
    float: left;
}

.ul_link {
    text-decoration:underline;
}
.Spec_link {
    width: 130px;
    margin-bottom:20px;
}

.healthcarelogo2 {
    margin-top: 5px;
    height: 41px;
}

.how_differ_fixedwidth_shadow {
    width: 259px;
   clear:both;
}
.job_link {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #222222;
    margin-top: 12px;
    display: block;
    float: left;
     margin-left: 16px;
}
element.style {
    margin-left: 0;
    /* margin: auto; */
    width: 100%;
    text-align: center;
}
.job_link a{
      text-decoration:underline;
}
.job_link_ppc1 {
    margin-left: 0;
    /* margin: auto; */
    width: 100%;
    text-align: center;
}
.job_link_cu {
    margin-left: 18px;
}
.job_link_tech {
    margin-left: 20px;
}


.job_link_sap {
     margin-left: 26px;
}
.job_link_oracle {
     margin-left: 18px;
}
.job_link_hc {
}
.job_link_net {
       margin-left: 24px;
}
.job_link_hq {
      margin-left: 23px;
}
.job_link_ht {
     margin-left: 24px;
}
.job_link_htt {
    margin-left: 27px;
}
.abt_txt_team_block {
    width: 310px;
    float: left;
   
}
.abt_team {
     margin-left: 24px;
       float: left;
       display:block;
}
.abt_team_mob {
    display:none;
}





/*hover effects starts*/
.job_link a:hover{
    text-decoration:none;
}

.orange_btn:hover {
    background-color: rgb(247, 141, 54);
}

.touch .orange_btn:hover {
    background-color: rgb(240, 121, 23);
}
.ul_link:hover {
    text-decoration:none;
}

.blue_btn:hover {
    background-color: rgb(89, 127, 171);
  
}

.touch .blue_btn:hover {
    background-color: rgb(53, 95, 144);
}
.uline:hover {
     text-decoration: none;
}

.alink:hover {
    text-decoration: none;
}

.touch .alink:hover {
    text-decoration: underline;
}

 .home_links li span a:hover, .res_link:hover, .footer_nav li a:hover {
    text-decoration: underline;
}

.touch .home_links li span a:hover, .touch .res_link:hover, .touch .footer_nav li a:hover {
    text-decoration: none;
}

.sitemaptxt li a:hover {
    text-decoration: none;
}

.touch .sitemaptxt li a:hover {
    text-decoration: underline;
}
      .bgblue_topnav .nav li a:hover {
  /*background-color: #4F86C8;*/
    background-color: #C7C7C7;
}









/*hover effects end*/

.FreeGuide_txt {
    font-family: 'proxima_nova_rgbold';
    font-size: 30px;
    text-align: center;
    color: #355f91;
}
.tq_msg_Freeguide{
    margin-bottom:24px;
    float: left;
}
.tq_msg_Freeguide p{
      color: #747D7D;
    font-family: 'proxima_nova_rgregular';
    font-size: 18px;
    font-weight: normal;
    /* line-height: 19px; */
    margin-top: 22px;
    text-align: center;
    text-shadow: 0 0 0 #747D7D;
}
.FreeGuide_txt_input {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 238px;
    height: 26px;
}
.FreeGuide_txt_marginauto {
 margin: auto;
  text-align:center;
    clear: both;
}
.FreeGuide_txtEmail {

    font-family: 'proxima_nova_rgbold';
    font-size: 18px;
    color: #2c578e;
    font-weight: normal;
    text-align: center;
    line-height: 24px;
    font-weight: normal;
}
.FreeGuide_txtEmail_input {
    background-color: #FFFFFF;
    border-radius: 7px;
    border: 1px solid #e1e1e2;
    width: 286px;
    height: 26px;
    padding: 0 5px;
    margin: auto;
    display: table;
}
.FreeGuide_txtEmail_btn1 {
    padding: 8px 58px 8px 30px;
    width: auto;
    display: inline-block;
    /* float: left; */
    text-align: center;
    cursor: pointer;
    margin: auto;
    /* float: none; */
    /* overflow: hidden; */
    /* margin-left: 38px; */
    margin-top: 9px;
    clear: both;
}

.FreeGuide_txt_errmsg
{
        display: block;
    width: 100%;
    margin-left: 0px;
    text-align: center;
    margin-bottom: 10px;
    font-family: proxima_nova_rgregular;
    font-size: 13px;
    float: left;
    clear: both;
    color: red;
    margin-top: 6px;
}


.team_img {
  width: 95%;
    margin-top: 10px;
    margin-bottom: 20px;
    border: 1px solid #000;
}
.team_img_div {
    float: left;
    width: 190px;
}
.it_dna_div {
    float: left;
    width: 340px;
    margin-left: 30px;
    margin-top: 35px;
}
.it_world {

    width: 340px;
    float: left;

}
.rec_company_checklist {
    float: left;
    margin-left: 0px;
   width: 100%;
 
    padding: 10px;
    background-color: #d5e3f4;
    border: 1px solid #dedddd;
    border-radius: 15px;
    box-shadow: 0 1px 0 0 #ebebeb;
}
.rec_company_checklist_main {
     width: 215px;
       float: left;
}
.rec_companypdfimg {
   
    background-repeat: no-repeat;
    height: 100px;
    margin: 10px auto 10px auto;
    background-size: contain;
    background-position: center;
    display:block;
    outline: none;
}
.rec_company_checklist_dl
{
    display: table;
    margin: auto;
    color: #355f91;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: none;
    width:75px;
}

    .rec_company_checklist_dl:hover {
        text-decoration:none;
    }

   .choose_cl {
    margin-top: 0;
    text-align: center;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 16px;
    margin-bottom: 5px;
}
.freeguide_txt1 {
        color: #000000;
    font-family: "proxima_nova_rgbold";
    font-size: 20px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align:center;
}
.freeguide_txt2{
      color: #000000;
    font-family: "proxima_nova_rgbold";
    font-size: 18px;
    font-weight: normal;
    margin-top: 6px;
    margin-bottom: 0px;
      text-align:center;
}
.freeguide_txt3 {
       color: #000000;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 16px;
    font-weight: normal;
    margin-top: 6px;
    margin-bottom: 20px;
      text-align:center;
}

.country_no1_link {
    color: black;
    text-decoration: none;
    outline:none;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */


    /* Safari only override */

    ::i-block-chrome, .mainbody {
        max-width: 945px;
        clear: both;
        color: #222222;
    }

    ::i-block-chrome, .country_no {
        margin-right: 14px;
    }


    ::i-block-chrome, .bgblue_topnav .nav li a {
        padding: 10px 10px;
    }

    ::i-block-chrome, .subnav li a {
        margin: 7px 11px 0 10px;
    }
}



.test_block_main {
    border-radius: 15px;
    border: 1px solid #ddd;
    width: 92%;
    padding: 0 20px 10px 20px;
    margin-top: 25px;
    float: left;
}
.lt_test_block {
    width: 740px;
    margin-top: 35px;
    margin-left: 0px;
    margin: auto;
    margin-top: 35px;
}
.test_block_main2 {
    border-radius: 15px;
    border: 1px solid #ddd;
    width: 94%;
    padding: 0 3% 10px 3%;
    margin-top: 25px;
    float: left;
}

.test_head {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 10px;
}

.test_logo_2 p {
    float: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    margin: 20px 0 10px 0;
   
    clear: none;
}

.test_logo_2 img {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.logo_img_ctr {
margin:auto;
}

@media (max-width:1400px) {

    .popup_box, .popup_main_bg {
        top: 9%;
    }
        
}

@media (max-width: 1280px) {
   .country_no1 a {
    margin-right: 20px;
    font-size: 16px;
}
}



@media (max-width: 960px) {


    .bgblue_topnav .nav li a
    {
        color: #fff;
    }

    .selected_nav_normal
    {
        background-color: white;
    }
.selected_nav_normal:hover {
        background-color: white !important;
    }

    .popup_box, .popup_main_bg {
    left: 12%;  
    top: 20%;
    width: 70%;
   
}
.rec_company_checklist_main {
    margin-left: 0px;
    width: 188px;
    padding: 1%;
    margin: auto;
    display: table;
    float: none;
}

    .it_world {
    width: 100%; 
}

    .abt_txt_team_block {
        width:100%;
    }

    .abt_team_mob {
        margin-left: 24px;
    float: left;
    display: table;
    margin: auto;
    float: none;
    margin-bottom: 30px;
}
    .abt_team {
        display:none;
    }

    .point_pro_txt {
        width: 90%;
    }

    .mob_100p {
    width:100%;
}

    .popup_box .CUSchedule_txt {
            width:95%;
        }


    /*.menu_nav:hover + .nav {
       display:block !important;
    }
    .nav:hover {
       display:block !important;
    }*/

    .rt_grey_block_how_different {
        margin-top: 40px;
    }

    .ITAmainbodybg {
        margin-left: 1%;
    }

    .JSformfieldsecrightinput {
        width: 100%;
        padding: 2px 0;
    }

    .Articles__white_spec_block {
        width: 100%;
    }

    .HRmaincontainer {
        max-width: 100%;
    }

    .Quickly_rt_grey_block_main {
        width: 96%;
        padding: 0 2% 5% 2%;
    }
    /*.popup_box {
  
        position: absolute;
    }*/
    .mob_div_menu {
        display: block;
        border: 1px solid #ddd;
        padding: 3px 10px;
        border-radius: 3px;
        /* box-shadow: 0 0 10px #ddd; */
        font-family: 'proxima_nova_ltsemibold';
        color: #323232;
        cursor: pointer;
        float: left;
        margin-top: 0px;
        font-family: 'Open Sans', sans-serif;
        margin-left: 1%;
        background-color: rgb(245, 247, 250);
        margin-top: 5px;
        /* border-bottom: 2px solid red; */
        margin-bottom: 5px;
    }

    .bgblue_topnav {
        margin-bottom: 20px;
        position: relative;
    }

    .subnav li a.selected {
        border-bottom: 2px solid #5B8EC2;
        background-color: #5B8EC2;
    }

    .bgblue_topnav .nav {
        padding: 1% 0;
        float: left;
        width: 98%;
        margin-left: 1%;
        position: absolute;
        background-color: rgb(53, 95, 145);
        top: 39px;
        display: none;
        z-index: 1;
    }

    .sub_nav_main {
        display: none;
    }

    .sub_nav_main_mob {
        display: block;
    }

    .subnav {
        height: auto;
        margin-left: .8%;
        border: 1px solid white;
        padding-bottom: 0;
        border-top: 0;
    }

    .HRArticlessecinnerright {
       
        float: right;
    }
    /*.point_pro_txt {
  float:none;
  width: auto;
}
    .point_pro_no {
   float:none;
  width: auto;
}*/

    .test_block_main {
        padding: 2%;
        width: 95%;
    }

    .HRcadencesec p {
        padding-left: 20px;
    }

    .hr_btn1_sec_txt {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .hr_rt_grey_block {
        margin-top: 25px;
        width: 99%;
    }

    .logos_diversity {
        margin-top: 40px;
        width: auto;
        display: block;
        margin: auto;

    }
    

    .hr_white_block {
        width: 100%;
    }

    .rt2_white_block {
        width: 90%;
        margin-left: 0%;
    }

    .rt2_white_block_main {
        border-radius: 15px;
        /* border: 1px solid #ddd; */
        /* background-color: #f5f7fa; */
        width: 100%;
    }

    .li_cu_grey_block {
        width: 100%;
    }

    .li_cu_grey_block_main {
        width: 95%;
        padding: 3% 2% 5% 2%;
    }


    .HC_img_width {
        width: 90%;
    }

    .HC_mob_hide {
        display: none;
    }

    .HC_mob_show {
        display: block;
    }

    .rt_white_spec_block {
        float: left;
        margin-left: 0;
        width: 100%;
    }

    .CI_img {
        width: 100%;
    }

 

    .HWAlearnmoresec {
        margin-left: 0px;
    }

    .lt_locations_block_txt {
        width: 100%;
    }

    .desktop_break {
        clear: none;
        display: inline;
    }

    .lt_locations_block {
        width: 100%;
    }

    .mainbody {
        max-width: 98%;
    }

    .HMspecilitssecmainleft {
        width: 606px;
        float: none;
        margin: auto;
    }


    .HMspecilitssecmainright {
        clear: both;
        float: none;
        margin: auto;
    }

    .rt_grey_block {
        width: 99.5%;
    }

    .rt_grey_block_main {
        width: 96%;
        padding: 0 2% 5% 2%;
    }

    .lt_white_block {
        width: 100%;
        /* margin-top: 55px; */
        float: left;
        margin-left: 0%;
    }

    .contactusrtimg {
        border: 1px solid rgb(145, 145, 145);
        padding: 2px;
    }

    .lt_grey_spec_block {
        margin-top: 0px;
        margin: auto;
        float: none;
    }

    .CUformfieldsecrightinput {
        width: 100%;
    }

    .CUformfieldsecright textarea {
        width: 100%;
    }

    .CUchoosefilewidth {
        width: 100%;
    }

    .mob_show {
        display: block;
    }

    .mob_hide {
        display: none;
    }

    .bgblue_topnav .nav li {
        clear: both;
        width: 100%;
    }

        .bgblue_topnav .nav li a {
            width: 98%;
            padding: 1%;
            margin: 0;
        }
          .lt_test_block {
        width: 97%;
    }
}


@media (max-width: 750px) {
    .country_no1 a {
    margin-right: 15px;
      font-size: 14px;
   
}

    .HWAlearnmoresecleft_main {
    float: left;
    margin: auto;
    float: none;
    display: table;
    margin-right: auto;
}
    .HWAlearnmoresecleft {
      
        margin-right: 0px;
    }

    .HRManagers_img {
        width: 250px;
        height: 250px;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 10px;
        float:none;
    }



    .bgblue_botnav {
        padding-bottom: 10px;
    }

    .footer_year {
  font-size: 12px;
  width: 100%;
  text-align: center;
}
    .footer_nav li a {
        font-size: 12px;
    }
    .footer_nav li:nth-child(1) {
        padding-left:0px;
    }

    .footer_nav {
  margin: auto;
  float: none;
  display: table;
  padding-top: 10px;
  clear: both;
}
    .logos_diversity {
        padding-top: 0px;
    }

    .HRArticlessecinnerleft {
        width: 100%;
    }

    .popup_close, .closebtn_popup_responsive {
        position: fixed;
        right: 8px;
        top: 10px;
        cursor: pointer;
        height: 27px;
        /* border: 1px solid #646363; */
        border-radius: 50%;
        box-shadow: 0 0 10px #5A5050;
    }



    .HRArticlessecinnerright img {
        /* float: right; */
        float: right;
        margin-left: 10px;
    }

    .HRArticlessecinnerright {
        /* width: 22%; */
        float: right;
        clear: both;
        float: left;
      
        margin-top: 10px;
    }

    .CUformfieldsecleft {
        width: 17%;
        font-size: 14px;
        float: left;
    }

    .HC_img_width img {
        width: 100%;
    }

    .sap_pts_txt {
        margin-top: -10px;
        width: 100%;
    }


    .spec_logo2 {
        padding: 10px 0 10px 0;
    }

    .Tech_btn1_sec {
        margin-bottom: 0px;
    }


    .contactusrtimg {
        width: 140px;
        height: 100px;
    }

    .rt_grey_block {
        margin-top: 18px;
    }


    .home_links li .home_links_txt2 {
        display: table;
        margin: auto;
        float: none;
        clear: both;
        margin-left: 0;
    }


    .lt_white_block {
        width: 100%;
    }

    .home_links li span {
        clear: both;
        margin-left: 0;
    }

    .home_links li div > a {
        display: table;
        margin: auto;
        float: none;
    }


    .logos_diversity {
        width: 100%;
    }

    .test_logo p {
        clear: both;
        margin: 10px 0 10px 0;
    }
}


@media screen and (max-width: 750px), screen and (max-height: 550px) {

    .art_pop_txt_tq {
        margin: 10px 0;
    }

    .popup_box, .popup_main_bg {
        height: 95%;
        overflow-y: auto;
        overflow-x: hidden;
        width: 96%;
        padding: 1%;
        top: 1%;
        left: 1% !important;
        border: 0;
        border-radius: 0;
    }

    .popup_close, .closebtn_popup_responsive {
        position: fixed;
        right: 8px;
        top: 10px;
        cursor: pointer;
        height: 27px;
        /* border: 1px solid #646363; */
        border-radius: 50%;
        box-shadow: 0 0 10px #5A5050;
    }
}



@media (max-width: 600px) {

    .country_no1 {
        display:none;
    }

    .it_world {
        width: 100%;
    }
   

    .it_dna_div {
    float: none;
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
}
    .tq_msg_Freeguide {
    margin-top: 0px;
     margin-bottom: 10px;
    float: none; 
}

    .tq_msg_Freeguide p {

    font-size: 14px;
    margin-top: 5px;
    line-height: 30px;
  
}

    .point_pro_txt {
width: 83%;
}



    .sap_logos_diversity {
        width:100%;
    }

        .location_images_block_txt span {
  font-size: 12px;
}
        .locations_country
{


  font-size: 16px;
  margin-left: 0px;
 
}



    .btn_js {
        width: 200px;
        text-align: left;
        white-space: initial;
        MARGIN: auto;
        display: table;
        float: none;
    }

    .it_logos {
        width: 100%;
    }

    .art_emailtxt_btn2 {
        width: 220px;
        margin-bottom: 10px;
        white-space: initial;
        text-align: left;
    }

    .ITAcontactusbtn {
        float: none;
        overflow: hidden;
        clear: both;
        margin: auto;
        display: table;
        margin-top: 20px;
    }

    .ITARTM_arrow {
        margin: -20px 0 0 50%;
    }

    .ITAmainbodybg {
        width: 98%;
        min-height: initial;
        padding: 10px 0;
        margin-left: 1%;
    }


    .bgblue_topnav .nav {
        margin-left: 0%;
    }

    .js_logo_desk {
        display: none;
    }

    .JSformfieldsec_main > img {
        margin-left: auto;
        margin: auto;
        float: none;
    }

    .js_logo_mob {
        display: table;
    }



    .JSformfieldsec {
        width: 100%;
    }

    .CUSchedule_txt {
        font-size: 16px;
    }

    .CUSchedule_txt_sub {
        font-size: 16px;
    }

    .bgblue_topnav .nav li a {
        padding: 2% 1%;
    }

    .headtxt1_clients {
        font-size: 30px;
    }

    .test_logo p {
        margin-top: 10px;
    }

    .btn_cu1 {
        width: 220px;
        text-align: left;
        white-space: initial;
        word-wrap: break-word;
    }


    .CUformfieldsecleft {
        width: 28%;
    }


    .CI_img {
        display: none;
    }

    .CI_img2 {
        display: block;
        ;
        width: 100%;
    }

    .CI_block {
        width: 120px;
    }

    .normal_txt_list, .normal_txt_locations, .normal_txt, .Tech_h2, .fee_normal_txt, .test_logo p {
        font-size: 14px;
    }

    .normal_txt, .fee_normal_txt {
        margin: 0px 0 5px 0;
    }

    .headtxt1_home {
        font-size: 30px;
    }

    .headtxt1 {
        font-size: 30px;
    }

    .location_images_block {
        margin: 2px;
        margin-bottom: 20px;
    }



    .home_links li:nth-child(1), .home_links li:nth-child(2), .home_links li:nth-child(3) {
        clear: both;
        width: 100%;
        background-image: none;
    }

    .fullbody {
        width: 98%;
        padding: 0 1%;
    }

    .HMspecilitssecleftinnerimg {
        display: table;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
    }

    .HMspecilitssecmainright {
        width: 100%;
    }

    .HMspecilitssecmainleft > img {
        float: left;
        width: 100%;
    }
     .HMspecilitssecmainleft_2 > img {
        float: left;
        width: 100%;
    }

    .HMspecilitssecright {
        width: 99.5%;
    }

    .HMspecilitssecmainleft {
        width: 99.5%;
    }
     .HMspecilitssecmainleft_2 {
        width: 99.5%;
    }

    .HMspecilitssecleftinner {
        width: 100%;
    }

    .HMspecilitssecleft {
        width: 99.5%;
        background-color: #f5f7fa;
        border: 1px solid #eeeeee;
        border-radius: 15px;
        height: auto;
        padding-bottom: 10px;
    }
     .HMspecilitssecleft_2 {
        width: 99.5%;
        background-color: #f5f7fa;
        border: 1px solid #eeeeee;
        border-radius: 15px;
        height: auto;
     
      
    }

    .btn_home1 {
        padding: 8px 34px 8px 10px;
        width: 171px;
        text-align: center;
        clear: both;
        margin: auto;
        display: table;
        float: none;
        margin-bottom: 10px;
    }

    .home_links li {
        padding: 5px 0 5px 0;
    }

    .Serving_overtxt {
        font-size: 18px;
    }

    .home_links_txt {
        font-size: 18px;
    }

    .home_links_txt {
        padding-top: 0;
    }

    .country_no p:nth-child(1) {
        margin-right: 0px;
    }

    .country_no p {
        float: left;
        clear: both;
    }

    .country_no {
        margin-right: 5px;
        margin-top: 5px;
    }
}






@media (max-width: 400px) {
    .art_pop_txtbox {
        float: left;
        clear: both;
        width: 95%;
    }

    #divPop {
        margin-left: 0px;
    }



    .logo {
        float: left;
        width: 160px;
        margin-top: 5px;
    }

    .country_no p {
        font-size: 12px;
    }

    .cu_mob_hide {
        display: none;
    }

    .CI_block {
        width: 96px;
        border-right: 1px solid rgb(202, 198, 198);
        margin-left: 3px;
    }
}
