@charset "utf-8";

* {

    margin: 0;

    padding: 0;

    outline: 0;

}

.clr {

    clear: both;

}

body {

    position: relative;

    width: 100%;

}

.wall {

    width: 100%;

    max-width: 1280px;

    margin: 0 auto;

}

.main {

    width: 100%;

    max-width: 100%;

    margin: 0 auto;

    padding: 0 30px;

    box-sizing: border-box;

}

.header {

    position: relative;

    z-index: 99;

    left: 0;

    width: 100%;

    transition: all 0.7s;

    webkit-transition: all 0.7s;

    background-color: #fff;

    background-image: -webkit-linear-gradient(45deg, #fff 35%, #312f45 35%);

}

.header .logo {

    width: 25%;

    float: left;

    text-align: left;

    padding-top: 11px;

    box-sizing: border-box;

}

.header .menu {

    width: 75%;

    float: right;

    text-align: right;

    padding-top: 19px;

    box-sizing: border-box;

}

.reg_form input[type="text"]#name {

    text-transform: capitalize;

}

.banner {

    position: relative;

    width: 100% !important;

    overflow: hidden;

}

.banner5 .item div {

    background-size: cover !important;

    overflow: hidden;

}

.banner img {

    width: 100%;

	vertical-align: top;

    position: relative;

}



.banner .owl-theme .owl-controls {

    display: none !important;

}



.in_banner {

    position: relative;

    width: 100% !important;

    overflow: hidden;

}

.in_banner img {

    width: 100%;

    vertical-align: top;

    position: relative;

}

.in_banner .owl-theme .owl-controls {

    display: none !important;

}

.brdcrumb.brdcrumb1 {

    position: relative;

    bottom: 0;

    padding: 20px 0;

}

.brdcrumb.brdcrumb1 ul li {

    list-style: none;

    display: inline-block;

    position: relative;

    color: #312f45;

    margin-right: 35px;

    font-size: 14px;

    font-weight: 300;

}

.brdcrumb.brdcrumb1 ul li:before {

    position: absolute;

    top: 3px;

    right: -25px;

    content: "/";

    color: #312f45;

}

.brdcrumb {

    position: absolute;

    bottom: 20px;

    width: 100%;

    z-index: 9;

}

.brdcrumb ul {

    padding: 0;

    margin: 0;

}

.brdcrumb ul li {

    list-style: none;

    display: inline-block;

    position: relative;

    color: #fff;

    margin-right: 35px;

    font-size: 14px;

    font-weight: 300;

}

.brdcrumb ul li:before {

    position: absolute;

    top: 0;

    right: -25px;

    content: "/";

    color: #fff;

}

.brdcrumb ul li:last-child:before {

    display: none;

}

.brdcrumb ul li a img {

    width: auto;

}

.floating_menu {

    position: absolute;

    padding: 0;

    z-index: 99;

    transition: all 0.7s;

    webkit-transition: all 0.7s;

}

.banner .owl-theme .owl-controls .owl-buttons {

    width: 100%;

    display: block;

}

.banner .owl-theme .owl-controls .owl-buttons div {

    color: #fff;

    display: inline-block;

    zoom: 1;

    margin: 0 !important;

    padding: 3px 10px;

    font-size: 0 !important;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    background: #869791;

    opacity: 1;

}

.banner .owl-prev {

    /*background:url(../images/pre1.png) no-repeat!important;*/

    width: 34px;

    height: 31px;

    position: absolute;

    bottom: 28px;

    padding-right: 15px !important;

}

.banner .owl-next {

    /*background:url(../images/nxt1.png) no-repeat right 6px!important;*/

    width: 34px;

    height: 31px;

    position: absolute;

    bottom: 34px;

    padding-left: 25px !important;

}

.banner5 #sync1 .owl-buttons {

    display: none;

}

.banner .owl-controls .owl-pagination {

    display: none !important;

}

.banner .owl-theme .owl-controls .owl-page span {

    width: 50px;

    height: 5px;

    background: #fff;

    border-radius: auto;

}

.banner .owl-theme .owl-controls {

    position: absolute;

    bottom: 56px;

    width: 100%;

    margin: 0 auto;

    display: none;

}

.caption {

    position: absolute;

    top: 28%;

    width: 100%;

    max-width: 1280px;

    text-align: left;

    margin: 0 auto;

    z-index: 9;

    left: 0;

    right: 0;

}

.caption h3 img {

    width: auto !important;

}

.caption3 {

    position: absolute;

    top: 11.6%;

    width: 100%;

    max-width: 100%;

    text-align: center;

    margin: 0 auto;

    left: 0;

    right: 0;

    padding: 0 17px;

    box-sizing: border-box;

}

.caption3 .leftband {

    float: left;

    width: 50%;

    text-align: left;

    margin-top: 0;

}

.caption3 .rightband {

    float: right;

    width: 50%;

    text-align: right;

}

.caption .viewtab {

    text-align: center;

    padding-top: 30px;

    line-height: 40px;

}

.caption .viewtab a {

    padding: 12px 27px;

    box-sizing: border-box;

    color: #fff;

    font-family: robotoregular;

    font-size: 16px;

    transition: all 0.7s;

    webkit-transition: all 0.7s;

    border-radius: 30px; /*background:#0d88c4 url(../images/erow.png) no-repeat top 4px right 5px;*/

    text-decoration: none;

    border: 1px dashed #000;

    padding-right: 54px;

}

.caption .viewtab a:hover {

    padding: 12px 27px;

    box-sizing: border-box;

    color: #fff; /*background:#142a5e url(../images/erow.png) no-repeat top 4px right 5px;*/

    padding-right: 54px;

    border: 1px dashed #0d88c4;

}

.textcontainer {

    width: 100%;

    position: absolute;

    bottom: 20px;

    z-index: 9;

    text-align: center;

}

.textcontainer p {

    font-size: 14px;

    color: #929292;

    font-family: Roboto-Light;

    font-weight: 400;

    line-height: 22px;

    text-align: center;

}

.fix_bottom {

    width: 100%;

    position: absolute;

    bottom: 0;

    height: 134px;

    z-index: 9;

    display: none;

}

.fix_bottom .left_call {

    float: left;

    width: 30%;

    font-size: 13px;

    color: #ebeced;

    font-family: robotoregular;

    padding-top: 6px;

}

.fix_bottom .left_call a {

    color: #0ab4ff;

    text-decoration: none;

    font-family: robotoregular;

}

.fix_bottom .left_call img {

    width: auto;

}

.fix_bottom .mid_socil {

    float: left;

    width: 40%;

    text-align: center;

    font-size: 16px;

    color: #ebeced;

    font-family: robotoregular;

    padding-top: 6px;

    margin: 0 auto;

}

.fix_bottom .mid_socil img {

    width: auto;

}

.fix_bottom .right_enq {

    float: left;

    width: 100%;

    text-align: right;

    font-size: 16px;

    color: #ebeced;

    font-family: robotoregular;

    padding-top: 6px;

}

.fix_bottom .right_enq a {

    color: #0ab4ff;

    text-decoration: none;

    font-family: robotoregular;

}

.fix_bottom .right_enq img {

    width: auto;

}

.intro_area {

    width: 100%;

    margin: 0 auto;

    background: #ececec;

    padding: 162px 0;

}

.intro_area .introtext {

    float: left;

    width: 56%;

}

.intro_area .introtext h2 {

    font-size: 30px;

    color: #142a5e;

    font-family: Roboto-Light;

    font-weight: 300;

    padding-bottom: 20px;

}

.intro_area .introtext h3 {

    font-size: 25px;

    color: #666;

    font-family: Roboto-Light;

    font-weight: 300;

    padding-bottom: 20px;

}

.intro_area .introtext p {

    font-size: 18px;

    color: #666;

    font-family: Roboto-Light;

    font-weight: 400;

    line-height: 32px;

}

.intro_area .introkey {

    float: left;

    width: 44%;

    padding-left: 165px;

    box-sizing: border-box;

}

.intro_area .introkey h2 {

    font-size: 30px;

    color: #142a5e;

    font-family: Roboto-Light;

    font-weight: 300;

    padding-bottom: 20px;

}

.intro_area .introkey h3 {

    font-size: 25px;

    color: #666;

    font-family: Roboto-Light;

    font-weight: 300;

    padding-bottom: 20px;

}

.intro_area .introkey p {

    font-size: 18px;

    color: #666;

    font-family: Roboto-Light;

    font-weight: 400;

    line-height: 32px;

}

.intro_area .introkey ul {

    position: relative;

}

.intro_area .introkey ul li {

    position: relative;

    padding-left: 25px;

    background: url(../images/dot.png) no-repeat 0 4px;

    margin-bottom: 10px;

    padding-bottom: 7px;

    list-style: none;

    color: #142a5e;

    font-size: 18px;

    font-family: robotoregular;

}

.intro_area .introkey ul li a {

    text-decoration: none;

    color: #142a5e;

}

.intro_area .introkey ul li a:hover {

    color: #85c226;

}

.intro_area .introkey ul li:first-child a {

    /*background:url(../images/link.png) no-repeat top 1px left;*/

    padding-left: 18px;

    box-sizing: border-box;

}

.intro_area .introkey ul::before {

    width: 1px;

    height: 151px;

    background: #79cff6;

    content: "";

    position: absolute;

    top: 0;

    left: 8px;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

}

.enq {

    position: fixed;

    bottom: 0;

    right: 0;

    margin-bottom: 272px;

    z-index: 9999;

}

.enq2 {

    position: fixed;

    bottom: 0;

    right: 0;

    margin-bottom: 45px;

    z-index: 9999;

}

.what_we_do {

    width: 100%;

    margin: 0 auto;

    padding: 55px 0;

    box-sizing: border-box;

}

.what_we_do h2 {

    font-family: Roboto-Light;

    font-size: 30px;

    color: #142a5e;

    text-align: center;

    padding-bottom: 10px;

    font-weight: 300;

}

.what_we_do .tagline {

    font-family: Roboto-Light;

    font-size: 16px;

    color: #008bc8;

    text-align: center;

    padding-bottom: 45px;

    font-weight: 600;

    letter-spacing: 5px;

}

.box_left {

    float: left;

    width: 50%;

}

.box_right {

    float: left;

    width: 50%;

}

.amenities_left {

    float: left;

    width: 55.5%;

    padding: 0 12px 0 0;

    box-sizing: border-box;

}

.amenities_right {

    float: left;

    width: 44.5%;

    padding: 0 4px 0 0;

    box-sizing: border-box;

}

span.res_images {

    display: block;

    vertical-align: top;

    position: relative;

}

span.res_images img {

    display: block;

    vertical-align: top;

    -moz-transition: all 0.3s;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}

.amenities_left span.res_images {

    overflow: hidden;

}

.amenities_right span.res_images {

    overflow: hidden;

}

.amenities_left a {

    display: block;

    vertical-align: top;

    padding-bottom: 4px;

    box-sizing: border-box;

}

.amenities_right a {

    display: block;

    vertical-align: top;

    padding-bottom: 12px;

    box-sizing: border-box;

}

span.r_hover {

    display: block;

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

span.textline {

    position: absolute;

    bottom: 15px;

    text-align: left;

    font-size: 16px;

    line-height: 20px;

    font-family: robotoregular;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    color: #ddd5cc;

    font-weight: 400;

    padding-left: 15px;

}

.amenities a {

    text-decoration: none;

    color: #fff;

}

.amenities_left span.res_images:hover .r_hover {

    background: rgba(0, 0, 0, 0.5);

}

.amenities_right span.res_images:hover .r_hover {

    background: rgba(0, 0, 0, 0.5);

}

.amenities_left span.res_images:hover img {

    -moz-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.amenities_right span.res_images:hover img {

    -moz-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.amenities_left span.res_images img {

    -moz-transition: all 0.7s;

    -webkit-transition: all 0.7s;

    transition: all 0.7s;

}

.amenities_right span.res_images img {

    -moz-transition: all 0.7s;

    -webkit-transition: all 0.7s;

    transition: all 0.7s;

}

.our_product {

    width: 100%;

    margin: 0 auto;

    padding: 60px 0;

    box-sizing: border-box;

    background: #ececec;

}

.our_product h2 {

    font-family: Roboto-Light;

    font-size: 30px;

    color: #142a5e;

    text-align: center;

    padding-bottom: 10px;

    font-weight: 300;

}

.our_product .punchline {

    font-family: Roboto-Light;

    font-size: 16px;

    color: #333;

    text-align: center;

    padding-bottom: 45px;

    font-weight: 500;

}

.top_feature1 {

    float: left;

    width: 24%;

    margin-right: 1%;

    margin-bottom: 1%;

}

.top_feature2 {

    float: left;

    width: 49%;

    margin-right: 1%;

    margin-bottom: 1%;

}

.top_feature3 {

    float: left;

    width: 24%;

    margin-bottom: 1%;

}

.bottom_feature .top_feature1 {

    float: left;

    width: 24%;

    margin-left: 1%;

    margin-right: 0;

    margin-bottom: 1%;

}

.bottom_feature .top_feature2 {

    float: left;

    width: 49%;

    margin-left: 1%;

    margin-right: 0;

    margin-bottom: 1%;

}

.bottom_feature .top_feature3 {

    float: left;

    width: 24%;

    margin-bottom: 20px;

}

.feature {

    position: relative;

    overflow: hidden;

}

.feature img {

    width: 100%;

    vertical-align: top;

}

.feature .feature_caption::before {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(0, 1);

    transform: scale(0, 1);

}

.feature .feature_caption::after,

.feature .feature_caption::before {

    position: absolute;

    top: 20px;

    right: 20px;

    bottom: 20px;

    left: 20px;

    content: "";

    opacity: 0;

    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

    transition: opacity 0.35s, transform 0.35s;

}

.feature .feature_caption::after {

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    -webkit-transform: scale(1, 0);

    transform: scale(1, 0);

}

.feature .feature_caption,

.feature .feature_caption > a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.feature:hover .feature_caption {

    /*background:url(../images/project_hover.png) no-repeat top center;*/

    background-size: cover;

}

.caption_content {

    padding-top: 30%;

    width: 100%;

    display: block;

    text-align: center;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.top_feature2 .caption_content {

    padding-top: 30%;

    width: 100%;

    display: block;

    text-align: center;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.top_feature3 .caption_content {

    padding-top: 30%;

    width: 100%;

    display: block;

    text-align: center;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.text_prod h2 {

    opacity: 1;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.text_prod p {

    opacity: 1;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.feature:hover .text_prod h2 {

    opacity: 0;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.feature:hover .text_prod p {

    opacity: 0;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.caption_content h2 {

    opacity: 0;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.caption_content p {

    opacity: 0;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.caption_content a {

    opacity: 0;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

}

.feature:hover .caption_content h2 {

    opacity: 1;

}

.feature:hover .caption_content p {

    opacity: 1;

}

.feature:hover .caption_content a {

    opacity: 1;

}

.feature:hover .caption_content {

    padding-top: 20%;

}

.feature.top_feature3:hover .caption_content {

    padding-top: 20%;

}

.feature.top_feature2 :hover .caption_content {

    padding-top: 15%;

}

.feature .feature_caption::after,

.feature .feature_caption::before {

    position: absolute;

    top: 20px;

    right: 20px;

    bottom: 20px;

    left: 20px;

    content: "";

    opacity: 0;

    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

    transition: opacity 0.35s, transform 0.35s;

}

.feature .feature_caption::before {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: scale(0, 1);

    transform: scale(0, 1);

}

.feature .feature_caption::after {

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    -webkit-transform: scale(1, 0);

    transform: scale(1, 0);

}

.feature:hover .feature_caption::after,

.feature:hover .feature_caption::before {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}

.feature img {

    position: relative;

    display: block;

    min-height: 100%;

    max-width: 100%;

    opacity: 1;

}

.caption_content h2 {

    font-size: 20px;

    line-height: 25px;

    color: #0ab4ff;

    font-family: Roboto-Light;

    font-weight: 600;

    padding-bottom: 0;

}

.caption_content p {

    font-size: 14px;

    line-height: 25px;

    color: #fff;

    font-family: Roboto-Light;

}

.caption_content a {

    font-size: 14px;

    line-height: 25px;

    color: #fff;

    font-family: Roboto-Light;

    text-decoration: none;

    background: #0ab4ff;

    padding: 5px 20px;

    box-sizing: border-box;

    margin-top: 10px;

    display: inline-block;

    border-radius: 20px;

    position: relative;

    z-index: 9999;

    border: 1px dashed #000;

}

.caption_content a:hover {

    background: #000;

}

.text_prod {

    position: absolute;

    bottom: 0;

}

.text_prod h2 {

    font-size: 18px;

    line-height: 25px;

    color: #0ab4ff;

    font-family: Roboto-Light;

    font-weight: 600;

    padding-bottom: 0;

    text-align: left;

    padding-left: 15px;

}

.text_prod p {

    font-size: 14px;

    line-height: 25px;

    color: #fff;

    font-family: Roboto-Light;

    text-align: left;

    padding-left: 15px;

    padding-bottom: 15px;

}

.get-touch {

    width: 100%;

    text-align: center;

    margin: 0 auto; /*background:url(../images/touch-bg.jpg) repeat top center;*/

    padding: 65px 0;

}

.get-touch h2 {

    font-size: 40px;

    color: #fff;

    font-family: Roboto-Light;

    font-weight: 600;

    padding-bottom: 10px;

    text-align: center;

}

.get-touch p {

    font-size: 20px;

    line-height: 34px;

    color: #fff;

    font-family: Roboto-Light;

    padding-bottom: 15px;

    text-align: center;

    padding: 0 165px;

    box-sizing: border-box;

}

.get-touch .view a {

    font-size: 16px;

    line-height: 32px;

    color: #fff;

    font-family: Roboto-Light;

    text-decoration: none;

    background: #0ab4ff;

    padding: 5px 20px;

    box-sizing: border-box;

    margin-top: 30px;

    display: inline-block;

    border-radius: 20px;

    position: relative;

    z-index: 9999;

    border: 1px dashed #000;

    width: 175px;

    font-weight: 600;

}

.get-touch .view a:hover {

    background: #000;

    border: 1px dashed #fff;

}

.slider-text {

    /*background:url(../images/slider-bg.jpg) repeat;*/

    margin: 0 auto;

    text-align: center;

    height: 900px;

    padding: 45px 0;

}

.slider-text h2 {

    text-align: center;

}

.slider-text .trending_right3 {

    width: 100%;

    float: left;

    min-height: 254px;

}

.slider-text .trending_right3 .detail p {

    font-family: "Hind Guntur", sans-serif;

    font-size: 16px;

    color: #6e6e6e;

    line-height: 27px;

}

#owl-demo4.owl-theme .owl-controls .owl-buttons .owl-prev {

    position: relative;

    top: auto !important;

    left: auto !important;

    width: 26px;

    height: 26px;

    margin-right: 0; /*background:url(../images/aero-left-a.png) no-repeat center center;*/

    font-size: 0;

    border-radius: 0;

    margin: 0;

}

#owl-demo4.owl-theme .owl-controls .owl-buttons .owl-next {

    position: relative;

    top: auto !important;

    right: auto !important;

    width: 26px;

    height: 26px;

    margin-left: 0; /*background:url(../images/aero-right-a.png) no-repeat center center;*/

    font-size: 0;

    border-radius: 0;

    margin: 0;

}

#owl-demo4 .owl-pagination {

    display: none;

}

.end_top_link {

    padding-top: 40px;

    padding-bottom: 40px;

}

.link1 {

    width: 22%;

    float: left;

    padding-right: 40px;

    box-sizing: border-box;

}

.link2 {

    width: 17%;

    float: left;

    padding: 0 40px;

    box-sizing: border-box;

}

.link3 {

    width: 18%;

    float: left;

    padding: 0 40px;

    box-sizing: border-box;

}

.link4 {

    width: 25%;

    float: left;

    padding: 0 40px;

    box-sizing: border-box;

}

.link5 {

    width: 30%;

    float: left;

    padding: 0 40px;

    box-sizing: border-box;

}

.link6 {

    width: 21%;

    float: left;

    padding: 0 40px;

    box-sizing: border-box;

    padding-right: 0;

}

.inner_listing {

    column-count: 2;

}

.ftxt {

    min-height: auto;

}

.ftxt h4 {

    font-size: 20px;

    line-height: 42px;

    color: #000;

    font-weight: 400;

    font-family: robotoregular;

    text-transform: uppercase;

}

.ftxt ul li {

    display: block;

    list-style: none;

}

.ftxt ul li a {

    text-decoration: none;

    font-size: 14px;

    color: #333;

    line-height: 30px;

    font-family: robotoregular;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out; /*background:url(../images/aero1.png) no-repeat top 7px left -10px*/

}

.ftxt ul li a:hover {

    color: #0b9bda;

    padding-left: 15px;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out; /*background:url(../images/aero1.png) no-repeat top 7px left*/

}

.bottom_footer {

    /*background:url(../images/bor-bot.gif) repeat-x top center*/

}

.social_right {

    width: 30%;

    text-align: center;

    margin: 0 auto;

}

.footer_icon_main {

    text-align: center;

    float: left;

    padding-right: 15px;

    box-sizing: border-box;

    position: relative;

}

.footer_icon_main a {

    text-decoration: none;

}

.bottom_footer {

    padding: 10px 0;

}

.ff02 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    opacity: 0;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    padding-right: 15px;

    box-sizing: border-box;

}

.footer_icon_main:hover .ff02 {

    opacity: 1;

}

.footer_icon_main p {

    font-size: 15px;

    line-height: 18px;

    color: #c7c7c7;

    font-family: robotoregular;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

}

.footer_icon_main:hover p {

    color: #007dd0;

}

.social_link h3 {

    font-size: 20px;

    color: #c4c3c3;

    line-height: 48px;

    font-family: robotoregular;

    font-weight: 100;

    padding-right: 14px;

    float: left;

}

.social_link {

    padding-top: 6px;

}

.social_link ul {

    float: left;

}

.social_link ul li {

    display: inline-block;

    padding-bottom: 10px;

}

.social_link ul li a {

    width: 21px;

    height: 19px;

    display: inline-block;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    line-height: 24px;

}

.social_link ul li a span {

    margin-left: 34px;

}

.social_link ul li:last-child {

    padding-right: 0;

}

.social_link ul li a.you {

    /*background: url(../images/footer_social.png) no-repeat top 0 left -21px;*/

    padding-left: 0;

}

.social_link ul li a.you1 {

    /*background: url(../images/footer_social.png) no-repeat top -32px left -21px;*/

    padding-left: 0;

}

.social_link ul li a.you2 {

    /*background: url(../images/footer_social.png) no-repeat top -63px left -21px;*/

    padding-left: 0;

}

.social_link ul li a.you3 {

    /*background: url(../images/footer_social.png) no-repeat top -95px left -21px;*/

    padding-left: 0;

}

.social_link ul li a.you4 {

    /*background: url(../images/footer_social.png) no-repeat top -127px left -21px;*/

    padding-left: 0;

}

.social_link ul li:hover a.you {

    /*background: url(../images/footer_social.png) no-repeat top 0 left 0;*/

}

.social_link ul li:hover a.you1 {

    /*background: url(../images/footer_social.png) no-repeat top -32px left 0;*/

}

.social_link ul li:hover a.you2 {

    /*background: url(../images/footer_social.png) no-repeat top -63px left 0;*/

}

.social_link ul li:hover a.you3 {

    /*background: url(../images/footer_social.png) no-repeat top -95px left 0;*/

}

.social_link ul li:hover a.you4 {

    /*background: url(../images/footer_social.png) no-repeat top -127px left 0;*/

}

.footerbtm {

    width: 100%; /*background:url(../images/touch-bg.jpg) repeat top center;*/

    padding: 14px 0;

}

.footerbtm .lefts {

    font-size: 14px;

    color: #b0b0b0;

    font-family: Roboto-Light;

    text-align: left;

    font-weight: 400;

    float: left;

    width: 55%;

}

.footerbtm .lefts span {

    color: #0ab4ff;

}

.footerbtm .right {

    font-size: 14px;

    color: #b0b0b0;

    font-family: Roboto-Light;

    font-weight: 400;

    float: right;

    width: 40%;

    text-align: right;

}

.footerbtm .right a {

    font-size: 14px;

    color: #0ab4ff;

    font-family: Roboto-Light;

    text-align: right;

    font-weight: 400;

    text-decoration: none;

}

.footerbtm .right a:hover {

    color: #f1ac28;

}

.verticals_area {

    width: 100%;

    margin: 0 auto;

    background: url(../images/gr-bg.jpg) repeat-x top center;

    padding: 40px 0 0;

    display: flow-root;

}

.verticals_area .v-left_box {

    width: 22%;

    float: left;

}

.verticals_area .v-left_box h2 {

    font-size: 30px;

    color: #333;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 10px;

    text-transform: uppercase;

    position: relative;

    padding-left: 42px;

    box-sizing: border-box;

}

.verticals_area .v-left_box h2:before {

    display: block;

    content: "";

    width: 34px;

    height: 13px;

    background: #ab1c12;

    position: absolute;

    top: 13px;

    left: 0;

    z-index: 600;

}

.verticals_area .v-left_box ul {

    position: relative;

}

.verticals_area .v-left_box ul li {

    position: relative;

    margin-bottom: 6px;

    padding-bottom: 0;

    list-style: none;

    color: #333;

    font-size: 20px;

    font-family: "Source Sans Pro", sans-serif;

}

.verticals_area .v-left_box ul li a {

    text-decoration: none;

    color: #333;

    display: block;

    padding: 8px 13px;

}

.verticals_area .v-left_box ul li a:hover {

    color: #fff;

    background: #312f45;

    padding: 8px 13px;

    box-sizing: border-box;

}

.verticals_area .v-left_box ul ul li a:hover {

    color: #ab1c12;

    background: 0 0;

    padding: 8px 13px;

    box-sizing: border-box;

}

.verticals_area .v-left_box ul ul li.active a {

    color: #ab1c12;

}

.verticals_area .v-right_box {

    width: 78%;

    float: left;

    padding-left: 45px;

    box-sizing: border-box;

}

.verticals_area .v-right_box h4 {

    font-size: 17px;

}

.verticals_area .v-right_box h2 {

    font-size: 24px;

    color: #312f45;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 14px;

    border-bottom: 1px solid #898989;

    margin-bottom: 20px;

}

.verticals_area .v-right_box h3 {

    font-size: 24px;

    color: #666;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 14px;

}

.verticals_area .v-right_box p {

    font-size: 18px;

    color: #333;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    padding-bottom: 20px;

    line-height: 30px;

}

.verticals_area .v-right_box .slide-pic {

    width: 100%;

    position: relative;

}

.verticals_area .v-right_box .slide-pic img {

    vertical-align: top;

}

.verticals_area .v-right_box .slide-pic .sml_cap {

    position: absolute;

    right: 0;

    bottom: 109px;

    background: #1a182f;

    padding: 37px 30px;

    box-sizing: border-box;

    color: #fff;

    font-size: 18px;

    line-height: 27px;

}

.verticals_area .v-right_box .slide-pic .sml_cap span {

    font-size: 28px;

    line-height: 38px;

}

.verticals_area .v-right_box .slide-pic .btm_band {

    width: 100%;

    background: #1a182f;

    padding: 15px 23px;

    box-sizing: border-box;

    position: absolute;

    bottom: 0;

    color: #fff;

    font-size: 16px;

}

.verticals_area .v-right_box .button {

    position: relative;

    margin: 0 auto;

    margin-top: 20px;

    margin-bottom: 30px;

    display: inline-block;

    margin-right: 35px;

}

.verticals_area .v-right_box .button a {

    position: relative;

    display: inline-block;

    background: #ab1e14;

    text-align: center;

    text-decoration: none;

    color: #fff;

    line-height: 30px;

    font-family: Hind, sans-serif;

    font-weight: 300;

    font-size: 16px;

    border: none;

    border-radius: 30px;

    padding: 6px 37px;

}

.verticals_area .v-right_box .button a:hover {

    background: #000;

}

.verticals_area .v-right_box .slide-pic .owl-theme .owl-controls .owl-pagination {

    display: none;

}

.verticals_area .v-right_box .slide-pic .owl-theme .owl-controls .owl-buttons .owl-prev {

    position: absolute;

    top: -40px;

    right: 52px;

    background: url(../images/priv-1a.png) no-repeat top left;

    width: 25px;

    height: 13px;

    font-size: 0;

    padding: 0;

    opacity: 0.7;

}

.verticals_area .v-right_box .slide-pic .owl-theme .owl-controls .owl-buttons .owl-next {

    position: absolute;

    top: -40px;

    right: 39px;

    background: url(../images/next-1a.png) no-repeat top right;

    width: 25px;

    height: 13px;

    font-size: 0;

    padding: 0;

    opacity: 0.7;

}

.menu_holder .accordionButton {

    position: relative;

}

.menu_holder .accordionButton:before {

    position: absolute;

    content: "";

    height: 12px;

    width: 12px;

    background: url(../images/plus.png);

    right: 10px;

    top: 14px;

}

.menu_holder .accordionButton.over:before {

    position: absolute;

    content: "";

    height: 12px;

    width: 12px;

    background: url(../images/plus1.png);

    right: 10px;

    top: 14px;

}

.menu_holder .accordionButton.on:before {

    position: absolute;

    content: "";

    height: 12px;

    width: 12px;

    background: url(../images/minus.png);

    right: 10px;

    top: 14px;

}

.menu_holder .accordionButton.over a {

    background: #312f45;

    color: #fff;

}

.menu_holder .accordionButton.on a {

    background: #312f45;

    color: #fff;

}

.menu_holder .accordionButton-a a {

    margin-bottom: 6px;

    font-size: 19px;

    font-family: "Source Sans Pro", sans-serif;

    text-decoration: none;

    color: #333;

    display: block;

    padding: 3px 13px;

    transition: all 0.7s ease-out;

}

.menu_holder .accordionButton-a a:focus,

.menu_holder .accordionButton-a a:hover,

.menu_holder .accordionButton-a.active a {

    background: #312f45;

    color: #fff;

}

.menu_holder .accordionButton a {

    margin-bottom: 6px;

    font-size: 20px;

    font-family: "Source Sans Pro", sans-serif;

    text-decoration: none;

    color: #333;

    display: block;

    padding: 8px 13px;

    transition: all 0.7s ease-out;

}

.menu_holder .accordionButton.active a {

    background: #312f45;

    color: #fff;

}

.menu_holder .accordionButton.active:before {

    background: url(../images/plus1.png);

}

.menu_holder .accordionButton a:hover {

    background: #312f45;

    color: #fff;

}

.menu_holder .accordionContent {

    display: none;

}

.menu_holder .accordionContent ul {

    position: relative;

    margin-bottom: 20px;

}

.menu_holder .accordionContent ul li {

    background: url(../images/dot.png) no-repeat 21px 12px;

    font-size: 16px;

    line-height: normal;

    margin: 0;

}

.menu_holder .accordionContent ul li a {

    font-size: 16px;

    padding: 5px 40px;

}

/* .menu_holder .accordionContent ul li a:hover {

    padding: 5px 40px;

    background: 0 0;

    color: #ab1c12;

} */

.menu_holder .accordionContent ul li.active a {

    color: #ab1c12;

}

.menu_holder nav > ul {

    padding: 8px 3px;

}

.menu_holder nav > ul > li {

    list-style: none;

    position: relative;

}

.menu_holder nav > ul > li.act_sub > a {

    color: #fff !important;

    background: #312f45;

}

.menu_holder nav > ul > li > i {

    position: absolute;

    right: 0;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    color: #888;

    font-size: 15px;

    top: 6px;

    font-weight: 300;

    z-index: 999;

    cursor: pointer;

}

.menu_holder nav > ul > li > i:active {

    background: rgba(86, 81, 81, 0.5);

}

.menu_holder nav > ul > li:before:hover {

    background: #00f;

}

.menu_holder nav > ul > li > ul {

    display: none;

    padding: 14px 0 !important;

}

.menu_holder nav > ul > li > ul > li {

    position: relative;

    background: url(../images/dot.png) no-repeat 21px 12px;

    margin-bottom: 0 !important;

}

.menu_holder nav > ul > li > ul > li i {

    position: absolute;

    right: 0;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    color: #888;

    font-size: 15px;

    top: 0;

    z-index: 999;

    cursor: pointer;

}

.menu_holder nav > ul > li > ul > li i:active {

    background: rgba(86, 81, 81, 0.5);

}

.menu_holder nav > ul > li > ul > li > a {

    font-size: 16px;

    padding: 5px 40px !important;

}

.menu_holder nav > ul > li > ul > li.act_sub_sub > a {

    background: rgba(94, 94, 94, 0.5);

}

.menu_holder nav > ul > li > ul > li > a.sub_sub_after:after {

    content: "+";

    position: absolute;

    width: 10px;

    right: 0;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    color: #fff;

    font-size: 22px;

    top: 2px;

}

.menu_holder nav > ul > li > ul > li > ul {

    display: none;

    padding: 0 !important;

    padding-left: 28px !important;

}

.menu_holder nav > ul > li > ul > li > ul > li > a {

    padding-left: 30px;

}

.menu_holder nav ul a:active {

    color: #be1320;

}

.equipment-main * {

    box-sizing: border-box;

}

.equipment-main {

    width: 100%;

    float: left;

    background: #fff;

    padding: 25px 0;

}

.equipment-main .equipment-left {

    width: 22%;

    float: left;

}

.equipment-main .equipment-right {

    width: 78%;

    float: left;

    padding-left: 45px;

    box-sizing: border-box;

}

.equipment {

    width: 100%;

    float: left;

}

.equipment .prodbox {

    float: left;

    width: 49%;

    position: relative;

    box-sizing: border-box;

    overflow: hidden;

    margin-bottom: 18px;

    margin-right: 2%;

}

.equipment .prodbox:nth-child(2n + 2) {

    margin-right: 0;

}

.equipment .prodbox a {

    text-decoration: none;

}

.equipment .prodbox a span.cl_images {

    display: block;

    vertical-align: top;

}

.equipment .prodbox a span.cl_images img {

    width: 100%;

    vertical-align: top;

    display: block;

    -webkit-transition: 0.6s ease;

    transition: 0.6s ease;

    overflow: hidden;

}

.equipment .prodbox a span.cl_images img:hover {

    webkit-transform: scale(1.08);

    -moz-transform: scale(1.08);

    transform: scale(1.08);

}

.equipment .prodbox span.cl_content {

    width: 100%;

    position: absolute;

    text-align: center;

    bottom: 0;

    overflow: hidden;

}

.equipment .prodbox span.hr_line {

    width: 100%;

    margin: 0 auto;

    display: block;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    opacity: 1;

}

.equipment .prodbox:hover span.hr_line {

    opacity: 0;

}

.equipment .prodbox a span .prodwbox {

    display: block;

    color: #333;

    font-size: 18px;

    line-height: 22px;

    font-weight: 600;

    width: 100%;

    background: rgba(26, 24, 47, 0.82);

    height: 62px;

    box-sizing: border-box;

    text-align: left;

    padding: 5px 5px;

    position: relative;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    opacity: 1;

}

.equipment .prodbox a span .prodwbox:hover {

    background: #ff8c32;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    opacity: 1;

}

.equipment .prodbox span.cl_details2:hover {

    background: #000;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    opacity: 1;

}

.equipment .prodbox:hover span.cl_details2 {

    background: #000;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    opacity: 1;

}

.equipment .prodbox a span.cl_details3 {

    display: inline-block;

    color: #fff;

    font-size: 21px;

    line-height: 50px;

    font-weight: 400;

    width: 100%;

    text-align: center;

    position: relative;

    padding-left: 10px;

    text-transform: uppercase;

    padding-right: 10px;

}

.equipment .prodbox a .prod-tab {

    padding: 8px 24px;

    margin: 0 auto;

    width: 100%;

    text-align: center;

    box-sizing: border-box;

}

.equipment .prodbox a .prod-tab h2 {

    text-align: left;

    color: #fff;

    font-size: 20px;

    text-transform: uppercase;

    font-weight: 600;

    padding-bottom: 20px;

}

.corp_info {

    width: 100%;

    margin: 0 auto;

    background: url(../images/corp-bg.jpg) no-repeat top center;

    background-size: cover;

    padding: 55px 0 40px 0;

    display: flow-root;

}

.corp_info .cilt_box {

    width: 22%;

    float: left;

}

.corp_info .cilt_box h2 {

    font-size: 30px;

    color: #fff;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 10px;

    text-transform: uppercase;

    position: relative;

    padding-left: 42px;

    box-sizing: border-box;

}

.corp_info .cilt_box h2:before {

    display: block;

    content: "";

    width: 34px;

    height: 13px;

    background: #ab1c12;

    position: absolute;

    bottom: 21px;

    left: 0;

    z-index: 600;

}

.corp_info .cilt_box ul {

    position: relative;

}

.corp_info .cilt_box ul li {

    position: relative;

    margin-bottom: 6px;

    padding-bottom: 0;

    list-style: none;

    color: #333;

    font-size: 20px;

    font-family: "Source Sans Pro", sans-serif;

}

.corp_info .cilt_box ul li a {

    text-decoration: none;

    color: #fff;

    display: block;

    padding: 8px 13px;

}

.corp_info .cilt_box ul li a:focus,

.corp_info .cilt_box ul li a:hover,

.corp_info .cilt_box ul li.act_sub a {

    color: #fff;

    background: #ab1c12;

    padding: 8px 13px;

    box-sizing: border-box;

}

.corp_info .cirt_box {

    width: 78%;

    float: left;

    padding-left: 45px;

    box-sizing: border-box;

}

.corp_info .cirt_box h2 {

    font-size: 24px;

    color: #e92c1f;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 14px;

    border-bottom: 1px solid #898989;

    margin-bottom: 20px;

}

.corp_info .cirt_box h3 {

    font-size: 24px;

    color: #666;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 14px;

}

.corp_info .cirt_box p {

    font-size: 22px;

    color: #d2d2d2;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    padding-bottom: 20px;

    line-height: 30px;

}

.v-m-full {

    width: 100%;

    background: #fff;

    padding-top: 54px;

    padding-bottom: 64px;

}

.v-m-full .cilt_box {

    width: 22%;

    float: left;

}

.v-m-full .vision_mission {

    width: 78%;

    float: left;

    padding-left: 45px;

    box-sizing: border-box;

}

.vision_mission .mission {

    width: 100%;

    margin: 0 auto;

    background: #2e2c42;

    padding: 30px 30px;

    box-sizing: border-box;

}

.vision_mission .mission .c_men {

    width: 28.5%;

    float: left;

    background: #fff;

    padding: 12px;

    box-sizing: border-box;

}

.vision_mission .mission .c_men img {

    vertical-align: top;

}

.vision_mission .mission .intro {

    width: 71.5%;

    float: left;

    padding-left: 29px;

    box-sizing: border-box;

    padding-top: 30px;

}

.vision_mission .mission .intro h2 {

    font-size: 64px;

    color: #fff;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 300;

    padding-bottom: 0;

    margin-bottom: 0;

    border-bottom: 0;

}

.vision_mission .mission .intro p {

    font-size: 22px;

    color: #d5d5d5;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    padding-bottom: 20px;

    line-height: 30px;

}

.vision_mission .mission .author {

    border: 1px solid #82808e;

    padding: 10px;

    margin-top: 10px;

}

.vision_mission .mission .author .hd {

    font-size: 22px;

    color: #fff;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-left: 10px;

    position: relative;

}

/* .vision_mission .mission .author .hd:before {

    display: block;

    content: "";

    width: 4px;

    height: 17px;

    background: #ab1c12;

    position: absolute;

    bottom: 5px;

    left: 0;

    z-index: 600;

} */

.vision_mission .mission .author .txt {

    font-size: 16px;

    color: #fff;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    line-height: 20px;

}

.vision_mission .vision {

    width: 100%;

    margin: 0 auto;

    background: #252436;

    padding: 30px 30px;

    box-sizing: border-box;

}

.vision_mission .vision .c_men {

    width: 28.5%;

    float: right;

    background: #fff;

    padding: 12px;

    box-sizing: border-box;

}

.vision_mission .vision .c_men img {

    vertical-align: top;

}

.vision_mission .vision .intro {

    width: 71.5%;

    float: left;

    padding-right: 29px;

    box-sizing: border-box;

    padding-top: 30px;

    text-align: right;

}

.vision_mission .vision .intro h2 {

    font-size: 64px;

    color: #fff;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 300;

    padding-bottom: 0;

    margin-bottom: 0;

    border-bottom: 0;

}

.vision_mission .vision .intro p {

    font-size: 22px;

    color: #d5d5d5;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    padding-bottom: 20px;

    line-height: 30px;

}

.vision_mission .vision .author {

    border: 1px solid #82808e;

    padding: 10px;

    margin-top: 10px;

    text-align: right;

}

.vision_mission .vision .author .hd {

    font-size: 22px;

    color: #fff;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-right: 10px;

    position: relative;

}

/* .vision_mission .vision .author .hd:before {

    display: block;

    content: "";

    width: 4px;

    height: 17px;

    background: #ab1c12;

    position: absolute;

    bottom: 5px;

    right: 190px;

    z-index: 600;

} */

.vision_mission .vision .author .txt {

    font-size: 16px;

    color: #fff;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    line-height: 20px;

}

.awards-full {

    width: 100%;

    background: #fff;

    display: flow-root;

}

.awards-full .cilt_box {

    width: 25.5%;

    background: url(../images/left-dot-bg.jpg) no-repeat top 0 left 85px;

    float: left;

    height: 443px;

}

.awards-full .awards {

    width: 74.5%;

    float: left;

    box-sizing: border-box;

    box-shadow: 0 0 47px #757575c7;

}

.awards .awd_img {

    float: left;

    width: 50%;

}

.awards .awd_img img {

    vertical-align: top;

    width: 100%;

}

.awards .awd_txt {

    float: left;

    width: 50%;

    background: url(../images/right-dot-bg.jpg) no-repeat top left;

    padding: 96px 40px;

    box-sizing: border-box;

}

.awards .awd_txt .year {

    font-size: 48px;

    color: #333;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 700;

    padding-bottom: 0;

    margin-bottom: 9px;

    border-bottom: 0;

    line-height: 48px;

}

.awards .awd_txt .year_text {

    font-size: 30px;

    color: #666;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    line-height: 36px;

}

.awd_bg {

    background: url(../images/left-dot-bg.jpg) no-repeat top left;

    padding: 0 0;

    position: absolute;

    bottom: 0;

    left: -239px;

    height: 440px;

    width: 25%;

    float: left;

    z-index: 9;

    box-sizing: border-box;

}

.awards .owl-theme .owl-controls .owl-pagination {

    display: none;

}

.awards .owl-theme .owl-controls .owl-buttons .owl-prev {

    position: absolute;

    bottom: 35px;

    right: 42%;

    background: url(../images/priv-1a.png) no-repeat top left;

    width: 25px;

    height: 13px;

    font-size: 0;

    padding: 0;

    opacity: 0.7;

}

.awards .owl-theme .owl-controls .owl-buttons .owl-next {

    position: absolute;

    bottom: 35px;

    right: 40.6%;

    background: url(../images/next-1a.png) no-repeat top right;

    width: 25px;

    height: 13px;

    font-size: 0;

    padding: 0;

    opacity: 0.7;

}

.awards .owl-theme .owl-controls {

    margin-top: 0;

}

.modal {

    display: none;

    position: fixed;

    z-index: 999999;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    overflow: auto;

    background-color: #312f45;

    background-color: rgba(49, 47, 69, 0.72);

}

.modal-content {

    position: absolute;

    background-color: #2b293f;

    margin: auto;

    padding: 0;

    border: 0 solid #888;

    max-width: 470px;

    width: 100%;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

    -webkit-animation-name: animatetop;

    -webkit-animation-duration: 0.4s;

    animation-name: animatetop;

    animation-duration: 0.4s;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    height: 519px;

}

@-webkit-keyframes animatetop {

    from {

        top: -300px;

        opacity: 0;

    }

    to {

        top: 0;

        opacity: 1;

    }

}

@keyframes animatetop {

    from {

        top: -300px;

        opacity: 0;

    }

    to {

        top: 0;

        opacity: 1;

    }

}

.close {

    float: right;

    position: relative;

    margin-top: -50px;

    margin-right: -35px;

}

.close:focus,

.close:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer;

}

.close1 {

    float: right;

    position: relative;

    margin-top: -50px;

    margin-right: -35px;

}

.close1:focus,

.close1:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer;

}

.modal-header {

    padding: 30px 16px;

    background-color: #2b293f;

    box-sizing: border-box;

    border-bottom: 9px solid #d41717;

}

.modal-header h2,
.modal-header .h_2 {

    color: #fff;

    font-size: 24px;

    text-align: center;

    font-weight: 300;

    font-family: "Source Sans Pro", sans-serif;

    padding-bottom: 10px;

    background: url(../images/dot-line.png) no-repeat top 34px center;

}

.reg_form {

    padding: 0 30px;

    box-sizing: border-box;

}

.qc_name input[type="text"] {

    background: url(../images/full_name.png) no-repeat 5px 3px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 5px 0 5px 42px;

} /*.qc_name input[type=text]:focus{background:0 0;padding:5px 0 5px 10px}*/

.qc_phone input[type="text"] {

    background: url(../images/mob-icon.png) no-repeat 5px 3px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 5px 0 5px 52px;

} /*.qc_phone input[type=text]:focus{background:0 0;padding:5px 0 5px 10px}*/

.qc_email_id input[type="text"] {

    background: url(../images/email_icone.png) no-repeat 5px 5px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 5px 0 5px 42px;

} /*.qc_email_id input[type=text]:focus{background:0 0;padding:5px 0 5px 10px}*/

.qc_company input[type="text"] {

    background: url(../images/comp_icone.png) no-repeat 5px 5px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 5px 0 5px 42px;

} /*.qc_company input[type=text]:focus{background:0 0;padding:5px 0 5px 10px}*/

.qc_place input[type="text"] {

    background: url(../images/comp_icone.png) no-repeat 5px 5px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 5px 0 5px 42px;

} /*.qc_place input[type=text]:focus{background:0 0;padding:5px 0 5px 10px}*/

.qc_occupation input[type="text"] {

    background: url(../images/ic_occ.png) no-repeat 5px 5px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 5px 0 5px 42px;

} /*.qc_occupation input[type=text]:focus{background:0 0;padding:5px 0 5px 10px}*/

.qc_additional input[type="text"] {

    background: url(../images/ic_add.png) no-repeat 5px 5px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 5px 0 5px 42px;

} /*.qc_additional input[type=text]:focus{background:0 0;padding:5px 0 5px 10px}*/

.qc_enquery textarea {

    background: url(../images/message_icone.png) no-repeat 6px 5px;

    -webkit-transition: 0.5s ease;

    transition: 0.5s ease;

    outline: 0;

    padding: 9px 0 5px 42px;

}

.qc_enquery textarea:focus {

    background: 0 0;

    padding: 9px 0 5px 10px;

}

.registerblack {

    /*background: url(../images/mobileback.png) repeat top left;*/

    position: fixed;

    width: 100%;

    height: 100%;

    display: none;

    top: 0;

    left: 0;

    z-index: 99999;

}

.regclose {

    margin: 5px 19px 0 0;

    position: absolute;

    right: 0;

}

.regtoclose {

    margin: -28px 0 0 400px;

    position: absolute;

}

.reg_form input[type="text"] {

    float: right;

    width: 100%;

    box-sizing: border-box;

    height: 40px;

    margin-bottom: 14px;

    color: #999;

    border-top: 1px solid #95949f;

    border-right: 1px solid #95949f;

    border-left: 1px solid #95949f;

    border-bottom: 1px solid #95949f;

    font-size: 13px;

}

.reg_form textarea {

    width: 100%;

    box-sizing: border-box;

    height: 130px;

    color: #999;

    border: 1px solid #95949f;

    font-size: 13px;

    font-family: "Source Sans Pro", sans-serif;

}

.reg_form button[type="submit"] {

    background: #2b293f;

    padding: 10px 10px;

    box-sizing: border-box;

    color: #fff;

    border: 1px solid #95949f;

    cursor: pointer;

    width: 236px;

    font-size: 15px;

    margin-top: 20px;

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    border-radius: 25px;

    font-weight: 300;

}

.qc_submit {

    text-align: center;

    float: left;

    width: 100%;

}

.trade-div.skills-div.verticals-part {

    background: 0 0;

    padding: 0;

    display: flow-root;

}

.trade-div.verticals-part {

    background: 0 0;

    padding: 0;

    display: flow-root;

}

.job-searching * {

    box-sizing: border-box;

}

.job-searching {

    width: 100%;

    float: left;

}

.job-searching-main {

    background: #232133;

    margin-bottom: 20px;

    padding: 10px 30px;

    float: left;

    width: 100%;

}

.job-searching-main form .form-group {

    float: left;

    margin-right: 2%;

}

.job-searching-main form .form-group:nth-child(1) {

    width: 48%;

}

.job-searching-main form .form-group:nth-child(2) {

    width: 18%;

}

.job-searching-main form .form-group:nth-child(3) {

    width: 18%;

}

.job-searching-main form .form-group:nth-child(4) {

    position: relative;

    width: 10%;

    margin-right: 0;

}

.job-searching-main .form-control {

    border: none;

    border-radius: 5px;

    height: 57px;

    line-height: 57px;

    font-size: 20px;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    padding: 18px;

    width: 100%;

}

.job-searching-main .form-control1 {

    border: none;

    border-radius: 5px;

    line-height: 57px;

    font-size: 20px;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 400;

    padding: 15px 18px;

    width: 100%;

    color: #666;

}

.job-searching-main .btn-input {

    width: 100%;

    background: #be201c;

    border: none;

    border-radius: 5px;

    height: 57px;

    color: #fff;

    font-size: 0;

}

.job-searching-main form .form-group:nth-child(4):before {

    position: absolute;

    content: "";

    height: 34px;

    width: 34px;

    background: url(../images/search.png);

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}

.job-part * {

    box-sizing: border-box;

}

.job-part {

    width: 100%;

    float: left;

}

.job-main {

    width: 100%;

    float: left;

    padding-bottom: 30px;

}

.job-main .job-left {

    width: 24%;

    float: left;

    background: #312f45;

    padding: 28px 22px;

}

.job-main .job-left ul {

    padding-left: 20px;

}

.job-main .job-left ul li {

    list-style: none;

    padding-bottom: 5px;

}

.job-main .job-left a {

    padding-left: 20px;

    font-weight: 700;

    color: #ab1e14;

    display: block;

    margin: 5px 0;

}

.job-left .job-location {

    background: #fff;

    margin-bottom: 30px;

    padding: 5px 8px;

}

.job-left .job-location h3 {

    color: #333;

    font-size: 18px;

    font-weight: 600;

    border-bottom: 1px solid #dacfbb;

    margin-bottom: 12px;

    padding-bottom: 5px;

    padding-left: 12px;

}

.job-left .job-type {

    background: #fff;

    margin-bottom: 30px;

    padding: 5px 8px;

}

.job-left .job-type h3 {

    color: #333;

    font-size: 18px;

    font-weight: 600;

    border-bottom: 1px solid #dacfbb;

    margin-bottom: 12px;

    padding-bottom: 5px;

    padding-left: 12px;

}

.job-left .job-salary {

    background: #fff;

    margin-bottom: 30px;

    padding: 5px 8px;

}

.job-left .job-salary h3 {

    color: #333;

    font-size: 18px;

    font-weight: 600;

    border-bottom: 1px solid #dacfbb;

    margin-bottom: 12px;

    padding-bottom: 5px;

    padding-left: 12px;

}

.job-left .job-industry {

    background: #fff;

    margin-bottom: 30px;

    padding: 5px 8px;

}

.job-left .job-industry h3 {

    color: #333;

    font-size: 18px;

    font-weight: 600;

    border-bottom: 1px solid #dacfbb;

    margin-bottom: 12px;

    padding-bottom: 5px;

    padding-left: 12px;

}

.job-left .job-length {

    background: #fff;

    margin-bottom: 30px;

    padding: 5px 8px;

}

.job-left .job-length h3 {

    color: #333;

    font-size: 18px;

    font-weight: 600;

    border-bottom: 1px solid #dacfbb;

    margin-bottom: 12px;

    padding-bottom: 5px;

    padding-left: 12px;

}

[type="checkbox"]:checked,

[type="checkbox"]:not(:checked) {

    position: absolute;

    left: -9999px;

}

[type="checkbox"]:checked + label,

[type="checkbox"]:not(:checked) + label {

    position: relative;

    padding-left: 18px;

    cursor: pointer;

}

[type="checkbox"]:checked + label:before,

[type="checkbox"]:not(:checked) + label:before {

    content: "";

    position: absolute;

    left: 0;

    top: 4px;

    width: 8px;

    height: 8px;

    border: 1px solid #333;

    background: #fff;

}

[type="checkbox"]:checked + label:after,

[type="checkbox"]:not(:checked) + label:after {

    content: "\2713\0020";

    position: absolute;

    top: 3px;

    left: 2px;

    font-size: 13px;

    font-weight: 700;

    line-height: 0.8;

    color: #be201c;

    transition: all 0.2s;

    font-family: "Lucida Sans Unicode", "Arial Unicode MS", Arial;

}

[type="checkbox"]:not(:checked) + label:after {

    opacity: 0;

    transform: scale(0);

}

[type="checkbox"]:checked + label:after {

    opacity: 1;

    transform: scale(1);

}

[type="checkbox"]:disabled:checked + label:before,

[type="checkbox"]:disabled:not(:checked) + label:before {

    box-shadow: none;

    border-color: #bbb;

    background-color: #ddd;

}

[type="checkbox"]:disabled:checked + label:after {

    color: #999;

}

[type="checkbox"]:disabled + label {

    color: #aaa;

}

.job-main .job-right {

    width: 72%;

    float: left;

    margin-left: 4%;

}

.job-right .job-box {

    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2784313725490196);

    margin-bottom: 20px;

}

.job-box .job-apply-part {

    background: #fff;

    width: 100%;

    float: left;

    padding: 16px 40px;

}

.job-apply-part .job-top-part {

    width: 100%;

    float: left;

}

.job-apply-part .job-heading {

    width: 50%;

    float: left;

}

.job-apply-part .job-heading h3 {

    color: #be201c;

    font-size: 22px;

    font-weight: 700;

    margin: 3px 0;

}

.job-apply-part .job-apply-btn {

    width: 50%;

    float: left;

    text-align: right;

}

.job-apply-part .job-apply-btn a {

    display: inline-block;

    width: 111px;

    color: #fff;

    font-size: 16px;

    text-align: center;

    height: 35px;

    padding: 10px;

    line-height: 12px;

    border-radius: 20px;

    background: #ab1e14;

    transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -webkit-transition: 0.5s ease-in-out;

    -ms-transition: 0.5s ease-in-out;

}

.job-apply-part .job-apply-btn a:hover {

    background: #000;

}

.job-apply-part .job-details-part {

    width: 100%;

    float: left;

    padding-top: 16px;

    padding-bottom: 18px;

}

.job-apply-part .job-details-part ul {

    padding: 0;

    margin: 0;

}

.job-apply-part .job-details-part ul li {

    list-style: none;

    display: inline-block;

    font-size: 16px;

    color: #333;

    margin-right: 60px;

    position: relative;

}

.job-apply-part .job-details-part ul li:last-child {

    margin-right: 0;

}

.job-apply-part .job-details-part ul li:before {

    content: "";

    position: absolute;

    height: 14px;

    width: 1px;

    background: #333;

    right: -35px;

    top: 4px;

}

.job-apply-part .job-details-part ul li:last-child:before {

    display: none;

}

.job-apply-part .job-details-part ul li img {

    margin-right: 8px;

}

.job-apply-part .job-text {

    width: 100%;

    float: left;

}

.job-text .job-text-left {

    width: 14%;

    float: left;

    font-size: 16px;

    font-weight: 500;

    color: #333;

}

.job-text .job-text-right {

    width: 86%;

    float: left;

    font-size: 16px;

    color: #333;

    font-weight: 600;

    padding-bottom: 10px;

}

.job-box .job-share {

    background: #e2e2e2;

    width: 100%;

    float: left;

    padding: 8px 40px;

}

.job-share .job-share-left {

    width: 50%;

    float: left;

}

.job-share .job-share-left p {

    font-size: 16px;

    color: #333;

    font-weight: 400;

}

.job-share .job-share-left p span {

    font-weight: 700;

}

.job-share .job-share-right {

    width: 50%;

    float: left;

    text-align: right;

}

.job-share .job-share-right a img {

    margin-right: 5px;

    position: relative;

    top: 3px;

}

.job-share .job-share-right a {

    font-size: 16px;

    text-transform: uppercase;

    color: #373737;

}

.side_menu {

    background-color: #1e1e20;

    height: 100%;

    padding: 20px 60px;

    position: fixed;

    z-index: 9999999;

    text-align: right;

    right: -100%;

    top: 0;

    width: 300px;

    transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -webkit-transition: 0.5s ease-in-out;

    -ms-transition: 0.5s ease-in-out;

}

.side_menu_after {

    background: rgba(30, 30, 33, 0.6) none repeat scroll 0 0;

    content: "";

    height: 100%;

    position: absolute;

    left: -405%;

    top: 0;

    width: 93%;

    display: none;

    transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -webkit-transition: 0.5s ease-in-out;

    -ms-transition: 0.5s ease-in-out;

}

.side_menu h3,
.side_menu .h_3 {

    color: #fff;

    font-size: 30px;

    margin: 65px 0 45px;

    position: relative;

    text-transform: uppercase;

    text-align: left;

}

.side_menu h3::after {

    background-color: #fff;

    bottom: -8px;

    content: "";

    height: 3px;

    position: absolute;

    left: 0;

    width: 45px;

}

.side_menu i {

    color: #e92d20;

    cursor: pointer;

    font-size: 40px;

    position: absolute;

    right: 10px;

    top: 5px;

}

.side_menu ul li {

    list-style: outside none none;

    margin: 0 0 25px;

    padding: 0 0 0 20px;

    position: relative;

    z-index: 1;

    text-align: left;

    width: 100%;

}

.side_menu ul li:nth-child(2),

.side_menu ul li:nth-child(4),

.side_menu ul li:nth-child(6) {

    margin-right: 200px;

}

.side_menu ul li::before {

    background-color: #515151;

    content: "";

    height: 50px;

    position: absolute;

    left: -5px;

    top: -7px;

    width: 100%;

    z-index: -1;

}

.side_menu ul li::after {

    background-color: #e92d20;

    content: "";

    height: 50px;

    position: absolute;

    transition: all 0.5s ease-in-out 0s;

    left: 98%;

    top: -7px;

    width: 1%;

}

.side_menu ul li:hover:after {

    left: -1%;

    width: 100%;

    z-index: -1;

}

.side_menu ul li a {

    color: #9b9b9b;

    font-size: 28px;

    text-align: left;

    font-weight: 500;

    transition: all 0.3s ease-in-out 0s;

}

.side_menu ul li:hover a {

    color: #fff;

}

.contact-map * {

    box-sizing: border-box;

}

.contact-map {

    width: 100%;

    float: left;

}

.contact-map .contact-map-main {

    height: 433px;

    background-image: url(../images/map.jpg);

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.contact-map-main .contact-map-left {

    width: 50%;

    float: left;

    padding-top: 100px;

}

.contact-map-main .contact-map-left h2 {

    font-size: 47px;

    color: #333;

    font-weight: 300;

    line-height: 45px;

}

.contact-map-main .contact-map-left h2 span {

    color: #c3190d;

    font-weight: 600;

}

.contact-map-main .contact-map-right {

    width: 50%;

    float: left;

    text-align: right;

    margin-top: 30%;

}

.contact-map-right .form-control {

    background: #312f45;

    color: #fff;

    height: 48px;

    border: none;

    padding: 0 20px;

}

.reachus-part * {

    box-sizing: border-box;

}

.reachus-part {

    width: 100%;

    float: left;

}

.reachus-part .reachus-part-main {

    width: 100%;

    float: left;

}

.reachus-part-main .brdcrumb.brdcrumb1 {

    position: relative;

    bottom: 55px;

    padding: 0 0;

}

.reachus-part-main .reachus-part-box {

    width: 100%;

    float: left;

    position: relative;

    top: -45px;

}

.reachus-part-box .reachus-part-box-left {

    width: 14%;

    float: left;

    background: #312f45;

    height: 274px;

    padding: 75px 48px 0 48px;

}

.reachus-part-box .reachus-part-box-left h2 {

    color: #fff;

    text-transform: uppercase;

    font-size: 30px;

    font-weight: 500;

}

.reachus-part-box .reachus-part-box-left h3 {

    color: #fff;

    font-size: 20px;

    font-weight: 400;

    text-align: right;

    padding-bottom: 10px;

}

.reachus-part-box .reachus-part-box-right {

    width: 82%;

    float: left;

    margin-left: 51px;

    padding-top: 70px;

}

.reachus-part-box .reachus-part-box-right h4 {

    font-size: 24px;

    color: #212121;

    font-weight: 600;

    padding-bottom: 35px;

}

.reachus-part-box .reachus-part-box-right ul {

    padding: 0;

    margin: 0;

}

.reachus-part-box .reachus-part-box-right ul li {

    list-style: none;

    display: block;

    margin-bottom: 13px;

}

.reachus-part-box .reachus-part-box-right ul li a.twomail {

    padding-left: 10px;

}

.reachus-part-box .reachus-part-box-right ul li a {

    color: #333;

    font-size: 18px;

    padding-left: 35px;

}

.reachus-part-box .reachus-part-box-right ul li:nth-child(1) {

    background: url(../images/f_mobile1.png) no-repeat top 0 left 6px;

}

.reachus-part-box .reachus-part-box-right ul li:nth-child(2) {

    background: url(../images/icon-email.png) no-repeat top 6px left 3px;

}

.reachus-part-box .reachus-part-box-right ul li a:hover {

    color: #e92d20;

}

.reachus-part-main .contact-form {

    width: 100%;

    float: left;

}

.reachus-part-main .contact-form h2 {

    color: #312f45;

    font-size: 30px;

    font-weight: 600;

}

.reachus-part-main .contact-form h2 span {

    font-size: 20px;

    font-weight: 400;

    text-transform: uppercase;

}

.contact-form form * {

    box-sizing: border-box;

}

.contact-form form {

    margin: 0 -15px;

    display: inline-block;

    padding-top: 40px;

    width: 100%;

}

.contact-form form .form-group {

    width: 50%;

    float: left;

    padding: 0 15px;

    margin-bottom: 25px;

    position: relative;

}

.contact-form form .form-group label.validationError {

    color: red;

    position: absolute;

    left: 15px;

    bottom: -16px;

    font-size: 11px;

    display: block;

}

.contact-form form .form-group:nth-child(2) {

    background: url(../images/f_name.png) no-repeat 15px 6px;

}

.contact-form form .form-group:nth-child(3) {

    background: url(../images/f_mobile.png) no-repeat 15px 6px;

}

.contact-form form .form-group:nth-child(4) {

    margin-right: 0;

    background: url(../images/f_email.png) no-repeat 15px 10px;

}

.contact-form form .form-group:nth-child(5) {

    background: url(../images/f_country.png) no-repeat 15px 9px;

}

.contact-form form .form-group:nth-child(6) {

    width: 100%;

    margin-right: 0;

    background: url(../images/f_textarea.png) no-repeat 15px 5px;

}

.contact-form form .form-group:nth-child(7) {

    width: 50%;

}

.contact-form form .form-group:nth-child(8) {

    width: 100%;

}

.contact-form form .form-group .captcha-form-group p {

    margin-bottom: 10px;

}

.contact-form form .form-group .captcha-form-group .captcha {

    width: 156px !important;

    float: left;

}

.contact-form form .form-group .captcha-form-group .refreshCaptchaReg {

    float: left;

    margin-top: 5px;

}

.contact-form form .form-group .captcha-form-group .captcha-v {

    float: left;

    width: 100px;

    margin-left: 10px;

}

.contact-form form .form-group .captcha-form-group .captcha-v input[type="text"] {

    padding: 10px;

    text-align: center;

    border: 1px solid #95949f;

}

.contact-form form .form-group .send-btn {

    width: 126px;

    height: 39px;

    border: 1px solid #959595;

    border-radius: 30px;

    background: 0 0;

    color: #312f45;

    font-size: 16px;

    position: relative;

    cursor: pointer;

}

.contact-form form .form-group .send-btn:hover {

    transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -webkit-transition: 0.5s ease-in-out;

    -ms-transition: 0.5s ease-in-out;

}

.contact-form form .form-group .send-btn:hover:before {

    right: -55px;

}

.contact-form form .form-group .send-btn:before {

    content: "";

    position: absolute;

    top: 18px;

    right: -45px;

    width: 67px;

    height: 1px;

    background: #312f45;

    transition: 0.5s ease-in-out;

    -moz-transition: 0.5s ease-in-out;

    -webkit-transition: 0.5s ease-in-out;

    -ms-transition: 0.5s ease-in-out;

}

.contact-form form .form-group .form-control {

    width: 100%;

    box-sizing: border-box;

    height: 40px;

    color: #999;

    border-top: 0 solid #95949f;

    border-right: 0 solid #95949f;

    border-left: 0 solid #95949f;

    border-bottom: 1px solid #95949f;

    font-size: 13px;

    background: 0 0;

    padding: 11px 45px;

}

.contact-form form .form-group .form-control.form-control-text {

    resize: inherit;

    padding: 11px 45px;

}

::-webkit-input-placeholder {

    font-family: "Source Sans Pro", sans-serif;

}

::-moz-placeholder {

    font-family: "Source Sans Pro", sans-serif;

}

:-ms-input-placeholder {

    font-family: "Source Sans Pro", sans-serif;

}

:-moz-placeholder {

    font-family: "Source Sans Pro", sans-serif;

}

.branch-offices * {

    box-sizing: border-box;

}

.branch-offices {

    width: 100%;

    float: left;

    background: #fff;

    padding-top: 45px;

    padding-bottom: 70px;

}

.branch-offices .branch-offices-main {

    width: 100%;

    float: left;

}

.branch-offices-main .branch-offices-text {

    width: 100%;

    float: left;

}

.branch-offices-main .branch-offices-text h3 {

    text-align: center;

    position: relative;

    font-size: 20px;

    text-transform: uppercase;

    font-weight: 600;

    padding-bottom: 50px;

}

.branch-offices-main .branch-offices-text h3:before {

    content: "";

    position: absolute;

    width: 117px;

    height: 6px;

    background: url(../images/bo.png);

    left: 50%;

    transform: translate(-50%, -50%);

    top: 31px;

}

.branch-offices-main .branch-offices-boxs {

    width: 100%;

    float: left;

}

.branch-offices-boxs .branch-offices-box {

    width: 31%;

    float: left;

    background: #ededed;

    margin-right: 44px;

    padding: 45px;

    margin-bottom: 15px;

}

.branch-offices-boxs .branch-offices-box:nth-child(3) {

    margin-right: 0;

}

.branch-offices-boxs .branch-offices-box:nth-child(6) {

    margin-right: 0;

}


.branch-offices-boxs .branch-offices-box:nth-child(9) {

    margin-right: 0;

}

.branch-offices-boxs .branch-offices-box:nth-child(12) {

    margin-right: 0;

}

.branch-offices-boxs .branch-offices-box h4 {

    font-size: 24px;

    color: #333;

}

.branch-offices-boxs .branch-offices-box p {

    color: #333;

    font-size: 18px;

    padding: 35px 0;

}

.branch-offices-boxs .branch-offices-box ul {

    padding: 0;

    margin: 0;

}

.branch-offices-boxs .branch-offices-box ul li {

    list-style: none;

    display: block;

    margin-bottom: 10px;

}

.branch-offices-boxs .branch-offices-box ul li a {

    color: #333;

    font-size: 18px;

    padding-left: 35px;

}

.branch-offices-boxs .branch-offices-box ul li:nth-child(1) a {

    background: url(../images/icon-email.png) no-repeat top 5px left 0;

}

.branch-offices-boxs .branch-offices-box ul li:nth-child(2) a {

    background: url(../images/f_mobile1.png) no-repeat top 0 left 3px;

    text-decoration: underline;

}

.branch-offices-boxs .branch-offices-box ul li a:hover {

    color: #e92d20;

}

.dss-part * {

    box-sizing: border-box;

}

.dss-part {

    width: 100%;

    float: left;

    background: #fff;

    padding: 35px 0;

}

.dss-part .dss-main {

    width: 100%;

    float: left;

}

.dss-main .dss-left {

    width: 22%;

    float: left;

}

.dss-main .dss-right {

    width: 78%;

    float: left;

    padding-left: 45px;

    box-sizing: border-box;

}

.dss-main .dss-right h2 {

    font-size: 24px;

    color: #312f45;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 14px;

}

.dss-right .gallery-slider.owl-theme .owl-nav .owl-prev {

    height: 19px;

}

.dss-right .gallery-slider.owl-theme .owl-nav .owl-next {

    height: 19px;

}

.dss-right .gallery-slider .gg-box {

    margin-bottom: 15px;

}

.dss-event * {

    box-sizing: border-box;

}

.dss-event {

    width: 100%;

    float: left;

    padding: 45px 0 60px 0;

}

.dss-event .dss-event-main {

    width: 100%;

    float: left;

}

.dss-event-main .dss-event-left {

    width: 22%;

    float: left;

}

.dss-event-main .dss-event-right {

    width: 78%;

    float: left;

    padding-left: 45px;

    box-sizing: border-box;

}

.dss-event-right .dss-event-box {

    width: 100%;

    float: left;

}

.dss-event-box .dss-event-box-left {

    width: 53%;

    float: left;

}

.dss-event-box .dss-event-box-left h2 {

    font-size: 24px;

    color: #312f45;

    font-family: "Source Sans Pro", sans-serif;

    font-weight: 600;

    padding-bottom: 30px;

}

.dss-event-box-left .event-slider {

    width: 100%;

    float: left;

}

.event-slider .event-img {

    width: 100%;

    float: left;

    margin-bottom: 35px;

}

.event-img .event-img-left {

    width: 34%;

    float: left;

}

.event-img .event-img-right {

    width: 60%;

    float: left;

    margin-left: 6%;

}

.event-img .event-img-right h3 {

    color: #ab1e14;

    font-size: 16px;

    font-weight: 500;

}

.event-img .event-img-right h3 img {

    width: auto;

    float: left;

    margin-right: 10px;

}

.event-img .event-img-right p {

    clear: both;

    font-size: 14px;

    color: #3a3a3a;

    padding-top: 25px;

    line-height: 22px;

}

.dss-event-box .dss-event-box-right {

    width: 40%;

    float: left;

    margin-left: 7%;

    background-image: url(../images/pic12.jpg);

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.dss-event-box-right .dss-event-text {

    height: 347px;

    display: table-cell;

    vertical-align: middle;

    padding: 0 45px;

}

.dss-event-box-right .dss-event-text h2 {

    color: #fff;

    font-weight: 600;

    font-size: 30px;

    padding-bottom: 35px;

}

.dss-event-box-right .dss-event-text p {

    color: #fff;

    font-size: 18px;

    font-weight: 300;

}

.vision_mission .mission .intro {

    padding-top: 60px;

}

.vision_mission .mission .intro p {

    padding-bottom: 0;

}

.vision_mission .vision .intro {

    padding-top: 37px;

}

.vision_mission .vision .intro p {

    padding-bottom: 0;

}

.vision_mission .mission .clr,

.vision_mission .vision .clr {

    line-height: 2px;

}

.vision_mission .mission .author,

.vision_mission .vision .author {

    margin-top: 8px;

    padding: 10px 20px;

}

.enq {

    position: fixed;

    bottom: 0;

    right: 0;

    margin-bottom: 272px;

    display: none;

    z-index: 9999;

}

.enq2 {

    position: fixed;

    bottom: 0;

    right: 0;

    margin-bottom: 45px;

    display: none;

    z-index: 9999;

}

body.vert-cat .enq {

    display: block;

}

body.vert-cat .enq2 {

    display: block;

}

.menu_holder .accordionButton:before {

    display: none !important;

}

.menu_holder .accordionButton span {

    position: absolute;

    height: 41px;

    width: 22px;

    background: url(../images/plus.png) center center no-repeat;

    right: 0;

    top: 0;

    display: inline-block;

    z-index: 999;

    cursor: pointer;

}

.menu_holder .accordionButton.over span {

    position: absolute;

    height: 41px;

    width: 22px;

    background: url(../images/plus1.png) center center no-repeat;

    right: 0;

    top: 0;

    border-left: 1px solid #ddd;

}

.menu_holder .accordionButton.active.on span,

.menu_holder .accordionButton.on span {

    position: absolute;

    height: 41px;

    width: 22px;

    background: url(../images/minus.png) center center no-repeat;

    right: 0;

    top: 0;

    /* border-left: 1px solid #ddd; */

}

.menu_holder .accordionButton.active span {

    background: url(../images/plus1.png) center center no-repeat;

    border-left: 1px solid #ddd;

}

.verticals_area.serv .menu_holder .accordionButton a {

    color: #fff;

}

.verticals_area.serv .menu_holder .accordionButton a:focus,

.verticals_area.serv .menu_holder .accordionButton.active a,

.verticals_area.serv .menu_holder .accordionButton:hover a {

    background: #ab1c12;

}

.verticals_area.serv .menu_holder .accordionButton.on a {

    background: #ab1c12;

}

.verticals_area.serv .menu_holder .accordionContent ul li a {

    color: #fff;

}

.verticals_area.serv .menu_holder .accordionContent ul li {

    background: url(../images/dot-w.png) no-repeat 21px 12px;

}

.verticals_area.serv .menu_holder .accordionContent ul li a:focus,

.verticals_area.serv .menu_holder .accordionContent ul li a:hover {

    color: #ab1c12;

}

.verticals_area.serv .menu_holder .accordionButton span {

    background: url(../images/plus1.png) center center no-repeat;

    height: 41px;

    width: 22px;

}

.verticals_area.serv .menu_holder .accordionButton.over span {

    background: url(../images/plus1.png) center center no-repeat;

    height: 41px;

    width: 22px;

    border-left: 1px solid #ddd;

}

.verticals_area.serv .menu_holder .accordionButton.active.on span,

.verticals_area.serv .menu_holder .accordionButton.on span {

    background: url(../images/minus.png) center center no-repeat;

    height: 41px;

    width: 22px;

    border-left: 1px solid #ddd;

}

.verticals_area.serv .menu_holder .accordionButton.active span {

    background: url(../images/plus1.png) center center no-repeat;

    height: 41px;

    width: 22px;

    border-left: 1px solid #ddd;

}

.menu_holder .accordionContent ul li#subid a {

    padding: 5px 40px;

    background: 0 0;

    color: #ab1c12;

}

@media screen and (max-width: 1400px) {

    .caption3 .leftband {

        float: left;

        width: 50%;

        text-align: left;

        margin-top: 0;

    }

    .caption3 .rightband {

        float: right;

        width: 50%;

        text-align: right;

    }

}

@media screen and (max-width: 1366px) {

    .header .hline img {

        width: 50% !important;

    }

}



.accordionContent {

    /*display: block !important; 12022021*/

}

.menu_holder .accordionButton.active span {

    /* background: none !important; */

    border-left: 0px;

}

.menu_holder .accordionContent ul li a:hover {

    background: #312f45;

    color: #fff;

}



#myModals .applynow .input-box .register-form-left .file {

    display: block !important;

    z-index: 99;

}

#myModals .applynow .input-box .register-form-left .file input#userfile {

}



.customshort {

    width: 47.7%;

    float: right;

}

.qc_name,

.qc_phone,

.qc_email_id,

.qc_place,

.qc_occupation,

.qc_additional {

    float: left;

    width: 100%;

}

.qc_name input[type="text"],

.qc_phone input[type="text"],

.qc_email_id input[type="text"],

.qc_place input[type="text"],

.qc_occupation input[type="text"],

.qc_additional input[type="text"] {

    padding-left: 35px;

}

.validationError {

    float: right;

    width: 100%;

}

.alert-reg {

    display: none;

}

