/**
*
* ---------------------------------------------------------------------------
*
* Template : Blue - A One-Page HTML Portfolio/Business Template
* Author : Muhammad Morshd
* Author URI : http://morsheds.com
*
* --------------------------------------------------------------------------- 
*
*/

/* =================================== */
/*	Basic Style 
/* =================================== */

@font-face {
    font-family: segoeuib;
    src: url(../fonts/segoeui.ttf);
}

@font-face {
    font-family: segoeui-black;
    src: url(../fonts/segoeuib.ttf);
}

body {
    /* background: #efefef; */
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    font-size: 14px;
    color: #333;
}

figure, p, address {
    margin: 0;
}

p {
    line-height: 25px;
}

iframe {
    border: 0;
}

a {
    -webkit-transition: all 0.3s ease-out 0s;
       -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
         -o-transition: all 0.3s ease-out 0s;
            transition: all 0.3s ease-out 0s;
}

a, a:hover, a:focus, .btn:focus {
    text-decoration: none;
    outline: none;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
h4, h5, h6, h1, h2, h3 {
    margin-top: 0px;
}
main > section {
    padding: 70px 0;
}

.btn {
    border-radius: 0;
    border: 0;
    position: relative;
    text-transform: uppercase;
}

.btn-blue {
	background-color: #ff393a;
	box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.15) inset;
	padding: 7px 30px;
	color: #FFF;
	box-shadow: 0px 0px 10px 0px #333;
	margin-top: 20px;
}

.btn-border {
    border: 2px solid #fff;
    color: #fff;
    padding: 5px 35px;
}

.bg-blue {
    background-color: #009EE3;
}

/* Sweep To Right */
.btn-effect {
	vertical-align: middle;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	display: inline-block;

	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		 -o-transform: translateZ(0);
			transform: translateZ(0);
		  
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
			backface-visibility: hidden;
		  
	-webkit-transition-property: color;
	   -moz-transition-property: color;
		-ms-transition-property: color;
			transition-property: color;
		  
	-webkit-transition-duration: 0.3s;
	   -moz-transition-duration: 0.3s;
		-ms-transition-duration: 0.3s;
			transition-duration: 0.3s;
		  
	-moz-osx-font-smoothing: grayscale;
}

.btn-effect:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	
	-webkit-transform: scaleX(0);
	   -moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
			transform: scaleX(0);
			
	-webkit-transform-origin: 0 50%;
	   -moz-transform-origin: 0 50%;
		-ms-transform-origin: 0 50%;
			transform-origin: 0 50%;
			
	-webkit-transition-property: transform;
	   -moz-transition-property: transform;
		-ms-transition-property: transform;
			transition-property: transform;
			
	-webkit-transition-duration: 0.3s;
	   -moz-transition-duration: 0.3s;
		-ms-transition-duration: 0.3s;
			transition-duration: 0.3s;
			
	-webkit-transition-timing-function: ease-out;
	   -moz-transition-timing-function: ease-out;
		-ms-transition-timing-function: ease-out;
			transition-timing-function: ease-out;
}

.btn-effect:hover, .btn-effect:focus, .btn-effect:active {
	color: #0075ff;
}

.btn-effect:hover:before, .btn-effect:focus:before, .btn-effect:active:before {
	-webkit-transform: scaleX(1);
	   -moz-transform: scaleX(1);
	    -ms-transform: scaleX(1);
			transform: scaleX(1);
}

.sec-title {
    margin-bottom: 10px;
}

.sec-title.white {
    color: #fff;
    font-weight: 500;
}

.sec-title h2 {
	font-size: 45px;
	margin: 0px 0px 100px;
	padding-bottom: 50px;
	position: relative;
	text-transform: uppercase;
	text-shadow: 0px 0px 8px #000;
	font-family: segoeuib;
	letter-spacing: 1px;
}

.sec-title.white h2 {
    color: #fff;
}

.sec-title h2:after {
    border-bottom: 10px solid #fff;
    content: "";
    display: block;
    left: 48.5%;
    bottom: -20px;
    position: absolute;
    width: 3%;
    box-shadow: 0px 0px 10px 0px #000;
}

.sec-title.white h2:after {
    border-bottom: 10px solid #fff;
}
#contactFrm input, #contactFrm .input-field textarea{
	border: none;
	box-shadow: 0px 0px 10px 0px #333;
}
.address-container{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.parallax {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}


/**
/*	Preloader
/* ==========================================*/

#preloader {
    background-color: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

/*Battery*/
.loder-box {
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 1px;
  height:70px;
  left: 50%;
  margin-left: -64px;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  width: 160px;
}

.battery{
    width: 60px;
    height: 25px;
    top: 35%;
    border: 1px #2E2E2E solid;
    border-radius: 2px;
    position: relative;
    -webkit-animation: charge 5s linear infinite;
       -moz-animation: charge 5s linear infinite;
            animation: charge 5s linear infinite;
    margin: 0 auto;
}

.battery:after {
  background-color: #2E2E2E;
  border-radius: 0 1px 1px 0;
  content: "";
  height: 10px;
  position: absolute;
  right: -5px;
  top: 7px;
  width: 3px;
}

@-webkit-keyframes charge{
    0%{box-shadow: inset 0px 0px 0px #2E2E2E;}
    100%{box-shadow: inset 60px 0px 0px #2E2E2E;}
}

@-moz-keyframes charge{
    0%{box-shadow: inset 0px 0px 0px #2E2E2E;}
    100%{box-shadow: inset 60px 0px 0px #2E2E2E;}
}

@keyframes charge{
    0%{box-shadow: inset 0px 0px 0px #2E2E2E;}
    100%{box-shadow: inset 60px 0px 0px #2E2E2E;}
}





/**
/*	Header
/* ==========================================*/

#navigation {
   background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    padding:0px 0 4px 0;
}

h1.navbar-brand {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.navbar-inverse #topNav{
	/* padding: 12px 0px; */
	
	margin-top: -10px;
	padding-bottom: 20px;
}
.navbar-inverse #topNav > li > a {
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.5s ease 0s;
}

.navbar-inverse #topNav > li > a:hover{color:#727377;}
.navbar-inverse #topNav > li > a:focus{color:#727377;}
#topNav > li > a {
    position: relative;
    display: block;
    padding: 8px 15px;
}
/*=================================================================
	Home Slider
==================================================================*/

.bg-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nav-dots span {
    width: 7px;
    height: 7px;
}
.nav-dots span.nav-dot-current::after {
    top: -1px;
    left: -1px;
}
.nav-dots span.nav-dot-current, .nav-dots span:hover {
    box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4), 0px 1px 1px rgba(0, 0, 0, 0.1) inset, 0px 0px 0px 2px rgba(255, 255, 255, 0.5);
}

#home-slider {
    position: relative;
    padding: 0;
}

.sl-slider-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.sl-slider {
    position: absolute;
    top: 0;
    left: 0;
}

/* Slide wrapper and slides */

.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
} 

.sl-slide {
    z-index: 1;
}

.slide-caption {
    color: #fff;
    display: table;
    height: 100%;
    left: 0;
    min-height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 11;
}

.slide-caption .caption-content {
    vertical-align: middle;
    display: table-cell;
}

.caption-content h2 {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 25px;
    text-transform: uppercase;
    margin-top: 320px;
    text-shadow:rgba(0,0,0,0.9) 0px 2px 2px;
}

.caption-content > span {
    display: block;
    font-size: 24px;
    margin-bottom: 45px;
    text-transform: capitalize;
    text-shadow:rgba(0,0,0,0.9) 0px 2px 2px;
}

.caption-content p {
    font-size: 29px;
    margin-bottom: 65px;
}

/* The duplicate parts/slices */

.sl-content-slice {
    overflow: hidden;
    position: absolute;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity : 1;
}

/* Horizontal slice */

.sl-slide-horizontal .sl-content-slice {
    width: 100%;
    height: 50%;
    left: -200px;
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
}

.sl-slide-horizontal .sl-content-slice:first-child {
    top: -200px;
    padding: 200px 200px 0px 200px;
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
    top: 50%;
    padding: 0px 200px 200px 200px;
}

/* Vertical slice */

.sl-slide-vertical .sl-content-slice {
    width: 50%;
    height: 100%;
    top: -200px;
    -webkit-transform: translateX(0%) scale(1);
    -moz-transform: translateX(0%) scale(1);
    -o-transform: translateX(0%) scale(1);
    -ms-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1);
}

.sl-slide-vertical .sl-content-slice:first-child {
    left: -200px;
    padding: 200px 0px 200px 200px;
}

.sl-slide-vertical .sl-content-slice:nth-child(2) {
    left: 50%;
    padding: 200px 200px 200px 0px;
}

/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
    position: absolute;
}

.sl-content {
    width: 100%;
    height: 100%;
}

/* Default styles for background colors

.btn-effect:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    content: "";
    position: absolute;
    z-index: -1;

    -webkit-transition: all 0.3s ease-out 0s;
       -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
         -o-transition: all 0.3s ease-out 0s;
            transition: all 0.3s ease-out 0s;
}

.btn-effect:hover,
.btn-effect:active {
    color: #0e83cd;
}

.btn-effect:hover:after,
.btn-effect:active:after {
    width: 100%;
} */


/* Project laughtbox setup */

.fancybox-item.fancybox-close {
    background: url("../img/icons/close.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    right: 0;
    top: 0;
    width: 50px;
}

.fancybox-next span {
    background: url("../img/right.png") no-repeat scroll center center #009ee3;
    height: 50px;
    width: 50px;
    right: 0;
}

.fancybox-prev span {
    background: url("../img/left.png") no-repeat scroll center center #009ee3;
    height: 50px;
    width: 50px;
    left: 0;
}

/*=================================================================
	About
==================================================================*/

#about {
    background-color: #00243F;
    color: #fff;
}

#about h3 {
    color: #FFBD00;
    margin: 0 0 35px;
    text-transform: uppercase;
    text-align:center;
}

#about .welcome-block h3 {
    margin: 0 0 65px;
}
#about .welcome-block .img1 img{
	width: 94%;
height: auto;
margin-top: 29px;
margin-left: 3%;
}
#about .welcome-block .img1 {
border: 3px solid #BCB8B8;
border-radius: 50%;
margin-right: 15px;
max-width: 120px;
height: 120px;
float: left;
background-color: #FFF;
}

#about .message-body {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 70px;
}

.owl-buttons {
    border: 2px solid #fff;
    display: inline-block;
    float: right;
    padding: 1px 8px 5px;
}

.owl-buttons > div {
    display: inline-block;
    padding: 0 5px;
}

.welcome-message {
    padding: 0 50px;
}

.welcome-message img {
    display: block;
    height: auto;
    max-width: 100px;
    float: left;
}

.welcome-message p {
    font-size: 13px;
    margin-left: 135px;
}

/*=================================================================
	Services
==================================================================*/
.service-img {
    box-shadow: 0px 0px 30px 7px rgba(0, 0, 0, 0.74);
    background-color: rgb(255, 255, 255);
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: 100% 100%;
}
.wow{
	margin-bottom: 60px;
}

.service-icon {
    border: 3px solid transparent;
    display: inline-block;
    height: 85px;
    width: 85px;
    line-height: 101px;

    -webkit-transform: rotate(47deg);
    -moz-transform: rotate(47deg);
    -ms-transform: rotate(47deg);
    -o-transform: rotate(47deg);
    transform: rotate(47deg);

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.service-item{
	cursor: pointer;
    width: 100%;
    height: 100px;

}
.service-item p{
	color: #333;
font-size: 13px;
text-align: center;
line-height: 20px;
} 
.service-item:hover .service-icon {
    border: 3px solid #009ee3;
    margin-bottom: 20px;
    color: #009ee3;
}

.service-icon i {
    -webkit-transform: rotate(-48deg);
       -moz-transform: rotate(-48deg);
        -ms-transform: rotate(-48deg);
         -o-transform: rotate(-48deg);
            transform: rotate(-48deg);
}

.service-item h3 {
	color: #FFF;
	font-size: 31px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	text-align: left;
	padding-left: 10px;
	line-height: 100px;
	margin: 0;
	font-family: segoeui-black;
}

/*=================================================================
	Portfolio
==================================================================*/

.project-wrapper {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.project-wrapper li {
    display: inline-block;
}

.portfolio-item {
    cursor: pointer;
    margin: 0 1% 1% 0;
    overflow: hidden;
    position: relative;
    width: 32%;
}

figcaption.mask {
    background-color: rgba(54, 55, 50, 0.79);
    bottom: -126px;
    color: #fff;
    padding: 25px;
    position: absolute;
    width: 100%;
    text-align: left;
    
    -webkit-transition: all 0.4s ease 0s;
       -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
         -o-transition: all 0.4s ease 0s;
            transition: all 0.4s ease 0s;
}

.portfolio-item:hover figcaption.mask {
    bottom: 0;
}

figcaption.mask h3 {
    margin: 0;
    color: #fff;
}

ul.external {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: -47px;
    
    -webkit-transition: all 0.4s ease 0s;
       -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
         -o-transition: all 0.4s ease 0s;
            transition: all 0.4s ease 0s;
}

ul.external li {
    display: inline-block;
}

ul.external li a {
    background-color: rgba(255, 255, 255, 0.9);
    color: #818181;
    display: block;
    padding: 10px 18px 13px;
    
    -webkit-transition: all 0.5s ease 0s;
       -moz-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
         -o-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
}

ul.external li a:hover {
    background-color: #009EE3;
    color: #fff;
}

.portfolio-item:hover ul.external {
    top: 0;
}

.fancybox-skin {
    border-radius: 0;
}

.fancybox-title.fancybox-title-inside-wrap {
    padding: 15px;
}

.fancybox-title h3 {
    margin: 0 0 15px;
}

.fancybox-title p {
    color: #818181;
    font-size: 16px;
    line-height: 22px;
}

.fancybox-title-inside-wrap {
    padding-top: 0;
}

/*=================================================================
	Testimonials
==================================================================*/


#testimonials {
    background-image: url(../img/parallax/testimonial.jpg);
    padding: 0;
    color: #fff;
}

#testimonials .sec-title h2:after {
    border-bottom: 1px solid #fff;
}

#testimonials .overlay {
    background-color: rgba(15,155,224, 0.78);
    padding: 70px 0 40px;
}

.testimonial-item {
    margin: 0 auto;
    padding-bottom: 50px;
    width: 64%;
}

.testimonial-item img {
    border: 3px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: auto;
    max-width: 100px;
}

.testimonial-item > div {
    line-height: 30px;
    position: relative;
}

.testimonial-item > div:before {
    background-image: url("../img/icons/quotes.png");
    background-repeat: no-repeat;
    bottom: 127px;
    height: 33px;
    left: -35px;
    position: absolute;
    width: 45px;
}

.testimonial-item > div:after {
    background-image: url("../img/icons/quotes.png");
    background-position: -58px 0;
    background-repeat: no-repeat;
    bottom: -50px;
    height: 33px;
    position: absolute;
    right: 0;
    width: 45px;
}

.testimonial-item > div > span {
    display: inline-block;
    font-weight: 700;
    margin: 40px 0 30px;
    text-transform: uppercase;
}

#testimonials .owl-controls.clickable {
    margin-top: 20px;
    text-align: center;
}

#testimonials .owl-buttons {
    border: 2px solid #fff;
    float: inherit;
}

#testimonials .owl-prev:hover,
#testimonials .owl-next:hover {
    color: #fff;
}

.price-table {
    border: 1px solid #e3e3e3;
}

.price-table.featured {
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.19);
       -moz-box-shadow: 0 4px 5px rgba(0,0,0,0.19);
            box-shadow: 0 4px 5px rgba(0,0,0,0.19);
}

.price-table > span {
    color: #252525;
    display: block;
    font-size: 24px;
    padding: 30px 0;
    text-transform: uppercase;
}

.price-table .value {
    background-color: #f8f8f8;
    color: #727272;
    padding: 20px 0;

    -webkit-transition: all 0.7s ease 0s;
       -moz-transition: all 0.7s ease 0s;
        -ms-transition: all 0.7s ease 0s;
         -o-transition: all 0.7s ease 0s;
            transition: all 0.7s ease 0s;
}

.price-table.featured .value {
    background-color: #009EE3;
    color: #fff;
}

.price-table .value span {
    display: inline-block;
}

.price-table .value span:first-child {
    font-size: 32px;
    line-height: 32px;
}

.price-table .value span:nth-child(2) {
    font-size: 65px;
    line-height: 65px;
    margin-bottom: 25px;
}

.price-table .value span:last-child {
    font-size: 16px;
}

.price-table ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.price-table ul li {
    border-top: 1px solid #e3e3e3;
    display: block;
    padding: 25px 0;

    -webkit-transition: all 0.7s ease 0s;
       -moz-transition: all 0.7s ease 0s;
        -ms-transition: all 0.7s ease 0s;
         -o-transition: all 0.7s ease 0s;
            transition: all 0.7s ease 0s;
}

.price-table ul li a {
    display: block;
    text-transform: uppercase;
}

.price-table.featured ul li:last-child,
.price-table ul li:last-child:hover {
    background-color: #009EE3;
}

.price-table.featured ul li:last-child a,
.price-table ul li:last-child:hover a {
    color: #fff;
}


/*=================================================================
	Price
==================================================================*/

#social {
    background-image: url(../img/slider/l_feature.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0;
}

#social .overlay {
    /* background: url("../img/slide_bg.png") repeat scroll 0 0 transparent; */
    padding: 50px 0 90px;
}

.social-button {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.social-button li {
    display: inline-block;
}

.social-button li:nth-child(2) {
    margin: 0 75px;
}

.social-button li a {
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 90px;
    line-height: 96px;
    width: 90px;
    
    -webkit-transition: all 0.2s ease 0s;
       -moz-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
         -o-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s;
}

.social-button li a:hover {
    color: #008ECC;
    border: 2px solid #008ECC;
}


/*=================================================================
	Contact
==================================================================*/

.input-field {
    margin-bottom: 12px;
}

.form-control {
    border: 1px solid #CCC;
    border-radius: 0;
    box-shadow: none;
    color: #818181;
    font-size: 14px;
   /*  height: 50px; */
}

textarea.form-control {
    width: 100%;
    /*height: 165px;*/
}

#submit:hover {
  color: #fff;
}

#submit:before {
  background-color: #0A85BB;
}

#submit.btn-effect:after {
  background: #2E2E2E;
}

.contact-details h3 {
    border-bottom: 1px solid #008ecc;
    font-weight: 700;
    margin-bottom: 15px;
    padding-bottom: 15px;
    margin-top: 0px;
    text-transform: uppercase;
}

.contact-details p {
    line-height: 25px;
    font-size: 14px;
}

.contact-details p i {
    margin-right: 10px;
}

.contact-details span {
    display: block;
    margin-left: 24px;
}


/*============================================================
	Google Maps
==============================================================*/

#google-map {
    padding: 0;
}

#map-canvas {
    width: 100%;
    height:460px; /*  535px; */
    position: absolute;
    opacity: 0.2;
}
#contact{
	padding: 0px 0px 15px;
	background-image: url("../img/slider/Write To Us.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

/*============================================================
	Footer
==============================================================*/

#footer {
    background-color: #ff393a;
    padding: 70px 0px 10px 0px;
    color: #fff;
}

.footer-content {
    
    margin: 0 auto;
}

.footer-content > div {
    margin-bottom: 40px;
}

.footer-content > div > p:first-child {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
}

.subscribe-form {
    position: relative;
}

.subscribe.form-control {
    background-color: transparent;
    border: 1px solid #7f7f7f;
}

.subscribe.form-control:focus {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.submit-icon {
    background-color: #7f7f7f;
    border: 0 none;
    border-radius: 0;
    color: #c1c1c1;
    padding: 13px 20px;
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0;
}

.submit-icon .fa-paper-plane {
    position: relative;
    top: 0;
    
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);

    -webkit-transition: all 0.3s ease 0.2s;
       -moz-transition: all 0.3s ease 0.2s;
        -ms-transition: all 0.3s ease 0.2s;
         -o-transition: all 0.3s ease 0.2s;
            transition: all 0.3s ease 0.2s;
}

.submit-icon:hover .fa-paper-plane {
    position: relative;
    top: -37px;
    
    -webkit-transform: translateX(30px);
       -moz-transform: translateX(30px);
        -ms-transform: translateX(30px);
         -o-transform: translateX(30px);
            transform: translateX(30px);
}

.footer-social ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.footer-social ul li {
    display: inline-block;
    margin: 0 10px;
}

.footer-social ul li a {
    color: #7f7f7f;
    display: block;
    
    -webkit-transition: all 0.2s ease 0s;
       -moz-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
         -o-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s;
}

.footer-social ul li a:hover {
    color: #009EE3;
}

.footer-content > p {
    color: #000;
    font-size: 12px;
}



/*============================================================ 
	Responsive Styles
 ============================================================*/

/*============================================================
	For Small Desktop
==============================================================*/

@media (min-width: 980px) and (max-width: 1150px) {

/*about*/
    #about .welcome-block img {
        margin-bottom: 30px;
    }

/* portfolio */
    figcaption.mask {
        bottom: -151px;
    }

    .testimonial-item > div:after {
        bottom: -40px;
    }
.SignUpInner .col-lg-4{
		width: 33.3333%;
		float:left;
	}
}


/*============================================================
	Tablet (Portrait) Design for a width of 768px
==============================================================*/

@media (min-width: 768px) and (max-width: 979px) {

/* home slider  */
    .caption-content h2 {
        font-size: 40px;
    }

    .caption-content p {
        font-size: 25px;
    }

    .caption-content strong {
        font-size: 45px;
    }

/* about */
    .recent-works {
        margin-bottom: 50px;
    }

    .service-item {
        margin-bottom: 50px;
    }

/* portfolio */
    .portfolio-item {
        width: 48%;
    }

/* testimonial */
    .testimonial-item {
        width: 100%;
    }

    .testimonial-item {
        width: 80%;
    }

    .testimonial-item > div:after {
        bottom: -35px;
    }

/* price */
    .price-table {
        margin-bottom: 50px;
    }

/* contact form */
    .contact-form {
        margin-bottom: 50px;
    }
.SignUpInner .col-lg-4{
		width: 33.3333%;
		float:left;
	}
	
}


/*============================================================
	Mobile (Portrait) Design for a width of 320px
==============================================================*/

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

    body {
        font-size: 14px;
    }

    .parallax {
        background-position: centet tip !important;
    }

    .sec-title h2 {
        font-size: 25px;
    }

    

/*navigation*/
    .navbar-inverse .navbar-toggle {
        border-color: #fff;
    }

    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
        background-color: transparent;
    }

/* slider */
    .caption-content h2 {
        font-size: 18px;
    }

    .caption-content > span {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .caption-content p {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .caption-content strong {
        font-size: 22px;
    }

/* about */
    .recent-works {
        margin-bottom: 85px;
    }

    #about h3 {
        font-size: 18px;
        margin: 0 0 35px !important;
    }

    #about .owl-buttons {
        margin-top: 20px;
    }

    #about .message-body {
        margin-bottom: 45px;
    }

    #about .welcome-block img {
        margin: 0 25px 15px 0;
    }

/* service */
    .service-item {
        width: 100%;
    }

/*portfolio*/
    .portfolio-item {
        margin: 0 auto 10px;
        font-size: 14px;
        width: 280px;
    }

    figcaption.mask {
        bottom: -107px;
        color: #fff;
        padding: 15px;
    }

/* lightbox */
    .fancybox-title h3 {
        font-size: 20px;
    }

    .fancybox-title p {
        font-size: 14px;
    }

/* testimonial */
    .testimonial-item {
        width: 95%;
    }

    .testimonial-item > div:before,
    .testimonial-item > div:after {
        background-image: none;
    }

    .testimonial-item > div > span {
        margin: 30px 0 20px;
    }

/* price */
    .price-table {
        margin-bottom: 50px;
    }

/* follow us */
    .social-button li:nth-child(2) {
        margin: 0 25px;
    }

    .social-button li a {
        height: 65px;
        line-height: 71px;
        width: 65px;
    }

/* contact form */
    .contact-form {
        margin-bottom: 50px;
    }

/* footer */
    .footer-content {
        width: 100%;
    }

    .footer-social ul li {
        margin: 0 7px;
    }
.SignUpSec {
    height: 1675px !important;
    background-size: 255% 109%;
}

}


/*============================================================
	Mobile (Landscape) Design for a width of 480px
==============================================================*/

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .sec-title h2:after {
        left: 38%;
    }

/* home slider */
    .caption-content h2 {
        font-size: 35px;
    }

    .caption-content p {
        font-size: 25px;
    }

    .caption-content strong {
        font-size: 35px;
    }

/*about*/

    #about .welcome-block h3 {
        margin: 0 0 35px;
    }

/* service */

    .service-item {
        margin: 0 auto 50px;
        width: 55%;
    }

/* portfolio */
    .portfolio-item {
        width: 48%;
    }

    figcaption.mask {
        bottom: -132px;
    }

/* testimonial */
    .testimonial-item {
        width: 80%;
    }

    .testimonial-item > div:before {
        bottom: 160px;
    }

/* social */
    .social-button li:nth-child(2) {
        margin: 0 50px;
    }

    .social-button li a {
        height: 90px;
        line-height: 96px;
        width: 90px;
    }

/* price */
    .price-table {
        margin-bottom: 50px;
    }

/* contact form */
    .contact-form {
        margin-bottom: 50px;
    }

/* footer */
    .footer-content {
        width: 380px;
    }
.SignUpSec {
    height: 1595px !important;
}
}

.logo img
{
	width: 100%;
	margin-top: -3px;
}
  
  .navbar-brand
  {
   height: 25px !important;
   padding: 0px !important;  
  }
  
  .fleft
  {
   float:left;
   padding-left: 5px;
   width: 45%;
  }
 
.suprt-no{
	float: left;
	width: 37%;
	font: 600 12px/28px segoeuib;
}
.suprt-mail{
	float: left;
	width: 45%;
	font: 600 12px/28px segoeuib;
}

 .navbar-fixed-top .headertop
 {
   padding: 6px 0px;
   margin-bottom: 10px;
   background-color: #2C2C2C;
   color: #FFF;
   font-size: 13px; 
   transition: all 0.2s ease 0s;
 }

.countr1 span
{
	color: #ff393a;
	display: block;
	height: 90px;
	line-height: 100px;
	width: 140px;
	transition: all 0.2s ease 0s;
	text-align: center;
	font-weight: 600;
	font-size: 40px;
	cursor: pointer;
	margin: 0px auto;
	/* text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5); */
} 
.countr1 span:hover
{
color:#fff;

}

.countr1 p
{
	color: #849aff;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
}
.readmore
{
border: 1px solid #DDD;
width: 41%;
margin: 10px auto 0px;
padding: 4px;
background-color: #00243F;
color: #fff;
cursor: pointer;
font-size: 15px;
}
.footer-menu-list 
{
    list-style: outside none none;
    text-align: center;
    margin-bottom: 5px;
    font-size: 14px;
	font-family: segoeuib;
}

.footer-menu-list li 
{
    display: inline;
    border-right: 1px solid #fff;
    padding: 0px 7px 0px 7px;
}
.footer-menu-list li a{color: #fff;}
.footer-menu-list li a:hover{color:rgba(0, 183, 255, 1);}

 .footer-menu-list li:last-child 
 {
    border-right: medium none;
}

.follow-us li i 
{
    padding: 7px 10px;
    font-size: 20px;
    background-color: #fff !important;
    margin-right: 7px;
    margin-top:0px;
    color: #000;
    border-radius: 50%;
	width: 48px;
	height: 45px;
	line-height: 31px;
}

.follow-us li i.fa-facebook 
{
    background-color: #3E63B1;
    padding: 8px 14px;
}

.follow-us li i.fa-google-plus 
{
    background-color: #DD4B39;
}

.follow-us li i.fa-twitter 
{
    background-color: #6DB1FE;
}

.follow-us li i.fa-linkedin 
{
    background-color: #0A8BC9;
}
.headertop a{
	color:#fff;
	font-size: 14px;
	font-family: segoeuib;
}
.contct
{

margin-bottom: 25px;
}
.contacter
{
	margin-top: 35px !important;
	color: #fff;
}
.contact-details h4{
	font-size: 15px;
margin: 0px 0px 5px 0px;
font-weight: 600;
color: rgba(47, 87, 126, 1);
}
.move-top
{
	border: 2px solid #FFF;
	color: #FFF;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 34px;
	font-size: 40px;
	margin: 30px auto;
	opacity:0.1;
}
#goTopSpan{
	font-size: 31px !important;
	color: #FFF !important;
}
.work-item p span{
	color: #3D91FF;
font-size: 17px;
}
.load-logo
{
	width:150px;
	height:100px;
}
.load-logo img{
	width:100%;
	height:auto;
}

.teright ul
{
  margin: 0px;
  float: right;	
}

.teright ul li
 {
    margin: 0px 0px 2px;
    list-style: outside none none;
    cursor: pointer;
    float: left;
    padding: 0px 10px;
}

.teright ul li i 
{
    padding: 5px 7px;
    margin-left: 5px;
    font-size: 11px;
    border-radius: 1px;
    color: #CCC;
    margin-top: 4px;
}

.teright ul li i.fa-facebook
 {
    background-color: #3E63B1;
    color: #FFF;
    padding: 5px 10px;
}

.teright ul li i.fa-google-plus
 {
    background-color: #DD4B39;
    color: #FFF;
}

.teright ul li i.fa-twitter
 {
    background-color: #6DB1FE;
    color: #FFF;
}

.teright ul li i.fa-linkedin
 {
    background-color: #0A8BC9;
    color: #FFF;
}

.loginpadleft
{
	padding-left:15px;
}
.center
{
	text-align:center;
}
.vecl-parent{
	margin: 0px 0.5%;
    width: 24%;
}
.veclslider 
{
	border: 0px solid #DDD;
	font-size: 15px;
	background-color: #F0F0F0;
	box-shadow: 0px 0px 30px #333;
	margin: 30px 0px;
}
.veclslider .job-box {
	padding: 15px 7px;
}
.veclslider .job-box h2{
	margin: 0px 0px 0px;
	color: rgba(29, 124, 185, 1);
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all !important;
	cursor: pointer;
	padding: 2px 0px;
}
.veclslider .job-box h3{
	margin: 5px 0px;
color: rgba(77, 77, 77, 1);
font-size: 12px;
font-weight: 300;
}
.mar-left{
	margin-left: 15px;
}
.veclslider ul
{
	list-style: outside none none;
	padding:10px;
}
.applybtn
{
	color: #FFF;
	background-color: #2f2f2f;
	text-align: center;
	font-size: 12px;
	padding: 0px;
	cursor: pointer;
	text-transform: uppercase;
	transition: 1s all;
	height: 30px;
	line-height: 30px;
}
.applybtn:hover
{
	color: #FFF;
background-color: #133761;

}
.slide-icn{
	width: 100%;
	height: 0px !important;
}
.btnleft
{
	position:absolute !important;
	float:left;
	top: 160px;
	left: 20px;
}
.btnright
{
	float:right !important;
	top: 160px;
	right: 20px;
}

#works .owl-controls
{
	text-align:center;
}
#works .owl-buttons
{
	float:none !important;
}
.btnleft i
{
	color: rgba(254, 254, 254, 0.49);
    font-size: 30px;
}
.btnright i
{
	color: rgba(254, 254, 254, 0.49);
    font-size: 30px;
}

.currentslidr .btnleft i
{
	color: #8C8181;
    font-size: 30px;
}

.currentslidr .btnright i
{
	color: #8C8181;
    font-size: 30px;
}
.slidercolor
{
	background: #334398;
	padding: 0px 0px 50px	
}
.vicslsp1
{
	color: #000;
	padding-right: 10px;
	font-size: 13px;
	float: left;
	width: 30%;
}
.vicslsp2
{
	color: #333;
	font-size: 14px;
}

.vecaval h3
{
	margin-top: -12px;
	color:#00243F;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.v-title{
	font-size: 30px;
	margin: 0px 0px 5px;
	padding-bottom: 20px;
	position: relative;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	text-shadow: 3px 3px 3px #333;
	font-family: segoeuib;
}

.currentslidr {
    background-color: rgba(228, 228, 228, 0.57);
    padding: 0px 0px 40px;
}
.currentslidr .veclslider
{
  background-color: rgba(242, 242, 242, 1);
  box-shadow: 0px 2px 1px 0px rgba(234, 234, 234, 0.67);
}

 #home-slider{height: 600px !important;margin-top: 125px}
.sl-slider-wrapper{height: 600px !important;}
.sl-slider{height: 600px !important;}
.sl-content-wrapper{height: 600px !important;}
.nav-dots {
    bottom: 13%;
}
.down-arrow{
	position: absolute;
	top: 76%;
	right: 10px;
	z-index: 1020;
	border: 1px solid #FF393A;
	padding: 12px 15px;
	font-size: 20px;
	color: #FF393A;
}
.down-arrow:hover, .down-arrow:active, .down-arrow:focus{
	background: #FF393A;
	color: #fff;
	cursor: pointer;
}
.down-arrow i{
	animation-iteration-count: infinite;
	transform: translateY(-15px);
}
#nav-arrows > a{
	 top: 50% !important;
}
.caption-content h2 {margin-top: 150px !important;} 
.work-item{
	text-align:center;
	padding-bottom:30px;
}
.work-item i.fa-quote-left{
	position: absolute;
	left: 0px;
}
.work-item i.fa-quote-right{
	position: absolute;
	right: 0px;
	margin-top: -25px;
}
.work-item .testimonial-box{
	width: 90%;
	margin: 0px auto;
	font-size: 13px;
	text-align: center;
}
#goTop{
	position: relative !important;
	right:0% !important;
}
.btn1blue{
	font-size: 17px;
	border: solid 2px rgba(255, 255, 255, 0.24);
	padding: 10px 40px;
	font-weight: 500;
	margin: 0px 15px;
	}

.sl-next:hover{
	background-color:none !important;
	color:#333;
}

#counter{
	background-color: #0e1d44;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	
}

.pagetitleSec-bg {
    background: rgba(239, 239, 239, 0) none repeat scroll 0% 0%;
    height: 100%;
}
.pagetitleSec h1 {
	color: #0E132A;
	font-weight: 600;
	margin: 150px 0px 0px;
	text-align: center;
	text-transform: uppercase;
	font-family: segoeuib;
}
.pagetitleSec h1::after {
    border-bottom: 10px solid #0E132A;
    content: "";
    display: block;
    left: 48.5%;
    top: 225px;
    position: absolute;
    width: 3%;
}
.contactUsSec {
    padding: 35px 0px;
    background-color: none;
    color: #fff;
    background: #334398;
}
.faq_main{
	background: none;
}
.career_main{
	background: none ;
}
.main-container {
    margin-top: 0px;
}
.pagetitleSec {
    background-size: cover;
    background-attachment: fixed;
    height: 270px;
}
/* #body{background-image:url('frontcss/images/texture.png');} */
p {margin: 0px;}

/********LoginPage*********/

.SignUpSec {
    background-repeat: no-repeat;
    height: 850px;
    /*background-position: -275px -135px;*/
    position: relative;
    background-size: 100% 100%;
    background-position: unset;
}
.bgoverlay {
    /*background: #fff none repeat scroll 0% 0%;*/
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.SignUpForm {
    border: 0px solid #FFF;
    margin: 150px 0px 0px;
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%;
    padding: 0px 0px 15px;
}
.loginForm {
    width: 40%;
    margin: 150px auto;
}
.SignUpForm h4 {
    padding: 8px 15px;
    margin: 0px 0px 15px;
    background: #0E1D44;
    color: #FFF;
    font-weight: 600;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.SignUpInner {
    padding: 0px 15px;
    color: #FFF;
}
.SignUpInner .form-group {
    position: relative;
}
.SignUpInner {
    color: #FFF;
}
.SignUpInner input {
    border: 1px solid #ddd;
    padding-left: 37px;
    color: #000;
}
.SignUpInner .form-group i {
    position: absolute;
    left: 0px;
    top: 30px;
    color: #1C5EAA;
    width: 38px;
    height: 34px;
    text-align: center;
    line-height: 35px;
}
.mb {
    left: -2px !important;
    font-size: 23px !important;
}
.frgt-pass-link {
    cursor: pointer;
}
.fullwidth{width:100%;}
.hvr-shutter-in-vertical {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0px);
    box-shadow: 0px 0px 1px transparent;
    backface-visibility: hidden;
    position: relative;
    background: #1C426F none repeat scroll 0% 0%;
    transition-property: color;
    transition-duration: 0.3s;
    color: #FFF;
    border-radius: 0px;
    border: 0px none;
}
.hvr-shutter-in-vertical:focus {
    color: #FFF;
    outline: medium none !important;
}
.SignUpInner {
    color: #FFF;
}
.frgtPass-sec {
    display: none;
}
.SignUpInner {
    padding: 0px 15px;
    color: #000;
}
.SignUpInner label{font-weight: normal !important;}
.chosen-container-active .chosen-single {
     border: 1.5px solid #5897fb; 
     box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); 
}

/****services***/
.service > .col-lg-3 {
    padding-left: 0px;
}
.service .list-group {
    box-shadow: 0px 3px 6px 0px #CECECE;
    box-shadow: 0px 0px 10px #000;
}
.list-group {
    margin-bottom: 0px;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #2C2C2C;
    border: 1px solid #2c2c2c;
	border-radius: 2px;
}
.service a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    z-index: 2;
    color: #FFF;
    background: #184887;
    border-color: #184887;
}
body a {
    transition: all 0.5s ease 0s;
}
.service .col-lg-9 {
    padding: 0px;
    background-color: #334398;
    box-shadow: 0px 0px 10px #000;
}
.serviceBanner {
    background-position: center center;
    background-size: cover;
    height: 300px;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.43);
}
.serviceBanner h2{
	font-size: 80px;
	font-weight: 800;
	padding-left: 15px;
	line-height: 220px;
}

* {
    margin: 0px;
    padding: 0px;
}
.service_fetch {
    padding: 10px;
}
.service_fetch h2 {
    margin: 10px 0px;
    font-size: 28px;
    color: #ff393a;
    display: none;
}

.loginDiv {
    width:7%;/**22%***/
    float: right;
    line-height:28px;
    text-align: right;
    margin-left: 15px;
}
.serviceBanner {
    background-position: center center;
    background-size: cover;
    height: 232px;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.43);
}
.frgtPass-sec button {
    display: inline !important;
    margin-right: 8px;
}
.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0px);
    box-shadow: 0px 0px 1px transparent;
    backface-visibility: hidden;
    position: relative;
    transition-property: color;
    transition-duration: 0.5s;
    background: #1C5EAA none repeat scroll 0% 0% !important;
    color: #FFF;
    border: medium none !important;
}
.hvr-bounce-to-right:hover{color:#fff !important;}
.hvr-bounce-to-left {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0px);
    box-shadow: 0px 0px 1px transparent;
    backface-visibility: hidden;
    position: relative;
    transition-property: color;
    transition-duration: 0.5s;
    background: #1C5EAA none repeat scroll 0% 0% !important;
    color: #FFF;
    border: medium none;
    border-radius: 0px;
}
.hvr-bounce-to-left :hover{color:#fff !important;}
/******career*********/
.careerData {
    /*background: #FFF none repeat scroll 0% 0%;
     box-shadow: 0px 2px 3px 0px #9B9B9B;*/
    min-height: 303px;
    padding: 0px;
}
.carerpage {
    text-align: justify;
  /*   box-shadow: 0px 1px 2px 0px #9B9B9B; */
}
.postedJob {
    border: 1px solid #334398;
    margin-bottom: 20px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    background: #334398;
    font-family: segoeuib;
    box-shadow: 0px 0px 5px #000;
}
.postsList ul li {
    list-style: outside none none;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
    padding: 0 10px;
    color: #fff;
}
.jobTitle {
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 10px;
    background: rgba(0, 0, 0, 0.72) none repeat scroll 0% 0%;
	padding: 8px !important;
}
.jobTitle a{
	color: #FF394F;
	font-weight: 600;
}
.jobTitle a:hover{
color: #1C5EAA;
}
 /* .postedinfoDiv {
    margin-top: 10px;
} */
.postedinfoDiv a {
    color: #FF394F;
}
.faq_tabs .tab-content{
	background: rgb(51, 67, 152) none repeat scroll 0% 0%;
}
.contentdiv {
    background: #FF394F;
    box-shadow: 0px 2px 3px 0px #9B9B9B;
    padding: 10px 15px;
    margin-left: 20px;
    width: 31.333%;
    text-align: justify;
    border: 1px solid #FF394F;
    color: #fff;
    font-family: segoeuib;
    box-shadow: 0px 0px 5px #000;
}
.contentdiv ul li{list-style:none;line-height: 1.42857;}
.lspace{margin-left:15px;}
.signinDiv {
    padding-left: 20px;
    padding-right: 2px;
    display: none;
}

.header-top ul {
    margin: 0px;
    float: right;
}
.header-top ul li {
    margin: 2px 0px 0px;
    list-style: outside none none;
    float: left;
    cursor: pointer;
}
.userPic {
    float: right;
    height: 30px;
    margin-top: 5px;
    position: relative;
}
.comp-pic {
    margin-top: 2px;
}
.userPic img {
    width: 34px;
    height: 34px;
    border-radius: 50px;
    margin-right: 5px;
    border: 1px solid #CCC;
    float: left;
}
.comp-pic img {
    width: 25px;
    height: 25px;
}
.comp-pic i {
    margin-left: 0px !important;
    padding: 0px 6px !important;
    margin-top: 0px !important;
    margin-right: 5px;
}
.userArw {
    position: absolute;
    top: -21px;
    right: 18px;
    font-size: 20px !important;
    color: #C6C6C6 !important;
}
.userdrpMenu i {
    top: -19px; /****20px*****/
    
}
.userdrpMenu li a i{color:rgb(237,148,31) !important;font-size: 13px;}
.userdrpMenu li :hover{background:#fff;color:#000;}
/* .chosen-container .chosen-results li {padding: 5px 6px;} */
.userPic span {
    width: 77px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #A29E97;
    font-weight: 700;
    float: left;
    margin-right: 5px;
    position: relative;
    margin-top: -18px;
    overflow: hidden;
    font-size: 12px;
    line-height: 50px;
}
.comp-pic span {
    margin-top: -10px;
    margin-right: 0px !important;
    color: #E9E9E9;
}
.header-top ul li i {
    padding: 5px 7px;
    margin-left: 5px;
    font-size: 11px;
    border-radius: 1px;
    color: #CCC;
    margin-top: 4px;
}
.comp-pic i {
    margin-left: 0px !important;
    padding: 0px 6px !important;
    margin-top: 0px !important;
    margin-right: 5px;
}
.userdrpMenu {
    display: none;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 0px 0px 4px 4px;
    list-style: outside none none;
    padding: 0px;
    position: absolute;
    width: 200px;
    top: 45px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    z-index: 11;
    left: -54px;
}
.comp-pic .userdrpMenu {
    width: 160px;
    top: 33px;
    left: -25px;
    background: #FBF9F9;
}
.topdp .userdrpMenu li {
    padding: 4px 9px;
}
.userdrpMenu li a {
    text-decoration: none;
    display: block;
    transition: none 0s ease 0s;
    outline: medium none;
    color:#333/*  #666 */;
    font-size: 11px;
}
.topdp .userdrpMenu li a {
    color: #333;
}
.topspacing{padding-top: 140px;}
.comp-pic .userdrpMenu li {
    width: 100%;
}
.topdp .userdrpMenu li a i {
    color: #333;
    margin-top: -2px !important;
}
.jLoc {
    margin-left: 30px;
}
.skillPrnt p{color: #fff !important;}
.skillPara span {
    display: inline-block;
    background-color: #E4E4E4;
    padding: 2px 6px;
    margin-bottom: 4px;
    border-radius: 3px;
}
.skillPara span:first-child {
    background-color: transparent;
    padding-left: 0px;
    color: #fff;
    font-weight: 600;
}
.address-box p {
    margin: 0px 0px 6px;
    padding: 0px;
    color: #fff;
    font-size: 16px;
    font-family: segoeuib;
    min-height: 87px;
}
.skillsTitle {
    font-size: 13px;
    color: #fff;
    /* color: #686363; */
    font-weight: 600;
}
.postsList ul li {
    list-style: outside none none;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
}

/******view career********/
.jobdetailsLi li {
    line-height: 24px;
    float: left;
    margin-right: 15px;
}
.viewjobDetails i {
    color: #111010;
}
ul {
    list-style: outside none none;
}
.postedDate {
    line-height: 25px;
}
.viewjobDetails i {
    color: #3DA1E4;
}
.noVacancies {
    font-weight: 500;
    color: #fff;
    line-height: 25px;
    font-size: 14px;
}

.jTitle {
    font-size: 20px;margin-top: 15px;
}
.jobdetailsLi li {
    line-height: 24px;
    float: left;
    margin-right:35px;
}
.viewjobDetails {
    padding: 0px 0px 10px 10px;
}
/* .jobdetailsLi li:first-child {
    width: 100%;
    color: #004990;
    margin-bottom: 10px;
} */
.noVacancies span {
    font-weight: 500;
}
.fdiv {
    float: left;
}
.sdiv {
    width: 28%;
    float: right;
}
.address-box h1 {
    font-size: 22px;
    margin: 0px 0px 5px;
    padding: 0px 0px 5px;
    text-align: left;
    border-bottom: 1px solid #AAA;
    box-shadow: 0px 2px 1px -1px #FFF;
    font-weight: 600;
    color: #0E132A;
}
.viewjobDetails h1 {
    margin: 15px 0px 0px;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 0px none !important;
    color: #FF393A;
}
.skillsul li {
    background-color: #939393;
	margin-right: 10px;
	margin-top: 8px;
}
.sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0px);
    box-shadow: 0px 0px 1px transparent;
    backface-visibility: hidden;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
    padding: 3px 15px;
}
.resdiv {
    padding: 0px 16px;
}
.applybtnWrap .btn {
    padding: 5px 15px;
}
.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0px);
    box-shadow: 0px 0px 1px transparent;
    backface-visibility: hidden;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
    background: #1C5EAA none repeat scroll 0% 0%;
    color: #FFF;
    border: 0px none;
    padding: 4px 22px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0px;
}

/*********contactus********/
.off-title{
	background: rgb(44, 44, 44) none repeat scroll 0% 0%;
	padding: 8px;
	font-size: 20px;
	font-weight: 600;
	color: #ddd;
	/* text-shadow: 2px 2px 2px #000; */
	margin: 0px;
	box-shadow: 0px 0px 5px #000;
}
.off-add{
	background: rgb(183, 181, 181) none repeat scroll 0% 0%;
	padding: 6px 10px 12px !important;
	font-style: italic;
	color: rgb(51, 51, 51) !important;
	box-shadow: 0px 2px 5px #000;
}
.state-title{
	background: #0E132A;
	padding: 8px;
	font-size: 20px;
	font-weight: 600;
	color: #FF394F;
	/* text-shadow: 2px 2px 2px #133FB3; */
	margin: 12px 0 0 0;
	font-style: normal;
	font-family: segoeuib;
	box-shadow: 0px 0px 5px #000;
}
.state-add{
	background: #334398;
	padding: 6px 10px !important;
	font-style: italic;
	color: #fff !important;
	margin: 0px !important;
	box-shadow: 0px 0px 5px #000;
}
.person-nm{
	background: #6181ED;
	padding: 5px 8px;
	font-family: segoeuib;
	box-shadow: 0px 3px 5px #000;
}
.lj-community{
	background: #fff;
	height: 183px;
	font-size: 25px;
	padding: 20px 5px;
	text-align: center;
	font-style: normal;
	letter-spacing: 1px;
	margin-top: 12px;
	line-height: 30px;
	box-shadow: 0px 0px 5px #000;
}
.lj-community i{font-size: 60px;}
.lj-community div{
	font-family: segoeuib;
}
.person-nm label{
	font-size: 16px;
	margin: 0px;
	color: #ddd;
}
.person-nm blockquote{
	margin: 0px;
	padding: 0px 5px;
	font-style: normal;
	font-size: 16px;
	color: #fff;
}

.contactFields .form-group {
    position: relative;
}
.contactFields{
	margin-bottom: 30px;
	text-align: center;
}
.contactFields .form-group input {
    border-radius: 0px;
    height: 40px;
    padding-left: 35px;
}
.contactFields .form-group i {
    position: absolute;
    top: 13px;
    left: 10px;
    color: #CCC;
}
.no-left-pad {
    padding-left: 0px;
}
.no-pad {
    padding: 0px !important;
}
.contactFields .form-group textarea {
    border-radius: 0px;
    resize: none;
    height: 169px;
    padding-left: 35px;
    padding-top: 9px;
}
.address-box p strong {
    display: block;
}
.crrlogin {
    background-color: #FFF;
    padding: 0px 0px 15px;
    box-shadow: 0px 2px 3px 0px #9B9B9B;
}
.crrlogin h2 {
    text-align: center;
    font-size: 20px;
    background-color: #425169;
    padding: 10px;
    color: #FFF;
    margin-bottom: 0px;
}
.colorgraph {
    height: 5px;
    border-top: 0px none;
    background: #C4E17F linear-gradient(to right, #C4E17F, #C4E17F 12.5%, #F7FDCA 12.5%, #F7FDCA 25%, #FECF71 25%, #FECF71 37.5%, #F0776C 37.5%, #F0776C 50%, #DB9DBE 50%, #DB9DBE 62.5%, #C49CDE 62.5%, #C49CDE 75%, #669AE1 75%, #669AE1 87.5%, rgb(98, 194, 228) 87.5%, rgb(98, 194, 228)) repeat scroll 0% 0%;
    border-radius: 5px;
    margin-top: 0px;
}
.crer-in {
    padding: 10px;
}
.input-lg {
    height: 35px;
    padding: 5px 16px;
    font-size: 14px;
}
.input-lg {
    height: 35px;
    padding: 5px 16px;
    font-size: 14px;
}
.rembr-carier {
    float: left;
    padding-top: 5px;
}
.colorgraph1 {
    border: 1px dotted #D7D7D7;
}
.crer-in .col-md-6 {
    width: 48%;
    padding: 0px;
}
.btnSIGN {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    text-shadow: none;
    text-transform: uppercase;
    color: #FFF;
    padding: 8px 17px;
    position: relative;
    letter-spacing: 0px;
    box-shadow: none;
    border: medium none;
    outline: medium none;
    border-radius: 0px;
    z-index: 1;
    overflow: hidden;
    transition: all 0.4s ease 0s;
    width: 100%;
}
 .crrlogin {
    background-color: #FFF;
    padding: 0px 0px 15px;
    box-shadow: 0px 2px 3px 0px #9B9B9B;
}
.careerForgotBox {
    display: none;
}
.rembAnchor{color: #1B242F;}
.rembAnchor:hover{color: #1C5EAA;}
.forgatePwd{color: #1B242F;}
.forgatePwd:hover{color: #E74C3C;}
.loginDiv .btn{padding: 2px 12px !important;margin-top: -3px;font-size: 12px !important;}
.service_fetch {padding: 10px;}
.service_fetch .panel_body {padding: 50px 0 0 0;}
.service_fetch ol{service_fetch}
.service_fetch .panel_body ol {padding-left: 25px;padding-bottom: 20px;
}
.heading {
    font-weight: 600;
    font-size: 16px;
    color: #fff;
}
.aboutuswraper{margin-top:-15px;}  
/*******Error message******/
.msg-box i {
    top: 7px;
    right: 10px;
    cursor: pointer;
}
.closeBtn{position: absolute;}
/*******Error message******/

.jobdetailsLi{margin-bottom:0px;}
.btn:hover, .btn:focus, .btn.focus {color: #FFF;}
.current{
	background-color: #334398 !important;
	border-radius: 2px;
}
.current a{
	color: #fff !important;
}

.applybtnWrap{margin-top:15px;}
.btn1blue:hover{  color: #0075ff !important;}

/******28 April ******/
#nav-arrows > a.sl-prev:hover {
  background-color: #009EE3;
  border-color: #009EE3;
  color: #fff;
}

.job-box div .c_soon{
	margin: 5px auto !important;
font-size: 51px;
opacity: 0.5;
}
.job-box div{
	text-align: center;
}

/******09 May ******/
.allFAQ {
	display: block;
	visibility: visible;
	padding: 15px;
	border: 1px solid #DDD;
	border-top: none;
	background: #334398;
	color: #fff;
}
.mSlider{
	display: none;
}
.footerTotal{
	display:none;
}
.supportIcon{display:none;}
.supportText, .supportIcon{float: left;}

.cmpnyType{display: none;}
#errMsg{
    padding: 0;
}

/*----23 May 2016---*/
.contactUsSec .subscription-box tr:nth-child(odd) {
    text-align: center;
    border: transparent !important;
}
.contactUsSec .subscription-box tr:nth-child(even) {
    text-align: center;
	/* background: #E4E4E4; */
}
/*.contactUsSec tr:hover{background: #3078cf !important;}*/
.subscription-box > table > thead > tr > th {
    font-family: "Open Sans",sans-serif;
	font-size: 21px;
	text-align: center;
	color: #002F68;
	text-transform: uppercase;
	background-color: #fff;
	padding:10px 0px;
	font-weight: 500;
}


.subsc_details > thead > tr > th.basic{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#febf01+0,e8a302+100 */
background: #febf01; /* Old browsers */
background: -moz-linear-gradient(top, #febf01 0%, #e8a302 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #febf01 0%,#e8a302 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #febf01 0%,#e8a302 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#e8a302',GradientType=0 ); /* IE6-9 */
color:#fff;
}





.subscription-box > table > thead > tr > th.basic{
	background: #72C7EB !important;
}

.subscription-box > table > thead > tr > th.silver{
	background: #D5D5D5 !important;
}
.subscription-box > table > thead > tr > th.gold{
	background: #ffd700 !important;
}

.subscription-box > table > thead > tr > th.platinum{
	background: #8c8c8c !important;
}
.skip{
	float: right;
	margin-top: -21px;
	border: 1px solid rgb(29, 67, 96);
	padding: 0px 15px;
	font-size: 12px;
	color: rgb(29, 67, 96);
}
.subscription-box > table > tbody > tr > th {
	padding: 8px 15px;
	font-weight: 600;
	background: rgba(221, 221, 221, 0.28);
	/* color: #333; */
}
.subscription-box > table > tbody > tr > td {
	padding: 8px 15px;
	font-size: 13px;
	/* color: #333; */
}
.subscription-box > table > tbody > tr > td span{
	padding-left: 10px;
	font-weight: 600;
	color: #1D4360;
	font-size: 15px;
}
.subscription-box > table > tbody > tr > td select{
	padding: 7px 7px;
	color: #1D4360;
	font-size: 12px;
	width: 100%;
	border: 1px solid #C0C0C0;
}
.subscription-box > table > tbody > tr > th small{
	font-weight:500;
	font-size:12px;
	color:#AD0606;
}
.proccess-btn{
    width: 100%;
    font-size: 16px;
    padding: 6px;
}
.subscription-box > table > tbody > tr > td.active{
    /*background-color: rgb(29, 67, 96);
    color: rgb(255, 255, 255) !important;*/
}
.subscription-box > table > tbody > tr > td.active span {
    color: rgb(255, 255, 255) !important;
}

.contactUsSec .col-md-12{
    overflow-x: visible;
}
.free{
    font-size: 20px !important;
    font-weight: 400 !important;
}

/* ============================ 01-06 */
.subsc_select > .chosen-container-single{
	width:200px !important;
}
.subsc_details tfoot td p span{
	font-weight: 400;
	font-size: 35px;
	color: #5EA71A;
}
.chngSize{
	font-size: 20px;
    color: #333;
}
#renewdiv {color: #333;}
.subsc_details tfoot td p{
	font-weight: bold;
	color:#333;
}
.subsc_details tbody th p{
	font-weight: 400;
	color:#333;
	font-size: 12px;
	margin-top: 10px;
}
.subsc_details {
   border: 1px solid #DDD;
box-shadow: 0px 0px 10px rgba(51, 51, 51, 0.18);
border-bottom: 3px #DDD solid;
}
.pop-amt{
	float: right;
	margin-right: 15px;
	margin-top: -10px;
}
.pop-amt p{
	font-weight: 400;
	color:#333;
	font-size: 12px;
}
.pop-amt p span{
	font-weight: 400;
	font-size: 25px;
	color:#999;
}

.forgetpass:hover{
    color: #337ab7 !important;
}


/* Login Form Popup ============================================= 05-08 */
#signIn .modal-body{
	//padding: 0;
	background: #849AFF;
}
#frgtSec{display: none;}
#signIn .login-title{
	margin: 0px;
	background: #FF394F;
	padding: 10px 15px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
	font-family: segoeuib;
	/* text-shadow: 2px 2px 2px #000; */
}
#signIn .modal-lbl{
	font-size: 14px;
	font-weight: 600;
}

#signIn .mbl-group{
	margin-bottom: 15px;
	position: relative;
}
#signIn .pass-group{
	margin-bottom: 15px;
	position: relative;
}
#signIn .mbl-group .mbl-i {
    position: absolute;
	top: 33px;
	left: 8px;
	font-size: 28px;
	color: #324398;
}
#signIn .mbl-group .email-i {
	position: absolute;
	top: 34px;
	left: 7px;
	font-size: 22px;
	color: #324398;
}
#signIn .modal-dialog {
	margin-top: 100px;
    width: 420px;
    box-shadow: 40px 40px 86px 2px rgb(0, 0, 0);
}
#signIn{
	background: rgba(0, 0, 0, 0.66) none repeat scroll 0% 0%;
	font-family: segoeuib;
}
#signIn .modal-content{
	border: none;
}
#signIn .pass-group .pass-i {
    position: absolute;
	left: 5px;
	top: 37px;
	font-size: 20px;
	color: #324398;
}
#signIn .close{
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%;
	opacity: 1;
	padding: 8px 14px;
	font-size: 30px;
	position: absolute;
	right: 0px;
	top: -46px;
	color: #fff;
	text-shadow: none;
}
.career-title{
	background-repeat: no-repeat;background-size: 100% 100%; width: 100%; height: 500px;margin-top: 140px; position: relative;
}
.career-title .first-para{
	color: #fff;
	padding-bottom: 20px;
	font-style: italic;
	position: absolute;
	top: 62%;
	font-size: 18px;
	width: 45%;
	margin-left: 19%;
	letter-spacing: 1px;
	line-height: 28px;
	font-family: segoeuib;
}

/* 
.bg-img{
	animation: fadeIn 1s linear both;
}
@keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}
 */
 
.sl-slide-horizontal .sl-content-slice {
	width: 100%;
	height: 50%;
	left: -200px;
}

.sl-slide-horizontal .sl-content-slice:first-child {
	/* top: -200px;
	padding: 200px 200px 0px 200px; */
	opacity: 0;
	animation: fadeIn 2s linear both;
}
@keyframes fadeIn{
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.sl-slide-horizontal .sl-content-slice:nth-child(2) {
	/* top: 50%;
	padding: 0px 200px 200px 200px; */
	opacity: 0;
	animation: fadeOut 2s linear both;
}
@keyframes fadeOut{
	0% {opacity: 0;}
	100% {opacity: 1;}
}

/* ========================================================================= New Home Slider */
#Carousel_fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  
  transition: opacity 1.0s ease;
}
#Carousel_fade .carousel-inner .active {
  opacity: 1;
}
#Carousel_fade .carousel-inner .active.left,
#Carousel_fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
#Carousel_fade .carousel-inner .next.left,
#Carousel_fade .carousel-inner .prev.right {
  opacity: 1;
}
#Carousel_fade .carousel-control {
  z-index: 2;
}
#Carousel_fade .carousel-indicators .active {
    background: #fff;
}
#Carousel_fade.carousel {
    height: 600px;
}
#Carousel_fade .carousel-inner {
    height: 600px;
}
#Carousel_fade .carousel-inner .item img{
	height: auto;
	width: 100%;
}
#Carousel_fade .carousel-indicators {
    bottom: 90px;
}
#Carousel_fade{
	margin-top: 125px;
}
#Carousel_fade .new_img{
	width: 100%;
	height: 600px;
	background-repeat: no-repeat;
	background-size: cover;
}
#Carousel_fade .carousel-inner > .next, #Carousel_fade .carousel-inner > .prev {
    position: absolute;
    top: -5.5px;
    left: -12px;
    width: 101.7%;
}

/* ========================================================================= New Home Slider End--- */

.luckyDraw{
	border-radius: 4px;
	padding: 6px 10px;
	margin-left: 10px;
	font-weight: 700;
	background: #fff;
	color: #334398;
	border: 1px solid #334398;
	transition: all 1s ease 0s;
}
.luckyDraw:hover, .luckyDraw:focus, .luckyDraw.focus, .luckyDraw:active, .luckyDraw.active, .open > .dropdown-toggle.luckyDraw {
    background: #334398;
	border: 1px solid #334398;
}
.luckyDraw .caret {
    margin-left: 2px;
}
#lucky-submenu > li > a:hover, #lucky-submenu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #FF393A;
}
.career-text-head{
	display: none;
}
.gallery-div{
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
	cursor: zoom-in;
	box-shadow: 0px 0px 10px #000;
	/*margin-bottom: 30px;*/
}
.gallery-div img{
	transition: transform 0.15s ease 0s;
	width: 100%;
	height: 100%;
}
.gallery-div:hover img{
	transform: scale3d(1.1, 1.1, 1.1);
}
.gallery-div .img-details {
    position: absolute;
    z-index: 10;
    top: 0px;
    width: 100%;
    padding: 10px;
    font-size: 18px;
    font-family: segoeuib;
    background: #fff;
    height: 200px;
    transform: translateX(0%)translateY(100%);
    transition: all 0.5s;
}
.gallery-div:hover .img-details {
    transform: translateY(0%) translateY(0%);
}
#gallry_imgView .close{
  position: absolute;
    background: rgba(0, 0, 0, 0.54);
    padding: 5px 11px;
    opacity: 1;
    font-size: 30px;
    color: rgba(255, 28, 0, 0.73);
    right: -40px;
    top: 15px;
}
.gallery-div h3 {
    color: rgb(51, 51, 51);
    font-size: 30px;
    text-align: center;
    margin-top: 80px;
    font-weight: 600;
    text-shadow: 0px 0px 2px #aaa;
    font-family: segoeuib;
}
.gallery-head {
    background: #849AFF;
    text-align: center;
    margin: -7px 0px 3  0px;
    font-size: 25px;
    padding: 8px;
    box-shadow: 0px 0px 10px #000;
    font-family: segoeuib;
}
#dwnld_tabs > li.active > a, #dwnld_tabs > li.active > a:hover, #dwnld_tabs > li.active > a:focus {
    color: #fff;
    background: #FF393A;
    border: 1px solid #FF393A;
}
#dwnld_tabs > li {
    width: 20%;
    text-align: center;
}
#dwnld_tabs > li > a {
    color: #fff;
    background: #0E1D44;
}
#dwnld_tabs > li > a:hover {
    color: #FF393A;
    background: #FFF none repeat scroll 0% 0%;
}
.allDwnld {
    display: block;
    visibility: visible;
    padding: 15px;
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: -moz-use-text-color #DDD #DDD;
    background: #334398 none repeat scroll 0% 0%;
    color: #FFF;
}
.dwnld_main {
    background: transparent;
}
#dwnld_tabs {
	padding-left: 18%;
}
#dwnld_tabs li a{
	margin-bottom: 15px;
	border-radius: 5px;
	margin-right: 20px;
	box-shadow: 0px 0px 7px #000;
}
.app_div{
    /*width: 20%;*/
    padding-top: 15px;
}
.app_img{
    width: 100%;
    height: 200px;
    text-align: center;
    border: 1px solid #fff;
    padding: 15px;
    background: #fff;
}
.app_title {
	background: rgba(151, 192, 36, 0.85);
	color: #0E1D44;
	font-size: 22px;
	text-align: center;
	margin: 0px;
	padding: 10px;
	font-family: segoeuib;
}
.app_dwn_btn {
	color: #0E1D44;
	font-weight: 600;
	letter-spacing: 1px;
	border: 1px solid #0E1D44;
}
.app_dwn_btn:hover, .app_dwn_btn:focus, .app_dwn_btn.active {
	color: #fff;
	background: #0E1D44;
	border: 1px solid #0E1D44;
}
.allDwnld table tr td{
	vertical-align: middle;
}
.allDwnld table{
	background: transparent;
}
.allDwnld table tr th{
	background: #0E1D44 !important;
	padding: 12px 8px;
	border: 1px solid #fff;
}
.video_div {
    padding-bottom: 15px;
}
.video-name {
    background: #849AFF;
    margin: -7px 0px 0px;
    font-size: 25px;
    padding: 8px;
    font-family: segoeuib;
}
.audioLJ{
    width: 200px;
}


/* Add Route Modal Css */
#addRoute .modal-dialog {
    width: 500px;
    margin-top: 150px;
}
#addRoute .modal-content {
    border-radius: 0px;
}
#addRoute .modal-body{
    padding: 0px;
    position: relative;
    font-family: segoeuib;
}
#addRoute .modal-body h4 {
    background: #0E1D44;
    color: #849AFF;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    font-family: segoeuib;
}
#addRoute .modal-body .close {
    position: absolute;
    top: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.31);
    opacity: 1;
    padding: 4px 14px 8px;
    font-size: 30px;
    color: #FF393A;
}
.btn-route{
    margin-top: 8px;
    text-transform: capitalize;
    border: none !important;
}
.noofvehicles .ms-parent{
    width: 100% !important;
}


