@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,700,700i);

body
{
    font-family: 'Roboto', sans-serif;
    background: none !important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-size: 16px;
}

    .h1, .h2, .h3, .h4, .h5, .h6, body h1, body h2, body h3, body h4, body h5, body h6
    {
        font-weight: 300;
    }
/* Avi change */
ul li h4
{
    font-weight: 300;
}

ul li, p
{
    font-weight: 400;
}
/* Avi change */
.dnnSearchResultCountPerPage
{
    display: inline-block;
    vertical-align: middle;
    float: left;
    padding-top: 9px;
    padding-right: 10px;
}

.dnnSearchResultPager span.dnnPager-current
{
    margin: 0 10px 0px 0;
}

.dnnSearchResultPager span
{
    margin: 0;
}

.dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label
{
    height: 27px;
}

#dnnSearchResultAdvancedForm.dnnForm .dnnFormItem > .RadComboBox_Default
{
    width: 230px;
}

.dnnSearchResultPanel
{
    margin: 15px 0 0 0;
    padding: 6px 0 1px;
}

.dnnSearchResultContainer > .dnnSearchResultItem
{
    border-bottom: 1px solid #e6e6e6;
}

.dnnSearchResultPager
{
    padding: 5px 0 15px;
}

.RadComboBox_Default td.rcbArrowCellRight a
{
    right: 5px;
}

.dnnSearchBox > a.dnnSearchButton
{
    right: 4px;
}

.dnnSearchBoxPanel .dnnSearchBox
{
    margin-right: 132px;
}

.dnnSearchBox
{
    -webkit-box-shadow: inset 0 0px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0px 1px 0 rgba(0, 0, 0, 0.3);
}

#Maincontainer
{
    overflow: hidden;
}

a[href^=tel]
{
    color: inherit;
    text-decoration: none;
}

div.SearchIcon
{
    display: none;
}

.row
{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto !important;
    *zoom: 1;
}

.nicescroll-rails
{
    border-left: 1px solid #ddd;
    background-color: #F5F4F4;
    width: 18px !important;
}
/* theme predefine styles */

.fnt_opsans
{
    font-family: 'Open Sans', sans-serif;
}

.fnt_rale
{
    font-family: 'Raleway', sans-serif;
}

/* --- Float position --- */
.float_right
{
    float: right;
}

.float_left
{
    float: left;
}

.float_none
{
    float: none;
}
/* --- text align position --- */
.text_align_center
{
    text-align: center;
}

.text_align_left
{
    text-align: left;
}

.text_align_right
{
    text-align: right;
}

.text_align_justify
{
    text-align: justify;
}
/*text-transform*/
.text_trans_upper
{
    text-transform: uppercase;
}

.text_trans_cap
{
    text-transform: capitalize;
}
/*display block*/
.display_block
{
    display: block !important;
}

.display_inline
{
    display: inline-block;
}

.display_table
{
    display: table;
}

.list_none li
{
    list-style: none;
    float: left;
}

/*overflow*/
.ovr-h
{
    overflow: hidden;
}

.ovr-v
{
    overflow: visible;
}

.ovr-a
{
    overflow: auto;
}

.ovr-s
{
    overflow: scroll;
}

.ovr-i
{
    overflow: inherit;
}

.align-center
{
    display: block;
    margin: 20px auto;
    text-align: center;
}
/*position attributes*/
.pos_r
{
    position: relative;
}

.pos_a
{
    position: absolute;
}

.pos_s
{
    position: static;
}

.pos_f
{
    position: fixed;
}


.no-back
{
    background: none !important;
}

/* default color set */
.background_color
{
    background-color: #21c2f8 !important;
}

.font_color
{
    color: #21c2f8 !important;
}

.border_color
{
    border-color: #21c2f8 !important;
}

.text-center-border
{
    border-top-width: 1px;
    border-top-style: solid;
    width: 10%;
    display: inline-block;
}

/*different background color*/
.bg_color1
{
    background-color: #E4E4E4;
}

.bg_color2
{
    background-color: #f9fafc;
}

.bg_color3
{
    background-color: #EAEAEA;
}

.bg_color4
{
    background-color: #f1f1f1;
}

.bg_color5
{
    background-color: #f9fafc;
}

/*differnet font colors*/
.f_color1
{
    color: #ffffff !important;
}

    .f_color1.servicesHome
    {
        color: #333333 !important;
    }

.f_color2
{
    color: #111111;
}

.f_color3
{
    color: #96a3ab;
}

.f_color4
{
    color: #11b1ff;
}

.f_color5
{
    color: #f9fafc;
}

/*font weight*/

.f_weight_200
{
    font-weight: 200;
}

.f_weight_300
{
    font-weight: 300;
}

.f_weight_400
{
    font-weight: 400;
}

.f_weight_500
{
    font-weight: 500;
}

.f_weight_600
{
    font-weight: 600;
}

.f_weight_700
{
    font-weight: 700;
}

.f_weight_800
{
    font-weight: 800;
}

.f_weight_bold
{
    font-weight: bold;
}

.f_weight_normal
{
    font-weight: normal;
}

/*font size*/

.f_size_12
{
    font-size: 12px;
}

.f_size_13
{
    font-size: 13px;
}

.f_size_14
{
    font-size: 14px;
}

.f_size_15
{
    font-size: 15px;
}

.f_size_16
{
    font-size: 16px;
}

.f_size_18
{
    font-size: 18px;
}

.f_size_20
{
    font-size: 20px;
}

.f_size_22
{
    font-size: 22px;
}

.f_size_24
{
    font-size: 24px;
}

.f_size_26
{
    font-size: 26px;
}

.f_size_28
{
    font-size: 28px;
}

.f_size_30
{
    font-size: 30px;
}

.f_size_32
{
    font-size: 32px;
}

.f_size_34
{
    font-size: 34px;
}

.f_size_36
{
    font-size: 36px;
}

.f_size_40
{
    font-size: 40px;
}

.f_size_44
{
    font-size: 44px;
}

.f_size_48
{
    font-size: 48px;
}

.f_size_56
{
    font-size: 56px;
}

.f_size_60
{
    font-size: 60px;
}

.f_size_72
{
    font-size: 72px;
}

.f_size_80
{
    font-size: 80px;
}

.f_size_90
{
    font-size: 90px;
}

/*line-height*/
.line-height-14
{
    line-height: 14px;
}

.line-height-16
{
    line-height: 16px;
}

.line-height-18
{
    line-height: 18px;
}

.line-height-20
{
    line-height: 20px;
}

.line-height-22
{
    line-height: 22px;
}

.line-height-24
{
    line-height: 24px;
}

.line-height-26
{
    line-height: 26px;
}

.line-height-28
{
    line-height: 28px;
}

.line-height-30
{
    line-height: 30px;
}

.line-height-36
{
    line-height: 36px;
}

.line-height-40
{
    line-height: 40px;
}

.line-height-50
{
    line-height: 50px;
}

.line-height-60
{
    line-height: 60px;
}


/*border-styles*/
.b_bottom
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.b_top
{
    border-top-width: 1px;
    border-top-style: solid;
}

.b_left
{
    border-left-width: 1px;
    border-left-style: solid;
}

.b_right
{
    border-right-width: 1px;
    border-right-style: solid;
}

.b_dotted
{
    border-style: dotted !important;
}

.b_dashed
{
    border-style: dashed !important;
}

/* --- padding and margin section --- */
.no-margin
{
    margin: 0 !important;
}

.no-margin-top
{
    margin-top: 0 !important;
}

.no-margin-right
{
    margin-right: 0 !important;
}

.no-margin-bottom
{
    margin-bottom: 0 !important;
}

.no-margin-left
{
    margin-left: 0 !important;
}

.no-padding
{
    padding: 0 !important;
}

.no-padding-top
{
    padding-top: 0 !important;
}

.no-padding-right
{
    padding-right: 0 !important;
}

.no-padding-bottom
{
    padding-bottom: 0 !important;
}

.no-padding-left
{
    padding-left: 0 !important;
}


/*padding top/bottom*/

.padding-top-10,
.padding-top-bottom-10
{
    padding-top: 10px !important;
}

.padding-top-15,
.padding-top-bottom-15
{
    padding-top: 15px !important;
}

.padding-top-20,
.padding-top-bottom-20
{
    padding-top: 20px !important;
}

.padding-top-25,
.padding-top-bottom-25
{
    padding-top: 25px !important;
}

.padding-top-30,
.padding-top-bottom-30
{
    padding-top: 30px !important;
}

.padding-top-40,
.padding-top-bottom-40
{
    padding-top: 40px !important;
}

.padding-top-50,
.padding-top-bottom-50
{
    padding-top: 50px !important;
}

.padding-top-60,
.padding-top-bottom-60
{
    padding-top: 60px !important;
}

.padding-top-70,
.padding-top-bottom-70
{
    padding-top: 70px !important;
}

.padding-top-80,
.padding-top-bottom-80
{
    padding-top: 80px !important;
}

.padding-top-90,
.padding-top-bottom-90
{
    padding-top: 90px !important;
}

.padding-top-100,
.padding-top-bottom-100
{
    padding-top: 100px !important;
}

.padding-top-110,
.padding-top-bottom-110
{
    padding-top: 110px !important;
}

.padding-top-120,
.padding-top-bottom-120
{
    padding-top: 120px !important;
}

.padding-top-130,
.padding-top-bottom-130
{
    padding-top: 130px !important;
}

.padding-top-140,
.padding-top-bottom-140
{
    padding-top: 140px !important;
}

.padding-top-150,
.padding-top-bottom-150
{
    padding-top: 150px !important;
}

.padding-top-160,
.padding-top-bottom-160
{
    padding-top: 160px !important;
}

.padding-top-170,
.padding-top-bottom-170
{
    padding-top: 170px !important;
}

.padding-bottom-10,
.padding-top-bottom-10
{
    padding-bottom: 10px !important;
}

.padding-bottom-15,
.padding-top-bottom-15
{
    padding-bottom: 15px !important;
}

.padding-bottom-20,
.padding-top-bottom-20
{
    padding-bottom: 20px !important;
}

.padding-bottom-25,
.padding-top-bottom-25
{
    padding-bottom: 20px !important;
}

.padding-bottom-30,
.padding-top-bottom-30
{
    padding-bottom: 30px !important;
}

.padding-bottom-40,
.padding-top-bottom-40
{
    padding-bottom: 40px !important;
}

.padding-bottom-50,
.padding-top-bottom-50
{
    padding-bottom: 50px !important;
}

.padding-bottom-60,
.padding-top-bottom-60
{
    padding-bottom: 60px !important;
}

.padding-bottom-70,
.padding-top-bottom-70
{
    padding-bottom: 70px !important;
}

.padding-bottom-80,
.padding-top-bottom-80
{
    padding-bottom: 80px !important;
}

.padding-bottom-90,
.padding-top-bottom-90
{
    padding-bottom: 90px !important;
}

.padding-bottom-100,
.padding-top-bottom-100
{
    padding-bottom: 100px !important;
}

.padding-bottom-110,
.padding-top-bottom-110
{
    padding-bottom: 110px !important;
}

.padding-bottom-120,
.padding-top-bottom-120
{
    padding-bottom: 120px !important;
}

.padding-bottom-130,
.padding-top-bottom-130
{
    padding-bottom: 130px !important;
}

.padding-bottom-140,
.padding-top-bottom-140
{
    padding-bottom: 140px !important;
}

.padding-bottom-150,
.padding-top-bottom-150
{
    padding-bottom: 150px !important;
}

.padding-bottom-160,
.padding-top-bottom-160
{
    padding-bottom: 160px !important;
}

.padding-bottom-170,
.padding-top-bottom-170
{
    padding-bottom: 170px !important;
}

/*padding left/right*/
.padding-left-10,
.padding-left-right-10
{
    padding-left: 10px !important;
}

.padding-left-15,
.padding-left-right-15
{
    padding-left: 15px !important;
}

.padding-left-20,
.padding-left-right-20
{
    padding-left: 20px !important;
}

.padding-left-25,
.padding-left-right-25
{
    padding-left: 25px !important;
}

.padding-left-30,
.padding-left-right-30
{
    padding-left: 30px !important;
}

.padding-left-40,
.padding-left-right-40
{
    padding-left: 40px !important;
}

.padding-left-50,
.padding-left-right-50
{
    padding-left: 50px !important;
}

.padding-left-60,
.padding-left-right-60
{
    padding-left: 60px !important;
}

.padding-left-70,
.padding-left-right-70
{
    padding-left: 60px !important;
}

.padding-left-80,
.padding-left-right-80
{
    padding-left: 80px !important;
}

.padding-left-90,
.padding-left-right-90
{
    padding-left: 90px !important;
}

.padding-left-100,
.padding-left-right-100
{
    padding-left: 100px !important;
}

.padding-left-110,
.padding-left-right-110
{
    padding-left: 110px !important;
}

.padding-left-120,
.padding-left-right-120
{
    padding-left: 120px !important;
}

.padding-left-130,
.padding-left-right-130
{
    padding-left: 130px !important;
}

.padding-left-140,
.padding-left-right-140
{
    padding-left: 140px !important;
}

.padding-left-150,
.padding-left-right-150
{
    padding-left: 150px !important;
}

.padding-left-160,
.padding-left-right-160
{
    padding-left: 160px !important;
}

.padding-left-170,
.padding-left-right-170
{
    padding-left: 170px !important;
}

.padding-right-10,
.padding-left-right-10
{
    padding-right: 10px !important;
}

.padding-right-15,
.padding-left-right-15
{
    padding-right: 15px !important;
}

.padding-right-20,
.padding-left-right-20
{
    padding-right: 20px !important;
}

.padding-right-25,
.padding-left-right-25
{
    padding-right: 20px !important;
}

.padding-right-30,
.padding-left-right-30
{
    padding-right: 30px !important;
}

.padding-right-40,
.padding-left-right-40
{
    padding-right: 40px !important;
}

.padding-right-50,
.padding-left-right-50
{
    padding-right: 50px !important;
}

.padding-right-60,
.padding-left-right-60
{
    padding-right: 60px !important;
}

.padding-right-70,
.padding-left-right-70
{
    padding-right: 70px !important;
}

.padding-right-80,
.padding-left-right-80
{
    padding-right: 80px !important;
}

.padding-right-90,
.padding-left-right-90
{
    padding-right: 90px !important;
}

.padding-right-100,
.padding-left-right-100
{
    padding-right: 100px !important;
}

.padding-right-110,
.padding-left-right-110
{
    padding-right: 110px !important;
}

.padding-right-120,
.padding-left-right-120
{
    padding-right: 120px !important;
}

.padding-right-130,
.padding-left-right-130
{
    padding-right: 130px !important;
}

.padding-right-140,
.padding-left-right-140
{
    padding-right: 140px !important;
}

.padding-right-150,
.padding-left-right-150
{
    padding-right: 150px !important;
}

.padding-right-160,
.padding-left-right-160
{
    padding-right: 160px !important;
}

.padding-right-170,
.padding-left-right-170
{
    padding-right: 170px !important;
}


/*margin top/bottom*/



.margin-top-10,
.margin-top-bottom-10
{
    margin-top: 10px !important;
}

.margin-top-15,
.margin-top-bottom-15
{
    margin-top: 15px !important;
}

.margin-top-20,
.margin-top-bottom-20
{
    margin-top: 20px !important;
}

.margin-top-25,
.margin-top-bottom-25
{
    margin-top: 25px !important;
}

.margin-top-30,
.margin-top-bottom-30
{
    margin-top: 30px !important;
}

.margin-top-40,
.margin-top-bottom-40
{
    margin-top: 40px !important;
}

.margin-top-50,
.margin-top-bottom-50
{
    margin-top: 50px !important;
}

.margin-top-60,
.margin-top-bottom-60
{
    margin-top: 60px !important;
}

.margin-top-70,
.margin-top-bottom-70
{
    margin-top: 60px !important;
}

.margin-top-80,
.margin-top-bottom-80
{
    margin-top: 80px !important;
}

.margin-top-90,
.margin-top-bottom-90
{
    margin-top: 90px !important;
}

.margin-top-100,
.margin-top-bottom-100
{
    margin-top: 100px !important;
}

.margin-top-110,
.margin-top-bottom-110
{
    margin-top: 110px !important;
}

.margin-top-120,
.margin-top-bottom-120
{
    margin-top: 120px !important;
}

.margin-top-130,
.margin-top-bottom-130
{
    margin-top: 130px !important;
}

.margin-top-140,
.margin-top-bottom-140
{
    margin-top: 140px !important;
}

.margin-top-150,
.margin-top-bottom-150
{
    margin-top: 150px !important;
}

.margin-top-160,
.margin-top-bottom-160
{
    margin-top: 160px !important;
}

.margin-top-170,
.margin-top-bottom-170
{
    margin-top: 170px !important;
}

.margin-bottom-10,
.margin-top-bottom-10
{
    margin-bottom: 10px !important;
}

.margin-bottom-15,
.margin-top-bottom-15
{
    margin-bottom: 15px !important;
}

.margin-bottom-20,
.margin-top-bottom-20
{
    margin-bottom: 20px !important;
}

.margin-bottom-25,
.margin-top-bottom-25
{
    margin-bottom: 20px !important;
}

.margin-bottom-30,
.margin-top-bottom-30
{
    margin-bottom: 30px !important;
}

.margin-bottom-40,
.margin-top-bottom-40
{
    margin-bottom: 40px !important;
}

.margin-bottom-50,
.margin-top-bottom-50
{
    margin-bottom: 50px !important;
}

.margin-bottom-60,
.margin-top-bottom-60
{
    margin-bottom: 60px !important;
}

.margin-bottom-70,
.margin-top-bottom-70
{
    margin-bottom: 70px !important;
}

.margin-bottom-80,
.margin-top-bottom-80
{
    margin-bottom: 80px !important;
}

.margin-bottom-90,
.margin-top-bottom-90
{
    margin-bottom: 90px !important;
}

.margin-bottom-100,
.margin-top-bottom-100
{
    margin-bottom: 100px !important;
}

.margin-bottom-110,
.margin-top-bottom-110
{
    margin-bottom: 110px !important;
}

.margin-bottom-120,
.margin-top-bottom-120
{
    margin-bottom: 120px !important;
}

.margin-bottom-130,
.margin-top-bottom-130
{
    margin-bottom: 130px !important;
}

.margin-bottom-140,
.margin-top-bottom-140
{
    margin-bottom: 140px !important;
}

.margin-bottom-150,
.margin-top-bottom-150
{
    margin-bottom: 150px !important;
}

.margin-bottom-160,
.margin-top-bottom-160
{
    margin-bottom: 160px !important;
}

.margin-bottom-170,
.margin-top-bottom-170
{
    margin-bottom: 170px !important;
}


/*margin left/right*/

.margin-left-10,
.margin-left-right-10
{
    margin-left: 10px !important;
}

.margin-left-15,
.margin-left-right-15
{
    margin-left: 15px !important;
}

.margin-left-20,
.margin-left-right-20
{
    margin-left: 20px !important;
}

.margin-left-25,
.margin-left-right-25
{
    margin-left: 25px !important;
}

.margin-left-30,
.margin-left-right-30
{
    margin-left: 30px !important;
}

.margin-left-40,
.margin-left-right-40
{
    margin-left: 40px !important;
}

.margin-left-50,
.margin-left-right-50
{
    margin-left: 50px !important;
}

.margin-left-60,
.margin-left-right-60
{
    margin-left: 60px !important;
}

.margin-left-70,
.margin-left-right-70
{
    margin-left: 60px !important;
}

.margin-left-80,
.margin-left-right-80
{
    margin-left: 80px !important;
}

.margin-left-90,
.margin-left-right-90
{
    margin-left: 90px !important;
}

.margin-left-100,
.margin-left-right-100
{
    margin-left: 100px !important;
}

.margin-left-110,
.margin-left-right-110
{
    margin-left: 110px !important;
}

.margin-left-120,
.margin-left-right-120
{
    margin-left: 120px !important;
}

.margin-left-130,
.margin-left-right-130
{
    margin-left: 130px !important;
}

.margin-left-140,
.margin-left-right-140
{
    margin-left: 140px !important;
}

.margin-left-150,
.margin-left-right-150
{
    margin-left: 150px !important;
}

.margin-left-160,
.margin-left-right-160
{
    margin-left: 160px !important;
}

.margin-left-170,
.margin-left-right-170
{
    margin-left: 170px !important;
}

.margin-right-10,
.margin-left-right-10
{
    margin-right: 10px !important;
}

.margin-right-15,
.margin-left-right-15
{
    margin-right: 15px !important;
}

.margin-right-20,
.margin-left-right-20
{
    margin-right: 20px !important;
}

.margin-right-25,
.margin-left-right-25
{
    margin-right: 20px !important;
}

.margin-right-30,
.margin-left-right-30
{
    margin-right: 30px !important;
}

.margin-right-40,
.margin-left-right-40
{
    margin-right: 40px !important;
}

.margin-right-50,
.margin-left-right-50
{
    margin-right: 50px !important;
}

.margin-right-60,
.margin-left-right-60
{
    margin-right: 60px !important;
}

.margin-right-70,
.margin-left-right-70
{
    margin-right: 70px !important;
}

.margin-right-80,
.margin-left-right-80
{
    margin-right: 80px !important;
}

.margin-right-90,
.margin-left-right-90
{
    margin-right: 90px !important;
}

.margin-right-100,
.margin-left-right-100
{
    margin-right: 100px !important;
}

.margin-right-110,
.margin-left-right-110
{
    margin-right: 110px !important;
}

.margin-right-120,
.margin-left-right-120
{
    margin-right: 120px !important;
}

.margin-right-130,
.margin-left-right-130
{
    margin-right: 130px !important;
}

.margin-right-140,
.margin-left-right-140
{
    margin-right: 140px !important;
}

.margin-right-150,
.margin-left-right-150
{
    margin-right: 150px !important;
}

.margin-right-160,
.margin-left-right-160
{
    margin-right: 160px !important;
}

.margin-right-170,
.margin-left-right-170
{
    margin-right: 170px !important;
}

/*border styles*/
.no-border
{
    border: 0 !important;
}

.no-border-top
{
    border-top: 0 !important;
}

.no-border-right
{
    border-right: 0 !important;
}

.no-border-bottom
{
    border-bottom: 0 !important;
}

.no-border-left
{
    border-left: 0 !important;
}

.no-border-radius
{
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

/*Contact us*/
.form-group.controls
{
    position: relative;
}

.captchaImg
{
    display: inline-block;
    vertical-align: middle;
}

.refreshCaptcha
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.error_msg
{
    color: #f00;
    text-align: left;
    display: inline-block;
    bottom: -20px;
}

.form-contact
{
    margin-top: 30px;
}

.contactwrap
{
    margin: 8px 0px 0px 0px;
    padding: 0px;
}

/*.topbox {
    width: 362px;
    *width: 330px;
    height: 143px;
    *height: 111px;
    float: left;
    padding: 16px;
}*/

/* Avi change */

.topbox, .bottombox
{
    min-height: 240px;
}

    .topbox.headOffice
    {
        min-height: 266px;
    }

.topbox
{
    width: 100%;
    padding: 15px;
}

    .topbox.light
    {
        background: #fbfbfb;
    }

    .topbox.dark
    {
        background: #f4f4f4;
    }

    .topbox span
    {
        font-size: 20px;
        display: block;
        margin-bottom: 16px;
    }

/*.cleft {
    width: 189px;
    float: left;
}*/

.cleft p
{
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    line-height: 24px;
    /*border-right: 1px solid #d9d9d9;*/
}

/*.cright {
    width: 134px;
    float: right;
}*/

.cright p
{
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    /* Avi change */
    display: block;
    /* Avi change */
    /* width: 128px;*/
    margin: 5px 10px 0 0px;
}

.Corporation_breadcrumb
{
    font-size: 14px;
}

.cright p a
{
    vertical-align: top;
    display: inline-block;
    line-height: 23px;
    color: #337ab7;
}

.cright span
{
    margin: 0px;
    padding: 0px;
    font-weight: 400;
}

.cright p:last-child
{
    /*width:200px;*/
}

.cright span img
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
    margin-bottom: 0px;
}

.cbottom
{
    margin: 0px auto;
    padding: 0px;
    display: block;
    text-align: left;
    width: 100%;
}

    .cbottom p
    {
        margin: 0px;
        padding: 0px;
        font-size: 13px;
        line-height: 26px;
    }

    .cbottom span
    {
        margin: 0px;
        padding: 0px;
        display: inline-block;
        vertical-align: top;
        margin-top: 2px;
    }

        .cbottom span img
        {
            float: left;
            margin-right: 6px;
            margin-top: 6px;
        }

/*.bottombox {
    width: 362px;
    *width: 330px;
    *height: 92px;
    float: left;
    padding: 16px;
}*/
.bottombox
{
    padding: 16px;
}

    .bottombox span
    {
        font-size: 18px;
        display: block;
        margin-bottom: 16px;
    }

    .bottombox.light
    {
        background: #fbfbfb;
    }

    .bottombox.dark
    {
        background: #e8e8e8;
    }

.required
{
    padding: 10px 0;
    text-align: center;
    font-size: 16px;
}

.bottombox p span
{
    margin: 0px;
    padding: 0px;
}

.button.take_tour a.contact-us
{
    color: #fff;
    background: #337ab7;
}

    .button.take_tour a.contact-us:hover
    {
        background-color: #2351a2;
        color: #fff;
    }

.ctextfield
{
    width: 347px;
    height: 32px;
    background: #FBFBFB;
    border: 1px solid #E3E3E3;
    padding: 0px 0 0 13px;
    margin: 0px 0px 19px 0px;
    font-size: 14px;
    color: #929292;
}

.margin-bottom-clients
{
    margin-bottom: 25px;
}

.margin-top-clients
{
    margin-top: 25px !important;
}


.ctextfield.cleft
{
    float: left;
}

.ctextfield.cright
{
    float: right;
}

.ctextarea, #webform-client-form-237 #edit-submitted-cover-note
{
    width: 100%;
    height: 88px;
    background: #FBFBFB;
    border: 1px solid #E3E3E3;
    font-size: 13px;
    color: #000000;
    padding: 10px 0 0 13px;
    margin: 0px 0px 19px 0px;
}

.captcha
{
    margin: 0px 0px 19px 0px;
    clear: both;
}

.min_height_300
{
    min-height: 300px;
}

/*treeView*/


.dnn_ctr2297_ViewDnnSiteMap_TreeView1_2
{
}

.treeNode
{
    font-size: 14px;
    padding: 7px 15px;
    min-width: 800px;
    background: #fff;
}

    .treeNode a
    {
        display: block;
        color: #0786AC !important;
    }

}

.treeViewCustom
{
    background: #fff;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

    .treeViewCustom table tr
    {
        margin-bottom: 1px;
        display: block;
        width: 100%;
    }

.treeNode.rootNode
{
    font-size: 16px !important;
    width: 100%;
    background-color: #fff;
    color: #0786AC !important;
}

.treeViewCustom table:last-child .treeNode.rootNode
{
    border-bottom: none;
}

.leafNode
{
    background: #fff;
    color: #2b2a2a !important;
}

/* treeView */


.captchafield, #webform-client-form-137 input#edit-captcha-response, #webform-client-form-237 input#edit-captcha-response
{
    background: #FBFBFB;
    border: 1px solid #E3E3E3;
    height: 32px;
    width: 232px;
    font-size: 14px;
    color: #000000;
    padding: 0px 0 0 13px;
    float: left;
}

.captcha img
{
    border: 1px solid #999;
}

.cbutton
{
    /* Avi change background color */
    background: #2351a2;
    border: none;
    outline: none;
    color: #fff;
    font-size: 18px;
    padding: 13px 30px 13px 30px;
}

    .cbutton:hover
    {
        background: #178dd7;
        color: #fff;
    }

.captcha span, #webform-client-form-137 .description
{
    font-size: 12px;
    margin: 10px 0 0 0;
    padding: 0px;
}
/* press page css*/
.imgSubDesc
{
    border: 1px solid #dedede;
}

    .imgSubDesc h5
    {
        text-align: center;
        display: inline-block;
        padding: 10px;
        margin-bottom: 0;
        overflow: hidden;
        width: 100%;
        padding-bottom: 0;
    }
/*filter table css*/
.filterTable
{
    margin-bottom: -2px;
}

    .filterTable td
    {
        text-align: center;
        overflow: hidden;
        height: 52px;
    }

        .filterTable td a
        {
            color: #2351a2;
            border-bottom: 2px solid transparent;
            padding: 12px 30px;
            margin-right: -1px;
            font-size: 20px;
            display: block;
        }

            .filterTable td a:hover
            {
                background: #fff;
                color: #2351a2;
            }

            .filterTable td a.Active, .filterTable td a:hover, .filterActive
            {
                border-bottom: 2px solid #2351a2;
            }
/*content overlay effect*/
.contentWrapper:first-child
{
    margin-left: 0;
}

.contentWrapper
{
    overflow: hidden;
    position: relative;
    margin: 15px;
    border: 1px solid #dedede;
    height: 280px;
}

.slide_4 .contentWrapper
{
    background: #fff;
    height: auto;
    display: inline-block;
    margin-bottom: 0;
}

    .slide_4 .contentWrapper img
    {
        max-width: 100%;
        height: auto;
    }

.slide_4 .margin-bottom-clients
{
    margin-bottom: 0;
}

.slide_4 h1
{
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.slide_4
{
    padding-top: 30px;
}

.viewPressWrapper .contentWrapper
{
    width: 222px;
    height: 281px;
}

.viewPressWrapper .imgDetail
{
    padding: 10px 10px 0 10px;
}

    .viewPressWrapper .imgDetail a
    {
        color: #337ab7;
    }

        .viewPressWrapper .imgDetail a:hover
        {
            color: #23527c;
        }

.hoverPointer
{
    cursor: pointer;
}

.contentOverlay a
{
    opacity: 0;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -37px;
}

.contentOverlay
{
    position: absolute;
    bottom: -30px;
    background: #2351a2;
    padding: 15px;
    transition: all 0.3s ease;
    height: 0;
    color: #fff;
    text-align: center;
    width: 100%;
}

.contentWrapper:hover .contentOverlay
{
    height: 283px;
    bottom: -5px;
}

    .contentWrapper:hover .contentOverlay a
    {
        opacity: 1;
    }

.downBtn
{
    border: 1px solid #fff;
    color: #fff;
    padding: 5px;
    display: inline-block;
}

    .downBtn:hover, .downBtn:focus
    {
        color: #2050a3;
        background: #fff;
    }

.contentOverlay p
{
    margin-bottom: 10px;
    text-align: left;
}
/*common classes*/
.borderBtm
{
    border-bottom: 2px solid #eeeeee;
}

a.fontBlack
{
    color: #000;
}

    a.fontBlack:hover
    {
        background: #2050a3;
        color: #fff;
    }
/*Contact Us Page*/
.input-group.date input
{
    background: #eeeded url("../images/calender_icon.png") no-repeat right 8px center;
    background-size: 20px;
    cursor: pointer;
}

.form-group .button.take_tour
{
    padding-left: 0;
    margin-top: 16px;
}

.touch-row .form-group .button.take_tour
{
    margin-top: 10px;
}
/*Popup css*/
.noScroll
{
    overflow: hidden;
}

.lnkMore
{
    cursor: pointer;
    display: inline-block;
    margin-top: 15px 0;
}
/*Career page*/

.form-group.controls .input-group.date
{
    width: 100%;
}

input.slide-up.captchaControl
{
    width: 100%;
    height: 47px;
    padding-left: 15px;
}

.slide-up + label.captchaControl
{
    padding: 13px 15px;
    margin-bottom: 0;
}

.bottomPageClass
{
    margin-bottom: 55px;
}

.carrerListTable tr td
{
    width: 33.33%;
    vertical-align: top;
}

    .carrerListTable tr td > div
    {
        min-height: 252px;
    }

.applyOnlineForm .headForm
{
    font-size: 18px;
    font-weight: 300;
    margin: 15px 0;
}

    .applyOnlineForm .headForm span
    {
        color: #ff0000;
    }

.applyOnlineForm .form-control
{
    height: 57px;
    background: #eeeded;
    border: 1px solid #d5d5d5;
    border-radius: 0;
}

.applyOnlineForm select.form-control
{
    color: #a099ab;
}

.applyOnlineForm textarea.form-control
{
    height: 80px;
    padding: 9px 15px;
}

.applyOnlineForm input[type=file]
{
    margin-left: -22%;
    width: 120%;
    background: #3c3c3c url("/images/browse.jpg") right top no-repeat;
    height: 60px;
    color: #797979;
    padding: 17px 0;
    font-size: 20px;
}

.applyOnlineForm .form-group.controls
{
    overflow: hidden;
    margin-bottom: 0;
}

.applyOnlineForm .take_tour a
{
    background: #2351a2;
    font-size: 18px;
    padding: 20px 0;
    width: 400px;
    text-align: center;
    border-radius: 0px;
}

.applyNow, .teamHead
{
    margin: 15px 0;
    text-align: center;
}

.carrerContent
{
    width: 95%;
    border: 1px solid #dfdfdf;
    margin: 5%;
    background: #dfdfdf;
}

    .carrerContent .careerHead
    {
        display: block;
        color: #333333;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: bold;
    }

.currOpening
{
    color: #222121;
    font-size: 30px;
    margin: 5px 0 5px;
    padding-left: 2%;
    font-weight: 300;
}

.coboxcontent
{
    margin: 0px;
    padding: 0 50px;
    min-height: 130px;
    color: #999999;
    font-size: 14px;
}

    .coboxcontent .lnkMore
    {
        font-size: 14px;
        color: #333333;
        font-weight: bold;
    }

.carrerContent .cohead img
{
    display: block;
    margin: 0 auto;
}

.carrerContent .cohead .techImg img
{
    min-height: 110px;
    margin-bottom: 10px;
}

.coboxcontent span
{
    display: block;
}

.imgClass:hover a input[type="image"]
{
    -webkit-filter: grayscale(100%);
}

.imgClass a input[type="image"]
{
    width: 100%;
}

.fancybox-overlay
{
    background: rgba(0,0,0,0.6) !important;
}

.customOverlay
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6) url("/images/search.png") no-repeat center center;
}

.fancybox-buttons
{
    display: inline-block !important;
}

.cohead
{
    font-size: 16px;
    color: #000000;
    padding: 50px 0 15px;
    width: 100%;
}

    .cohead img
    {
    }

.boxButton
{
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    color: #2351a2;
    font-weight: bold;
    margin: 10px 0;
    display: inline-block;
}

    .boxButton:hover, .boxButton.large:hover
    {
        color: #272626;
    }

    .boxButton.large
    {
        padding: 5px 30px;
        background: #2351a2;
        color: #fff;
    }

.topListAnchors
{
    margin-bottom: 0;
}

    .topListAnchors li
    {
        display: inline-block;
        float: left;
        list-style-type: none;
        margin: 5px 15px 0 0;
    }

        .topListAnchors li a
        {
            color: #fff;
        }

            .topListAnchors li a:hover
            {
                color: #C3C3C3;
            }

ul.dnnmega .megaborder .M > li > a span
{
    color: #fff;
    font-size: 15px;
}

/* Leadership page */

#myCarousel .nav a small
{
    display: block;
}

#myCarousel .nav li
{
    max-height: 100px;
}

#myCarousel .nav a
{
    border-radius: 0px;
}

#myCarousel .nav li .image1
{
    width: 44px;
}

#myCarousel .nav li .image2
{
    width: 15px;
}

#myCarousel .nav li .image3
{
    width: 40px;
}

#myCarousel .nav li .image4
{
    width: 26px;
}

.nav > li > a
{
    padding: 10px 15px;
}

.imageDiv
{
    width: 17%;
    float: left;
}

.headDiv
{
    width: 83%;
    float: right;
}

.headSubDiv
{
    font-size: 25px;
    background: #2351a2;
    border-bottom: 1px solid #64b7eb;
}

    .headSubDiv .leaderName
    {
        background: #2351a2;
        display: block;
        color: #fff;
        padding: 6px 15px 0;
    }

    .headSubDiv span.founder
    {
        color: #fff;
        font-size: 15px;
        display: block;
        padding: 4px 15px;
    }

span.seperator
{
    margin: 0;
    color: #666565;
    display: inline-block;
}

.centreDetail span.seperator
{
    display: none;
}

.headDiv a h4
{
    text-transform: uppercase;
    font-size: 18px;
    color: #2351a2;
    margin: 7px 0 16px;
    display: block;
}

.headDiv a.lnk
{
    max-height: 98px;
    width: 25%;
    background: #fff;
    display: inline-block;
    float: left;
    text-align: center;
    border-bottom: 2px solid #dddddd;
    position: relative;
}

    .headDiv a.lnk.Active, .headDiv a.lnk:hover
    {
        border-bottom: 2px solid #2351a2;
    }

#myCarousel .itemDetails
{
    padding: 20px 0 12px 0;
    background: #f0f0f0;
    color: #000;
    text-align: left;
    text-shadow: none;
    overflow: hidden;
    width: 100%;
}

#portfolio .nameDetails
{
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000',GradientType=0 );
}

    #portfolio .nameDetails > a:first-child
    {
        padding-top: 45px;
        display: block;
    }

    #portfolio .nameDetails a h6
    {
        font-size: 14px;
        /*color: #fff;*/
    }

    #portfolio .nameDetails h3
    {
        font-size: 24px;
    }

    #portfolio .nameDetails p a span
    {
        font-size: 18px;
        color: #fff;
    }

    #portfolio .nameDetails a span
    {
        font-size: 22px;
        color: #fff;
    }

#portfolio .fa.fa-linkedin
{
    background: #0084b1;
    color: #fff;
    padding: 3px;
    margin-left: 5px;
}

#portfolio .nameDetails h3, #portfolio .nameDetails p
{
    margin: 0;
}

.headDiv .iconImg
{
    width: 45px;
    height: 45px;
    margin: 0 auto;
}

    .headDiv .iconImg img
    {
        margin: 0 auto;
        width: 100%;
        padding: 4px 0 0;
    }

.headDiv a.lnk.Active:before
{
    -webkit-transform: scale3d(2.5, 2.5, 1);
    transform: scale3d(2.5, 2.5, 1);
    width: 160px;
    height: 160px;
    margin: -80px 0 0 -80px;
}

/*.headDiv a.lnk.Active:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeee;
    bottom: 0px;
    margin-left: -10px;
}*/

.arrow-up
{
    display: none;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeee;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -10px;
}

#myCarousel .headDiv a.lnk.Active .arrow-up
{
}

#myCarousel .itemDetails h3
{
    color: #3c3c3c;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-left: 15px;
}

    #myCarousel .itemDetails h3 span
    {
        font-size: 25px;
        color: #2b2a2a;
    }

#myCarousel .itemDetails p
{
    font-size: 16px;
    line-height: 24px;
    color: #3c3c3c;
    margin-bottom: 0;
}

#myCarousel .imageDiv img
{
    width: 100%;
}

.min_height_500
{
    min-height: 700px;
}

/* Leadership page */
.fancybox-nav span
{
    visibility: visible !important;
}

a.corporateWebduniaMail
{
    color: #CAC9C9;
    font-size: 12px;
}

    a.corporateWebduniaMail:hover
    {
        color: #fff;
    }

/* video gallery*/

.customVedio video
{
    width: 100%;
}

.videoWrapper
{
    margin: 10px 0 30px;
}

.customVedio
{
    position: relative;
}

.videoCustom
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}
/*Gallery page css*/
.galleyHomeTable
{
    padding: 20px 10px 20px;
    background: url(/Portals/_default/Skins/Corporation/images/gallery_back.jpg) no-repeat center;
    width: 100%;
    overflow: hidden;
    background-size: cover;
}

.galleryTitle
{
    position: absolute;
    height: 40px;
    bottom: 0;
    left: 0;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000',GradientType=0 );
}

.galleyHomeTable .photoHead
{
    padding: 27px 0 35px;
    margin-bottom: 0;
    font-size: 30px;
    color: #222121;
}

.galleyHomeTable .col-md-4
{
    padding: 2px 2px !important;
}

.galleyHomeTable .galleryImg
{
    width: 100%;
    height: 100%;
}

.galleryName
{
    position: absolute;
    bottom: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    bottom: 20px;
    left: 12px;
}



.galleyHomeTable > div, .divImageWrap > div
{
    /*display: inline-block;
    float: left;*/
    margin: 10px 5px;
}

    .galleyHomeTable > div:first-child, .divImageWrap > div:first-child
    {
        margin-left: 0;
    }

.galleyHomeTable .lnk
{
    margin-top: 0px;
    width: 100%;
}

a
{
    color: #337ab7;
}

    a:hover
    {
        color: #086986;
    }

.icon-box
{
    margin-bottom: 15px;
}
/*Quick facts page css*/
.factWrap
{
    background: #fbfbfb;
}

    .factWrap.alt
    {
        background: #f4f4f4;
    }

div.factWrap
{
    padding: 26px 24px 0 24px;
    min-height: 90px;
}

.factWrap img
{
    margin: 5px 36px 9px 10px;
    min-width: 46px;
}

.timeline p
{
    line-height: 24px;
}

.factWrap p, .factWrap h6
{
    margin-bottom: 2px;
    font-weight: 400;
    line-height: 20px;
}
/*webdunia badge css*/
.badge15years
{
    background: url(../images/16yearcelibratingLogo.gif) no-repeat 0px 32px;
    width: 80px;
    height: 90px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    background-size: 100%;
}
/*view press page css*/
.DateAddedLabel
{
    display: block;
    font-size: 12px;
    color: #aeaeae;
}

.viewPressWrapper
{
    margin: 15px 15px 15px 0;
    min-height: 350px;
}

    .viewPressWrapper .contentWrapper:first-child
    {
        margin: 0 15px 15px 0;
    }

    .viewPressWrapper .contentWrapper
    {
        margin: 0 15px 15px 0;
    }

.LeaderImageWrap
{
    /*background: url(/Portals/_default/Skins/Corporation/images/team/DSCN7637.jpg) no-repeat top center;
    background-size: cover;
    width: 100%;
    height: auto;
    min-height:200px !important;*/
}

    .LeaderImageWrap img
    {
        max-width: 100%;
        height: auto;
    }

    .LeaderImageWrap h2
    {
        /*padding: 116px 0;
        margin: 0 auto;
        display: block;
        width: 100%;
        background-color: rgba(0,0,0, .5);
        text-align: center;
        color: #fff;
        padding: 200px 0 0;
        margin: 0 auto;
        display: block;
        width: 100%;*/
        /* background-color: rgba(0,0,0, .5); */
        text-align: center;
        color: #fff;
        text-transform: uppercase;
    }

.Team_sec p
{
    padding: 5px 15px 15px 15px;
}

.margin-top-50
{
    margin-top: 50px;
}

/*milestone pass css*/
.timeline
{
    position: relative;
    overflow: auto;
    margin-bottom: 20px;
}

    /*ul.cd-hero-slider li.slide_2 .cd-full-width {
    width: 540px;
    padding-top: 0;
    top: 50px;
    right: 180px;
    left: auto;
}*/

    .timeline:before
    {
        content: '';
        position: absolute;
        height: 100%;
        width: 5px;
        background: #EFEFEF;
        left: 0;
    }

    .timeline h2
    {
        background: rgba(17,127,195,1);
        background: -moz-linear-gradient(top, rgba(17,127,195,1) 0%, rgba(30,127,230,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(17,127,195,1)), color-stop(100%, rgba(30,127,230,1)));
        background: -webkit-linear-gradient(top, rgba(17,127,195,1) 0%, rgba(30,127,230,1) 100%);
        background: -o-linear-gradient(top, rgba(17,127,195,1) 0%, rgba(30,127,230,1) 100%);
        background: -ms-linear-gradient(top, rgba(17,127,195,1) 0%, rgba(30,127,230,1) 100%);
        background: linear-gradient(to bottom, rgba(17,127,195,1) 0%, rgba(30,127,230,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117fc3', endColorstr='#1e7fe6', GradientType=0 );
        max-width: 4em;
        margin: 0 auto 1em;
        padding: 0.2em;
        text-align: center;
        position: relative;
        clear: both;
        border-radius: 50%;
        width: 58px;
        height: 58px;
        color: #fff;
        list-style: none;
        z-index: 1;
        font-size: 19px;
        line-height: 49px;
    }

    .timeline li
    {
        background: #EFEFEF;
        border-right: 2px solid #CFCFCF;
        border-bottom: 2px solid #CFCFCF;
        padding: 1em;
        margin-bottom: 1em;
        position: relative;
        list-style-type: none;
    }

        .timeline li:before
        {
            content: '';
            width: 0;
            height: 0;
            border-top: 1em solid #EFEFEF;
            border-left: 1em solid transparent;
            position: absolute;
            left: -1em;
            top: 0;
        }

    .timeline img
    {
        margin: 0 10px 10px 0;
    }

    .timeline time
    {
        font-style: italic;
    }
/*Leadership page css*/
/*.portfolio-thumb .alt
{
    bottom:-100px;
}
.portfolio-thumb:hover .alt {
    bottom: 0;
    -webkit-transition: bottom .3s ease-out .1s,color .2s ease-out 0s;
    transition: bottom .3s ease-out .1s,color .2s ease-out 0s;
}*/
/*Language strip*/
.lang-strip
{
    padding: 30px 0;
    background-image: url(/portals/_default/skins/corporation/images/sliders/slider1.jpg);
}

/*leadership page css*/
.designationDetail h3
{
    margin-bottom: 0;
    text-transform: capitalize;
    margin-top: 10px;
}

.leaderImgDetail
{
    text-align: center;
    margin-top: 30px;
}

.slide-inner-image
{
    display: block;
}

.lang-strip .slider-heading
{
    padding: 0 20px;
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

    .lang-strip .slider-heading,
    .lang-strip .slider-heading a
    {
        color: #333;
        line-height: 30px;
    }

.lang-strip .slider-heading, .lang-strip img, .lang-strip .slider3_button1
{
    display: block;
}

.lang-strip .slide-inner-image .slider3_button1
{
    background-color: transparent;
    margin: 0;
}

    .lang-strip .slide-inner-image .slider3_button1 a, .boxButton
    {
        background-color: #2351a2;
        color: #FFF;
        margin: 0;
        font-size: 14px;
        text-shadow: none;
        font-weight: 400;
    }

.boxButton
{
    padding: 10px 30px;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    display: inline-block;
    box-shadow: none;
    border: none;
}

.lang-strip .slide-inner-image .slider3_button1 a:hover
{
    background-color: #178dd7;
    color: #fff;
}

.text_align_centre
{
    text-align: center;
}

/*========================================
    diaspark changes made on 21-9-16
=============================================*/
.inner-cell
{
    display: table-cell;
    vertical-align: middle;
}

.outer-cell
{
    display: table;
    padding: 0;
}

.inner-cell p
{
    margin-bottom: 0;
}

.Normal
{
    clear: both;
}

.width20
{
    width: 20%;
    float: left;
}

.mobile_single.outer-cell
{
    min-height: 140px !important;
    padding: 0;
}

.inner-cell .counter
{
    font-size: 32px;
}

.color1 .inner-cell span, .color2 .inner-cell span, .color3 .inner-cell span, .color4 .inner-cell span, .color5 .inner-cell span, .color6 .inner-cell span
{
    font-size: 32px;
    line-height: 50px;
}
/*main page second slider css*/
.main-page-two.carousel .item
{
    min-height: 130px;
}

.slide-inner-image
{
    /*min-height: 130px;
    display: table;
    width: 100%;*/
}


    .slide-inner-image .imageContent
    {
        height: 100px;
    }

.main-page-two.carousel .button a
{
    margin-top: 0;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
    background: #3c3c3c;
}

.main-page-two.carousel .slider3_button1
{
    background: none;
}

.main-page-two.carousel h3
{
    font-size: 31px;
    font-style: italic;
    font-weight: 500;
    color: #fff;
}

#mainSlider.main-page-two .carousel-control.right, #mainSlider.main-page-two .carousel-control.left
{
    top: 32%;
}
/*Technology Expetise*/
.expertSection img
{
    width: 95px;
    height: auto;
    border-radius: 3px;
}

.expertSection .service-post
{
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #bebebe;
}

.expertSection .Feature_box .service-title
{
    font-size: 25px;
}

.expertSection .row
{
    max-width: 1500px;
    padding: 0 20px;
}

.expertSection .mobile_single
{
    border-right: 1px solid #d7d7d7;
    padding: 0 25px 40px 25px;
    margin-bottom: 20px;
}

    .expertSection .mobile_single.last
    {
        border-right: none;
    }

.languageExpertiseWrapper
{
    padding-top: 30px;
}

    .languageExpertiseWrapper ul
    {
        text-align: center;
    }

        .languageExpertiseWrapper ul li
        {
            display: inline;
        }

            .languageExpertiseWrapper ul li a
            {
                padding: 5px 40px;
                margin-right: 25px;
                font-size: 22px;
                text-transform: capitalize;
                background-color: #3c3c3c;
                color: #fff;
                position: relative;
            }

                .languageExpertiseWrapper ul li a:hover
                {
                    background-color: #2351a2;
                }

                .languageExpertiseWrapper ul li a:hover, .languageExpertiseWrapper ul li a:focus
                {
                    color: #fff;
                }

                .languageExpertiseWrapper ul li a.selected
                {
                    background-color: #2351a2;
                }

                    .languageExpertiseWrapper ul li a.selected::after
                    {
                        position: absolute;
                        bottom: -10px;
                        right: 44%;
                        margin-left: 10px;
                        content: " ";
                        width: 0;
                        height: 0;
                        border-left: 10px solid transparent;
                        border-right: 10px solid transparent;
                        border-top: 10px solid #2351a2;
                    }

.tech-expert img
{
    width: 150px;
    height: auto;
}

.border-right
{
    border-right: 1px solid #a7a7a7;
}

.italic
{
    font-style: italic;
}

.margin-bottom-0
{
    margin-bottom: 0;
}
/*Translation pages css*/
.translation-tabs .button a
{
    margin-top: 0;
}

    .translation-tabs .button a:focus
    {
        color: #337ab7;
        border-bottom: 2px solid #337ab7;
    }

.translation-tabs .form-group
{
    margin-bottom: 0;
}

    .translation-tabs .form-group .button.take_tour
    {
        padding: 0;
    }

.translation-tabs
{
    margin-top: 30px;
    margin-bottom: -20px;
}

.lang-strip img
{
    margin-top: 20px;
}
/*our portal UL li last*/

ul.dnnmega > li.root.mmSelected.mmLast > a,
ul.dnnmega li.root.mmLast > a
{
    line-height: 25px;
    padding: 5px;
    background: #2351a2; /*#d44457*/
    margin: 28px 0;
    font-style: italic;
    font-family: sans-serif;
    height: 33px;
    color: #ffffff !important;
}

    ul.dnnmega li.root.mmLast > a span
    {
        color: #ffffff !important;
    }

    /*ul.dnnmega li.root.mmLast > a:hover
    {
        background: #178dd7;
    }*/

    ul.dnnmega > li.root.mmSelected.mmLast > a:before, ul.dnnmega li.root.mmLast > a:hover:before
    {
        display: none;
    }

/*ul.dnnmega > li.mmSelected.mmLast > a span, ul.dnnmega > li.root.mmLast:hover > a span
{
    color: #fff;
}*/

.RadEditor.reWrapper
{
    width: 100% !important;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
{
    white-space: nowrap;
    border-top: none !important;
}

.table.nowrap > tbody > tr > td, .table > tbody > tr > th, .table.nowrap > tfoot > tr > td, .table.nowrap > tfoot > tr > th, .table.nowrap > thead > tr > td, .table > thead > tr > th
{
    white-space: normal;
}

.mark, mark
{
    background: none !important;
}

#Breadcrumb .col-md-6
{
    width: 100% !important;
}

#Breadcrumb a
{
    color: #111;
}

.expertiseIndustry .item
{
    text-align: center;
    display: inline-block;
    padding: 10px;
    border: 1px solid #ececec;
}

.blackFont
{
    color: #000;
}

.sliderBottomText .left
{
    float: left;
    width: 49%;
    margin-right: 1%;
    padding: 20px;
    min-height: 100px;
    max-height: 100px;
}

.sliderBottomText .right
{
    float: none;
    width: 57%;
    padding: 20px;
    min-height: 100px;
    max-height: 100px;
    margin: 0 auto;
}

.sliderBottomText .one
{
    text-shadow: 6px 4px 5px rgba(43, 43, 43, 0.32);
    text-align: center;
    color: #fff;
    font-size: 29px;
    font-weight: 300;
    margin-bottom: 10px;
}

.sliderBottomText .two
{
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 300;
}

.Link-Footer ul li
{
    margin-bottom: 0;
    margin-top: 2px;
}

span.SkinObject
{
    margin-top: 4px;
    display: block;
}

.footerRibbon .service-post
{
    background: #e4e4e4;
    padding: 20px 10px;
    margin-top: 30px;
}

.footerRibbon .service-title
{
    margin-bottom: 0;
    display: inline-block;
    font-size: 24px;
}

.footerRibbon .service-icon
{
    display: inline;
    margin: 0;
    border: none;
}

    .footerRibbon .service-icon em
    {
        padding-left: 20px;
        font-size: 24px;
    }

.fixedmenuIn
{
    overflow-x: auto;
    height: 477px;
}

.fixedMenu
{
    padding-top: 13px;
    position: fixed;
    right: -350px;
    top: 20%;
    /*width: 270px;
    height: 130px;*/
    width: 350px;
    height: auto;
    background: #fff;
    z-index: 9999;
    transition: all 0.5s ease;
    /*padding-left: 30px;*/
    border: 1px solid #2351a2;
}

    .fixedMenu .content iframe
    {
        width: 100%;
        padding: 0 20px;
    }

.touch-row .form-control
{
    height: 40px;
    margin-bottom: 0;
}

.submitSuccess
{
    font-size: 13px;
    display: block;
}

.fixedMenu .content iframe .control-group .col-md-6
{
    padding: 0;
    width: 50%;
}

.touch-row .take_tour a
{
    width: 100%;
    padding: 10px 0;
}

.closeBtn
{
    display: block;
    text-align: right;
    cursor: pointer;
    position: absolute;
    top: -4px;
    right: 10px;
}

    .closeBtn i
    {
        padding: 10px;
        font-size: 18px;
        font-weight: 100;
    }

.rotate
{
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.getInTouch
{
    cursor: pointer;
    position: absolute;
    left: -80px;
    top: 50%;
    margin-top: -15px;
    background: #2351a2;
    width: 130px;
    padding: 5px 0;
    padding-right: 0;
    height: 30px;
    color: #fff;
    border: 1px solid #2351a2;
    box-shadow: 1px -3px 11px rgba(0,0,0,0.09);
    text-align: center;
}



/*.content {
    display: table-cell;
    vertical-align: middle;
}*/
.content
{
    display: block;
}

    .content a
    {
        color: #000;
    }

.fa-angle-double-up
{
    display: inline-block;
}

.active .fa-angle-double-up
{
    display: none;
}

.active .fa-angle-double-down
{
    display: inline-block;
}

.fa-angle-double-down
{
    display: none;
}

.widget_contact_info .social-icon em
{
    float: none;
    margin: 0;
    color: #818181;
    font-size: inherit;
    height: auto;
}

.widget_contact_info .social-icon li
{
    border-bottom: none;
}

ul.help-link li a
{
    color: #CAC9C9;
}


.social-icon li a
{
    border-color: #818181;
}

.lang-strip.home
{
    background: url(/portals/_default/skins/corporation/images/banner/lingual_portal.jpg) no-repeat top left;
    background-size: cover;
    position: relative;
}

    .lang-strip.home::after
    {
        z-index: 1;
        background: rgba(171, 220, 251, 0.78);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        content: '';
    }

    .lang-strip.home .row
    {
        z-index: 2;
        position: relative;
    }

.cd-hero-slider .cd-btn
{
    /*background-color: transparent !important;*/
    text-shadow: 2px 2px 6px rgba(150, 150, 150, 1);
    box-shadow: none;
}

.cd-hero-slider li > a
{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.slider-arrow
{
    position: absolute;
    top: 32%;
    font-size: 50px;
}

.slider-arrow i
{
color: #fff;
font-size: 75px;
text-shadow: -1px -1px 8px rgba(150, 150, 150, 1);
}

.slider-left
{
    left: 35px;
}

.slider-right
{
    right: 35px;
}

.bg-color5:after
{
    background: rgba(32, 32, 32, 0.25);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    z-index: 1;
}

.carousel.l3 .parallax-overlay:after
{
    background: rgba(0, 0, 0, 0.34);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    z-index: 1;
}

.carousel.l3 .parallax-content
{
    z-index: 2;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.portalgrid .featured-item.border-box
{
    background: #eee;
    border: 1px solid #d9d9d9;
    color: #2351a2;
}

    .portalgrid .featured-item.border-box:hover
    {
        color: #fff;
        background: #3c3c3c;
    }

        .portalgrid .featured-item.border-box:hover .icon em
        {
            color: #fff;
        }

.portalgrid .feature-box-grid
{
    padding: 0;
    overflow: hidden;
}

.parallax_2.portal
{
    background-image: none; /*url(/portals/_default/skins/corporation/images/banner/Indian-Language.png);*/
    background-color: #c3c3c3;
}

    .parallax_2.portal:after
    {
        background: none;
    }

.parallax_2 .feature-box-grid
{
    z-index: 2;
    position: relative;
}

#one .about_image img
{
    margin: 0 auto;
}

.carousel .item.half
{
    height: 360px;
    display: table;
}

.sliderBottomText
{
    padding-top: 120px !important;
    display: block;
    text-align: center;
}

    .sliderBottomText a
    {
        display: inline-block;
        background: rgba(17, 126, 195, 0.41);
        padding: 10px 20px;
        margin-top: 25px;
    }

        .sliderBottomText a:hover
        {
            background: rgba(17, 126, 195, 0.9);
        }

    .sliderBottomText .two em
    {
        margin-left: 10px;
    }
/*.portal .service-post {
    background-color: #eee;
    border: 1px solid #d9d9d9;
}*/
/*leadeship page changes*/
.leadershipWrap
{
    height: 540px;
    overflow: hidden;
    display: table;
    padding-bottom: 40px;
}

.leftImage
{
    overflow: hidden;
    width: 25%;
    display: table-cell;
    vertical-align: top;
}

.centreDetail
{
    overflow: hidden;
    width: 50%;
    display: table-cell;
    vertical-align: top;
}

    .centreDetail .itemDetails .wrap
    {
        max-height: 541px;
        min-height: 541px;
        overflow: hidden;
        overflow-y: auto;
        padding: 0 15px;
    }

.rightDetailBLock
{
    padding-left: 10px;
    overflow: hidden;
    width: 25%;
    display: table-cell;
    vertical-align: top;
}

    .rightDetailBLock a
    {
        display: inline-block;
        vertical-align: top;
    }

    .rightDetailBLock .leaderIcon
    {
        width: 65px;
        height: 65px;
        float: left;
        margin-right: 8px;
    }

    .rightDetailBLock .nameDetails
    {
        text-align: left;
        width: 175px;
        display: inline-block;
    }

.form-contact .content.clearfix
{
    margin-bottom:20px;
}

@media screen and (min-width:0\0) and (min-resolution: +72dpi)
{
    .rightDetailBLock .nameDetails
    {
        text-align: left;
        width: 175px;
        display: inline;
        zoom: 1;
    }

    .rightDetailBLock a
    {
        display: inline;
        zoom: 1;
    }

    .rightDetailBLock .nameDetails h3
    {
        font-size: 15px !important;
    }

    .rightDetailBLock .nameDetails p
    {
        font-size: 12px !important;
    }
}

@media screen and (min-width:0\0)
{
    .rightDetailBLock .nameDetails
    {
        text-align: left;
        width: 175px;
        display: inline;
        zoom: 1;
    }

    .rightDetailBLock a
    {
        display: inline;
        zoom: 1;
    }

    .rightDetailBLock .nameDetails h3
    {
        font-size: 15px;
    }
}

.rightDetailBLock .nameDetails h3
{
    margin: 5px 0;
    font-size: 17px;
    color: #333333;
    font-weight: 400;
}

.rightDetailBLock .nameDetails p
{
    margin-bottom: 3px;
    line-height: 16px;
    font-weight: 300;
    font-size: 14px;
}

    .rightDetailBLock .nameDetails p a span
    {
        color: #949494;
    }

.rightDetailBLock .portfolio-thumb
{
    margin-bottom: 9px;
    border-right: 5px solid #2351a2;
}

    .rightDetailBLock .portfolio-thumb:hover
    {
        cursor: pointer;
        background: #f1f1f1;
    }

.headDiv
{
    width: 100%;
}

    .headDiv a.lnk
    {
        width: 33.33%;
    }

.centreDetail .socialLink
{
    text-align: center;
    float: right;
}

    .centreDetail .socialLink a span
    {
        display: inline-block;
        font-size: 20px;
        color: #fff;
        line-height: 0;
        padding-top: 1px;
    }

.leftImage .socialLink a span
{
    color: #fff;
    font-size: 22px;
}

.rightDetailBLock .portfolio-item:last-child a img
{
    height: 63px;
}

.leftImage .headSubDiv
{
    display: none;
}

.cd-hero-slider .cd-btn
{
    padding: 1.2em 4.3em;
}

    .cd-hero-slider .cd-btn:hover, .slider1_button1 a:hover
    {
        background-color: #178dd7 !important;
    }

.slider1_button1 a
{
    background-color: #2351a2;
    color: #fff;
}

ul.cd-hero-slider .cd-full-width.text_align_center
{
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 800px;
    height: 330px;
    padding: 0;
    text-align: center;
}

.cd-hero-slider h1, .cd-hero-slider p
{
    max-width: 100%;
    width: 100%;
}

.cd-hero-slider p
{
    font-weight: 400;
}

.clients-slider-wrapper
{
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.clients-slider-item
{
    width: 25%;
    float: left;
}

    .clients-slider-item:nth-child(4n+4)
    {
        margin-right: 0;
    }

.main-link.text_align_left
{
    background-color: #f1f1f1;
    border: 1px solid #e2e2e2;
}

.contentWrapper
{
    margin: 0px 0px 1px 1px;
    text-align: center;
}

.slide_4 .contentWrapper
{
    display: block;
}

.main-link.text_align_left
{
    border: none !important;
}

.item.main-link.text_align_left
{
    background-color: #f3f3f3 !important;
    border: 1px solid #e6e6e6 !important;
    display: block;
}

#flip-container
{
    margin: 15px auto !important;
}

.lang-strip.home h4
{
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 18px;
}

.owl-item .small-shadow
{
    display: none;
}

.expertiseIndustry h4
{
    font-weight: 300;
}

h1.slider-heading, p.lead.slider-text
{
    text-align: center !important;
    font-weight: 300;
}

.bg_color1#one
{
    background-color: transparent;
}

.translation-tabs .form-group .button.take_tour
{
    border-bottom: 2px solid #eeeeee;
}

.button.take_tour a
{
    color: #2351a2;
    margin: 0 -3px -2px 0;
    font-size: 20px;
    border-bottom: 2px solid transparent;
}

    .button.take_tour a.active
    {
        border-bottom: 2px solid #2351a2;
    }

    .button.take_tour a:hover
    {
        color: #337ab7;
        border-bottom: 2px solid #337ab7;
    }

.pressWrapper
{
    padding: 0 15px;
}

.caseStudyWrapper
{
    padding: 0 15px;
}

.casestudyItemBLock
{
    margin-top: 15px;
}

.parallax-overlay
{
    height: 100%;
    width: 100%;
    background-size: cover !important;
}

    .parallax-overlay img
    {
        height: inherit;
        display: none;
    }

.parallax-content .row.padding-top-60, .sliderBottomText
{
    padding: 0 !important;
}

.fixedMenu .content p:last-child
{
    margin-bottom: 0;
}

.Feature_box .service-title
{
    color: #fff;
}

.required.text_align_right
{
    text-align: right;
}

#Footer
{
    margin-top: 20px;
}

#back-to-top.show
{
    box-shadow: 1px -3px 11px rgba(0,0,0,0.09);
}

.applyOnlineForm .form-group span
{
    font-size: 14px;
}

.imgBlock img
{
    max-width: 150px;
    height: auto;
    position: absolute;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.imgBlock
{
    width: 100%;
    height: 225px;
    position: relative;
}

.contentWrapper h5
{
    padding: 0 15px;
    line-height: 18px;
}

.recentWorksSlider .portfolio-thumb2 > img
{
    width: 160px;
    max-width: 100%;
    height: auto;
    padding: 5px;
    margin: 0 auto;
}

.recentWorksSlider .item
{
    min-height: 232px;
}

.portalgrid .nav.nav-tabs
{
    display: inline-block;
    text-align: center;
    border: none;
}

a
{
    word-break: break-word;
}

.portalgrid .Tabs1.panel-default > .panel-heading
{
    border: none;
    text-align: center;
}

.portalgrid .Tabs1 ul li a
{
    padding: 3px 40px;
    margin-right: 25px;
    font-size: 22px;
    text-transform: capitalize;
    background-color: #3c3c3c;
    color: #fff;
    line-height: 31px;
    border: none;
    font-weight: 400;
    position: relative;
}

.portalgrid .Tabs1 ul li.active a
{
    background: #2351a2;
}

.portalgrid .Tabs1 ul li a:hover
{
    border: none;
}

.portalgrid .Tabs1 ul li.active a:hover, .portalgrid .Tabs1 ul li.active a:focus
{
    border-width: 0 !important;
    border: none;
}

.portalgrid .Tabs1 ul li.active a::after
{
    position: absolute;
    bottom: -10px;
    right: 44%;
    margin-left: 10px;
    content: " ";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #2351a2;
}

.portalgrid .panel.with-nav-tabs
{
    border: none;
    background: transparent;
    box-shadow: none;
}

    .portalgrid .panel.with-nav-tabs .panel-body
    {
        margin-top: 15px;
    }

.portalgrid .Tabs1 ul
{
    border: none;
}

.portalgrid .Tabs1 .about_con ul li
{
    padding-left: 25px;
}

.portalgrid .Tabs1 ul li p
{
    line-height: 31px;
    font-weight: 400;
    text-align: left;
    font-size: 16px;
}

ul.help-link li.address:before
{
    display: none;
}

img.visible-sm, img.hidden-sm
{
    margin: 0 auto;
}
/*Flipper container IE hack*/
#flipper
{
    position: relative;
    height: 166px;
    width: 100%;
    perspective: 800px;
}

    #flipper div.fliper-back.back, #flipper div.fliper-front.front
    {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 166px;
        padding: 20px;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }

    #flipper div.fliper-back.back
    {
        z-index: 5;
        top: 0px;
        transform: rotateY(180deg);
        backface-visibility: hidden;
    }

    #flipper:hover div.fliper-back.back
    {
        -webkit-transform: perspective(800px) rotateY(180deg);
        -moz-transform: perspective(800px) rotateY(180deg);
        transform: rotateY(360deg);
    }

    #flipper:hover div.fliper-front.front
    {
        -webkit-transform: perspective(800px) rotateY(180deg);
        -moz-transform: perspective(800px) rotateY(180deg);
        transform: rotateY(180deg);
    }
/*label amination css*/
span.slide-label-amin
{
    position: relative;
    display: block;
    margin-top: 30px;
}

.slide-up
{
    display: inline-block;
    width: 100%;
    padding: 10px 0 10px 15px;
    font-weight: 400;
    background: #efefef;
    border: 0;
    border-radius: 3px;
    outline: 0;
    transition: all .3s ease-in-out;
}

    .slide-up::-webkit-input-placeholder
    {
        color: #efefef;
        text-indent: 0;
        font-weight: 300;
    }

    .slide-up + label
    {
        display: inline-block;
        position: absolute;
        transform: translateX(0);
        top: 0;
        left: 0;
        padding: 18px 15px;
        transition: all .3s ease-in-out;
        overflow: hidden;
        font-weight: 300;
        z-index: 2;
        font-size: 14px;
    }

.touch-row .slide-up + label
{
    padding: 10px 15px;
}

.slide-up + label:before, .slide-up + label:after
{
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
}

.slide-up + label:before
{
    top: 6px;
    left: 5px;
    right: 5px;
    bottom: 6px;
}

.slide-up + label:after
{
    top: 0;
    bottom: 0;
}

/*span:nth-child(1) .slide-up {
    text-indent: 55px;
}
span .slide-up.name, span .slide-up.email {
    text-indent: 55px;
}
span .slide-up.phn, span .slide-up.mess {
    text-indent: 65px;
}
span .slide-up.company {
    text-indent: 73px;
}*/


span:nth-child(1) .slide-up:focus,
span:nth-child(1) .slide-up:active,
span:nth-child(3) .slide-up:focus,
span:nth-child(3) .slide-up:active
{
    text-indent: 0;
}

.slide-up:focus,
.slide-up:active
{
    text-indent: 0;
    background: #fff;
}

    .slide-up:focus::-webkit-input-placeholder,
    .slide-up:active::-webkit-input-placeholder
    {
        color: #aaa;
    }

.active .slide-up + label
{
    transform: translateY(-100%);
    padding: 2px 10px;
    font-size: 12px;
    color: #fff;
    background: #7b7b7b;
    min-width: 94px;
}

.slide-up:focus + label:after,
.slide-up:active + label:after
{
    transform: translateY(100%);
}

.slide-label-amin .error_msg, .slide-label-amin > span
{
    position: absolute;
    right: 2px;
    top: -19px;
}

span.slide-label-amin.margin-top-0
{
    margin-top: 22px;
}
/*L2 slider background css starts*/
.cd-hero-slider .slide_1
{
    background: url('../images/New/shutterstock_2056250501.jpg') 100% 50% / cover no-repeat scroll;
}

.cd-hero-slider .slide_2
{
    background: url('../images/New/shutterstock_110833244.jpg') 100% 23% / cover no-repeat scroll;
}

.cd-hero-slider .slide_4
{
    background: url('../images/New/shutterstock_183171293.jpg') 100% 70% / cover no-repeat scroll;
}

.cd-hero-slider .slide_3
{
    background: url('../images/New/shutterstock_94620937.jpg') 100% 70% / cover no-repeat scroll;
}

.localization_home-img
{
    background: url(../images/banner/localization_74147386-[Converted].jpg) top center no-repeat;
}

.software_services_home
{
    background: url(../images/banner/software_services_home.jpg) top center no-repeat;
}

.about_us_home
{
    background: url(../images/banner/Aboutus-Banner.jpg) top center no-repeat;
}

.translation_services
{
    background: url(../images/banner/translation_107929916.jpg) top center no-repeat;
}
.locworld_services
{
    background: url(../images/banner/webdunia-c-image.png) top center no-repeat;
}

.desktop_publish_home
{
    background: url(../images/banner/desk-pub.jpg) top center no-repeat;
}

.local_manag_sys_home
{
    background: url(../images/banner/local_sys_mang.jpg) top center no-repeat;
}

.voice_over_home
{
    background: url(../images/banner/voice_over.jpg) top center no-repeat;
}

.engg_test_home
{
    background: url(../images/banner/Eng&testing.jpg) top center no-repeat;
}

.data_corpus_home
{
    background: url(../images/banner/content.jpg) top center no-repeat;
}

.digital_tech_home
{
    background: url(../images/banner/dtServices.jpg) top center no-repeat;
}

.mobility_home
{
    background: url(../images/banner/Mobility.jpg) top center no-repeat;
}

.content_manag_sys_home
{
    background: url(../images/banner/content_28805428.jpg) top center no-repeat;
}

.web_devl_sys_home
{
    background: url(../images/banner/img_201434855.jpg) top center no-repeat;
}

.digital_comm_home
{
    background: url(../images/banner/Digital-Commerce-Services.jpg) top center no-repeat;
}

.analytics_home
{
    background: url(../images/banner/Analytics.jpg) top center no-repeat;
}

.video_ott_solu_home
{
    background: url(../images/banner/video_ott_solu_home.jpg) top center no-repeat;
}

.paywall
{
    background: url(../images/banner/Paywall.jpg) top center no-repeat;
}

.sub_ful_home
{
    background: url(../images/banner/Subscription.jpg) top left no-repeat;
}

.digital_marketing_home
{
    background: url(../images/banner/digitalMarketing.jpg) top center no-repeat;
}

.devops_home
{
    background: url(../images/banner/devOps.jpg) top center no-repeat;
}

.managed_ser_home
{
    background: url(../images/banner/DevopsMnagedServices2.jpg) top center no-repeat;
}

.cloud_migration_home
{
    background: url(../images/banner/CloudMigration.jpg) top center no-repeat;
}

.app_auto_home
{
    background: url(../images/banner/ApplicationAutomation.jpg) top center no-repeat;
}

.ent_sol_home
{
    background: url(../images/banner/Enterprise-Solutions.jpg) top center no-repeat;
}

.custom_devp_home
{
    background: url(../images/banner/Custom-development.jpg) top center no-repeat;
}

.buss_inteli_home
{
    background: url(../images/banner/Business-intelligence.jpg) top center no-repeat;
}

.ad_book_sol_home
{
    background: url(../images/banner/Ad-booking.jpg) top center no-repeat;
}

.app_dev_home
{
    background: url(../images/banner/App-development.jpg) top center no-repeat;
}

.mCommerce_home
{
    background: url(../images/banner/mCommerce.jpg) top center no-repeat;
}

.smarttv_home
{
    background: url(../images/banner/Smart-TV.jpg) top center no-repeat;
}

.lang_tech_home
{
    background: url(../images/banner/Language-dictionaries.jpg) top center no-repeat;
}

.our_portal
{
    background: url(../images/banner/portal.jpg) top center no-repeat;
}
/*L2 slider background css ends*/


/*========================================
    diaspark changes made on 21-9-16 ends here
=============================================*/
@media screen and (max-width: 1440px)
{
    .clients-slider-item
    {
        width: 16.66%;
        float: left;
    }
}

@media screen and (max-width: 1024px)
{
    .applyOnlineForm input[type=file]
    {
        margin-left: -26%;
    }

    .fixedMenu
    {
        display: none;
    }

    .clients-slider-item
    {
        width: 25%;
        float: left;
    }

    .imgBlock
    {
        height: 200px;
    }

    .clients-slider-wrapper
    {
     width: 71%;
    }

    .cd-hero-slider h1
    {
        font-size: 3em;
        margin-bottom: 13px;
    }

    .footerRibbon .service-title, .footerRibbon .service-icon em
    {
        font-size: 25px;
    }

    .sliderBottomText .left, .sliderBottomText .right
    {
        min-height: 120px;
        max-height: 120px;
    }

    .languageExpertiseWrapper h4
    {
        padding-left: 25px;
    }

    .main-page-two.carousel h3
    {
        font-size: 21px;
    }

    .inner-cell .counter
    {
        font-size: 23px;
    }

    .color1 .inner-cell span, .color2 .inner-cell span, .color3 .inner-cell span, .color4 .inner-cell span, .color5 .inner-cell span, .color6 .inner-cell span
    {
        font-size: 23px;
    }

    .imageDiv
    {
        width: 20%;
    }

    ul.dnnmega li.root > a
    {
        padding: 0 8px;
    }
    /*.headDiv {
        width: 80%;
    }*/
    .rightDetailBLock .leaderIcon
    {
        margin-right: 3px;
    }

    .rightDetailBLock .nameDetails
    {
        width: 171px;
    }

        .rightDetailBLock .nameDetails h3
        {
            font-size: 17px;
        }

    .headDiv a h4
    {
        font-size: 14px;
    }

    .centreDetail
    {
        width: 45%;
    }

    .rightDetailBLock
    {
        width: 30%;
    }

    .centreDetail .itemDetails .wrap
    {
        max-height: 540px;
        min-height: 540px;
    }

    .badge15years
    {
        position: absolute;
    }

    .carrerContent
    {
        margin: 2%;
        margin-bottom: 35px;
    }

    .headDiv .iconImg
    {
        margin: 0px auto 8px;
    }

    .headDiv a.lnk
    {
        max-height: 101px;
    }

    .min_height_370 .service-post
    {
        min-height: 280px;
    }

    .portal .min_height_370 .service-post
    {
        min-height: auto;
    }
}

@media screen and (max-width: 768px)
{
    .applyOnlineForm input[type=file]
    {
        margin-left: -17%;
        width: 117%;
    }

    #portfolio_slider .owl-controls .owl-buttons .owl-prev
    {
        top: -15.5%;
    }

    #portfolio_slider .owl-controls .owl-buttons .owl-next
    {
        top: -15.5%;
    }

    .cd-hero-slider li:after
    {
        background: rgba(0, 0, 0, 0.50);
    }

    .portalgrid .Tabs1 ul li a
    {
        font-size: 16px;
        padding: 3px 10px;
    }

    .cd-hero-slider p
    {
        font-weight: 300;
    }

    .cd-hero-slider .slide_1
    {
        background: url('../images/New/img_1_750x1334.jpg') 100% 50% / cover no-repeat scroll;
    }

    .cd-hero-slider .slide_2
    {
        background: url('../images/New/img_2_750x1334.jpg') 100% 23% / cover no-repeat scroll;
    }

    .cd-hero-slider .slide_3
    {
        background: url('../images/New/img_3_750x1334.jpg') 100% 70% / cover no-repeat scroll;
    }

    .localization_home-img
    {
        background: url(../images/banner/localization_74147386-[Converted].jpg) top center no-repeat;
    }

    .tabsResponsive ul li, .tabsResponsive h4
    {
        font-size: 14px !important;
    }

    .fancybox-prev span
    {
        left: -20px !important;
    }

    .fancybox-next span
    {
        right: -20px !important;
    }

    .service-post
    {
        padding: 30px 10px;
    }

    .Feature_box .service-title
    {
        font-size: 13px;
    }

    .portal .Feature_box .service-title
    {
        font-size: 16px;
    }

    menuRight .nav > li > a, .menuRight .nav li li a, .FDHeader1 .nav > li > a, .FDHeader1 .nav li li a
    {
        border-bottom: none !important;
    }

    ul.dnnmega li .megaborder
    {
        top: 63px;
    }

    ul.dnnmega li.category
    {
        width: 184px;
    }

    .menuRight .navbar-nav
    {
        display: inline-block;
        float: right;
    }

    .required.text_align_right
    {
        text-align: center;
    }

    ul.cd-hero-slider .cd-full-width.text_align_center
    {
        width: auto;
    }

    .viewPressWrapper
    {
        margin: 15px 15px 15px 15px;
    }
    /*.translation-tabs .form-group .button.take_tour {
        border-bottom: none;
    }*/

    .button.take_tour a
    {
        border-bottom: none;
    }

    .translation-tabs .button.take_tour a
    {
        border-bottom: 2px solid transparent;
    }

    .button.take_tour a:hover, .button.take_tour a:focus, .button.take_tour a.active
    {
        background-color: #337ab7;
        border-bottom: none;
        color: #fff;
    }

    .translation-tabs .button.take_tour a:hover, .translation-tabs .button.take_tour a:focus, .translation-tabs .button.take_tour a.active
    {
        background-color: #fff;
        border-bottom: 2px solid #337ab7;
        color: #337ab7;
    }

    .clients-slider-wrapper
    {
        width: 90%;
        margin: 0% auto;
    }

    ul.dnnmega li.category
    {
        min-height: auto;
    }

    .rightDetailBLock .portfolio-item
    {
        margin-bottom: 0;
    }

    .portfolio-item
    {
        width: 50%;
        float: left;
        margin-bottom: 10px;
    }

        .portfolio-item:nth-child(odd)
        {
            padding-right: 5px !important;
        }

        .portfolio-item:nth-child(even)
        {
            padding-left: 5px !important;
        }

    .centreDetail .itemDetails .wrap
    {
        max-height: 526px;
        min-height: 526px;
    }

    .leadershipWrap
    {
        height: auto;
    }

    .leftImage
    {
        width: 50%;
        display: inline-block;
        float: left;
    }

    .centreDetail
    {
        float: left;
        display: inline-block;
    }

    .rightDetailBLock .nameDetails
    {
        width: 75%;
    }

    .leftImage img
    {
        max-width: 100%;
        height: auto;
    }

    .centreDetail
    {
        width: 50%;
    }

    .rightDetailBLock
    {
        width: 100%;
        clear: both;
        display: block;
        padding-left: 0;
        padding-top: 20px;
    }

    .leadershipWrap
    {
        display: block;
    }

    .footerRibbon .service-title, .footerRibbon .service-icon em
    {
        font-size: 20px;
    }

    .footerRibbon .service-icon em
    {
        padding-left: 5px;
    }

    .sliderBottomText .left, .sliderBottomText .right
    {
        float: none;
        width: 100%;
        min-height: auto;
        max-height: auto;
        margin: 20px 0;
    }

    ul.dnnmega li.root.mmLast > a
    {
        width: 100%;
        text-align: center;
    }

    ul.dnnmega li.root > a
    {
        padding: 0 6px;
        line-height: 62px;
    }

    ul.dnnmega > li.root.mmSelected.mmLast > a, ul.dnnmega li.root.mmLast > a
    {
        line-height: 22px;
        margin: 16px 0;
        height: 30px;
    }

    ul.dnnmega li.root.mmLast
    {
        margin-right: 15px;
    }

        ul.dnnmega > li.root.mmSelected.mmLast > a, ul.dnnmega li.root.mmLast > a span
        {
            line-height: 21px;
        }

    .border-right.col-sm-12
    {
        border-right: none;
    }


    .expertSection .mobile_single
    {
        border-right: none;
    }

        .expertSection .mobile_single:nth-child(odd)
        {
            border-right: 1px solid #d7d7d7;
        }

    .main-page-two.carousel h3
    {
        font-size: 28px;
    }

    .main-page-two.carousel .item .slider3_image img
    {
        display: block;
    }

    .width20
    {
        width: 50%;
    }

    .carrerListTable tr td
    {
        width: 50%;
    }

    /*ul.cd-hero-slider li.slide_2 .cd-full-width {
        width: auto;
        padding-top: 140px;
        top: auto;
        right: auto;
        left: auto;
    }*/

    .min_height_230
    {
        min-height: 240px;
    }

    .treeViewCustom table, .treeViewCustom table tbody, .treeViewCustom table tbody tr
    {
        width: 100%;
    }

    .treeNode
    {
        min-width: 100%;
    }

    .min_height_370 .service-post
    {
        min-height: 340px;
    }

    .portal .min_height_370 .service-post
    {
        min-height: auto;
    }

    .min_height_230 #Widget_about, .min_height_230 #Widget_tag_cloud, .min_height_230 #widget_help_link, .min_height_230 #widget_contact_info-2
    {
        padding: 20px 0 10px;
    }

    .headSubDiv span.seperator
    {
        margin: 0 10px;
    }

    /* .headSubDiv {
        padding: 8px 4px 8px 15px;
    }

    .headDiv {
        width: 78%;
        position: relative;
    }*/

    .imageDiv
    {
        width: 22%;
    }

    .headDiv a h4
    {
        margin: 5px 0 13px;
    }

    ul.dnnmega .megaborder ul li.category a, ul.dnnmega .megaborder ul li.category a span
    {
        color: #b0b0b0;
    }
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape)
{

    .badge15years
    {
        background: url(../images/16yearcelibratingLogo.gif) no-repeat 0px 7px;
        background-size: 100%;
    }

    #HeaderTop .Admin_sec.float_right
    {
        display: none;
    }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape)
{
    .badge15years
    {
        background: url(../images/16yearcelibratingLogo.gif) no-repeat 0px 7px;
        background-size: 100%;
    }
}

@media screen and (max-width: 736px)
{
    .applyOnlineForm input[type=file]
    {
        margin-left: -18%;
    }

    .portalgrid .Tabs1 ul li a
    {
        font-size: 14px;
    }

    .menuRight .navbar-nav
    {
        overflow-x: auto;
    }

    .getInTouch
    {
        top: 48%;
    }

    .fixedMenu
    {
        width: 85%;
        right: -85%;
        height: auto;
    }

        .fixedMenu .content iframe
        {
            height: 280px;
        }

    .tabsResponsive ul li, .tabsResponsive h4
    {
        font-size: 16px !important;
    }

    /*.tabsResponsive h4 {
        background: #d5eff5 !important;
        position: relative;
        color: #000 !important;
    }

        .tabsResponsive h4::after {
            font: normal normal normal 16px/1 FontAwesome;
            content: "\f107";
            position: absolute;
            right: 1px;
            top: 0;
            font-size: 35px;
            background: #a2cad3;
            width: 36px;
            height: 36px;
            color: #447a7e;
            text-align: center;
        }*/
    .tabsResponsive h4
    {
        background: #fff !important;
        position: relative;
        color: #000 !important;
    }

        .tabsResponsive h4::after
        {
            font: normal normal normal 16px/1 FontAwesome;
            content: "\f107";
            position: absolute;
            right: 0px;
            top: 0;
            font-size: 35px;
            background: #c9d0d5;
            width: 36px;
            height: 34px;
            color: #3c3c3c;
            text-align: center;
        }

        .tabsResponsive h4.active::after
        {
            content: "\f106";
        }

    #portfolio
    {
        padding-top: 0 !important;
    }

    .col-md-12.no-padding-left, .col-md-6.no-padding-left, .col-xs-6.no-padding-left, .col-xs-12.no-padding-left
    {
        padding-left: 15px !important;
    }

    .footerRibbon .service-content
    {
        padding-top: 0;
    }

    .translation-tabs .button a
    {
        margin-top: 0;
        display: block;
        margin-bottom: 2px;
        text-align: center;
        border: 1px solid #eee;
    }

    .translation-tabs .button.take_tour a:hover, .button.take_tour a:focus, .button.take_tour a.active
    {
        background-color: #2351a2;
        border-bottom: none;
        color: #fff;
    }

    .lang-strip img
    {
        margin-top: 5px;
    }

    .lang-strip .slider-heading, .lang-strip img, .lang-strip .slider3_button1
    {
        display: inline-block;
    }

    .languageExpertiseWrapper ul li
    {
        display: inline-block;
        float: left;
        width: 33.333%;
    }

        .languageExpertiseWrapper ul li a
        {
            width: 100%;
            padding: 5px 0;
            display: block;
            font-size: 18px;
        }

    .languageExpertiseWrapper ul
    {
        margin-left: 0;
        overflow: hidden;
        padding-bottom: 20px;
    }

    .expertSection .mobile_single:nth-child(odd)
    {
        border-right: none;
    }

    .expertSection .mobile_single
    {
        border-bottom: 1px solid #d7d7d7;
    }

        .expertSection .mobile_single.last
        {
            border-bottom: none;
        }

    .slide-inner-image
    {
        min-height: auto;
        display: block;
        text-align: center;
        margin: 15px 0;
    }

        .slide-inner-image .imageContent, .slide-inner-image h3, .slide-inner-image .button
        {
            display: inline-block;
            vertical-align: middle;
            text-align: center;
        }

    .slide-inner-image
    {
        min-height: auto;
        display: block;
        text-align: center;
    }

        .slide-inner-image .imageContent
        {
            height: auto;
        }
}



@media screen and (max-width: 640px)
{
    .applyOnlineForm input[type=file]
    {
        margin-left: -20%;
    }

    .portalgrid .Tabs1 ul li a
    {
        padding: 3px 19px;
        font-size: 13px;
        margin-right: 10px;
    }

    .touch-row .button.take_tour a.contact-us
    {
        font-size: 16px;
    }

    .DropSearch .Corporation-search-icon
    {
        padding-left: 8px;
    }

    .topbox, .bottombox
    {
        min-height: auto;
    }

    div.factWrap
    {
        padding: 26px 24px 24px;
        border: 1px solid #eee;
    }

    .factWrap img
    {
        margin: 20px 36px 15px 10px;
        min-width: 46px;
    }

    .factWrap p, .factWrap h6
    {
        margin-bottom: 2px;
        font-weight: 300;
        line-height: 24px;
    }

    h2.padding-bottom-10.blackFont
    {
        margin-bottom: 5px !important;
    }

    .languageExpertiseWrapper ul
    {
        padding-bottom: 0;
        margin-bottom: -10px;
    }

    #Footer
    {
        padding-top: 10px;
        margin: 0 -10px;
    }
    /*#Footer h4 {
    text-align: center;
}*/
    span.SkinObject
    {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    ul.help-link li
    {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .cd-slider-nav li, .cd-slider-nav .cd-marker
    {
        width: 85px;
    }

    p.margin-top-20.blackFont
    {
        margin: 0 20px;
        margin-top: 0 !important;
    }

    #portfolio_slider .owl-controls .owl-buttons .owl-next, #portfolio_slider .owl-controls .owl-buttons .owl-prev
    {
        top: -18%;
    }

    .translation-tabs
    {
        margin-bottom: 10px;
    }

    ul.dnnmega li.root span
    {
        font-size: 14px;
    }

    .filterTable td a
    {
        padding: 15px 20px;
        font-size: 15px;
    }

    /*.headSubDiv
    {
        display: none;
    }*/

    .leftImage .headSubDiv
    {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
    }

    .centreDetail
    {
        margin-top: 15px;
    }

        .centreDetail .itemDetails .wrap
        {
            max-height: 400px;
            min-height: 400px;
        }

    .rightDetailBLock .leaderIcon
    {
        margin-right: 10px;
    }

    .leftImage img
    {
        display: table-cell;
        vertical-align: middle;
    }

    .leftImage
    {
        display: table;
    }

    .leftImage, .centreDetail
    {
        float: none;
        width: 100%;
        clear: both;
    }

    .portfolio-item:nth-child(odd)
    {
        padding-right: 0 !important;
    }

    .portfolio-item:nth-child(even)
    {
        padding-left: 0 !important;
    }

    .footerRibbon .service-content
    {
        padding-top: 12px;
    }

    .sliderBottomText .one, .sliderBottomText .two
    {
        font-size: 25px;
    }

    .sliderBottomText .two
    {
        font-size: 16px;
    }

    .italic.margin-bottom-0
    {
        margin-bottom: 15px;
    }



    .width20
    {
        width: 100%;
    }

    .outer-cell, .mobile_single.outer-cell
    {
        display: table;
        height: auto !important;
    }


    .min_height_370 .service-post
    {
        min-height: auto;
    }

    .applyOnlineForm input[type=file]
    {
        margin-left: -38%;
        width: 140%;
    }

    .Header_top .social-icon li a
    {
        height: 22px;
        line-height: 18px;
        width: 22px;
    }

    #HeaderTop .Admin_sec.float_right
    {
        display: none;
    }

    .social-icon ul li, div#Header-left-content ul.Top_Content li
    {
        margin-top: 0;
    }

        div#Header-left-content ul.Top_Content li em
        {
            font-size: 12px;
        }

    .badge15years
    {
        background: url(../images/16yearcelibratingLogo.gif) no-repeat 0px 5px;
        background-size: 100%;
    }

    .social-icon ul.Top_Content li em
    {
        line-height: 20px;
    }

    .headDiv, .imageDiv
    {
        width: 100%;
        float: none;
    }

    #myCarousel .imageDiv img
    {
        width: auto;
        margin: 0 auto;
    }

    .imageDiv
    {
        text-align: center;
    }

    .headSubDiv span
    {
        display: block;
    }

        .headSubDiv span.seperator
        {
            display: none;
        }

    .headDiv a.lnk
    {
        position: relative;
    }

    .rightDetailBLock .nameDetails
    {
        width: 67%;
    }

    .headDiv a.lnk.Active:after
    {
        bottom: -1px;
    }

    #myCarousel .itemDetails
    {
        padding: 20px 10px;
    }

        #myCarousel .itemDetails h3 span
        {
            font-size: 26px;
        }

        #myCarousel .itemDetails p
        {
            font-size: 16px;
            line-height: 26px;
        }
}

@media screen and (min-width: 768px)
{
    #tech_slider .owl-wrapper, #tech_slider4 .owl-wrapper
    {
        width: auto !important;
        display: inline-block !important;
        margin: 0 auto;
    }
    /*#tech_slider.owl-carousel .owl-wrapper-outer, #tech_slider4.owl-carousel .owl-wrapper-outer{
	text-align: center;
}
 
#tech_slider.owl-carousel .owl-item, #tech_slider4.owl-carousel .owl-wrapper-outer{
	float: none !important;
	margin-left: auto;
	margin-right: auto;
   	display: inline-block !important;
       text-align: left;
}*/
    .container
    {
        max-width: 1000px;
        margin: 0 auto;
    }

    .timeline:before
    {
        left: 49.5%;
    }

    .timeline ul
    {
        padding-left: 0;
        max-width: 700px;
        margin: 0 auto;
    }

    .timeline li
    {
        width: 42%;
    }

        .timeline li:nth-child(even)
        {
            float: right;
            margin-top: 2em;
        }

        .timeline li:nth-child(odd)
        {
            float: left;
        }

            .timeline li:nth-child(odd):before
            {
                border-top: 1em solid #EFEFEF;
                border-right: 1em solid transparent;
                right: -1em;
                left: auto;
            }

        .timeline li:nth-of-type(2n+1)
        {
            clear: both;
            text-align: right;
        }

    .galleyHomeTable .lnk
    {
        height: 243px;
    }
}



@media (max-width: 767px)
{



    ul.dnnmega li.root span
    {
        font-size: 14px;
    }

    menuRight .nav > li > a, .menuRight .nav li li a, .FDHeader1 .nav > li > a, .FDHeader1 .nav li li a
    {
        border-bottom: 1px solid rgba(255,255,255,0.1) !important;
    }

    ul.dnnmega li .megaborder
    {
        top: 0;
    }

    ul.dnnmega li.root.mmLast
    {
        margin-right: 0;
    }

    .menuRight .navbar-nav
    {
        display: block;
        float: none;
    }

    .tabsResponsive ul li ul
    {
        margin-left: 25px;
    }

    .slider1_title1
    {
        font-size: 35px;
    }

    .service-hover
    {
        display: none;
    }

    .Feature_box .service-post:hover .service-hover
    {
        display: block;
    }

    .Feature_box .service-post:hover .service-icon
    {
        border-color: inherit;
    }

    /*.Feature_box .service-post:hover .service-icon i, .Feature_box .service-post:hover .service-icon em, .Feature_box .service-post:hover .service-title, .Feature_box .service-post:hover .service-description {
            color: inherit;
        }*/

    .timeline h2
    {
        margin-left: 5px;
        border-radius: 0;
        width: 90px;
        line-height: 32px;
        height: 40px;
    }
    /*top menu list */
    .topListAnchors li
    {
        margin: 5px 10px 0 0;
    }

    ul.topListAnchors
    {
        margin-left: 0;
    }

    .DropSearch .search-form
    {
        right: 19px;
    }

    /*mobile padding*/
    .mobile-padding-top-10,
    .mobile-padding-top-bottom-10
    {
        padding-top: 10px !important;
    }

    .mobile-padding-top-15,
    .mobile-padding-top-bottom-15
    {
        padding-top: 15px !important;
    }

    .mobile-padding-top-20,
    .mobile-padding-top-bottom-20
    {
        padding-top: 20px !important;
    }

    .mobile-padding-top-25,
    .mobile-padding-top-bottom-25
    {
        padding-top: 25px !important;
    }

    .mobile-padding-top-30,
    .mobile-padding-top-bottom-30
    {
        padding-top: 30px !important;
    }

    .mobile-padding-top-40,
    .mobile-padding-top-bottom-40
    {
        padding-top: 40px !important;
    }

    .mobile-padding-top-50,
    .mobile-padding-top-bottom-50
    {
        padding-top: 50px !important;
    }

    .mobile-padding-top-60,
    .mobile-padding-top-bottom-60
    {
        padding-top: 60px !important;
    }

    .mobile-padding-top-70,
    .mobile-padding-top-bottom-70
    {
        padding-top: 60px !important;
    }

    .mobile-padding-top-80,
    .mobile-padding-top-bottom-80
    {
        padding-top: 80px !important;
    }

    .mobile-padding-top-90,
    .mobile-padding-top-bottom-90
    {
        padding-top: 90px !important;
    }

    .mobile-padding-top-100,
    .mobile-padding-top-bottom-100
    {
        padding-top: 100px !important;
    }

    .mobile-padding-top-110,
    .mobile-padding-top-bottom-110
    {
        padding-top: 110px !important;
    }

    .mobile-padding-top-120,
    .mobile-padding-top-bottom-120
    {
        padding-top: 120px !important;
    }

    .mobile-padding-top-130,
    .mobile-padding-top-bottom-130
    {
        padding-top: 130px !important;
    }

    .mobile-padding-top-140,
    .mobile-padding-top-bottom-140
    {
        padding-top: 140px !important;
    }

    .mobile-padding-top-150,
    .mobile-padding-top-bottom-150
    {
        padding-top: 150px !important;
    }

    .mobile-padding-top-160,
    .mobile-padding-top-bottom-160
    {
        padding-top: 160px !important;
    }

    .mobile-padding-top-170,
    .mobile-padding-top-bottom-170
    {
        padding-top: 170px !important;
    }

    .mobile-padding-bottom-10,
    .mobile-padding-top-bottom-10
    {
        padding-bottom: 10px !important;
    }

    .mobile-padding-bottom-15,
    .mobile-padding-top-bottom-15
    {
        padding-bottom: 15px !important;
    }

    .mobile-padding-bottom-20,
    .mobile-padding-top-bottom-20
    {
        padding-bottom: 20px !important;
    }

    .mobile-padding-bottom-25,
    .mobile-padding-top-bottom-25
    {
        padding-bottom: 20px !important;
    }

    .mobile-padding-bottom-30,
    .mobile-padding-top-bottom-30
    {
        padding-bottom: 30px !important;
    }

    .mobile-padding-bottom-40,
    .mobile-padding-top-bottom-40
    {
        padding-bottom: 40px !important;
    }

    .mobile-padding-bottom-50,
    .mobile-padding-top-bottom-50
    {
        padding-bottom: 50px !important;
    }

    .mobile-padding-bottom-60,
    .mobile-padding-top-bottom-60
    {
        padding-bottom: 60px !important;
    }

    .mobile-padding-bottom-70,
    .mobile-padding-top-bottom-70
    {
        padding-bottom: 70px !important;
    }

    .mobile-padding-bottom-80,
    .mobile-padding-top-bottom-80
    {
        padding-bottom: 80px !important;
    }

    .mobile-padding-bottom-90,
    .mobile-padding-top-bottom-90
    {
        padding-bottom: 90px !important;
    }

    .mobile-padding-bottom-100,
    .mobile-padding-top-bottom-100
    {
        padding-bottom: 100px !important;
    }

    .mobile-padding-bottom-110,
    .mobile-padding-top-bottom-110
    {
        padding-bottom: 110px !important;
    }

    .mobile-padding-bottom-120,
    .mobile-padding-top-bottom-120
    {
        padding-bottom: 120px !important;
    }

    .mobile-padding-bottom-130,
    .mobile-padding-top-bottom-130
    {
        padding-bottom: 130px !important;
    }

    .mobile-padding-bottom-140,
    .mobile-padding-top-bottom-140
    {
        padding-bottom: 140px !important;
    }

    .mobile-padding-bottom-150,
    .mobile-padding-top-bottom-150
    {
        padding-bottom: 150px !important;
    }

    .mobile-padding-bottom-160,
    .mobile-padding-top-bottom-160
    {
        padding-bottom: 160px !important;
    }

    .mobile-padding-bottom-170,
    .mobile-padding-top-bottom-170
    {
        padding-bottom: 170px !important;
    }
    /*mobile padding left right*/
    .mobile-padding-left-10,
    .mobile-padding-left-right-10
    {
        padding-left: 10px !important;
    }

    .mobile-padding-left-15,
    .mobile-padding-left-right-15
    {
        padding-left: 15px !important;
    }

    .mobile-padding-left-20,
    .mobile-padding-left-right-20
    {
        padding-left: 20px !important;
    }

    .mobile-padding-left-25,
    .mobile-padding-left-right-25
    {
        padding-left: 25px !important;
    }

    .mobile-padding-left-30,
    .mobile-padding-left-right-30
    {
        padding-left: 30px !important;
    }

    .mobile-padding-left-40,
    .mobile-padding-left-right-40
    {
        padding-left: 40px !important;
    }

    .mobile-padding-left-50,
    .mobile-padding-left-right-50
    {
        padding-left: 50px !important;
    }

    .mobile-padding-left-60,
    .mobile-padding-left-right-60
    {
        padding-left: 60px !important;
    }

    .mobile-padding-left-70,
    .mobile-padding-left-right-70
    {
        padding-left: 60px !important;
    }

    .mobile-padding-left-80,
    .mobile-padding-left-right-80
    {
        padding-left: 80px !important;
    }

    .mobile-padding-left-90,
    .mobile-padding-left-right-90
    {
        padding-left: 90px !important;
    }

    .mobile-padding-left-100,
    .mobile-padding-left-right-100
    {
        padding-left: 100px !important;
    }

    .mobile-padding-left-110,
    .mobile-padding-left-right-110
    {
        padding-left: 110px !important;
    }

    .mobile-padding-left-120,
    .mobile-padding-left-right-120
    {
        padding-left: 120px !important;
    }

    .mobile-padding-left-130,
    .mobile-padding-left-right-130
    {
        padding-left: 130px !important;
    }

    .mobile-padding-left-140,
    .mobile-padding-left-right-140
    {
        padding-left: 140px !important;
    }

    .mobile-padding-left-150,
    .mobile-padding-left-right-150
    {
        padding-left: 150px !important;
    }

    .mobile-padding-left-160,
    .mobile-padding-left-right-160
    {
        padding-left: 160px !important;
    }

    .mobile-padding-left-170,
    .mobile-padding-left-right-170
    {
        padding-left: 170px !important;
    }

    .mobile-padding-right-10,
    .mobile-padding-left-right-10
    {
        padding-right: 10px !important;
    }

    .mobile-padding-right-15,
    .mobile-padding-left-right-15
    {
        padding-right: 15px !important;
    }

    .mobile-padding-right-20,
    .mobile-padding-left-right-20
    {
        padding-right: 20px !important;
    }

    .mobile-padding-right-25,
    .mobile-padding-left-right-25
    {
        padding-right: 20px !important;
    }

    .mobile-padding-right-30,
    .mobile-padding-left-right-30
    {
        padding-right: 30px !important;
    }

    .mobile-padding-right-40,
    .mobile-padding-left-right-40
    {
        padding-right: 40px !important;
    }

    .mobile-padding-right-50,
    .mobile-padding-left-right-50
    {
        padding-right: 50px !important;
    }

    .mobile-padding-right-60,
    .mobile-padding-left-right-60
    {
        padding-right: 60px !important;
    }

    .mobile-padding-right-70,
    .mobile-padding-left-right-70
    {
        padding-right: 70px !important;
    }

    .mobile-padding-right-80,
    .mobile-padding-left-right-80
    {
        padding-right: 80px !important;
    }

    .mobile-padding-right-90,
    .mobile-padding-left-right-90
    {
        padding-right: 90px !important;
    }

    .mobile-padding-right-100,
    .mobile-padding-left-right-100
    {
        padding-right: 100px !important;
    }

    .mobile-padding-right-110,
    .mobile-padding-left-right-110
    {
        padding-right: 110px !important;
    }

    .mobile-padding-right-120,
    .mobile-padding-left-right-120
    {
        padding-right: 120px !important;
    }

    .mobile-padding-right-130,
    .mobile-padding-left-right-130
    {
        padding-right: 130px !important;
    }

    .mobile-padding-right-140,
    .mobile-padding-left-right-140
    {
        padding-right: 140px !important;
    }

    .mobile-padding-right-150,
    .mobile-padding-left-right-150
    {
        padding-right: 150px !important;
    }

    .mobile-padding-right-160,
    .mobile-padding-left-right-160
    {
        padding-right: 160px !important;
    }

    .mobile-padding-right-170,
    .mobile-padding-left-right-170
    {
        padding-right: 170px !important;
    }


    /*mobile margin*/
    .mobile-margin-top-10,
    .mobile-margin-top-bottom-10
    {
        margin-top: 10px !important;
    }

    .mobile-margin-top-15,
    .mobile-margin-top-bottom-15
    {
        margin-top: 15px !important;
    }

    .mobile-margin-top-20,
    .mobile-margin-top-bottom-20
    {
        margin-top: 20px !important;
    }

    .mobile-margin-top-25,
    .mobile-margin-top-bottom-25
    {
        margin-top: 25px !important;
    }

    .mobile-margin-top-30,
    .mobile-margin-top-bottom-30
    {
        margin-top: 30px !important;
    }

    .mobile-margin-top-40,
    .mobile-margin-top-bottom-40
    {
        margin-top: 40px !important;
    }

    .mobile-margin-top-50,
    .mobile-margin-top-bottom-50
    {
        margin-top: 50px !important;
    }

    .mobile-margin-top-60,
    .mobile-margin-top-bottom-60
    {
        margin-top: 60px !important;
    }

    .mobile-margin-top-70,
    .mobile-margin-top-bottom-70
    {
        margin-top: 60px !important;
    }

    .mobile-margin-top-80,
    .mobile-margin-top-bottom-80
    {
        margin-top: 80px !important;
    }

    .mobile-margin-top-90,
    .mobile-margin-top-bottom-90
    {
        margin-top: 90px !important;
    }

    .mobile-margin-top-100,
    .mobile-margin-top-bottom-100
    {
        margin-top: 100px !important;
    }

    .mobile-margin-top-110,
    .mobile-margin-top-bottom-110
    {
        margin-top: 110px !important;
    }

    .mobile-margin-top-120,
    .mobile-margin-top-bottom-120
    {
        margin-top: 120px !important;
    }

    .mobile-margin-top-130,
    .mobile-margin-top-bottom-130
    {
        margin-top: 130px !important;
    }

    .mobile-margin-top-140,
    .mobile-margin-top-bottom-140
    {
        margin-top: 140px !important;
    }

    .mobile-margin-top-150,
    .mobile-margin-top-bottom-150
    {
        margin-top: 150px !important;
    }

    .mobile-margin-top-160,
    .mobile-margin-top-bottom-160
    {
        margin-top: 160px !important;
    }

    .mobile-margin-top-170,
    .mobile-margin-top-bottom-170
    {
        margin-top: 170px !important;
    }

    .mobile-margin-bottom-10,
    .mobile-margin-top-bottom-10
    {
        margin-bottom: 10px !important;
    }

    .mobile-margin-bottom-15,
    .mobile-margin-top-bottom-15
    {
        margin-bottom: 15px !important;
    }

    .mobile-margin-bottom-20,
    .mobile-margin-top-bottom-20
    {
        margin-bottom: 20px !important;
    }

    .mobile-margin-bottom-25,
    .mobile-margin-top-bottom-25
    {
        margin-bottom: 20px !important;
    }

    .mobile-margin-bottom-30,
    .mobile-margin-top-bottom-30
    {
        margin-bottom: 30px !important;
    }

    .mobile-margin-bottom-40,
    .mobile-margin-top-bottom-40
    {
        margin-bottom: 40px !important;
    }

    .mobile-margin-bottom-50,
    .mobile-margin-top-bottom-50
    {
        margin-bottom: 50px !important;
    }

    .mobile-margin-bottom-60,
    .mobile-margin-top-bottom-60
    {
        margin-bottom: 60px !important;
    }

    .mobile-margin-bottom-70,
    .mobile-margin-top-bottom-70
    {
        margin-bottom: 70px !important;
    }

    .mobile-margin-bottom-80,
    .mobile-margin-top-bottom-80
    {
        margin-bottom: 80px !important;
    }

    .mobile-margin-bottom-90,
    .mobile-margin-top-bottom-90
    {
        margin-bottom: 90px !important;
    }

    .mobile-margin-bottom-100,
    .mobile-margin-top-bottom-100
    {
        margin-bottom: 100px !important;
    }

    .mobile-margin-bottom-110,
    .mobile-margin-top-bottom-110
    {
        margin-bottom: 110px !important;
    }

    .mobile-margin-bottom-120,
    .mobile-margin-top-bottom-120
    {
        margin-bottom: 120px !important;
    }

    .mobile-margin-bottom-130,
    .mobile-margin-top-bottom-130
    {
        margin-bottom: 130px !important;
    }

    .mobile-margin-bottom-140,
    .mobile-margin-top-bottom-140
    {
        margin-bottom: 140px !important;
    }

    .mobile-margin-bottom-150,
    .mobile-margin-top-bottom-150
    {
        margin-bottom: 150px !important;
    }

    .mobile-margin-bottom-160,
    .mobile-margin-top-bottom-160
    {
        margin-bottom: 160px !important;
    }

    .mobile-margin-bottom-170,
    .mobile-margin-top-bottom-170
    {
        margin-bottom: 170px !important;
    }

    .margin_auto
    {
        margin: 0 auto;
        position: relative;
    }

    .mobile_center
    {
        text-align: center !important;
    }
}

@media (max-width: 500px)
{

    .slide-label-amin .error_msg, .slide-label-amin > span
    {
        right: 2px;
        top: auto;
        bottom: 5px;
    }

    .touch-row .slide-label-amin .error_msg, .touch-row .slide-label-amin > span
    {
        position: absolute;
        right: 2px;
        bottom: auto;
        top: -19px;
    }

    span.slide-label-amin
    {
        padding-bottom: 25px;
    }

    .applyOnlineForm input[type=file]
    {
        margin-left: -124px;
        background: none;
        background-color: #3c3c3c;
    }

    .portalgrid .nav.nav-tabs
    {
        display: block;
    }

    .portalgrid h2
    {
        padding: 20px 0 !important;
    }

    .portalgrid .Tabs1.panel-default > .panel-heading
    {
        margin: 0 -15px;
    }

    .portalgrid .Tabs1 ul li
    {
        width: 25%;
        padding-right: 1px;
        height: 54px;
        display: table;
    }

        .portalgrid .Tabs1 ul li a
        {
            display: table-cell;
            vertical-align: middle;
            padding: 3px 0;
            margin-right: 5px;
            line-height: 16px;
        }

    .cd-hero-slider .slide_1
    {
        background: url('../images/New/img_1_480x640.jpg') 100% 50% / cover no-repeat scroll;
    }

    .cd-hero-slider .slide_2
    {
        background: url('../images/New/img_2_480x640.jpg') 100% 23% / cover no-repeat scroll;
    }

    .cd-hero-slider .slide_3
    {
        background: url('../images/New/img_3_480x640.jpg') 100% 70% / cover no-repeat scroll;
    }

    .cd-hero-slider li:nth-of-type(5)
    {
        background-position: 73% 0;
    }

    .cd-hero-slider li:nth-of-type(4)
    {
        background-position: 83% 0;
    }

    .getInTouch
    {
        top: 40%;
    }

    .fixedMenu
    {
        width: 85%;
        height: auto;
        top: 12%;
    }

        .fixedMenu .content iframe
        {
            height: 240px;
        }

    .mobile_single.outer-cell
    {
        height: 140px !important;
        padding: 0;
    }

    .captchaImg
    {
        width: 63%;
        margin-top: 20px;
    }

        .captchaImg img
        {
            width: 100% !important;
            height: 100% !important;
        }

    .refreshCaptcha
    {
        width: 25px;
        margin-top: 20px;
    }

    .galleyHomeTable
    {
        margin-top: -20px;
        padding-top: 0;
    }

    .cd-slider-nav a::before
    {
        top: 7px;
    }

    .cd-slider-nav a
    {
        padding-top: 35px;
        line-height: 12px;
    }

    .cd-slider-nav
    {
        height: 62px;
    }

    .topListAnchors li
    {
        margin: 1px 5px 0 0;
    }

    .cd-slider-nav nav
    {
        display: block;
    }

    .cd-slider-nav li, .cd-slider-nav .cd-marker
    {
        width: 20%;
    }

    #portfolio_slider .owl-controls .owl-buttons .owl-next, #portfolio_slider .owl-controls .owl-buttons .owl-prev
    {
        top: -82px;
    }

    .DropSearch .Corporation-search-icon
    {
        padding-left: 5px !important;
    }

    .topListAnchors li a
    {
        font-size: 12px;
    }

    .applyOnlineForm .take_tour a
    {
        width: 100%;
    }

    span.seperator
    {
        display: none;
    }

    .filterTable td a
    {
        padding: 15px;
        font-size: 13px;
    }

    .slider1_title1
    {
        font-size: 34px;
    }

    .sliderBottomText .one
    {
        font-size: 20px;
    }

    .sliderBottomText .two
    {
        font-size: 14px;
    }


    .mobile_single
    {
        width: 100% !important;
        display: block;
    }

    h1, h2
    {
        margin: 0px 0;
    }

    .Titlecontent .content-title
    {
        margin: 10px 0px;
    }

    .padding-bottom-50, .padding-top-bottom-50
    {
        padding-bottom: 10px !important;
    }

    .padding-top-50, .padding-top-bottom-50
    {
        padding-top: 10px !important;
    }

    .padding-top-40, .padding-top-bottom-40
    {
        padding-top: 10px !important;
    }

    .padding-top-40, .padding-top-bottom-40
    {
        padding-bottom: 10px !important;
    }

    .padding-bottom-60, .padding-top-bottom-60
    {
        padding-bottom: 10px !important;
    }

    .padding-top-60, .padding-top-bottom-60
    {
        padding-top: 10px !important;
    }

    .padding-bottom-30, .padding-top-bottom-30
    {
        padding-bottom: 10px !important;
    }

    .padding-bottom-30, .padding-top-bottom-30
    {
        padding-top: 10px !important;
    }
}

@media (max-width: 360px)
{
    .applyOnlineForm .form-group span
    {
        font-size: 11px;
    }

    .touch-row .applyOnlineForm .form-group span
    {
        font-size: 12px;
    }

    .portalgrid .Tabs1 ul li a
    {
        padding: 3px 0;
        margin-right: 15px;
        font-size: 12px;
    }

    h2.padding-bottom-20, h2.padding-top-bottom-20
    {
        padding-bottom: 10px !important;
    }

    h2.padding-top-20, h2.padding-top-bottom-20
    {
        padding-top: 5px !important;
    }

    .margin-bottom-clients
    {
        margin-bottom: 15px;
    }


    .cd-slider-nav a::before
    {
        top: 7px;
    }

    .cd-slider-nav a
    {
        padding-top: 35px;
        line-height: 12px;
    }

    .cd-slider-nav
    {
        height: 72px;
    }

    .topListAnchors li a
    {
        font-size: 11px;
    }

    #portfolio_slider .owl-controls .owl-buttons .owl-next, #portfolio_slider .owl-controls .owl-buttons .owl-prev
    {
        top: -33%;
    }

    .filterTable td a
    {
        padding: 15px 9px;
        font-size: 12px;
    }

    .filterTable td
    {
        height: 48px;
    }

    .portalgrid h2
    {
        padding: 20px 0 !important;
    }

    .topListAnchors li
    {
        margin: 1px 3px 0 0;
    }
}

@media (max-width: 320px)
{
    .applyOnlineForm input[type=file]
    {
        margin-left: -42%;
    }

    .applyOnlineForm .form-group span
    {
        font-size: 10px;
    }

    span.slide-label-amin
    {
        padding-bottom: 20px;
    }

    .touch-row span.slide-label-amin
    {
        padding-bottom: 0;
    }

    .applyOnlineForm .touch-row .form-group span
    {
        font-size: 14px;
    }
}
/*==============================================
    tabs css for Localization page
=================================================*/
.bg-color5
{
    /* background: #dee7f1; */
    background: #2351a2 url(/portals/_default/skins/corporation/images/Services-Background.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
    position: relative;
    color: #ffffff;
}

    .bg-color5 .row
    {
        z-index: 2;
        position: relative;
    }

    .bg-color5 h2
    {
        text-align: center;
        margin-bottom: 30px;
    }

.tabsResponsive
{
    zoom: 1;
    position: relative;
    height: auto !important;
}

    .tabsResponsive:after,
    .tabsResponsive:before
    {
        content: "";
        display: table;
    }

    .tabsResponsive:after
    {
        clear: both;
    }

    .tabsResponsive ul
    {
        padding-top: 20px;
        margin-bottom: 50px;
    }

    .tabsResponsive h4
    {
        border-left: 5px solid transparent;
        border-top: 1px solid #3c3c3c;
        border-bottom: 1px solid #3c3c3c;
        background: #fff;
        font-weight: 300;
        cursor: pointer;
        border-top: none;
        padding: 9px 0px 8px 25px;
        margin-bottom: 0;
        font-weight: 300;
        color: #2351a2;
    }

        .tabsResponsive h4:first-child
        {
        }

@media screen and (min-width: 763px)
{

    .tabsResponsive h4
    {
        position: relative;
        background: none;
        width: 31%;
        display: block;
        margin: 0;
        border-top: none;
        border-bottom: none;
        height: 36px;
        font-size: 16px;
        /* Avi change */
        font-weight: 400;
        color: #fff;
    }

    .tabsResponsive ul li
    {
        font-size: 14px;
    }
}

.tabsResponsive ul
{
    zoom: 1;
    position: relative;
    height: auto;
    min-height: 100%;
    display: none;
}

a.readMore
{
    position: relative;
    right: auto;
    bottom: 42px;
    float: right;
    color: #fff;
}

    a.readMore:hover
    {
        color: #fff;
    }

.tabsResponsive a.readMore
{
    display: none;
    background: #2351a2;
    padding: 5px 10px;
}

.tabsResponsive ul:after
{
    content: "";
}

.tabsResponsive ul:after
{
    clear: both;
}

.tabsResponsive ul li
{
    list-style: none;
    font-size: 16px;
    line-height: 24px;
}

@media screen and (min-width: 763px)
{
    a.readMore
    {
        position: absolute;
        right: 0;
        bottom: -21px;
    }

    .tabsResponsive ul
    {
        position: absolute;
        width: 67%;
        right: 0;
        top: 0;
        padding: 0 30px 0;
        margin: 0;
    }
}


@media screen and (min-width: 763px)
{
    .tabsResponsive .active
    {
        color: #2351a2;
        border-left: 5px solid #3c3c3c;
        background: #fff;
    }

        .tabsResponsive .active::after
        {
            position: absolute;
            content: " ";
            top: -1px;
            right: -20px;
            border-radius: 3px 0 0 3px;
        }

        .tabsResponsive .active::before
        {
            top: 0;
            right: 0;
            width: 0;
            height: 0;
            border-top: 0px solid transparent;
            border-bottom: 17px solid transparent;
            border-right: 20px solid #fff;
        }

        .tabsResponsive .active::after
        {
            width: 0;
            height: 0;
            border-top: 19px solid transparent;
            border-left: 21px solid #fff;
            border-bottom: 19px solid transparent;
        }
}

.tabsResponsive .active + ul
{
    display: block;
}

    .tabsResponsive .active + ul + a
    {
        display: block;
    }

.tabsResponsive ul li ul
{
    position: relative;
    display: block;
}

    .tabsResponsive ul li ul li
    {
        list-style-type: square;
    }

/* new blogs details style -- */
.blogListing .portfolio-item
{
    border: 1px solid #fff;
}

.blogListing .portfolio-thumb.in
{
    height: 100%;
}

.detailsTitle
{
    background: #2351a2;
    display: block;
    color: #fff;
    padding: 6px 15px;
    margin: 0px;
    min-height: 45px;
    line-height: 33px;
}

.blogCategory
{
    padding: 4px 0px;
}

.blogWrap
{
    /*min-height: 541px;*/
    overflow: hidden;
    overflow-y: auto;
    padding: 0 15px;
}

.blogLeftDetail
{
    overflow: hidden;
    width: 75%;
    display: table-cell;
    vertical-align: top;
}

.blogRightBlock
{
    max-height: 540px;
    overflow-y: auto;
}

.rightDetailBLock .blogTitleDetails
{
    text-align: left;
    width: 170px;
    display: inline-block;
}

    .rightDetailBLock .blogTitleDetails h3
    {
        margin: 5px 0;
        font-size: 13px;
        line-height: 1.4;
        color: #333333;
        font-weight: 400;
    }

.rightDetailBLock .blogCatTitleDetails
{
    text-align: left;
    width: 170px;
    display: inline-block;
}

    .rightDetailBLock .blogCatTitleDetails h3
    {
        margin: 20px 0;
        font-size: 16px;
        line-height: 1.4;
        color: #333333;
        font-weight: 400;
    }

.blogDetailImage
{
    float: left;
    margin-right: 20px;
    width: 200px;
    height: auto;
}

/* new blogs style end -- */

/* sidebar block style -- blog*/
.rightSidebarBlock
{
    border: 1px solid rgba(0,0,0,.1);
    margin-bottom: 20px;
}

.rightSidebarTitle
{
    background: #2351a2;
    height: 45px;
    color: #ffffff;
    padding: 6px 22px;
    font-size: 22px;
    font-weight: 300;
}

.rightSidebarBlock ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

    .rightSidebarBlock ul li
    {
        padding: 15px 10px 15px 22px;
        position: relative;
        font-size: 15px;
        line-height: 18px;
        color: #3c3c3c;
        margin: 0px;
        font-style: italic;
    }

        .rightSidebarBlock ul li:after
        {
            border-bottom: 1px solid rgba(0,0,0,.1);
            position: absolute;
            bottom: 0px;
            left: 0px;
            width: calc(100% - 45px);
            content: "";
        }

        .rightSidebarBlock ul li:last-child:after
        {
            display: none;
        }

        .rightSidebarBlock ul li a
        {
            color: #3c3c3c;
        }
/* sidebar block style end -- blog*/
/*changes made on 1-11-17 for home page slider*/
.cd-slider-nav
{
    /*position: relative;
    visibility: hidden;
    margin-bottom: -220px;*/
}

.container-fluid.no-padding
{
    width: calc(100% + 2px);
}

@media screen and (max-width:767px)
{
    .cd-slider-nav
    {
        /*display: none;*/
    }

    .DropSearch
    {
        margin-top: 4px;
    }

    .slider-left
    {
        left: 5px;
    }

    .slider-right
    {
        right: 5px;
    }

    .slider-arrow
    {
        top: 50%;
        margin-top: -25px;
    }
.clients-slider-wrapper /*soahil-changes*/{
    width: 70%;
    margin: 0% auto;
}
}

/*=====sohail-css====*/
@media screen and (max-width:991px) and (min-width:768px)
{

    .slide4div
    {
        padding-top: 80px;
    }
    .cd-slider-nav .cd-marker, .cd-slider-nav li
    {
        width:118px;
    }
    .cd-slider-nav .cd-marker, .cd-slider-nav li:last-child {
    width: 118px!important;
   }

}


@media screen and (max-width:480px) and (min-width:320px){
     .slide4div
    {
        padding-top: 0px;/*sohail-changes*/
    }
    .cd-slider-nav li, .cd-slider-nav .cd-marker
    {
            width: 16%!important;
    }
}
.cd-slider-nav .cd-marker, .cd-slider-nav li:last-child
{
    width:135px;
}

/*.cd-slider-nav .cd-marker
{
  display:none;
}*/

/** 9-10-2018 */
.m-o-e-btn {
    padding: 1.2em 1.1em!important;
    text-align: center;
}
.locworldtitle
{
    font-weight:bold!important;
}
.locworld-logo {
    max-width: 360px;
    margin:0 auto 10px auto;
}
.locworld-logo img
    {
        max-width:100%;
    }
.cd-hero-slider li.locworld-sect-s:after
{
    background: rgba(0, 0, 0, 0.65);
}
.loc-title-1 {
    font-size: 28px;
}
.in-locworldlogo {
    max-width: 360px;
}

.locworld-sect-s a .loc-date
{
    color:#fff;
}

.locworld-page .DnnModule-ViewContactUs {
    max-width: 520px;
    margin: 0 auto;
}
.locworld-sect-s .cd-full-width p
{
    margin-bottom:0;
}

@media (min-width: 831px) and (max-width: 926px) {
    .mega-navigation ul.dnnmega li.root span
    {
        font-size: 11px;
    }
}

@media (min-width: 1061px) and (max-width: 1138px)
{
    .mega-navigation ul.dnnmega li.root span
    {
        font-size: 15px;
    }
}

@media (max-width: 480px) { 
    .in-locworldlogo {
    max-width: 240px;
    }
}

