

/* CSS Document */


#userResume-error{
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    top: 30px;
    right: -80px;
    background: transparent;
    color: red !important;
}


@font-face {

  font-family: 'AvantGardeITCbyBT-Demi';

  src: url('../fonts/AvantGardeITCbyBT-Demi.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvantGardeITCbyBT-Demi.woff') format('woff'), url('../fonts/AvantGardeITCbyBT-Demi.ttf')  format('truetype'), url('../fonts/AvantGardeITCbyBT-Demi.svg#AvantGardeITCbyBT-Demi') format('svg');

  font-weight: normal;

  font-style: normal;

}



*{padding:0px; margin:0px;}

a{ transition:0.3s ease; text-decoration:none;}

a:hover{ text-decoration:none;}

.clr{ clear:both; }

.clear {clear:both;}

body{font-family: 'Source Sans Pro', sans-serif; font-size:14px; background: #ececec; overflow-x: hidden;}




.container{ max-width:1280px; margin:0px auto; width:100%;}

.menu-top {

    float: right;

    width: 100%;

}

.menu-top ul {

    margin: 0px;

    padding: 0px;

}

.menu-top ul li {

    list-style-type: none;

    color: #fff;

    margin: 0px;

    display: inline-block;

    padding: 0px 12px 0px 9px;

	position:relative;

	 transition:0.3s ease;

}

.menu-top ul li:nth-child(1) {

    background: url(../images/event-bg.png) no-repeat bottom left;

    padding-left: 28px;



}

/*.menu-top ul li:nth-child(2) {*/

/*    background: url(../images/download-bg.png) no-repeat bottom left 10px;*/

/*    padding-left: 40px;*/

/*	padding-right: 15px;*/

/*}*/

label.validationError {

    color: #d41717;

}

.menu-top ul li:nth-child(2) {

    background: url(../images/msg-bg.png) no-repeat bottom 1px left 10px;

    padding-left: 40px;

    padding-right: 15px;

}

.menu-top ul li:nth-child(3) {

    background: url(../images/phn-bg.png) no-repeat bottom left 10px;

    padding-left: 30px;

    padding-right: 0px;

}

.menu-top ul li:before {

    content: '';

    position: absolute;

    top: 0px;

    right: 0px;

    width: 1px;

    height: 20px;

    background: #838383;

}

.menu-top ul li:last-child:before { width: 0px;}

.menu-top ul li a {

    display: inline-block;

    color: #fff;

    font-size: 15px;

    font-weight: 400;

    line-height: 18px;

	transition:0.3s ease;

}



.menu-top ul li:hover:nth-child(1) {

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

}

.menu-top ul li:hover:nth-child(2) {

    background: url(../images/download-bg.png) no-repeat top left 10px;

}

.menu-top ul li:hover:nth-child(3) {

    background: url(../images/msg-bg.png) no-repeat top 3px left 10px;

}

.menu-top ul li:hover:nth-child(4) {

    background: url(../images/phn-bg.png) no-repeat top 1px left 10px;

}

.menu-top ul li:hover a { color: #f7372a;}

.menu-bottom ul {

    margin: 0px;

    padding: 0px;

    display: inline-block;

}

.menu-bottom ul li {

    display: inline-block;

    color: #fff;

}

.menu-bottom ul li a {

    color: #fff;

    font-size: 17px;

    font-weight: 600;

    text-transform: uppercase;

    padding-right: 12px;

}

.menu-btn {

    display: inline-block;

}

.menu-btn a {

    color: #e92d20;

    font-size: 16px;

    font-weight: 600;

    text-transform: capitalize;

    background: url(../images/menu-bg.png) right 3px no-repeat;

    padding-right: 30px;

}

.menu-bottom {

    padding-top: 20px;

}

.menu-bottom ul li a:hover {

    color: #f7372a;

}

.caption h3 {

    font-size: 123px;

    color: #333333;

    font-weight: 700;

    font-family: 'AvantGardeITCbyBT-Demi';

    letter-spacing: 7px;

    line-height: 105px;

}

.caption h4 {

    font-size: 57px;

    color: #333333;

    line-height: 50px;

    font-family: 'AvantGardeITCbyBT-Demi';

    font-weight: 700;

    text-align: left;

    padding-left: 10px;

}

.verticals_area .v-right_box.inr_gallery {

    position: relative;

}

div#counter {

    position: absolute;

    right: 70px;

    top: 11px;

}

/*add 2 nov2018*/

.team-div { float:left; width: 100%; }



.team-div .parallax {

    float:left; width: 100%;

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

    background-attachment: fixed;

    background-position:top center;

    background-repeat: no-repeat;

    background-size: cover;



}



/*end*/





.team-div-box {

    padding: 55px 0px 50px;

    display: flex;

}

.team-div-box-left {

    float: left;

    width: 74%;

    margin-left: 4%;

    margin-right: 0.5%;

	position:relative;

}

.team-div-box-left img {

    width: 100%;

}

.team-div-box-right {

    width: 21.5%;

    float: left;

    background: url(../images/team-div-bg.jpg) repeat top left;

	position:relative;

}

.team-div-box-right h2 {

    font-size: 33px;

    text-align: center;

    color: #ffffff;

    font-weight: 400;

	    margin-top: 110px;

}

.team-div-box-right h2 span { color: #f91919;}

.team-div-box-right p {

    color: #9a98b3;

    font-size: 16px;

    font-weight: 400;

    text-align: center;

    padding: 0px 30px;

    line-height: 22px;

    margin-top: 20px;

}

.team-div-box-right:before {

    content: '';

    position: absolute;

    background: url(../images/line-bg.png) no-repeat top left;

    width: 338px;

    height: 1px;

    right: 95px;

    bottom: 75px;

}

.team-div-box h1 {

    position: absolute;

    color: #fff;

    font-size: 40px;

    font-weight: bold;

    top: 280px;

    left: -97px;

    transform: rotate(270deg);

}

.team-div-box h1 span { color: #f91919;}

.team-div-box .team-div-box-left h1 {

    position: absolute;

    color: #fff;

    font-size: 40px;

    font-weight: bold;

    top: 240px;

    left: -185px;

    transform: rotate(270deg);

    -moz-transform: rotate(270deg);

    -webkit-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

}

.vertical-div{ padding: 65px 0px 130px 0px;background:url(../images/verticals-bg.png) no-repeat top center; background-size:cover;}

.vertical-div h3 {

    font-size: 30px;

    color: #333333;

    text-align: center;

    font-weight: 600;

    line-height: 30px;

}

.vertical-div p {

    font-size: 20px;

    color: #333333;

    text-align: center;

    font-weight: 400;

    line-height: 20px;

    margin-top: 18px;

}

.vertical-div ul {

    margin: 0px;

    padding: 70px 0px 0px 0px;

}



.img-box {

    height: 100px;

    display: inline-block;

    vertical-align: top;

    position: relative;

    width: 100%;transition:0.3s ease;

}

.img-box img {

    vertical-align: middle;

    max-height: 100%;

    max-width: 100%;

    width: auto;

    height: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}

.vertical-div ul li h4 {

    font-size: 20px;

    font-weight: 600;

    text-align: center;

    color: #333;transition:0.3s ease;

}

.vertical-div ul li {

    float: left;

    list-style-type: none;

    text-align: center;

    padding: 17px 0px 53px;

    width: 24.9%;

    border-right: 1px dashed #000000;

    position: relative;

    transition: 0.3s ease;

    border-top: 1px dashed #000000;

}

.vertical-div ul li:nth-child(1), .vertical-div ul li:nth-child(2), .vertical-div ul li:nth-child(3), .vertical-div ul li:nth-child(4) { border-top: 0}



.vertical-div ul li:nth-child(4n+4){ border-right:0px;}



.vertical-div ul li .content-overlay {

  background:#e9120b url(../images/information-bg.png) no-repeat top center; background-size:cover; ;

  position: absolute;

  height: 100%;

  width: 100%;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  opacity: 0;

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

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

}



.vertical-div ul li:hover .content-overlay{

  opacity: 1;

}



.content-details {

  position: absolute;

  text-align: center;

  padding-left: 1em;

  padding-right: 1em;

  width: 100%;

  top: 50%;

  left: 50%;

  opacity: 0;

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

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

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

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

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

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

}

.vertical-div ul li:hover .content-details{

  top: 50%;

  left: 50%;

  opacity: 1;

}

.fadeIn-top{

  top: 20%;

}

.vertical-div ul li:hover .img-box, .vertical-div ul li:hover h4 { opacity: 0;}



.vertical-div .content-details h5 {

    font-size: 20px;

    color: #fff;

    font-weight: 600;

}

.details-btn {

    margin-top: 25px;

}

.details-btn a {

    font-size: 14px;

    color: #fff;

    border: 1px solid #fff;

    padding: 7px 35px;

    font-weight: 400;

    opacity: 1;

    line-height: 14px;

	position:relative;

	transition:0.3s ease;

	background: transparent;;



}

.details-btn a:before {

    content: '';

    position: absolute;

    top: 16px;

    right: -20px;

    width: 40px;

    height: 1px;

    background: #fff;	transition:0.3s ease;

}

.details-btn a:hover {    }

.details-btn a:hover:before {  right: -30px;   }

.job-div .parallax {

    background-image: url(../images/job-bg.png);

    background-attachment: fixed;

    background-position: top center;

    background-repeat: no-repeat;

    background-size: cover;



}

.job-div h3 {

    padding: 42px 0px 30px 0px;

    text-align: center;

    color: #fff;

    font-size: 30px;

    font-weight: 300;

}

.job-div h3 span {

    font-weight: 400;

}

.job-div ul {

    margin: 0px 45px;

    padding: 0px;

}

.job-div ul li {

    width: 21%;

    float: left;

    margin-right: 5%;

    margin-bottom: 20px;

    border: 1px dashed #5c5a72;

    list-style-type: none;

    transition: 0.3s ease;

}

.job-div ul li:nth-child(4n+4) {

    margin-right: 0%;

}

.job-div ul li a {

    margin: 3%;

    background: #fff;

    width: 94%;

    height: 94%;

    float: left;

    text-align: center;

    border: 1px dashed #8f8e9e;transition:0.3s ease;

}

.job-div ul li a h4 {

    color: #43405c;

    font-size: 19px;

    font-weight: bold;

    margin: 20px 0px 30px;

    line-height: 19px;transition:0.3s ease;

}

.job-img{

    height: 100px;

    display: inline-block;

    vertical-align: top;

    position: relative;

    width: 100%;

    transition: 0.3s ease;

}



.job-img img {

    vertical-align: middle;

    max-height: 100%;

    max-width: 100%;

    width: auto;

    height: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;transition:0.3s ease;

}



.job-img .hover1-1{ opacity:0;}



.box-detail {

    width: 100%;

    float: left;

}

.box-detail-left {

    width: 50px;

    float: left;

    background: #666666;

    border: 1px solid #8f8f8f;

    padding: 3px 0px 4px;

    color: #fff;

    font-size: 12px;

    font-weight: 400;

    margin-left: 10px;

    margin-bottom: 10px;

    line-height: 12px;

}

.box-detail-left.box-detail-right {

    float: right;

    margin-right: 10px;

    margin-bottom: 10px;

}



.job-div ul li a:hover {

     background: #000000bf;

}

.job-div ul li a:hover h4 {

    color: #fff;

}



.job-div ul li a:hover .job-img img.hover1 { opacity:0;



}



.job-div ul li a:hover .job-img  img.hover1-1 { opacity:1;



}

.details-btn.details-btn-center {

    text-align: center;

    padding-bottom: 40px;

}

.client-box {

    height: 170px;

    display: inline-block;

    vertical-align: top;

    position: relative;

    width: 100%;

    transition: 0.3s ease;

    padding: 26px 0px 45px 0px;

    border: 1px solid #e1e1e1;

    margin-bottom: 30px;

    box-sizing: border-box;

}

.client-box img {

    vertical-align: middle;

    max-height: 100%;

    max-width: 100%;

    width: auto;

    height: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    transition: 0.3s ease;

	    /*-webkit-filter: grayscale(100%);*/

    /*filter: grayscale(100%);*/

}

.clients-bg .parallax {

	background-image: url(../images/clients-bg.png);

    background-attachment: fixed;

    background-position: top center;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

}

.clients-bg h3 {

    padding: 68px 0px 0px 0px;

    text-align: center;

    color: #333333;

    font-size: 30px;

    font-weight: 300;

    line-height: 30px;

    margin-bottom: 40px;

}

.clients-bg h3 span {

    font-weight: 400;

}

.clients-bg p {

    font-size: 20px;

    color: #333333;

    text-align: center;

    font-weight: 300;

    margin-top: 18px;

    line-height: 20px;

	margin-bottom: 55px;

}

.client-box img{width: auto!important;}

.client-box:hover img {

    -webkit-filter: grayscale(0%);

    filter: grayscale(0%);



}

.technology-slider-main{

    width: 84.6%;

    margin: 0 auto;

}

.technology-slider img{ width:auto!important;}



.client-box .overlay-color {

    background: #fff;

    background-size: cover;

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

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

}

.client-box:hover .overlay-color {

    opacity: 1;

}

.details-btn.details-btn-center.black-shade a {

    border-color: #000;

    color: #000;

}

.details-btn.details-btn-center.black-shade a:before {

    background: #000;

}

.details-btn.details-btn-center.black-shade {

    padding-bottom: 50px;

}

.technology-div {

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

    padding: 70px 0px 0px 0px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

}

.technology-div-left {

    width: 32%;

    float: left;

    margin-left: 1%;

}

.technology-div-right h3 {

    color: #fff;

    font-size: 30px;

    font-weight: 400;

	margin:8px 0px 35px 60px;

}

.technology-div-right h3 span{

    color: #f91919;

}

.technology-div-right {

    width: 67%;

    float: left;

}

#owl-demo444 .owl-pagination {

    display: none;

}

div#owl-demo444 {

    margin: auto;

    width: 85%;

}

div#owl-demo444 .owl-buttons {

    position: absolute;

    top: 40%;

    width: 100%;

}

div#owl-demo444 .owl-prev {

    position: absolute;

    left: -60px;

    background: transparent url(../images/big-arrrow-left.png) no-repeat top left;

    font-size: 0;

    width: 30px;

    height: 90px;

    transition: 0.3s ease;

}

div#owl-demo444 .owl-next {

    right: -55px;

    position: absolute;background:transparent url(../images/big-arrow-right.png) no-repeat top right;

	font-size: 0;

    width: 30px;

    height: 90px;

    transition: 0.3s ease;

}

.technology-div-left img {

    margin-bottom: -4px;

}

.technology-slider.owl-theme .owl-nav .owl-prev{

    position: absolute;

    top: 45%;

    left: -65px;

    background: url(../images/big-arrrow-left.png) no-repeat;

    font-size: 0;

    width: 30px;

    height: 90px;

    transition: 0.3s ease;

}

.technology-slider.owl-theme .owl-nav .owl-prev:hover{background:transparent url(../images/big-arrrow-left.png) no-repeat;}

.technology-slider.owl-theme .owl-nav .owl-next:hover{background:transparent  url(../images/big-arrow-right.png) no-repeat;}

.technology-slider.owl-theme .owl-nav .owl-next{

    position: absolute;

    top: 45%;

    right: -85px;

    background: url(../images/big-arrow-right.png) no-repeat;

    font-size: 0;

    width: 30px;

    height: 90px;

    transition: 0.3s ease;

}

.technology-slider .owl-nav{margin-top:0px!important;}

.technology-slider .owl-dots{display:none!important;}



.banner_slider .owl-nav{display:none!important;}

.banner_slider .owl-dots{display:none!important;}





.banner-inner-slider .owl-nav{display:none!important;}

.banner-inner-slider .owl-dots{display:none!important;}





.case-slider .owl-nav{

	position:absolute;

	top:-36px;

	right:0px;

	margin-top:0px!important;

}

.case-slider.owl-theme .owl-nav .owl-prev{

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

    font-size: 0;

    height: 12px;

    transition: 0.3s ease;

}

.case-slider.owl-theme .owl-nav .owl-prev:hover{background:transparent url(../images/case_slider_prev.png) no-repeat;}

.case-slider.owl-theme .owl-nav .owl-next:hover{background:transparent  url(../images/case_slider_next.png) no-repeat;}

.case-slider.owl-theme .owl-nav .owl-next{

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

    font-size: 0;

    height: 12px;

    transition: 0.3s ease;

}

.case-slider .owl-dots{display:none!important;}



.project-slider .owl-nav{

    margin-top: 0px!important;

    position: absolute;

    right: 0;

    top: -40px;

}

.project-slider.owl-theme .owl-nav .owl-prev{

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

    font-size: 0;

    height: 7px;

	width:5px;

    transition: 0.3s ease;

	margin-right:0px;

}

.project-slider.owl-theme .owl-nav .owl-prev:hover{background:transparent url(../images/priv-1a.png) no-repeat;}

.project-slider.owl-theme .owl-nav .owl-next:hover{background:transparent  url(../images/next-1a.png) no-repeat;}

.project-slider.owl-theme .owl-nav .owl-next{

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

    font-size: 0;

    height: 7px;

	width:7px;

    transition: 0.3s ease;

	margin-left:0px;

}

.project-slider .owl-dots{display:none!important;}





.gallery-slider .owl-nav{

	position:absolute;

	top:-36px;

	right:0px;

	margin-top:0px!important;

}

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

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

    font-size: 0;

    height: 12px;

    transition: 0.3s ease;

}

.gallery-slider.owl-theme .owl-nav .owl-prev:hover{background:transparent url(../images/case_slider_prev.png) no-repeat;}

.gallery-slider.owl-theme .owl-nav .owl-next:hover{background:transparent  url(../images/case_slider_next.png) no-repeat;}

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

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

    font-size: 0;

    height: 12px;

    transition: 0.3s ease;

}

.gallery-slider .owl-dots{display:none!important;}





.video-slider .owl-nav{

	position:absolute;

	top:-36px;

	right:0px;

	margin-top:0px!important;

}

.video-slider.owl-theme .owl-nav .owl-prev{

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

    font-size: 0;

    height: 12px;

    transition: 0.3s ease;

}

.video-slider.owl-theme .owl-nav .owl-prev:hover{background:transparent url(../images/case_slider_prev.png) no-repeat;}

.video-slider.owl-theme .owl-nav .owl-next:hover{background:transparent  url(../images/case_slider_next.png) no-repeat;}

.video-slider.owl-theme .owl-nav .owl-next{

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

    font-size: 0;

    height: 12px;

    transition: 0.3s ease;

}

.video-slider .owl-dots{display:none!important;}







.event-slider .owl-nav{

	position:absolute;

	top:-65px;

	right:0px;

	margin-top:0px!important;

}

.event-slider.owl-theme .owl-nav .owl-prev{

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

    font-size: 0;

    height: 19px;

    transition: 0.3s ease;

}

.event-slider.owl-theme .owl-nav .owl-prev:hover{background:transparent url(../images/case_slider_prev.png) no-repeat;}

.event-slider.owl-theme .owl-nav .owl-next:hover{background:transparent  url(../images/case_slider_next.png) no-repeat;}

.event-slider.owl-theme .owl-nav .owl-next{

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

    font-size: 0;

    height: 19px;

    transition: 0.3s ease;

}

.event-slider .owl-dots{display:none!important;}



.trade-div.skills-div.img-gallery{

    width: 100%;

    float: left;

    box-sizing: border-box;

    padding: 0;

	background: transparent;

}



.clients-slider .owl-nav{

    margin-top: 0px!important;

    position: absolute;

    right: 0;

    top: -45px;

}

.clients-slider.owl-theme .owl-nav .owl-prev{

    background: transparent url(../images/lll.png) no-repeat top 5px left 4px;

    border: 1px solid #a2a2a2;

    border-radius: 0px;

    font-size: 0px;

    padding: 12px;

}

.clients-slider.owl-theme .owl-nav .owl-prev:hover{ background:transparent url(../images/lll.png) no-repeat top 5px left 4px;}

.clients-slider.owl-theme .owl-nav .owl-next:hover{ background:transparent url(../images/rrr.png) no-repeat top 5px left 4px;}

.clients-slider.owl-theme .owl-nav .owl-next{

    background: transparent url(../images/rrr.png) no-repeat top 5px left 4px;

    border: 1px solid #a2a2a2;

    border-radius: 0px;

    font-size: 0px;

    padding: 12px;

}

.clients-slider .owl-dots{display:none!important;}





.gallery-slider .gg-box{

    box-shadow: 0px 0px 8px #acacac;

    margin-bottom: 40px;

}

.gallery-slider .gg-box p{

    padding: 5px 0 5px 0;

    font-size: 15px;

    color: #f00;

    text-align: center;

    font-weight: 600;

    background: #fff;

}



.awards-slider .owl-nav{

    margin-top: 0px!important;

    position: absolute;

    left: 52.4%;

    transform: translate(50%);

    bottom: 50px;

}

.awards-slider.owl-theme .owl-nav .owl-prev{

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

    border-radius: 0px;

    font-size: 0px;

    width: 20px;

    height: 13px;

    padding: 0;

    margin: 0;

}

.awards-slider.owl-theme .owl-nav .owl-prev:hover{ background:transparent url(../images/priv-1a.png) no-repeat;}

.awards-slider.owl-theme .owl-nav .owl-next:hover{ background:transparent url(../images/next-1a.png) no-repeat;}

.awards-slider.owl-theme .owl-nav .owl-next{

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

    border-radius: 0px;

    font-size: 0px;

    width: 20px;

    height: 13px;

    padding: 0;

    margin: 0;

}

.awards-slider .owl-dots{display:none!important;}



.footer-bg {

    background:url(../images/footer-bg1.jpg) center; position:relative;

}

.footer-left {

    width: 26%;

    float: left;

    background: url(../images/flbg.jpg) repeat top left;

    height: 525px;

}

.logo-footer {

    padding: 70px 0px 40px 0px;

    text-align: center;

    margin: auto;

    display: block;

}

.box-contacts {

    padding-left: 37px;

    padding-bottom: 118px;

}

.box-contacts a {

    display: block;

    color: #000000;

    font-size: 18px;

    line-height: 33px;

    padding-left: 38px;

}

a.num-box {

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

}

a.fax-box {

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

}

a.email-box {

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

}

.image-container {
    display: flex; /* Use flexbox for alignment */
    justify-content: center; /* Center align items horizontally */
    margin: auto; /* Center the container itself if it's a block-level element */
}

.image-container img {
    margin: 20px; /* Add margins around each image */
    border-radius: 10px;
box-shadow: 0 14px 8px 0 rgba(0, 0, 0, 0.51), 10px 6px 20px 0 rgba(0, 0, 0, 0.79);
}


.footer-right {

    /* background: url(../images/footer-bg.jpg) repeat top left; */

    padding: 100px 0px;

    position: relative;

    top: 0px;

    right: 0px;

    width: 40%;

    float: right;

    z-index: 999;

}

.footer-right-div {

    float: left;

    width: 74%;

    /* background: url(../images/footer-bg.jpg) repeat top left; */

    z-index: 99999;

    position: relative;

    padding-bottom: 50px;

}

.footer-box-first{padding: 50px 0px 0px 75px;}

.footer-box-first ul {

    margin: 0px;

    padding: 0px;

    width: 28.33%;

    float: left;

}

.footer-box-first ul:nth-child(4) { width:15%;}

.footer-right-div ul li {

    text-transform: uppercase;

    font-size: 16px;

    color: #fff;

    list-style-type: none;

    line-height: 24px;

    text-decoration: none;

}

.footer-right-div ul li:nth-child(1) { margin-bottom:16px;}

.footer-right-div ul li a {

    text-transform: capitalize;

    color: #999999;

    font-size: 14px;

    font-weight: 400;

    text-decoration: none;

    transition: 0.3s ease;

}

.footer-right-div ul li a:hover {

color:#f91919

}

.follow-div h6,
.follow-div .h_6 {

    text-transform: uppercase;

    font-size: 14px;

    color: #fff;

    line-height: 24px;

    font-weight: 400;

    margin-bottom: 20px;

}

.follow-div {

    width: 43.33%;

    float: left;

}

.footer-right-div .follow-div ul {

    width: 100%;

    margin: 0px 0px 40px;

    padding: 0px;

}



.footer-right-div .follow-div ul li {

    display: inline-block;

    border: 1px solid #403e49;

    width: 43px;

    height: 35px;

    padding: 5px 0px;

}

.footer-right-div .follow-div ul li.face-book {

    background: transparent url(../images/face-book.png) no-repeat top 12px center;

}

.footer-right-div .follow-div ul li a {



}
.whatsapp {position: fixed;
    bottom: 85px;
    right: 5px;
    z-index: 99;
}

.whatsapp img {width: 80%; transition: visibility .3s,opacity .3s linear,box-shadow .5s;
    box-shadow: 0 3px 5px rgb(0 0 0 / 60%);
    -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 60%);
    -mox-box-shadow: 0 3px 5px rgba(0,0,0,.6); border-radius: 50%;}


select.select-option {



}





.subscription-box-left {

    width: 146px;

    height: 34px;

    background: #fff;

    display: inline-block;

    position: relative;

    border: 1px solid #223e7a;

    float: left;

    margin-right: 3px;

}

.subscription-box-left select.select-option {

    width: 100%;

    padding: 8px 10px;

    font-size: 12px;

    font-weight: 400;

    color: #333333;

    background: #fff url(../images/select-icon.jpg) center right 5px no-repeat;

    appearance:none;

    -moz-appearance: none;

    -webkit-appearance: none;

    -ms-appearance:none;

    border: 0;

    height: 17px;

    position: absolute;

    left: 0;

    top: 0;

    height: 34px;

}

.subscription-box-right {

    display: inline-block;

    position: relative;

	 float: left;

}

.subscription-box-right input.newletter-email {

    width: 190px;

    height: 34px;

    border: 1px solid #223e7a;

    padding: 0px 10px;

    font-size: 12px;

    color: #333333;

}



.subscription-box-right .newletter-btn {
    width: 35px!important;
    position: absolute;
    background-color: #f91919!important;
    top: 7px;
    right: 5px;
    font-size: 13px;
    /*border: 1px solid #d6dff3;*/
    background: transparent;
    padding: 4px 6px;
    color: #333;
    cursor: pointer;
    transition: 0.3s ease;
    color: #fff;
}

.subscription-box-right .newletter-btn:hover { color:#fff; background:#f91919; border: 1px solid #f91919;}
.subscription-box {
    margin-top: 15px;
}

.footer-last-bg {
    background: url(../images/footer-last-bg.jpg) repeat top left;
}

.footer-last-left {

    float: left;

    width: 50%;

}

.footer-last-right {

    width: 50%;

    float: left;

}

.footer-last-left p, .footer-last-right p {

    font-size: 13px;

    padding:12px 0px;

    color: #000;
	padding-right: 25px;
	margin: 0;
}

.footer-last-left p span {

     position: relative!important;

    font-weight: 600;



}

.footer-last-right p { text-align:right;

}

.footer-last-right p a{

color:#ab1e14; font-weight:bold; text-decoration:none; transition:0.3s ease;

}

.footer-last-right p a:hover{

color:#000;

}



.follow-div ul li a {

    text-align: center;

    display: block;

	transition:0.3s ease;

}

.follow-div ul li a i {

    color: #f91919;

    font-size: 30px;

    line-height: 40px;

    text-align: center;

}

.footer-right-div .follow-div ul li.facebook a:hover i{ color:#4867aa;}

.footer-right-div .follow-div ul li.twitter a:hover i{ color:#1da1f2;}

.footer-right-div .follow-div ul li.linkedin a:hover i{ color:#0274b3;}

.footer-right-div .follow-div ul li.youtube a:hover i{ color:#fff;}

.map-div-bg {

    background: #ececec;

}

.map-div {

    padding: 70px 0px 35px 0px; position:relative;

}

.map-div h3 {

    color: #333333;

    font-size: 47px;

    text-align: center;

    font-weight: 300;

    line-height: 47px;

    margin: 0px;

    padding: 0px;

}

.map-div h3 span{

    font-weight: bold;

}

.map-div p {

    font-size: 20px;

    text-align: left;

    font-weight: 400;

    padding: 10px 5px 0px;

    line-height: 30px;

}

.map-div p b{font-size: 20px; color: #c42729;}

.map-div p span{color: #295b96; display:block; font-family: 'Courgette', cursive; font-size: 17px;}

.global-div {

    position: relative;

    padding-top: 53px;

}

.map-div .text_div{position: absolute; left: 0; top: 33px; transform: translate(23%, 0); -moz-transform: translate(23%, 0); -webkit-transform: translate(23%, 0); -ms-transform: translate(23%, 0);}

.map-div .text_div p { line-height: 27px; }

.global-div .global-img{ float:right; margin-right:18px;}

.state-list {

    width: 15px;

    height: 15px;

    position: absolute;

    background: #ffffff3d;

    cursor: pointer;

    border-radius: 20px;

    font-size: 0px;

    border: 1px solid #aba7a773;

}



.state-Pakistan {

    top: 166px;

    left: 773px;

     ;

}

.state-Rajasthan {

    top: 287px;

    left: 779px;

}

.state-content {

    display: none;

    width: 135px;

    height: 42px;

    border: 1px solid #000;

    line-height: 42px;

    text-align: center;

    font-size: 14.5px;

    color: #fff;

    font-weight: 400;

	    position: absolute;

}



.state-Pakistan-content {

    border-color: #7ecba4;

    background: #336813;

    top: 86px;

    left: 561px;

}

.state-Pakistan-content:before {

    position: absolute;

    content: '';

    top: 42px;

    left: 68px;

    background: url(../images/pakisthan-bg.png) no-repeat top left;

    height: 48px;

    width: 135px;

}

.state-Rajasthan-content {

    border-color: #e08531;

    background: #fc9c44;

    top: 202px;

    left: 610px;

}

.state-Rajasthan-content:before {

    position: absolute;

    content: '';

    top: 42px;

    left: 68px;

    background: url(../images/rajasthan-bg.png) no-repeat top left;

    height: 47px;

    width: 93px;

}

.state-Gujrat {

    top: 326px;

    left: 770px;

}

.state-Gujrat-content {

    border-color: #16bca9;

    background: #39ccbb;

    top: 382px;

    left: 580px;

}

.state-Gujrat-content:before {

    position: absolute;

    content: '';

    top: -49px;

    left: 68px;

    background: url(../images/Gujrat-bg.png) no-repeat top left;

    height: 48px;

    width: 98px;

}



.state-Maharashtra {

    top: 442px;

    left: 837px;

}

.state-Maharashtra-content {

    border-color: #6f9730;

    background: #91be4a;

    top: 499px;

    left: 660px;

}

.state-Maharashtra-content:before {

    position: absolute;

    content: '';

    top: -48px;

    left: 68px;

    background: url(../images/Maharashtra-bg.png) no-repeat top left;

    height: 48px;

    width: 98px;

}





.state-Kerala {

    top: 565px;

    left: 870px;

}

.state-Kerala-content {

    border-color: #2e5197;

    background: #385a9e;

    top: 555px;

    left: 637px;

}

.state-Kerala-content:before {

    position: absolute;

    content: '';

    top: 17px;

    left: 135px;

    background: url(../images/Kerala-bg.png) no-repeat top left;

    height: 2px;

    width: 98px;

}





.state-Chennai {

       top: 569px;

    left: 906px;

}

.state-Chennai-content {

    border-color: #179dbe;

    background: #19abce;

    top: 558px;

    left: 1050px;

}

.state-Chennai-content:before {

    position: absolute;

    content: '';

    top: 17px;

    left: -129px;

    background: url(../images/Chennai-bg.png) no-repeat top left;

    height: 2px;

    width: 133px;

}



.state-Secunderabad {

    top: 438px;

    left: 920px;

}

.state-Secunderabad-content {

    border-color: #164884;

    background: #295b96;

    top: 492px;

    left: 1006px;

}

.state-Secunderabad-content:before {

    position: absolute;

    content: '';

    top: -47px;

    left: -57px;

    background: url(../images/Secunderabad-bg.png) no-repeat top left;

    height: 46px;

    width: 121px;

}





.state-Bangladesh {

    top: 378px;

    right: 124px;

}



.state-Bangladesh-content {

    border-color: #335440;

    background: #323683;

    top: 439px;

    right: 63px;

}

.state-Bangladesh-content:before {

    position: absolute;

    content: '';

    top: -26px;

    left: 50%;

    background: url(../images/Bangladesh-bg.png) no-repeat top left;

    height: 46px;

    width: 1px;

}

.state-Gorakhpur {

    top: 268px;

    right: 268px;

}

.state-Gorakhpur-content {

    border-color: #928123;

    background: #bdaa40;

    top: 189px;

    right: 90px;

}

.state-Gorakhpur-content:before {

    position: absolute;

    content: '';

    top: 43px;

    left: -40px;

    background: url(../images/Gorakhpur-bg.png) no-repeat top left;

    height: 46px;

    width: 109px;

}



.state-Nepal {

    top: 250px;

    right: 222px;

}

.state-Nepal-content {

    border-color: #d78954;

    background: #d78954;

    top: 124px;

    right: 0px;

}

.state-Nepal-content:before {

    position: absolute;

    content: '';

    top: 43px;

    left: -84px;

    background: url(../images/Nepal-bg.png) no-repeat top left;

    height: 92px;

    width: 156px;

}



.state-Delhi {

    top: 215px;

    right: 392px;

}

.state-Delhi-content {

    border-color: #8677ee;

    background: #9c94f0;

    top: 133px;

    right: 170px;

}

.state-Delhi-content:before {

    position: absolute;

    content: '';

    top: 43px;

    left: -84px;

    background: url(../images/Delhi-bg.png) no-repeat top left;

    height: 92px;

    width: 156px;

}



.state-Punjab {

    top: 176px;

    right: 408px;

}

.state-Punjab-content {

    border-color: #e47071;

    background: #fd8182;

    top: 28px;

    right: 266px;

}

.state-Punjab-content:before {

    position: absolute;

    content: '';

    top: 43px;

    left: 4px;

    background: url(../images/Punjab-bg.png) no-repeat top left;

    height: 114px;

    width: 66px;

}



.state-Qatar {

    top: 304px;

    left: 378px;

}

.state-Qatar-content {

    border-color: #8d1b3d;

    background: #8d1b3d;

    top: 200px;

    left: 396px;

}

.state-Qatar-content:before {

    position: absolute;

    content: '';

    top: 43px;

    left: 2px;

    background: url(../images/Qatar-bg.png) no-repeat top left;

    height: 70px;

    width: 68px;

}





.state-Egypt {

    top: 307px;

    left: 285px;

}

.state-Egypt-content {

    border-color: #f41111;

    background: #f41111;

    top: 230px;

    left: 225px;

}

.state-Egypt-content:before {

    position: absolute;

    content: '';

    top: 43px;

    left: 50%;

    background: url(../images/Egypt-bg.png) no-repeat top left;

    height: 27px;

    width: 2px;

}



.state-Dubai {

    top: 342px;

    left: 487px;

}

.state-Dubai-content {

    border-color: #00732f;

    background: #00732f;

    top: 390px;

    left: 427px;

}

.state-Dubai-content:before {

    position: absolute;

    content: '';

    top: -19px;

    left: 50%;

    background: url(../images/Dubai-bg.png) no-repeat top left;

    height: 27px;

    width: 3px;

}

.circle-div {

    width: 520px;

    bottom: 0px;

    position: absolute;

}

img.circle-img {

    float: left;

    width: 180px;

    margin-right: 20px;

}

.circle-div ul {

    float: left;

    width: 180px;

    margin-right: 30px;

}



.circle-div ul li {

    list-style-type: none;

    margin: 0px;

    font-size: 16px;

    color: #2f5c9e;

    font-weight: 400;

    position: relative;

    padding: 0px 0px 0px 9px;

    border-left: 5px solid #2f5c9e;

}

.circle-div ul li:before {

    content: '';

    position: absolute;

    top: 6px;

    left: 0px;

    border: 3px solid #000;

    width: 9px;

    height: 9px;

}

.circle-div ul li:nth-child(1):before { border-color:#9c94f0;}

.circle-div ul li:nth-child(2):before { border-color:#ad9b34;}

.circle-div ul li:nth-child(3):before { border-color:#ef8c31;}

.circle-div ul li:nth-child(4):before { border-color:#84ad42;}

.circle-div ul li:nth-child(5):before { border-color:#26466c;}

.circle-div ul li:nth-child(6):before { border-color:#ed6a6b;}

.circle-div ul li:nth-child(7):before { border-color:#31bbab;}

.circle-div ul li:nth-child(8):before { border-color:#385a9e;}

.circle-div ul li:nth-child(9):before { border-color:#19abce;}



 .circle-div ul.circle-div-two {

    width: 151px;

    position: absolute;

    right: -25px;

    bottom: 0px;

    margin-right: 0px;

}



 .circle-div ul.circle-div-two li:nth-child(1):before { border-color:#8a1b19;}

 .circle-div ul.circle-div-two li:nth-child(2):before { border-color:#336813;}

 .circle-div ul.circle-div-two li:nth-child(3):before { border-color:#d78954;}

 .circle-div ul.circle-div-two li:nth-child(4):before { border-color:#323683;}

 .circle-div ul.circle-div-two li:nth-child(5):before { border-color:#329401;}

 .circle-div ul.circle-div-two ul li:nth-child(6):before { border-color:#329401;}

 .circle-div ul.circle-div-two ul li:nth-child(7):before { border-color:#f41111;}



.wallpaper-div ul {

    margin: 40px 0px 0px 0px;

    padding: 0px;

    width: 100%;

    float: left;

}

.wallpaper-div ul li {

    list-style-type: none;

    width: 28.7%;

    float: left;

    border: 1px solid #333333;

    margin-right: 6.6%;

    margin-bottom: 6.6%;

	transition: 0.3s ease;

	background:#fff;

}

.wallpaper-div ul li:hover { background: #f5f5f5; border: 1px solid #6b6565;}

.wallpaper-img img {

    width: 100%;

    height: 153px;

    background-size: cover;

}

.wallpaper-div ul li:nth-child(3n+3) {

    margin-right: 0%;

}

.wallpaper-div ul li:nth-child(3n+1) {

	clear: left;



}

.verticals_area .wallpaper-div ul li p {

    color: #312f45;

    font-size: 16px;

    line-height: 24px;

    padding: 14px 0px 25px 13px;

}

.download-btn a {

    color: #fff;

    font-size: 16px;

    background: #ab1c12;

    padding: 13px 64px;

    display: inline-block;

    position: relative;

	transition: 0.3s ease;

}

.download-btn a:before {

    content: '';

    position: absolute;

    top: 0px;

    left: -10px;

    border-width: 46px 23px 0px 0px;

    border: 23px solid #ab1c12;

    -webkit-transform: skewX(-20deg);

    transform: skewX(-20deg);

	transition: 0.3s ease;

}

.download-btn a:hover {

    background: #000;

}

.download-btn a:hover:before{border: 23px solid #000;}

.download-btn {

    float: right;

}

.verticals_area.grey-full {

        background-size: cover;

    padding-bottom: 30px;

}

.wallpaper-img.wallpaper-img1 img {

    width: auto;

    margin: auto;

    text-align: center;

    display: block;

    padding-top: 10px;

}

a.btn-view {

    font-size: 16px;

    font-weight: 400;

    float: left;

    padding: 13px 0px 0px 15px;

    color: #ab1c12;

}

a.btn-view:hover {

    color: #000;text-decoration: none;

}

.divided-part{
	border-bottom: 1px solid #898989;
    margin-top: 10px;
    margin-bottom: 10px;

}

.trade-div {

    background: #fff;

    padding: 20px;

}

.trade-box {

    width: 100%;

    float: left;

    position: relative;

}



.trade-food {

    position: absolute;

    width: 68%;

    background: #fff;

    right: 0px;

    transform: translate(0,-50%);

    top: 50%;

}

.trade-food h3 {

    background: #1a182f;

    color: #fff !important;

    margin: 0px !important;

    padding: 31px 40px !important;

    line-height: 24px;

}

.trade-food ul {

    padding: 24px 5% 20px 5%;

    margin: 0px;

    width: 100%;

    float: left;

    box-sizing: border-box;

    background:#fff;

}

.trade-food ul li {

    list-style-type: none;

    width: calc(50% - 26px);

    float: left;

    font-size: 18px;

    color: #1a182f;

    line-height: 24px;

    margin-bottom: 10px;

    padding-left: 26px;

    padding-right: 10px;

	background: url(../images/trade-list.png) no-repeat top 8px left;

}

.trade-food ul li:nth-child(2n+2) {

    list-style-type: none;

    width: calc(50% - 26px);

    float: left;

    font-size: 18px;

    color: #1a182f;

    line-height: 24px;

    padding-left: 26px;

}



.trade-food * {

    box-sizing: border-box;

}

.trade-box{ margin-bottom: 50px;}



.skills-div .trade-box{

    background: #dadada;

}

.skills-div .trade-food {

    width: 70%;

    background: rgba(255,255,255,0.8);

    right: 25px;

}

.skills-div .trade-food h4 {

    font-size: 24px;

    margin: 20px 0px 0px 40px;

    font-weight: 600 !important;

	color: #312f45;

}

.skills-div .trade-food ul {

    margin: 24px 10% 20px 10%;

    width: 80%;

}

.skills-div .trade-food ul li {

    width: 100%;

    line-height: 24px;

    padding-bottom: 10px;

    background: transparent;

    padding-left: 0;

}

.skills-div .trade-food ul li img{margin-right:10px;}

.skills-div .trade-food p {

    padding-left: 40px;

    color: #312f45 !important;

    line-height: 24px !important;

    display: block;

    margin-top: 15px;

    float: left;

    width: 100%;

}



.trade-food p span {

    display: block;

    font-size: 16px;

}

.download-btn.download-btn-left {

    padding-left: 40px;

    float: left;

    padding-bottom: 25px;

    padding-top: 5px;

}

.download-btn.download-btn-left a:before {

    right: -10px;

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

	left: auto;

}

.verticals_area .v-right_box h2.div-font {font-size: 22px;    margin-top: 30px;}

.job-box {

    width: 100%;

    float: left;

}

.job-box-left {

    width: 34%;

    float: left;

    font-size: 36px;

    color: #a7a7a7;

    font-weight: 700;

}

.job-box-right {

    width: 66%;

    float: left;

}

.job-box-right ul {

    margin: 0px;

    padding: 0px;

}

.job-box-right ul {

    margin: 0px;

    padding: 0px;

}

.job-box-right ul li {

    width: 48%;

    float: left;

    margin: 0px;

    padding: 0px;

    border: 0px;

	margin-right: 4%;

	    padding-top: 2%;

	margin-bottom: 50px;

}

.job-box-right ul li:nth-child(2n+2) {

 margin-right: 0%;

}

.job-box-right ul li h5 {

	font-size: 18px;

    color: #312f45;

    min-height: 65px;

    font-weight: 700;

}

.job-box-right ul li h6 {

    font-size: 18px;

    font-weight: 500;

    color: #333333;

    margin-bottom: 30px;

}

.verticals_area .v-right_box .job-box-right ul li p {

    font-size: 14px;

    line-height: 24px;

    color: #333333;

    font-weight: 400;

    border-bottom: 1px solid #b7b7b7;

    min-height: 49px;

    margin-bottom: 20px;

}



.div-apply-right {

    float: right;

}

.job-div .div-apply-right a {

    color: #fff;

    background: #ab1e14;

    border: 0px;

    font-size: 16px;

    font-weight: 400;

    padding: 6px 32px 9px;

    margin: 0px;

    float: none;

    border-radius: 30px;

}

.job-div .div-apply-left {

    background: none;

    border: 0px;

    color: #333333;

    font-size: 18px;

    line-height: 20px;

	display: inline-block;

}

.verticals_area.white-full {

    background-image: none;

    background: #fff;

}

.font-change {

	font-weight: 600;

}

.form-div.reg_form {

    padding: 0px;

}

.form-div-box {

    width: 100%;

    float: left;



}

.form-div-left {

    width: 48%;

    float: left;

	margin-right: 4%;

}

.form-div-box .form-div-left:nth-child(2){ margin-right: 0%;}



.form-div-left .qc_name input[type="text"] {

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

}

.form-div-left .qc_phone input[type="text"] {

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

}



.form-div-left .qc_email_id input[type="text"] {

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

}



.form-div-box .qc_textarea input[type="text"] {

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

       padding: 5px 0 5px 42px;

}



.form-div-box input[type="text"]:focus {

	background: auto;

	    padding: 5px 0 5px 42px;

}



.qc_country {

    float: left;

    width: 32%;

      margin-right: 1.95%;

}

.qc_country:nth-child(3) {

    margin-right: 0%;

}

.qc_country select {

    border: 0px;

    width: 100%;

    box-sizing: border-box;

    height: 40px;

    margin-bottom: 14px;

    color: #999999;

    border-top: 0px solid #95949f;

    border-right: 0px solid #95949f;

    border-left: 0px solid #95949f;

    border-bottom: 1px solid #95949f;

    font-size: 13px;

}

.qc_country:nth-child(1) select {

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

    padding-left: 30px;

}

.register-form-left {

    width: auto;

    float: left;

    margin-right: 12.5%;

    margin-bottom: 70px;

    margin-top: 27px;

}

.register-form-left p {

    padding: 0px;

}

.file {

    position: relative;

}

.file input {

    position: absolute;

    display: inline-block;

    left: 0;

    top: 0;

    opacity: 0.01;

    cursor: pointer;

    width: 100%;

    height: 39px;

}

.file label {

    background: transparent;

    padding: 3.5px 20px;

    font-weight: 400;

    font-size: 14px;

    transition: all .4s;

    color: #312f45;

    border: 1px solid #959595;

    border-radius: 20px;

    float: left;

}

.file input:hover + label, .file input:focus + label {

    background: #ab1e14;

    color: #fff;

    border: 1px solid #ab1e14;

}

.register-form-right {

    float: right;

    margin-top: 27px;

}

.register-form-right a {

    color: #ffffff;

    font-size: 16px;

    background: #312f45;

    padding: 10px 40px;

    border-radius: 30px;

    display: block;

    transition: all .4s;

}

.register-form-right a:hover, .register-form-right a:focus {

        background: #ab1e14;

}

.all_dv h4 {

    font-size: 18px;

    color: #312f45;

    font-weight: 600;

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

    margin-bottom: 15px;

    line-height: 23px;

}

.all_dv h5 {

    font-size: 18px;

    color: #333333;

    font-weight: 600;

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

    margin: 18px 0 15px 0;

    line-height: 23px;

}

.all_dv h5 span{display: inline-block; color: #ab1e14; }



.verticals_area .all_dv p {

    font-size: 14px;

    color: #333333;

    font-weight: 400;

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

    line-height: 24px;

}



#case_slider .owl-next {

    position: absolute;

    right: 0px;

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

    font-size: 0;

    width: 20px;

    height: 20px;

    transition: 0.3s ease;

    border-radius: 0px;

    margin: 0;

    padding: 0;

}



#case_slider .owl-prev {

    position: absolute;

    right: 22px;

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

    font-size: 0;

    width: 20px;

    height: 20px;

    transition: 0.3s ease;

    border-radius: 0px;

    margin: 0;

    padding: 0;

}

#case_slider .owl-buttons {

    position: absolute;

    top: -32px;

    right: 0;

}



#case_slider .owl-pagination {

    display: none;

}

#case_slider .owl-theme .owl-controls {

    margin-top: 0;

}



#case_slider2 .owl-next {

    position: absolute;

    right: 0px;

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

    font-size: 0;

    width: 20px;

    height: 20px;

    transition: 0.3s ease;

    border-radius: 0px;

    margin: 0;

    padding: 0;

}



#case_slider2 .owl-prev {

    position: absolute;

    right: 22px;

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

    font-size: 0;

    width: 20px;

    height: 20px;

    transition: 0.3s ease;

    border-radius: 0px;

    margin: 0;

    padding: 0;

}

#case_slider2 .owl-buttons {

    position: absolute;

    top: -32px;

    right: 0;

}



#case_slider2 .owl-pagination {

    display: none;

}

#case_slider2 .owl-theme .owl-controls {

    margin-top: 0;

}

.verticals_area .all_dv p.tex_bg {

    background: #dadada;

    padding: 16px 14px 18px 15px;

    color: #312f45;

    font-weight: 600;

    margin-top: 32px;

}



.skills_div2 {

    border-top: 1px solid #898989;

    padding-top: 25px;

    margin-top: 40px;

}



.all_dv h5 span img {

    margin: 0 0 0 7px;

    display: inline-block;

    float: right;

    position: relative;

    top: 5px;

}



.case_slider {

    margin-top: 15px;

}



.verticals_area .inr_gallery h2 {

    border-bottom: 0px;

    margin: 0;

}



.inr_gallery_sl ul li {

    list-style:none;

    background: #fff;

}

.verticals_area .inr_gallery_sl ul li p {

    padding: 5px 0 7px 0;

    font-size: 15px;

    color: #f00;

    text-align: center;

    font-weight: 600;

    box-shadow: 0px 3px 6px -3px #acacac;

    -moz-box-shadow: 0px 3px 6px -3px #acacac;

    -webkit-box-shadow: 0px 3px 6px -3px #acacac;

    -ms-box-shadow: 0px 3px 6px -3px #acacac;

    margin-top: -4px;

}

.inr_gallery_sl ul li:nth-child(3n+3){margin-right: 0px;}

.inr_gallery_sl ul li img{width: 100%;}

.inr_gallery_sl {

    float: left;

    width: 100%;

    border-top: 1px solid #000;

    padding-top: 20px;

    margin-top: 5px;

}

.inr_gallery_sl:first-child{border-top: 0px; margin-top: 0px; padding-top: 0px;}







#case_slider3 .owl-next {

    position: absolute;

    right: 0px;

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

    font-size: 0;

    width: 20px;

    height: 20px;

    transition: 0.3s ease;

    border-radius: 0px;

    margin: 0;

    padding: 0;

}



#case_slider3 .owl-prev {

    position: absolute;

    right: 22px;

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

    font-size: 0;

    width: 20px;

    height: 20px;

    transition: 0.3s ease;

    border-radius: 0px;

    margin: 0;

    padding: 0;

}

#case_slider3 .owl-buttons {

    position: absolute;

    top: -32px;

    right: 0;

}



#case_slider3 .owl-pagination {

    display: none;

}

#case_slider3 .owl-theme .owl-controls {

    margin-top: 0;

}





.inr_gallery_sl ul#case_slider3 li {

    width: 94%;

    position: relative;

}

.video_icn {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.inr_gallery_sl ul li .video_icn img {

    width: auto;

}



.video_bg {

    width: 100%;

    height: 100%;

    position: fixed;

    background: #000;

    z-index: 999999;

    display: none;

    top: 0px;

    left: 0;

}

.close_video {

    float: right;

    position: fixed;

    right: 10px;

    top: 10px;

}



.iframe_vdo {

    position: absolute;

    max-width: 712px;

    width: 100%;

    height: 494px;

    top: 50%;

    left: 50%;

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

}



.inr_gallery_sl2 {

    margin-top: 18px;

}









.viewer-title {

    /*display: none !important;*/

}

.viewer-button {

    background-color: #ab1c12 !important;

}

.viewer-container {

    z-index: 9999999999 !important;

}

.viewer-list.viewer-transition {

    /*display: none;*/

}

li.viewer-one-to-one, li.viewer-reset, li.viewer-rotate-left, li.viewer-rotate-right, li.viewer-flip-horizontal, li.viewer-flip-vertical {

    display: none;

}

.viewer-toolbar {

    width: 133px !important;

}

.viewer-title {

    font-size: 20px !important;

    color: #fff !important;

    margin-bottom: 25px !important;

}









.v-right_box.inr_gallery .trade-div {

    margin-top: 0;

}

.news_text h1 {

    font-size: 16px;

    color: #312f45;

    line-height: 23px;

    margin-bottom: 14px;

    font-weight: 600;

}

.news_text {

    background: #fff;

    padding: 25px;

    position: relative;

    margin-top: -4px;

}

.news_text:after {

    position: absolute;

    top: -14px;

    left: 34px;

    transform: translateX(-50%);

    border-bottom: 14px solid #fff;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    content: "";

}

.news_text p {

    font-size: 14px;

    color: #656565;

    line-height: 23px;

    padding-bottom: 20px;

    font-weight: 600;

}





.new_red {

    font-size: 14px;

    color: #ab1c12;

    line-height: 23px;

    font-weight: 600;

    background: url(../images/new_icon.png) no-repeat right 6px;

    padding-right: 35px;

}

.new_mb{margin-bottom: 50px;}

.nes_img img {

    width: 100%;

    position: relative;

}

.news_box {

    width: 32%;

    float: left;

    margin: 0 2% 2% 0;

}

.news_box:nth-child(3n+3)  {

    margin-right: 0px;

}

.news_box:nth-child(even) .news_text{

    margin-top: 0;

    background: #312f45;

    color: #fff;

}

.news_box:nth-child(even) .news_text h1, .news_box:nth-child(even) .news_text p{

    color: #fff !important;

}

.news_box:nth-child(even) .news_text:after {

    top: inherit;

    bottom: -14px;

    z-index: 9;

    transform: rotate(-180deg);

    border-bottom: 14px solid #312f45;

}



.news_box:nth-child(even) .news_text a.new_red {

    color: #fff;

    background: url(../images/new_icon2.png) no-repeat right 6px;

}

.new_mb .button {

    display: block !important;

    text-align: center;

}



.verticals_area .methodology p {

    font-size: 18px;

    line-height: 26px;

}



.methodology {

    padding: 30px 30px 0px;

    background: #fff;

    float:left; width: 100%;

    box-sizing: border-box;

    margin-bottom: 60px;

}





/*methodology-list*/

.methodology * { box-sizing: border-box; }

.methodology-list { float:left; width: 100%; margin-top: 10px; padding: 47px 75px 0px 75px; min-height: 369px; background: url("../images/bg_methodology.png") center top no-repeat; }

.methodology-list ul {display: inline-block; list-style: none; list-style-type: none; margin: 0px -12px; padding: 0px; }

.methodology-list li { float: left; width: 20%; padding: 0px 12px; }

.methodology-list li .box { float:left; width: 100%; }

.methodology-list li .box p { font-size: 14px; padding-bottom: 0px; }

.methodology-list li .box .icon-main { float:left; width: 100%; position: relative; height: 143px; }

.methodology-list li .box .icon-main .left { display: inline-block; left:-65px; position: absolute; top:0px; }

.methodology-list li .box .icon-main .right { display: inline-block; right:-65px; position: absolute; top:0px; }

.methodology-list li .box .icon-box { float:left; width: 100%; position: relative; margin-bottom: 18px; margin-top:-15px; }

.methodology-list li .box .icon-box:before { content:""; position: absolute; display: inline-block;  width: 127px; height: 3px; left: 0px; top: 24px; background: #bdbdbd; z-index: 1; 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; }

.methodology-list li .box .icon-box .icon { display: inline-block; left: 38px; position: relative; z-index: 2; width: 51px; height: 51px; line-height: 56px; text-align: center; border:4px solid #bdbdbd; border-radius: 50%; background: #fff; 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; }

.methodology-list li .box .icon-box:hover .icon { border:4px solid #000; 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;  }

.methodology-list li .box .icon-box:hover:before { background:#000; 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; }

.methodology-list li .box .icon-box .icon img { display: inline-block; }

.methodology-list li .box .title { float:left; width: 100%; margin-bottom: 7px; }

.methodology-list li .box .title p { line-height: 18px; }

.methodology-list li .box .desc { float:left; width: 100%; padding-bottom: 0px; }

.methodology-list li .box .desc p { font-size: 13px; line-height: 18px; margin-bottom: 20px; }

/*end methodology*/





/*getintouch*/

/*font-family: 'Roboto', sans-serif;*/

.getintouch * { box-sizing: border-box; }

.getintouch .container { padding: 0px 30px; }

.getintouch { box-sizing: border-box; padding: 29px 0px; overflow:hidden; display:block; width: 100%; background: url("../images/bg_getintouch.jpg") center top no-repeat; background-size: cover; }

.getintouch .box { float:left; width: 100%;  padding: 35px 135px; background: url("../images/bg_in-getintouch.png") center -21px no-repeat; background-size: cover; }

.getintouch .box h2 {
    text-align: center;
    color: #5a0108;
    margin-bottom: 0px;
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-shadow: 1px 1px 0px #5a0108;
    -moz-text-shadow: 1px 1px 0px #5a0108;
    -webkit-text-shadow: 1px 1px 0px #5a0108;
    -ms-text-shadow: 1px 1px 0px #5a0108;
    -o-text-shadow: 1px 1px 0px #5a0108;
}

.getintouch .box h3,
.getintouch .box .h_3 { text-align: center; color:#5a0108; margin-bottom: 10px; font-size: 40px; font-family: 'Roboto', sans-serif; font-weight: 400; text-shadow: 1px 1px 0px #5a0108; -moz-text-shadow: 1px 1px 0px #5a0108; -webkit-text-shadow: 1px 1px 0px #5a0108; -ms-text-shadow: 1px 1px 0px #5a0108; -o-text-shadow: 1px 1px 0px #5a0108; }

.getintouch .box p { text-align: center; font-size: 20px; line-height: 34px; color:#5a0108; font-family: 'Roboto', sans-serif; font-weight: 400;  }

.getintouch .box .buttons { float:left; width: 100%; margin-top: 24px; background: none; text-align: center; text-shadow: 1px 1px 0px #5a0108; -moz-text-shadow: 1px 1px 0px #5a0108; -webkit-text-shadow: 1px 1px 0px #5a0108; -ms-text-shadow: 1px 1px 0px #5a0108; -o-text-shadow: 1px 1px 0px #5a0108; }

.getintouch .box .buttons a.btn { display: inline-block; width: auto; color:#fff; font-size: 17px; height: auto; padding: 10px; line-height: 22px; border-radius: 20px; border: 1px dotted #000; 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; }

.getintouch .box .buttons a.btn:hover { background: #000; 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; }

/*end*/



/*fixed-header*/

.header * { 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; }

.header.floating_menu { position: fixed; top: 0px; left: 0px; z-index: 999999; background:#fff; background-image: none; box-shadow: 0px 0px 8px 0px #000; -webkit-box-shadow: 0px 0px 8px 0px #000; -ms-box-shadow: 0px 0px 8px 0px #000; -moz-box-shadow: 0px 0px 8px 0px #000; }

.header.floating_menu * { 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; }

.header.floating_menu .logo { width: 19%; padding-top: 3px; }

.header.floating_menu .logo img { max-width: 100%; }

.header.floating_menu .menu .menu-top { display:none; }

.header.floating_menu .menu-bottom ul li a { color:#333; }

.header.floating_menu .menu { padding-top: 6px; }

/*end*/





/*add 1st nov 2018*/

.corp_info {  }

.corp_info .cirt_box p { font-size: 20px; }

.corp_info .cirt_box ul.history-list * { box-sizing: border-box; }

.corp_info .cirt_box ul.history-list { display: block; margin: 0px; padding: 0px; list-style-type: none; list-style: none; }

.corp_info .cirt_box ul.history-list li { display: block; width: 25%; float: left; color: #fff; font-size: 16px; text-align: center; padding: 10px; min-height: 102px; border: 1px solid #fff; background: #312f45; }

/*end*/



/*Our Clients*/

.clearfix { display: block; width: 100%; clear: both; }

.ourclients { background:#fff; border-top: 1px solid #ddd; }

.ourclients .container { position: relative; overflow:hidden; }

.ourclients * { box-sizing: border-box; }

.ourclients img { max-width: 100%; max-height: 100%; }

.ourclients { float:left; width: 100%; padding: 50px 0px; box-sizing: border-box; position: relative; }

.ourclients h1 { text-align: center; font-size: 30px; text-transform: uppercase; margin-bottom: 20px; color:#333; font-weight: 600; }

.ourclients h2 { margin-bottom: 20px; margin-top: 20px; padding: 0px 15px; }

.ourclients ul.clientlist { display: inline; width: 100%; margin: 0px -15px; overflow:hidden; list-style: none; list-style-type: none; }

.ourclients ul.clientlist li { float:left; width: 14.28%; padding: 0px 15px; text-align: center; margin-bottom:20px; }

.ourclients ul.clientlist li a { display: inline-block; border: 1px solid #ddd; padding: 10px; width: 100%; height: 120px; text-align: center; line-height: 90px; }

.ourclients ul.clientlist li a img { display: inline-block; vertical-align: middle;  }

.ourclients .select-box { position: absolute; right: 15px; top: 50px; display: inline-block; }

.ourclients .select-box:before { content:""; position: absolute; right: 5px; top: 50%; display: inline-block; height: 0px; width: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent;

  border-top: 5px solid black; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

.ourclients #catId { height: 40px; display: inline-block; padding: 5px 20px 5px 5px; line-height: 30px; border-radius: 0px; border: 1px solid #ddd; appearance: none; -moz-appearance:none; -webkit-appearance:none; }

.ourclients .content-box { float: left; width: 100%; }





.clients-slider .owl-carousel .owl-item img { max-width: 100%; max-height: 100%; }

.clients-slider .client-box img { padding: 20px; box-sizing: border-box; }

/*end*/



body.fixedp { position: fixed; width: 100%; }



/*add css 14nov2018*/

.form-div.reg_form { padding: 0px; box-sizing: border-box; margin-bottom: 20px; float:left; width: 100%; }

.form-div.reg_form * { box-sizing: border-box; }

.form-div.reg_form form{ float:left; width: 100%; }

.form-div.reg_form .form-div-box { margin: 0px -15px; display: inline-block; width:100%; }

.form-div.reg_form .form-div-box.last {  }

.form-div.reg_form .form-div-box.submitb { padding: 0px 15px; }

.form-div.reg_form .form-div-left { width: 33.33%; padding: 0px 15px; margin-right: 0px; }

.form-div.reg_form .form-div-box .qc_textarea { padding: 0px 15px; }

.form-div.reg_form .register-form-left { margin: 20px 0px 0px; width: 50%; float:left; padding: 0px 15px; }

.form-div.reg_form .register-form-right { margin: 0px; width: 50%; float:left; padding: 0px 15px; }

.form-div.reg_form .register-form-right .form-group { float:right; min-width: 300px; }

.form-div.reg_form .register-form-right .captcha-form-group p { margin-bottom: 0px; font-size: 16px; padding-bottom: 0px; }

.form-div.reg_form .register-form-right .captcha-form-group .captcha { width: 156px !important; float:left; }

.form-div.reg_form .register-form-right .captcha-form-group .refreshCaptchaReg { float:left; margin-top: 5px; }

.form-div.reg_form .register-form-right .captcha-form-group #captcha_code_reg { float:left; width: 100px; margin-left: 10px; }

.form-div.reg_form .register-form-right .captcha-form-group #captcha_code_reg { padding: 10px; text-align: center; border:1px solid #95949f; }

.form-div.reg_form .register-form-right a { padding: 0px; border-radius: 0px; background:none; }



.verticals_area .v-left_box .menu_holder.ct ul li { display: none; }

.verticals_area .v-left_box .menu_holder.ct ul li.act_sub { display: block; }



.details-btn.details-btn-center.ov { padding-bottom: 0px; float:left; width: 100%; margin-top: 20px; display:none; }

.details-btn.details-btn-center.ov a { border: 1px solid #000; color:#000; display: inline-block; }

.details-btn.details-btn-center.ov a:before { background:#000; }





/*add css 25feb2019*/

.banner5 .banner_slider { height: 100%; }

.banner5 .banner_slider .owl-stage-outer { height: 100%; }

.banner5 .banner_slider .owl-stage { height: 100%; }

.banner5 .banner_slider .owl-item { height: 100%; }
.banner5 .banner_slider .owl-item .item { height: 100%; }
.banner-inner-slider { position: relative; }
.banner-inner-slider .counter { position: absolute; display: inline-block; width: 47%; bottom: 0px; right: 0px; box-sizing: border-box; }

.banner-inner-slider .counter * { box-sizing: border-box; }

.banner-inner-slider .counter:before { position: relative; content: ""; display: inline-block; bottom: -170px; left: -56px; height: 135px; width: 57px; background:url("../images/arrow-1.png") 0px 0px no-repeat; }

.banner-inner-slider .counter ul.l-list { float:left; width: 100%; margin-bottom: 12px; padding-left: 10px; }

.banner-inner-slider .counter ul.l-list li { padding: 0px 10px; display: inline-block; float:left; color:#fff; position: relative; font-size: 20px; line-height: 20px; color:#fff; font-weight: 300; letter-spacing: -1px; }

.banner-inner-slider .counter ul.l-list li:before { content:""; display: inline-block; width: 1px; height: 100%; background:#fff; position: absolute; left: 0px; top: 0px; }

.banner-inner-slider .counter ul.l-list li:first-child:before { display: none; }

.banner-inner-slider .counter ul.count-list { padding: 30px 0px; display: inline-block; width: 100%; float: left; height: 134px; background: #fff; }

.banner-inner-slider .counter ul.count-list li { display: inline-block; float:left; position: relative; padding: 0px 16px; }

.banner-inner-slider .counter ul.count-list li:before { content: ""; display: inline-block; width: 1px; height: 100%; background:#969696; position: absolute; left: 0px; top: 0px; }

.banner-inner-slider .counter ul.count-list li:first-child { padding-left: 0px; }

.banner-inner-slider .counter ul.count-list li:first-child:before { display: none; }

.banner-inner-slider .counter ul.count-list li .value { display: block; text-align: center; font-size: 50px; line-height: 50px; font-weight: 700; width: 100%; float:left; margin-bottom: 10px; }

.banner-inner-slider .counter ul.count-list li .value span.count { position: relative; color:#333; }

.banner-inner-slider .counter ul.count-list li .value span.count:after { position: relative; content:"+"; display: inline-block; }

.banner-inner-slider .counter ul.count-list li .title { text-align: center; line-height: 17px; display: block; width: 100%; font-size: 17px; color:#c8150f; }



@media only screen and (min-width : 1024px) and (max-width : 1366px) {
.banner-inner-slider .counter{width:45%;}
}

@media only screen and (min-width : 768px) and (max-width : 1023px) {
/* Styles */
.banner-inner-slider .counter{width:52% ;}
}















.select-wrapper{position:relative}

.select-wrapper:after{position:absolute;content:"";top:24px;right:14px;border:6px solid transparent;border-color:#656565 transparent transparent transparent;z-index:9;pointer-events:none}







::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #666666;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #666666;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #666666;

}

:-moz-placeholder { /* Firefox 18- */

  color: #666666;

}









/*.jobLoader {text-align:center;}*/

.jobsrc {}

.jobsrc .msg {position: absolute; top: -36px; left: 0px; width: 210px; background-color: #be201c; color: #ffffff; text-align: center; padding: 10px; border-radius: 18px; line-height: 14px; display:none;}

.jobsrc .msg:after {position: absolute; top: 34px; left: 100px; content:''; width:13px; height:7px; background:url(../images/ar.png) no-repeat 0px 0px;}

.jobsrc .tp {background-color:#312f45; margin-bottom:20px;}

.jobsrc .tp .pd {padding:10px 30px;}

.jobsrc .tp .dv1 {position:relative; float:left; width:605px; margin-right:30px;}

.jobsrc .tp .dv1 input {font-family: 'Source Sans Pro', sans-serif; font-size: 20px; line-height: 20px; color: #666666; border: none; border-radius: 4px; padding: 0px 20px; height: 52px; width: 100%; box-sizing: border-box;}

.jobsrc .tp .dv2 {float:left; width:200px; margin-right:30px;}

.jobsrc .tp .dv2 select {-webkit-appearance: none;-moz-appearance:none;appearance:none; font-family: 'Source Sans Pro', sans-serif; font-size:20px; line-height:20px; color:#666666; border:none; border-radius:4px; padding: 0px 20px; height: 52px; width:100%; box-sizing:border-box;}

.jobsrc .tp .dv3 {float:left; width:230px; margin-right:30px;}

.jobsrc .tp .dv3 select {-webkit-appearance: none;-moz-appearance:none;appearance:none; font-family: 'Source Sans Pro', sans-serif; font-size:20px; line-height:20px; color:#666666; border:none; border-radius:4px; padding: 0px 20px; height: 52px; width:100%; box-sizing:border-box;}

.jobsrc .tp .dv4 {float:left; width:95px; height:52px; background:url(../images/ic_search.png) no-repeat center center #be201c; border-radius:4px;}



.jobsrc .lt {float:left; width:25%; margin-right:5%;  margin-bottom:50px;}

.jobsrc .lt .pd {padding:20px; background-color: #312f45;}

.jobsrc .lt .mnttl {float:left; font-size:24px; line-height:24px; color:#ffffff; margin-bottom:20px;}

.jobsrc .lt .clearall {float: right; background-color: #161521; border-radius: 16px; font-size:16px; line-height: 16px; color: #ffffff; padding: 6px 30px 8px 30px; margin-bottom:20px;}

.jobsrc .lt .bx {background-color:#ffffff; margin-bottom:20px; padding:20px;}

.jobsrc .lt .bx .ttl {font-size:18px; line-height:22px; color:#333333; border-bottom:1px solid #dacfbb; padding-bottom:6px; margin-bottom:10px;}

.jobsrc .lt .bx a {display:block; color:#000000; padding:2px 0px 2px 20px; background:url("../images/tick.png") 0px 5px no-repeat; transition:0s;}

.jobsrc .lt .bx a:hover {font-weight:700;}

.jobsrc .lt .bx a.active {background-position:0px -55px;}

.jobsrc .lt .bx_experience a {background:url("../images/tick2.png") 0px 5px no-repeat;}





.jobsrc .rt {float:left; width:70%; font-size:16px; line-height:20px; color:#333333;}

.jobsrc .rt .lbls {font-size:16px; line-height:20px; margin-bottom:20px;}

.jobsrc .rt .lbls div {margin-bottom:6px;}

.jobsrc .rt .lbls span span {color:#be201c;}

.jobsrc .rt .lbls .dv0 {display:none;}

.jobsrc .rt .lbls .spanInd {display:none;}

.jobsrc .rt .lbls .spanJob {display:none;}

.jobsrc .rt .lbls .spanExp {display:none;}

.jobsrc .rt .lbls .spanCon {display:none;}

.jobsrc .rt .lbls .p1 {display:none;}

.jobsrc .rt .lbls .p2 {display:none;}

.jobsrc .rt .bx {background-color:#ffffff; box-shadow: 0px 0px 10px #c0c0c0; margin-bottom:20px;}

.jobsrc .rt .bx.active {}



.jobsrc .rt .bx.hide {display:none;}

.jobsrc .rt .bx.show {display:block !important;}

.jobsrc .rt .pd {padding:30px 50px;}

.jobsrc .rt .lk {float:right; background-color:#ab1e14; border-radius:16px; line-height:16px; color:#ffffff; padding:6px 30px 8px 30px;}

.jobsrc .rt .ttl {float:left; font-size:22px; line-height:26px; color:#be201c; font-weight:700; margin-bottom:16px;}

.jobsrc .rt .ttl span {background-color:#ffff00;}

.jobsrc .rt .bl {margin-bottom:16px; clear:both;}

.jobsrc .rt .bl .bl1 {position:relative; float:left; background:url("../images/ic1.png") 0px 1px no-repeat; padding-left:26px; padding-right:50px;}

.jobsrc .rt .bl .bl2 {position:relative; float:left; background:url("../images/ic2.png") 0px 1px no-repeat; padding-left:26px; padding-right:50px;}

.jobsrc .rt .bl .bl3 {position:relative; float:left; background:url("../images/ic3.png") 0px 1px no-repeat; padding-left:26px;}

.jobsrc .rt .bl .bl4 {position:relative;float:left; color:#b8b8b8; font-size:14px; line-height:18px; margin-top:6px;}

.jobsrc .rt .bl .bl5 {position:relative;float:left; color:#b8b8b8; font-size:14px; line-height:18px; margin-top:6px;}

.jobsrc .rt .bl .bl6 {position:relative;float:left; color:#b8b8b8; font-size:14px; line-height:18px; margin-top:6px;}

.jobsrc .rt .bl .bl7 {position:relative;float:left; color:#b8b8b8; font-size:14px; line-height:18px; margin-top:6px;}

.jobsrc .rt .bl .bl2:before {position:absolute; content:'|'; left:-25px;}

.jobsrc .rt .bl .bl3:before {position:absolute; content:'|'; left:-25px;}

.jobsrc .rt .expand {float: right; padding: 6px 10px; font-size: 13px; line-height: 13px; color: #3c971e; display:none;}





.jobsrc .rt .des {}

.jobsrc .rt .des .tx1 {float:left; width:28%; font-weight:700;}

.jobsrc .rt .des .tx2 {float:left; width:72%;font-weight:500; overflow:hidden;}

.jobsrc .rt .des .tx2 .dt {}

.jobsrc .rt .des .tx2 .dt span {background-color:#ffff00;}

.jobsrc .rt .sal {background-color:#e2e2e2;}

.jobsrc .rt .sal .slpd {padding:10px 50px;position:relative}

.jobsrc .rt .sal .slpd span {font-weight:700;}































.events {margin-bottom:60px;}



.events .bx {background-color:#ffffff; box-shadow: 0px 0px 10px #c0c0c0; margin-bottom:20px; font-size:16px; color:#333333;}

.events .bx.active {}



.events .pd {padding:30px 50px;}

.events .lk {float:right; background-color:#ab1e14; border-radius:16px; line-height:16px; color:#ffffff; padding:6px 30px 8px 30px;}

.more-detail {float:right; background-color:#ab1e14; border-radius:16px; line-height:16px; color:#ffffff; padding:6px 30px 8px 30px;}


.events .nolk {float:right; background-color:#ab1e14; border-radius:16px; line-height:16px; color:#ffffff; padding:6px 30px 8px 30px;}



.events .ttl {float:left; font-size:22px; line-height:26px; color:#be201c; font-weight:700; margin-bottom:16px;}

.events .ttl span {background-color:#ffff00;}

.events .bl {margin-bottom:26px; clear:both;}

.events .bl .bl1 {position:relative; float:left; background:url("../images/ic1.png") 0px 1px no-repeat; padding-left:26px; padding-right:50px;}

.events .bl .bl2 {position:relative; float:left; background:url("../images/ic2.png") 0px 1px no-repeat; padding-left:26px; padding-right:50px;}

.events .bl .bl3 {position:relative; float:left; background:url("../images/ic3.png") 0px 1px no-repeat; padding-left:26px;}

.events .bl .bl2:before {position:absolute; content:'|'; left:-25px;}

.events .bl .bl3:before {position:absolute; content:'|'; left:-25px;}

.events .expand {float: right; padding: 6px 10px; font-size: 13px; line-height: 13px; color: #3c971e; display:none;}





.events .des {}

.events .txt {height:84px; overflow:hidden;}

.events .des h1 {font-size:16px; line-height:22px; color:#ab1e14; margin-bottom:10px;}

.events .des h2 {font-size:16px; line-height:22px; margin-bottom:10px; border:none; padding:0px;}

.events .des p {font-size:16px; line-height:22px;}



.events .sal {background-color:#e2e2e2;}

.events .sal .slpd {padding:10px 50px;position:relative}

.events .sal .slpd span {font-weight:700;}







/*.jobdetail {min-height:600px;}

.jobdetail .bx {background-color:#ffffff; box-shadow: 0px 0px 10px #c0c0c0; margin-bottom:20px;}

.jobdetail .bx.active {}

.jobdetail .bx.show {display:block;}

.jobdetail .pd {padding:30px 50px;}

.jobdetail .lk {float:right; background-color:#ab1e14; border-radius:16px; line-height:16px; color:#ffffff; padding:6px 30px 8px 30px;}

.jobdetail .ttl {float:left; font-size:22px; line-height:26px; color:#be201c; font-weight:700; margin-bottom:16px;}

.jobdetail .ttl span {background-color:#ffff00;}

.jobdetail .ttl:hover {color:#000000;}*/







.pagination {margin-bottom:20px;}

.pagination a {float:left; padding:6px 10px; background-color:#ffffff; color:#000000; margin:6px 6px 6px 0px; border-radius:4px;}

.pagination a.active {background-color:#ab1e14; color:#ffffff;}



.pagination1 {margin-bottom:20px;}

.pagination1 a {float:left; padding:6px 10px; background-color:#ffffff; color:#000000; margin:6px 6px 6px 0px; border-radius:4px;}

.pagination1 a.active {background-color:#ab1e14; color:#ffffff;}




























.corp_info .cirt_box .vision_mission { margin-top: 40px; }

/*end*/





body.history-page .corp_info { background-size: cover; }

body.history-page .corp_info ul.history-list { display: none; }

.h-milestone {

     width: 800px;

     margin: 50px 0;

     overflow: hidden;

     position: relative;

     background: url(../images/scale.png) repeat-y center;

     font-size: 17px;

     box-sizing: border-box;

 }

 .h-milestone * { box-sizing: border-box; }

 .h-milestone .asidel {

     width: 400px;

     float: left;

     position: relative;

 }

.h-milestone .asidel span { position: absolute; max-height: 130px; overflow-y: auto; display: inline-block; width: 100%; top: 50%; left: 0px; padding: 15px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

 .h-milestone .h-box {

     width: 100%;

     position: relative;

     height: 130px;

     margin-bottom: 50px;

 }

 .h-milestone .arrow_box {

     width: 325px;

     position: relative;

     background: #fff;

     border: 1px solid #ccc;

     padding: 15px;

     box-sizing: border-box;

     margin-bottom: 15px;

     height: 130px;

     margin: 0;

     font-size: 17px;

 }

 .h-milestone .arrow_box:after, .h-milestone .arrow_box:before {

     left: 100%;

     top: 50%;

     border: solid transparent;

     content: " ";

     height: 0;

     width: 0;

     position: absolute;

     pointer-events: none;

 }

 .h-milestone .arrow_box:before {

     border-color: rgba(194, 225, 245, 0);

     border-left-color: #ccc;

     border-width: 21px;

     margin-top: -21px;

 }

 .h-milestone .arrow_box:after {

     border-color: rgba(136, 183, 213, 0);

     border-left-color: #fff;

     border-width: 20px;

     margin-top: -20px;

 }

 .h-milestone .h-box .date {

     background: #eeeeef;

     position: absolute;

     top: 38%;

     padding: 5px;

     right: -22px;

 }

 .h-milestone .asider {

     width: 400px;

     float: right;

     position: relative;

     text-align: right;

     margin-top: 0px;

 }



.h-milestone .asider span { position: absolute; display: inline-block; width: 100%; top: 50%; left: 0px; padding: 15px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }



 .h-milestone .asider.first { margin-top: 100px; }

 .h-milestone .h-box1 {

     width: 100%;

     position: relative;

     height: 130px;

     margin-bottom: 50px;

 }

 .h-milestone .arrow_box1 {

     position: relative;

     background: #fff;

     border: 1px solid #ccc;

     width: 325px;

     padding: 15px;

     box-sizing: border-box;

     margin-bottom: 15px;

     height: 130px;

     display: inline-block;

     margin: 0;

     text-align: left;

     font-size: 17px;

 }



 .h-milestone .arrow_box1:after, .h-milestone .arrow_box1:before {

     right: 100%;

     top: 50%;

     border: solid transparent;

     content: " ";

     height: 0;

     width: 0;

     position: absolute;

     pointer-events: none;

 }

 .h-milestone .arrow_box1:after {

     border-color: rgba(136, 183, 213, 0);

     border-right-color: #fff;

     border-width: 20px;

     margin-top: -20px;

 }

 .h-milestone .arrow_box1:before {

     border-color: rgba(194, 225, 245, 0);

     border-right-color: #ccc;

     border-width: 21px;

     margin-top: -21px;

 }

 .h-milestone .h-box1 .date {

     background: #eeeeef;

     position: absolute;

     top: 38%;

     padding:5px;

     left: -22px;

 }





.banner_slider .item { position: relative; }

.banner_slider .item .counter { position: absolute; display: none; width: 55%; bottom: 0px; right: 0px; box-sizing: border-box; }

.banner_slider .item .counter * { box-sizing: border-box; }

.banner_slider .item .counter:before { position: relative; content: ""; display: inline-block; bottom: -169px; left: -57px; height: 134px; width: 57px; background:url("../images/arrow-1.png") 0px 0px no-repeat; }

.banner_slider .item .counter ul.l-list { float:left; width: 100%; margin-bottom: 12px; padding-left: 10px; }

.banner_slider .item .counter ul.l-list li { padding: 0px 10px; display: inline-block; float:left; color:#fff; position: relative; font-size: 20px; line-height: 20px; color:#fff; font-weight: 300; letter-spacing: -1px; }

.banner_slider .item .counter ul.l-list li:before { content:""; display: inline-block; width: 1px; height: 100%; background:#fff; position: absolute; left: 0px; top: 0px; }

.banner_slider .item .counter ul.l-list li:first-child:before { display: none; }

.banner_slider .item .counter ul.count-list { padding: 30px 0px; display: inline-block; width: 100%; float: left; height: 134px; background: #fff; }

.banner_slider .item .counter ul.count-list li { display: inline-block; float:left; position: relative; padding: 0px 16px; }

.banner_slider .item .counter ul.count-list li:before { content: ""; display: inline-block; width: 1px; height: 100%; background:#969696; position: absolute; left: 0px; top: 0px; }

.banner_slider .item .counter ul.count-list li:first-child { padding-left: 0px; }

.banner_slider .item .counter ul.count-list li:first-child:before { display: none; }

.banner_slider .item .counter ul.count-list li .value { display: block; text-align: center; font-size: 50px !important; line-height: 50px !important; font-weight: 700; width: 100% !important; height: auto !important; margin-bottom: 10px; }

.banner_slider .item .counter ul.count-list li .value span.count { position: relative; color:#333; }

.banner_slider .item .counter ul.count-list li .value span.count:after { position: relative; content:"+"; display: inline-block; }

.banner_slider .item .counter ul.count-list li .title { text-align: center; line-height: 17px; display: block; width: 100%; font-size: 17px; color:#c8150f; }





 .branch-offices .branch-offices-main { position: relative; }

 .branch-offices .branch-offices-main .contact-map-right { position: absolute; right: 0px; top: 0px; display: inline-block; z-index: 99; }



 .verticals_area.serv { background: url(../images/corp-bg.jpg) left top no-repeat; background-size: cover; }

 .verticals_area.serv .v-left_box h2 { color:#fff; }

 .verticals_area.serv .menu_holder .accordionButton-a a { color:#fff; }

 .verticals_area.serv .menu_holder .accordionButton-a a:hover, .verticals_area.serv .menu_holder .accordionButton-a a:focus, .verticals_area.serv .menu_holder .accordionButton-a.active a { background: #ab1c12; }

 .verticals_area.serv .v-right_box h2 { color:#e92c1f; }

 .verticals_area.serv .v-right_box p { color:#d2d2d2; font-size: 20px; line-height: 30px; }

 .verticals_area.serv .v-right_box h4 { color:#e92c1f; font-size: 20px; font-weight: 600; }



 /*back to top button*/

 .backbtn { position: fixed; bottom: 1px; right: 2px; display: inline-block; z-index: 999999; }

 #back2Top {

    width: 40px;

    line-height: 32px;

    height: 40px;

    border-radius: 50%;

    overflow: hidden;

    z-index: 999;

    display: none;

    cursor: pointer;

    background-color: #e92d20;

    color: #fff;

    text-align: center;

    font-size: 30px;

    text-decoration: none;

    padding: 2px 6px;

    box-sizing: border-box;

    float:left;

    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;

}

#back2Top:hover {

    background-color: #000;

    color: #fff;

    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;

}



/*privacy*/

.privacy { float:left; width: 100%; display: block; padding: 50px 0px; }

.privacy h1 { margin-bottom: 20px; color:#333; font-weight: 600; font-size: 30px; text-transform: uppercase; }

.privacy p { font-size: 18px; color: #333333; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; padding-bottom: 20px; line-height: 30px; }

.privacy h2 { font-size: 24px; color: #312f45; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; padding-bottom: 14px; }

.privacy h3 { margin-bottom: 10px; }

.privacy ul { padding: 0px 0px 0px 50px; margin: 0px 0px 25px; }

.privacy ul li { font-size: 18px; color: #333333; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;line-height: 30px; }



.vertical-div ul li:nth-child(9), .vertical-div ul li:nth-child(10) { display:none; }

.banner5 .item div { background-position: center top !important; }

/*end*/



/*add 13nov2018*/

.verticals_area.serv .v-right_box h5 {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

}

.footer-left { height: auto; min-height: 605px; }

.footer-right-div { min-height: 500px; }

.footer-right-div .follow-div ul li { height: auto; padding: 0px; }

.subscription-box-left select.select-option { height: 32px; }

.equipment-main { padding-bottom: 0px; }





/*add css 18dec2018*/

.clients-slider .owl-stage {  }



.clients-slider .client-box { height: 115px; }

.clients-slider .client-box img { padding: 15px 20px; }



.branch-offices-boxs .branch-offices-box { min-height: 360px; }

.menu_holder .accordionButton.active.on:before {

    position: absolute;

    content: '';

    height: 12px;

    width: 12px;

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

    right: 10px;

    top: 14px;

}





/*Outsource form*/

#outsource-form { display: block; float:left; box-sizing: border-box; margin: 0px -10px; }

#outsource-form * { box-sizing: border-box; }

#outsource-form input[type="text"], #outsource-form input[type="email"], #outsource-form input[type="password"] { display: block; width: 100%; border: 1px solid #ddd; background: #fff; border-radius: 0px; height: 45px; line-height: 25px; padding: 10px 10px; color:#333; font-size: 12px; }

#outsource-form .input-box, #outsource-form .select-box { float:left; width: 50%; position: relative; padding: 0px 10px; margin: 0px; margin-bottom: 15px; }

#outsource-form .input-box.textbox { width: 100%; }

#outsource-form textarea { display: block; width: 100%; border: 1px solid #ddd; background: #fff; border-radius: 0px; height: 45px; line-height: 25px; padding: 10px 10px; color:#333; font-size: 14px; min-height: 123px; resize: none; }

#outsource-form select { display: block; width: 100%; border: 1px solid #ddd; background: #fff url("../images/icon-sarrow.png") right center no-repeat; border-radius: 0px; height: 45px; line-height: 25px; padding: 10px 10px; color:#333; font-size: 12px; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; }

#outsource-form .input-box:last-child { width: 98%; }

#outsource-form .input-box label, #outsource-form .select-box label { color:#ff0000; font-size: 10px; position: absolute; bottom: -12px; left: 20px; }

#outsource-form .submit-box { text-align: center; }

#outsource-form .submit-box button.btn-submit { cursor:pointer; display: inline-block; width: 174px; color: #fff; font-size: 15px; height: 45px; padding: 10px 5px; line-height: 15px; border-radius: 20px; border: 1px dotted #000; 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; }

#outsource-form .submit-box button.btn-submit:hover { background: #000; 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; }

/*end*/





/*faqs*/

.q-box-area { float:left; width: 100%; }

.q-box { float:left; width: 100%; box-sizing: border-box; margin-bottom: 10px; }

.q-box * { box-sizing: border-box; }

.verticals_area .q-box h3,.verticals_area .q-box h4 { position: relative; float:left; display: block; width: 100%; font-size: 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; background: #1a182f; color: #fff; margin: 0px; padding: 20px 40px 20px 20px; line-height: 24px; }

.q-box h3 span,.q-box h4 span  { position: absolute; right: 20px; display: inline-block; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);font-weight: bold; font-size: 20px; }

.q-box .q-content { float:left; width: 100%; display: none; background: #fff; padding: 20px; }

.q-box .q-content ul { float:left; width: 100%; margin: 0px; }

.q-box .q-content ul li { list-style-type: none; width: 100%; float: left; font-size: 18px; color: #1a182f; line-height: 24px; margin-bottom: 10px; padding-left: 26px;

    padding-right: 10px; background: url(../images/trade-list.png) no-repeat top 8px left;}

/*end*/



/*process area*/

.process-area .q-box { position: relative; }

.process-area .q-box h3 { position: relative; }

.process-area .q-box:first-child .q-content { display: block; }

.process-area .q-box .q-content { display: block !important; }

.process-area .q-box h3 span { display: none; }

/*.process-area .q-box h3:before { content: ""; position: absolute; left: -1px; top: 36%; display: inline-block; width: 0px; height: 0px; border-top: 9px solid transparent;  border-left: 9px solid transparent; border-right: 9px solid #fff; border-bottom: 9px solid transparent; }*/

/*end*/



/*timeline box*/

.timeline-box { float:left; width: 100%; box-sizing: border-box; }

.timeline-box * { box-sizing: border-box; }

.timeline-box .box { float:left; width: 46%; }

.timeline-box .box.onsite { margin-right: 2%; }

.timeline-box .box.offsite { margin-left: 2%; }

.timeline-box ul { float:left; width: 100%; padding: 24px 5% 20px 5%; margin: 0px; background: #fff; min-height: 248px; }

.timeline-box ul li { list-style-type: none; width: 100%; float: left; font-size: 18px; color: #1a182f; line-height: 24px; margin-bottom: 10px; padding-left: 26px;

    padding-right: 10px; background: url(../images/trade-list.png) no-repeat top 8px left;}

.verticals_area .timeline-box h3 { position: relative; float:left; display: block; width: 100%; font-size: 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; background: #1a182f; color: #fff; margin: 0px; padding: 20px 40px 20px 20px; line-height: 24px; }

/*end*/



/*cost-area*/

.cost-area { float:left; width: 100%; padding: 10px; box-sizing: border-box; background:#b21f18; border: 1px solid #b21f18; }

.cost-area * { box-sizing: border-box; }

.cost-area table { width: 100%; border-collapse: collapse; }

.cost-area table thead th, .cost-area table tbody td { text-align: left; padding: 10px 10px; border: 1px solid #333; }

.cost-area table thead th { background: #333; color:#fff; }

.cost-area table tbody tr:nth-child(13) td:last-child, .cost-area table tbody tr:nth-child(14) td:last-child { text-align: center; }

.cost-area table tbody tr:nth-child(even) { background: #e8dede; }

.cost-area table tbody tr:nth-child(odd) { background: #fff; }

/*end*/



/*  table  */
 table { width: 100%; border-collapse: collapse; margin: 5%;}

 table thead th,  table tbody td { text-align: left; padding: 10px 10px; border: 1px solid #333; }

 table thead th { background: #333; color:#fff; }

 table tbody tr:nth-child(13) td:last-child,  table tbody tr:nth-child(14) td:last-child { text-align: center; }

 table tbody tr:nth-child(even) { background: #e8dede; }

 table tbody tr:nth-child(odd) { background: #fff; }
 table, th, td {
  border: 1px solid black;
}

.gallery-slider .gg-box > img { max-height: 205px; min-height: 206px; }

/*gallery slider*/

/*.gallery-slider.owl-carousel { max-height: 415px;}

.gallery-slider.owl-carousel .owl-stage-outer { max-height: 415px; overflow:hidden; }

.gallery-slider .owl-stage {  }

.gallery-slider .owl-item { width: 227px !important; height: 210px;}

.gallery-slider .gg-box > img { max-height: 150px; min-height: 150px; }

.gallery-slider .client-box img { padding: 15px 20px; }*/



/*add 9jan2019*/

.gallery-slider-one * { box-sizing: border-box; }

.gallery-slider-one.owl-carousel { max-height: none;}

.gallery-slider-one.owl-carousel .owl-stage-outer { max-height: none; overflow:hidden; }

.gallery-slider-one .gg-box { float:left; width: 25%; height: auto; margin: 0px 0px 20px; padding: 0px 15px; box-shadow: none; }

.gallery-slider-one .gg-box > img { max-height: 145px; min-height: 145px; }

.gallery-slider-one .gg-box p { padding: 5px 0 5px 0; line-height: 20px; font-size: 13px; color: #f00; text-align: center; font-weight: 600; background: #fff; }

.gallery-slider-one .owl-item .item { margin: 0px -15px; }

.gallery-slider-one .owl-nav{ position:absolute; top:-36px; right:0px; margin-top:0px!important; }

.gallery-slider-one.owl-theme .owl-nav .owl-prev{ background: url(../images/case_slider_prev.png) no-repeat; font-size: 0; height: 18px; transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -ms-transition: 0.3s ease; }

.gallery-slider-one.owl-theme .owl-nav .owl-prev:hover{background:transparent url(../images/case_slider_prev.png) no-repeat;}

.gallery-slider-one.owl-theme .owl-nav .owl-next:hover{background:transparent  url(../images/case_slider_next.png) no-repeat;}

.gallery-slider-one.owl-theme .owl-nav .owl-next{ background: url(../images/case_slider_next.png) no-repeat; font-size: 0; height: 18px; transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -ms-transition: 0.3s ease;}

.gallery-slider-one .owl-dots{display:none!important;}

/*end*/



/*video-slider*/

.inr_gallery_sl .video-slider .item iframe { height: 206px; }

.inr_gallery_sl .video-slider .item > img { max-height: 206px; display:none; }



/*skill upgradation page*/

.skill-upgrd { float:left; width: 100%; display: block; padding: 50px 0px; }

.skill-upgrd h1 { margin-bottom: 20px; color:#333; font-weight: 600; font-size: 30px; text-transform: uppercase; }

.skill-upgrd p { font-size: 18px; color: #333333; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; padding-bottom: 20px; line-height: 30px; }

.skill-upgrd h2 { font-size: 24px; color: #312f45; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; padding-bottom: 14px; }

.skill-upgrd h3 { margin-bottom: 10px; }

.skill-upgrd p strong { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; color: #000; }

.skill-upgrd ul { padding: 0px 0px 0px 50px; margin: 0px 0px 25px; }

.skill-upgrd ul li { font-size: 18px; color: #333333; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;line-height: 30px; }

.skill-upgrd .step-box { float:left; width: 100%; margin-bottom: 20px; }

.skill-upgrd .step-box p { padding-bottom: 0px; line-height: 26px; }

/*end*/



.footer-box-first ul.othr { width: 43%; }

.footer-box-first ul.othr li { width: 50%; float:left; }

.footer-box-first ul.othr li:first-child { width: 100%; }





/*applynow form*/

.applynow { width: 100%; padding: 22px 0px; display: block;  box-sizing: border-box; }
#myModals .modal-content.cstm-width{top:0px;}
.applynow * { box-sizing: border-box; }

.applynow h1 { margin-bottom: 20px; text-align:center; color:#333; font-weight: 600; font-size: 30px; text-transform: uppercase; }

.applynow form { width: 100%; margin-left: 30px;}

.applynow input[type="text"], .applynow input[type="email"], .applynow input[type="password"] {
display: block; width: 100%;
border: 1px solid #c1b9b9;
background: #fff;
border-radius: 0px; height: 44px;
line-height: 25px;
padding: 10px 10px;
color:#333;
font-size: 12px;
}

.applynow input[type="file"] {  }

.applynow .input-box, .applynow .select-box { float:left; width: 30%; position: relative; margin-bottom: 20px; margin-right: 1.5%; }

.applynow textarea { display: block; width: 100%; border: 1px solid #c1b9b9; background: #fff; border-radius: 0px; line-height: 25px; padding: 10px 10px; color:#333; font-size: 14px; height: 100px; resize: none; }

.applynow select { display: block; width: 100%; border: 1px solid #c1b9b9; background: #fff url("../images/icon-sarrow.png") right center no-repeat; border-radius: 0px; height: 44px; line-height: 25px; padding: 10px 10px; color:#333; font-size: 12px; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; }

.applynow .input-box.msgbox { width: 98%; }

.applynow .submit-box { float:left; width: 100%; margin-right: 10px; position: relative; text-align: center; }

.applynow .submit-box button.btn-submit, .applynow .submit-box button.btn-reset { cursor:pointer; display: inline-block; width: 174px; color: #fff; font-size: 15px; height: 45px; padding: 10px 5px; line-height: 15px; border-radius: 20px; border: 1px dotted #000; 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; }

.applynow .submit-box button.btn-submit:hover, .applynow .submit-box button.btn-reset:hover { background: #000; 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; }

.applynow .submit-box button.btn-reset { margin-left: 10px; }

.applynow .jobtitle { float:left; width: 100%; margin-bottom: 20px; }

.applynow .jobtitle p { text-align: center; font-weight: 600; font-size: 18px; }

.applynow .jobtitle p span { font-weight: 400; }

.applynow .input-box label { color:#ff0000; font-size: 13px!important; text-align : right; position: absolute;  right: 0 !important; }

.applynow .input-box .register-form-left { margin: 0px; width: 100%; background: #fff; border: 1px solid #c1b9b9; height: 45px; padding: 5px; }

.applynow .input-box .register-form-left .file { display: inline-block; }

.applynow .input-box .register-form-left input { position: absolute; display: inline-block; left: 0; top: 0; opacity: 0.01; cursor: pointer; width: 100%; height: 39px; z-index:999;}
#myModals .applynow .input-box .register-form-left .file input#userfile{padding:20px;}

.applynow .input-box .register-form-left .file label { cursor:pointer; display: inline-block; position: relative; bottom: 0px; margin: 0px; width: auto; border: 0; background: #312f45; color: #fff; border-radius: 0px; height: 35px; line-height: 25px; padding: 5px 10px; font-size: 13px; }

.applynow .input-box .register-form-left .file label:hover { background: #000; color:#fff; 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; }

.applynow .input-box .register-form-left .file label.validationError { margin-right: 5px; }

/*end*/


/*testimonials*/

.testimonials { float:left; width: 100%; box-sizing: border-box; background: #273c65 url("../images/bg_testimonial.png") 0px 0px no-repeat; background-size: cover; padding: 0px 0px 45px; }

.testimonials * { box-sizing: border-box; }

.testimonials .img img { max-width: 100%; max-height: 100%; display: inline-block !important; width: auto !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

.testimonials h3 { padding: 42px 0px 30px 0px; text-align: center; color: #fff; font-size: 30px; font-weight: 300; }

.testimonials h3 span { font-weight: 400; }

.test-slider { position: relative; padding: 0px 55px; }
.test-slider .img { text-align: center; float:left; width: 100%; margin-bottom: 40px; }
.test-slider .img a { display: inline-block; height: 198px; width: 201px; position: relative; background: #fff; border-radius: 50%; padding: 10px; text-align: center; line-height: 201px; }

.test-slider .text { float:left; width: 100%; text-align: center; }
.testimonials .stu-img { height: 190px; float: left;}

.test-slider .text p { color:#fff; font-size: 24px; line-height: 36px; margin-bottom: 10px; }

.test-slider .text p span { display: inline-block; font-size: 16px; }

.test-slider .owl-nav { margin: 0px !important; }

.test-slider .owl-nav div { display: block; height: 34px; width: 18px; margin: 0px !important; padding: 0px; overflow:hidden; text-indent: -999px; border-radius: 0px !important; background: url("../images/icon-arrowslide1.png") 0px 0px no-repeat !important; position: absolute; top: 31%; left: 0px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 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; }

.test-slider .owl-nav div.owl-next { right: 0px; left: auto; background-position: -18px 0px !important; }

.test-slider .owl-nav div:hover { /*background-position: 0px -34px !important; */ opacity: 0.7; 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;  }

.test-slider .owl-nav div.owl-next:hover { /*background-position: -18px -34px !important;*/ }

/*end test*/



/*conact form result*/

.reachus-part-main .contact-form div#eresult { color: #369a59; text-align: center; font-weight: 600; font-size: 16px; margin: 30px 0; padding: 20px; border: 1px solid #369a59; }



.verticals_area .v-right_box p a.dsshealth { color: #e92d20; }

.verticals_area .v-right_box p a.dsshealth:hover { text-decoration: underline; }



.awd_bg { display: none !important; }



/*team-slider*/

.team_slider { box-sizing: border-box; position: relative; }

.team_slider * { box-sizing: border-box; }

.team_slider img { max-width:100%; }

.team_slider .owl-nav div{ height: 34px; width: 18px;

    margin: 0px !important;

    padding: 0px;

    overflow: hidden;

    text-indent: -999px;

    border-radius: 0px !important;

    background: url(../images/icon-arrowslide1.png) 0px 0px no-repeat !important;

    position: absolute;

    top: 50%;

    left: 10px;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    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; }

.team_slider .owl-nav div.owl-next {

    right: 10px;

    left: auto;

    background-position: -18px 0px !important;

}



/*circle div*/

.circle-div ul {

    float: left;

    width: 273px;

    margin-right: 30px;

    margin-top: 43px;

}

.circle-div ul li:before { display: none; }

.side_menu ul li a{display:block; padding-left:15px;}

.side_menu ul li{padding:left:0;}

/*add css 21jan2019*/

.reg_form div#sresult {

    color: #fff;

    text-align: center;

    line-height: 20px;

    margin: 5px 0px;

}

/*end*/



/*trade-boxes skill upgradation*/

.trade-box.suc { padding: 30px 25px; position: relative; background: #dadada; box-sizing: border-box; overflow:hidden; }

.trade-box.suc * { box-sizing: border-box; }

.trade-box.suc img { position: absolute; display: inline-block; height: 100%; width: auto; top: 0px; left: 0px; z-index: 1; }

.trade-box.suc:after {

        content: " ";

        position: absolute;

        display: block;

        width: 100%;

        height: 100%;

        top: 0;

        right: -25.5%;

        z-index: 2;

        background:#dadada;

        transform-origin:bottom left;

        -ms-transform: skew(-28deg,0deg);

        -webkit-transform: skew(-28deg,0deg);

        transform: skew(-28deg,0deg);

    }

.trade-box.suc .trade-food { position: relative; top: 0px; left: 0px; right: 0px; padding: 24px 24px 24px 40px; width: 75%; float:right; transform: none; z-index: 3; background: rgba(255, 255, 255, 0.9); }

.trade-box.suc .trade-food h3 { color:#312f45 !important; font-weight: 400; margin-bottom: 20px !important; padding: 0px !important; font-size: 24px; background: none; padding: 0px; }

.trade-box.suc .trade-food ul { padding: 0px 0px 0px 20px; background: none;  }

.trade-box.suc .trade-food ul li { width: 100%; color:#333; padding-right: 0px; font-weight: 400; background: url(../images/bullet-skill-4.png) no-repeat top 5px left }

.trade-box.suc .trade-food p { margin-bottom: 0px; font-size: 18px; font-weight: 300; float:left; width: 100%; padding-bottom: 0px; }

.trade-box.suc .trade-food p span { display: inline-block; font-size: 16px; }

.trade-box.suc .trade-food p span.ct { font-weight: 400; font-size: 18px; }

.trade-box.suc .trade-food a.btn { display: inline-block; float: left; margin-top: 20px; height: 46px; text-align: center; color:#fff; font-size: 16px; padding: 10px 10px 10px 33px; line-height: 26px; color:#fff; background: #ab1c12; position: relative; font-weight: 400; min-width: 196px; transition: 0.5s ease-out; -moz-transition: 0.5s ease-out; -webkit-transition: 0.5s ease-out; -ms-transition: 0.5s ease-out; }

.trade-box.suc .trade-food a.btn:after {

        content: " ";

        position: absolute;

        display: block;

        width: 24px;

        height: 46px;

        top: 0;

        right: -24px;

        z-index: 2;

        background:#ab1c12;

        transform-origin:bottom left;

        -ms-transform: skew(28deg,0deg);

        -webkit-transform: skew(28deg,0deg);

        transform: skew(28deg,0deg);

        transition: 0.5s ease-out;

        -moz-transition: 0.5s ease-out;

        -webkit-transition: 0.5s ease-out;

        -ms-transition: 0.5s ease-out;

    }

.trade-box.suc .trade-food a.btn:hover { background: #000; transition: 0.5s ease-out; -moz-transition: 0.5s ease-out; -webkit-transition: 0.5s ease-out; -ms-transition: 0.5s ease-out; }

.trade-box.suc .trade-food a.btn:hover:after { background: #000; transition: 0.5s ease-out; -moz-transition: 0.5s ease-out; -webkit-transition: 0.5s ease-out; -ms-transition: 0.5s ease-out; }

.trade-box.suc .trade-food a.learn-more { color:#ab1c12; display: inline-block; float:left; margin: 20px 0px 0px 44px; font-size: 18px; padding: 8px 0px; line-height: 24px; text-decoration: underline; }

.trade-box.suc .trade-food a.learn-more:hover { text-decoration: none; }

/*end*/



/**/

.equipment.stat-link { padding-top: 30px; margin-top: 20px; border-top: 1px solid #000; }

.equipment-left.rel-sec h2 { margin-top: 50px; font-size: 24px;

    color: #333333;

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

    font-weight: 300;

    padding-bottom: 10px;

    position: relative;

    padding-left: 18px;

    box-sizing: border-box; }

.equipment-left.rel-sec h2 span { display: block; width: 100%; font-size: 28px; color:#ab1c12; font-weight: 600; }

.equipment-left.rel-sec h2:before { display: block;

    content: '';

    width: 5px;

    height: 62px;

    background: #ab1c12;

    position: absolute;

    top: 3px;

    left: 0%;

    border-radius: 2px;

    z-index: 600; }

/**/



.dss-event { display: none; }

#__ft__chatbtn__ { bottom: 39px !important; right: 0px !important; }

.contact-form form .form-group .send-btn { 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, .contact-form form .form-group .send-btn:focus { background: #f02e25; color:#fff; 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 { min-height: 400px; }





/*===add css for job category*/

.job-div ul { box-sizing: border-box; }

.job-div ul * { box-sizing: border-box; transition: none; }

.job-div ul li { padding: 5px; }

.job-div ul li a { position: relative; height: 184px; margin: 0px; padding: 0px; width: 100%; }

.job-div ul li a h4 { position: absolute; width: 100%; text-align: center; z-index: 9; font-size: 18px; color:#43405c; margin: 0px;  left: 50%; top: 50%; display: inline-block; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

.job-div ul li a .job-img { position: absolute; padding: 0px; height: 100%; width: 100%; display: inline-block; top: 0px; left: 0px; }

.job-div ul li a .job-img img.hover1 { opacity: 0.8; }

.job-div ul li a .job-img img.hover1-1 { display: none; }

.job-div ul li a .job-img img { margin: 0px; position: relative; width: 100%; }

.job-div ul li a:hover .job-img img.hover1 { display: none; }

.job-div ul li a:hover .job-img img.hover1-1 { display: block; }

.job-div ul li a:hover h4 { display: none; }

/*end*/



/*add css 31st jan 2019*/

.org-chart img { cursor:pointer; }

.org-chart + .viewer-container .viewer-title { display: none !important; }



/*add css by rohit 30nov2019*/
.verticals_area .all_dv p { padding-bottom: 5px; }
.verticals_area .all_dv h5 { margin-top: 0px; line-height: 0px; margin-bottom: 5px; }
.verticals_area .all_dv h5 span img { margin: 0px; }

.side_menu ul li { padding:0px; }
.side_menu ul li a { width: 100%; display: block; padding: 6px 10px; box-sizing: border-box; }
.side_menu ul li::after { top: 0px; left: 100%; }
.side_menu ul li:hover:after { left:0px; }
.side_menu ul li::before { left: 0px; top: 0px; }

.cousre_detail_section li input[type="radio"] {
    margin-right: 9px;
    position: relative;
    top: 2px;
	width:auto;
	height:auto;
	transform: scale(1.2);
    border: none;
    padding: 0;
}

.training_cont form#traininig .otp_trn .form-group.widt100 {
    width: 100%;
    position: relative;
}
.training_cont form#traininig .otp_trn .form-group.widt100 #resend_otp1 {
    position: absolute;
    display: inline-block;
    top: 5px;
    right: 16px;
    font-weight: 600;
}
.training_cont .testimonials .stu-img { height: auto; margin-bottom: 30px; }
/*end by rohit*/



.country-code{
width:38%;
margin-right:2%;

}


/*==================Piyush-23/05/2020=================*/

.job h3,
.job .h_3 {
            color: #fff;
            background: #312f45;
            font-size: 22.22px;
            padding-left: 15px;
            font-weight: 600;
            padding: 10px 15px;
        }
		.latest_news {
            max-height: 230px;
        }
		.lats_news_list ul li {
            display: inline-block;
            list-style: none;
			margin-bottom: 7px;
        }
		.latest_lews{
			width:45%;
			float:left;
		}
		.latest_lews img {
            width:100%;
            float: left;
        }
.witd65,.news-report {
            width: 50%;
            float: right;
            margin-bottom: 0px;
            display: inline-block;
        }
		.list_news ul li img {
            padding-right: 5px;
            width: 10px;
        }
		.list_news ul li {
            list-style: none;
            width: 100%;
            display: inline-block;
            margin-top: 0px;
            font-size: 13px;
            color: #333333;
        }
		.lats_news_list ul li:last-child {
            margin-top: -1px;
        }
		.lats_news_list ul li b {
            display: inline-block;
            list-style: none;
            font-size: 14px;
            color: #343434 !IMPORTANT;
        }
		.list_news ul li a {
            color: #333;
        }
		.co_btn {
            color: #ab1c12;
            border: 1px solid #ab1c12;
            padding: 2px 2px;
            font-size: 13px;
            padding-right: 5px;
            float: right;
            margin-right: 28px;
            margin-top: 17px;
            font-weight: 600;
        }
		.co_btn img {
            padding-left: 3px;
            width: 10px !IMPORTANT;
            height: 10px !IMPORTANT;
            padding-right: 4px !important;
        }
.plr15 {
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 20px;
        }
		 .bt50 {
            padding-bottom: 50px;
        }
		.red {
            color: #aa1c10!important;
            font-weight: 600;
        }
		.ptb8 {
            padding-top: 7px;
            padding-bottom: 7px;
        }

.per_detail {
    background: #a92e25;
    padding: 16px 22px 90px;
    margin-top: 50px;
    margin-bottom: 20px;
}
.per_detail_lig {
    background: #3e3b3b;
    padding: 16px 22px 90px;
    margin-bottom: 20px;
}
/*.per_detail {

    margin-top: 20px;

}
.per_detail_lig {

    padding: 10px 22px 90px;
}
.per_detail {

    padding: 10px 22px 90px;

}*/
.left {
    float: left;
}
.right {
    float: right;
}

.lt .per_detail{
	margin-top:25px;
}
.coun_name img {
    padding-left: 23px;
    z-index: 2222;
    position: relative;
    width: 10px;
    height: 10px;
    padding-right: 7px;
}
.resume img {
    height: 77px;
    width: 77px;
}
.resume p {
    color: #fff;
    font-size: 23px;
    line-height: 24px;
    padding-top: 11px;
font-weight: normal;}

.resume h3,
.resume .h_3 {
    font-size: 24px;
    color: #fff;
    line-height: 27px;

}
.modal-header.bg_cstm_sahib .close2, .modal-header.bg_cstm_sahib .close1{text-align:right; display:block; width:100%;}
.modal-content.cstm-width h2{background-image:none;}

.modal-header.bg_cstm_sahib .close2 img, .modal-header.bg_cstm_sahib .close1 img{cursor:pointer;}
.book-demo .close1{
	margin-top:0;
	margin-right:0;
}
.book-demo h2.reg_now {
    color: #000;
}

.book-demo .applynow .input-box, .book-demo .applynow .select-box{
	width:45%;
	float:left;
	margin-top:21px;
margin-bottom:14px;
}
.book-demo .applynow .input-box.input-box-full{
	width:91%;
}
.input-box-full textarea{
	min-height:50px;
	height:60px;
	border: 2px solid #d8d8d8;
}
.book-demo .applynow .input-box input[name="demo_date"],.book-demo .applynow .input-box input[name="demo_time"]{
    border-bottom: 2px solid #d8d8d8;
    padding: 3px 0px;
    color: #999999;
    font-size: 13px;
}


.book-demo .applynow input[type="text"], .book-demo .applynow input[type="email"], .book-demo .applynow input[type="password"], .book-demo .applynow select{
border:unset;
border-bottom: 1px solid #c1b9b9;
}
.input-box input[type="checkbox"] {
    position: initial;
    width: 24px;
}
.marquee-vert-job {
    overflow-x: hidden;
    height: 332px;
}
.marquee-vert-job .tablenew tr:nth-child(odd) {
  background: #ececec;
}
.training-popup .modal-content{
max-width:650px;
}
.training-popup .applynow{
float:left;
}
.training-popup h2.reg_now {
    color: #ffffff;
    background: #312f45;
    padding: 10px 15px;
    font-weight: 600;
    font-size: 22.22px;
    text-align: left;
}
.training-popup .close1{
position: absolute;
    background: red;
    padding: 7px;
    width: 34px!important;
    right: 0;
}
.training-popup .bg_cstm_sahib{
	padding:0px;
}
.training-popup .applynow .input-box label {
    color: #ff0000;
    font-size:inherit!important;
    text-align: left;
    position: unset;
    /* bottom: -12px; */
    /* left: 0px; */
}
.training-popup #demoresult{
	width: 90%;
    margin-left: 10px;

}
.modal-header.bg_cstm_sahib .close1 img{
height:30px;
}
.book-demo .input-box label.form-label {
    color: #000000;
}
.book-demo .input-box label.form-label span {
    color: #f00;
    font-size: 23px;
    line-height: 0;
}
.book-demo .applynow input[type="text"], .book-demo .applynow input[type="email"], .book-demo .applynow input[type="password"], .book-demo .applynow select{
padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 13px;
    height: auto;
    color: #999;
border-bottom: 2px solid #d8d8d8;
}
/*====================media query===============*/
@media(max-width: 1024px) and (min-width: 768px){
	.per_detail_lig {
  padding: 14px 10px 12px;
    margin-top: 0px;
    margin-bottom: 10px;
    width: 88%;
    float: right;
    margin-right: 9px;
}
	.per_detail {

    padding: 14px 10px 12px;
    margin-top: 0px;
    margin-bottom: 10px;
    width: 88%;
    float: left;
}
.resume p {

    font-size: 14px;
    line-height: 18px;
    padding-top: 0px;

}
.resume h3 {
    font-size: 21px;

    line-height: 24px;
}
.resume img {
    height: 40px;
    width: 40px;
}
}
@media (max-width: 1500px) {

    .banner-inner-slider .counter:before { bottom: -161px;  /* bottom: -168px; */}

    .banner-inner-slider .counter ul.count-list { height: 95px; padding: 15px 0px; }

    .banner-inner-slider .counter ul.count-list li .value { font-size: 35px; line-height: 35px; }

    .banner-inner-slider .counter ul.l-list { margin-bottom: 9px; padding-left: 4px; }

    .banner-inner-slider .counter ul.l-list li { padding: 0px 5px; font-size: 14px; line-height: 14px; letter-spacing: 0px; }

    .banner-inner-slider .counter ul.count-list li .title { font-size: 14px; }



    .banner_slider .item .counter:before { bottom: -161px; }

    .banner_slider .item .counter ul.count-list { height: 95px; padding: 15px 0px; }

    .banner_slider .item .counter ul.count-list li .value { font-size: 35px !important; line-height: 35px !important; }

    .banner_slider .item .counter ul.l-list { margin-bottom: 9px; padding-left: 4px; }

    .banner_slider .item .counter ul.l-list li { padding: 0px 5px; font-size: 14px; line-height: 14px; letter-spacing: 0px; }

    .banner_slider .item .counter ul.count-list li .title { font-size: 14px; }



    .caption { top: 21%; box-sizing: border-box; padding-left: 100px; }

    .caption h3 { font-size: 93px; line-height: 80px; }

    .caption h4 { font-size: 40px; line-height: 40px; padding-left: 3px; letter-spacing: 1px; }
}


span.share_icon{float:right; width:5%;text-align:center;font-size: 22px;cursor: pointer;    margin: 0px;padding: 0;margin-top: -3px;text-align: center;}



.icon_hover{transition: all 1s ease-out;       float: right;

    position: absolute;

    right: 60px;

    margin-top: -26px;

    background: #fff;

    padding: 5px 10px;border-radius:4px;display:none}

.icon_hover div{float: right;

    cursor: pointer;

    padding: 2px 10px;

    background: #5a504f;

    margin: 0px 5px;

    color: #fff;

    border-radius: 2px;transition: all 1s ease-out;}



.icon_hover div:hover{background:#000}
.bg_cstm_sahib{background-color: #ffffff !important; padding-top:10px; position:absolute; bottom:60px;}

/* @media (min-width: 1275px){
.banner-inner-slider .counter:before {
    bottom: -138px;
}
} */


@media screen and (max-width: 767px) {
    .applynow form { width: 90%; }
    .applynow form #joblistform .input-box { margin-right: 0px; width: 100%; }
    .applynow form #joblistform button { margin-bottom: 10px;}
	.cousre_detail_section li input[type="radio"] {
		height:auto;
		transform: scale(1);
	}
	.training-popup #demoresult {
    width: 80%;
    float: left;
    position: relative;
    left: 0;
    right: auto;
    margin: 30px 5%;
}


}


/*My Css & Media query*/

input:focus{
    border: 1px solid #333;
}

input:focus ~ span, select:focus ~ span, textarea:focus ~ span, input:valid ~ span, select:valid ~ span, textarea:valid ~ span {
 top: -10px;
 background: #fff;
 height: 20px;
 color: #666666;
 width: auto!important;
 -webkit-transition: all 0.125s ease;
 transition: all 0.125s ease;
}

.float-label span {
  color: #999;
  white-space: nowrap;
  position: absolute;
  top: 13px;
  width: auto;
  display: inline-block;
  left: 25px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  pointer-events: none;
}

.float-label.wide { width: 100%; }

input,
textarea {
  padding: 1rem 1rem;
  border: 0;
  width: 100%;
  font-size: 1rem;
}

input ~ span, textarea ~ span, select ~ span {
  display: block;
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.125s ease;
  transition: all 0.125s ease;
  white-space: nowrap;
  max-width: 95%;
}

input:focus,
select:focus,
textarea:focus { outline: 0; }
input:focus ~ span,
select:focus ~ span,
textarea:focus ~ span {
  width: 100%;
  -webkit-transition: all 0.075s ease;
  transition: all 0.075s ease;
}

textarea {
  width: 100%;
  min-height: 15em;
}

.mobwhats{
    left: 3px!important;
    display: block;
    white-space: nowrap;
    top: -25px;
    height: 25px;
    color: #1f8e1f!important;
}

#terms_condition-error{
    display: block;
}

#mobwhatsLabel{
    width: 17px;
    left: 7px;
    z-index: 99;
    top: -26px;
    white-space: nowrap;
    width: 100%;
    line-height: 2;
    height: 30px;
    color: #000!important;
    text-align: left!important;
}

#fileNameUpload{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: auto;
    color: #fff;
    max-width: 120px;
}



#resend_otp1{
    background: #312f45;
    outline: 0;
    border: 0;
    color: #fff;
    padding: 1px 1px;
    cursor: pointer;
    width: 75px;
    margin-top: 16px;
    font-size: 12px!important;
    position: absolute;
    top: -33px;
    left: 90px;
}
/*
#ass_otp1{
    width: 100%;
}*/

.mobCont{
    /*margin-bottom: 0!important;*/
    height: 45px!important;
}

.otp_success img, .otp_error img{
    width: 15px!important;
    display: block;
    position: absolute;
    z-index: 9999;
    right: 2px;
    top: 15px;
}

.expCont{
    margin-bottom: 0!important;
}

.mobileNo {
    width: 68%!important;
}

.ExpY{
    width: 47%!important;
}

.ExpM {
    width: 50%!important;
    margin-right: 0!important;

}

#mobile-response1{
    position: relative;
}

.otpNo{
    position: relative;
}

#mobile-response1 div.text-success, span.text-danger, span.text-success{
    position: absolute;
    top: 35px;
    text-align: left!important;
    z-index: 2999;
    display: block;
}

#mobile-response1 span.text-success{
    text-align: right;
}

.ExamS{
    font-size: 13px!important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.selExamsOpt{
    padding-right: 25px!important;
}

.datepicker{
    border: 1px solid #c1b9b9;
    padding: 10px 0px 10px 10px;
    width: 60%;
    font-size: 11px!important;
    cursor: pointer;
}


.fixedTitleApplyJob {
  position: fixed;
  top:78px;
  left:0;
  z-index: 99999;
  width: 100%;
}
.loaderImageBackdrop{
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0;
    z-index: 99999;
    padding: 0;
    opacity: 0.4;
    left: 0;
    top: 0;
    display: none;
}
.loaderImage{
    position: fixed;
    left: 50%;
    top: 50%;
    border: 0;
    z-index: 999999999;
    transform: translate(-50%, -50%);
}

.register-form-left{
    max-width: 100%;
}

input#userfile{
    background-color: #312f45;
    color: #fff;
    cursor: pointer;
}



.jquery-datepicker{
    z-index: 999!important;
}

.closeApplyImg{
    background-color: #312f45;
    padding: 12px 10px;
}

#country_code-error{
    white-space: nowrap!important;
}

.successApplyImg img{
    display: block;
    margin: 20px auto 20px auto;
    width: 40px;
}

.closeApplyImg img{
    margin: 0 0 0 auto;
    width: 25px;
    display: block;
    position: relative;
    top: -2px;
    left: 0px;
    cursor: pointer;
}

.applySuccessPopup p{
    text-align: center;
    font-size: 18px;
    margin: 20px 0 0 0;
}

.applySuccPopupContent{
    padding: 20px 10px;
}

.okBtnPopup{
    background-color: #e92d20;
    color: #fff;
    border-radius: 6px;
    padding: 10px 15px;
    margin: 15px auto 15px auto;
    width: 100px;
    display: block;
    outline: 0;
    border: 0;
    cursor: pointer;
}

.faIconAF{
    left: 6px;
    position: absolute;
    top: 12px;
    font-size: 20px;
    color: #c1b9b9;
}

.applynowTitleBorder{
    height: 1px;
    border-bottom: 1px solid #ccc;
    width: 39%;
    display: block;
    margin: 0 auto 20px auto;
}

.otpCountryCodeMobWrap{
    display: flex;
    justify-content: space-between;
}

.applynow.threeSect input{
    padding-left: 25px;
}

.countryCodeTxt, .enterOtpTxt{
    left: 2px!important;
    font-size: 12px!important;
}

.applyNewletterbox{
    margin-bottom: 5px;
}


.applyWrap{
    width: 85%!important;
}

.newsletterTermscondWrap{
    position: relative;
    left: 0px;
    clear: both;
}

.applySubmitResetWrap{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative;
    width: 39%;
    margin: 0 auto;
}

.submitBtnWrap button, .resetBtnWrap button{
    background: #e92d20;
    outline: 0;
    border: 0;
    padding: 10px 45px;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    margin: 5px 10px;
}

.passportNo input{
    padding-left: 10px!important;
}

.passportNo span.passportNoTxt{
    left: 10px!important;
}

.otpCountryCodeMobWrap label{
    top: 45px!important;
}


.com_oet{
    display: block;
}

.com_ielts_UL{
     right: 105%;
    top: 44px;
}

.applyOTP{
    padding-left: 10px!important;
}

.com_oet_UL{
    right: 105%;
    top: 44px;
}

.licen_exam_UL{
    top: -21px;
    right: -210%;
}

.apply_Code{
    padding-left: 10px!important;
}

.applyMobNo{
    padding-left: 20px!important;
}

.faIconAF.fa-envelope{
    font-size: 16px!important;
    top: 14px;
}

.faIconAF.fa-whatsapp{
    font-size: 16px!important;
    top: 14px;
}

.faIconAF.fa-mobile{
    font-size: 25px;
    top: 10px;
}

/* Checkbox css */

.checkboxWrap {
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.checkboxWrap #newsletter_mail-error{
    display: block;
}

.checkboxWrap [type=checkbox]:checked+label:after{
    opacity: 0!important;
}

.checkboxWrap input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px!important;
  border: 1px solid #c1b9b9;
}

/*.checkboxWrap:hover input ~ .checkmark {
  background-color: #ccc;
}*/

.checkboxWrap input:checked ~ .checkmark {
  border: 1px solid #ddd;

}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkboxWrap input:checked ~ .checkmark:after {
  display: block;
}

.checkboxWrap .checkmark:after {
  left: 4px;
    top: -1px;
    width: 3px;
    height: 7px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

input[type=checkbox]:checked+label:before, [type=checkbox]:not(:checked)+label:before{
    border: 0!important;
}


.btn {
        background: #e92d20;
        border: #357ebd solid 1px;
        border-radius: 3px;
        color: #fff;
        font-size: 14px;
        padding: 8px 15px;
        text-decoration: none;
        text-align: center;
        min-width: 60px;
        position: relative;
        transition: color .1s ease;
            }
.btn:hover {
    background: #000;
    color: #fff;
}
.btn.btn-big {
    font-size: 18px;
    padding: 15px 20px;
    min-width: 100px;
}
.btn-close {
    color: #aaaaaa;
    font-size: 30px;
    text-decoration: none;
    position: absolute;
    right: 5px;
    top: 0;
}
.btn-close:hover {
    color: #919191;
}
.applyFormPopup:before {
    content: "";
    display: none;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
}
.applyFormPopup:target:before {
    display: block;
}
.applyFormPopup:target .applyFormPopup-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 20%;
}
.applyFormPopup-dialog {
    background: #fefefe;
    border: #333333 solid 1px;
    border-radius: 5px;
    position: fixed;
    left: 50%;
    top: 15%;
    z-index: 999999;
    width: 360px;
    display: none;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.applyFormPopup-body {
    padding: 20px;
}
.applyFormPopup-footer {
    padding: 0 20px 15px 20px;
}
.applyFormPopup-header {
    border-bottom: #eeeeee solid 1px;
}
.applyFormPopup-header h2 {
    font-size: 20px;
}
.applyFormPopup-footer {
    border-top: #eeeeee solid 1px;
    text-align: right;
}




/*Media query*/

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

.applynow .submit-box{
    margin-left: 10px!important;
}

.applynow .submit-box button.btn-submit, .applynow .submit-box button.btn-reset{
    width: 100px!important;
}
.training-popup #course-error, .training-popup #job_title-error{
	height:40px;
}

}

@media screen and (max-width: 768px) {
    .applynowTitleBorder{
        width: 80%!important;
    }
    .applynow.threeSect h1{
        font-size: 22px!important;
    }
    /*.applynow .submit-box button.btn-submit, .applynow .submit-box button.btn-reset{
        width: 115px!important;
    }*/
    .otpNo{
        width: 160px!important;
    }
	.lats_news_list ul li b, .list_news ul li.red{
		font-size:13px;
	}
	.list_news ul li img{
		width:15px;
	}

}

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

    #resend_otp1{
        left: 110px!important;
    }



    .manageSpace{
        margin-top: 40px!important;
    }

    .mobCont {
        margin-bottom: 0!important;
    }

    .applynow .input-box label{
        white-space: nowrap;
    }

    #mobile-response1 div.text-success, span.text-danger, span.text-success{
        top: 163px!important;
        font-size: 10px!important;
    }

    .newsletterTermscondWrap{
        top: -5px!important;
    }

    .newsletterTermscondWrap{
        padding-top: 0!important;
    }

    .cateShow ul{
        position: relative!important;
    }

    .com_ielts_UL{
        right: 0%!important;
        top: -20px!important;
    }

    .com_oet_UL{
        top: -20px!important;
        right: 0!important;
    }
    .licen_exam_UL{
        top: -20px!important;
        right: 0!important;
    }

    .applynow .input-box, .applynow .select-box{
        width: 100%!important;
    }
.book-demo .applynow .input-box, .book-demo .applynow .select-box{
	width: 48%!important;
}
.book-demo .applynow .input-box.input-box-full {
    width: 97%!important;
}
    .applynow .countryCode {
        width: 150px!important;
    }


    .otp_success img, .otp_error img{
        right: 10px!important;
        top: 15px;
        left: inherit;
    }
    .applySuccessPopup{
        width: 70%!important;
    }

    .mobwhats{
        height: 20px;
        top: -22px!important;
    }
    .mobCont {
        height: auto!important;
    }
    .applynow.threeSect{
        width: 100%!important;
    }
    .applynow form{
        width: 95%;
        margin: auto;
    }
    .otpNo{
        margin-right: 0!important;
    }
    .countryCode{
        width: 45%!important;
        margin-right: 15px!important;
    }
}

#siteseal{
	margin-left: 50%;
    margin-top: -36px;
    position: absolute;
}

.manageSpace{
    margin: 0!important;
}
