body
{
	font-family: 'Roboto Condensed', serif;

}
 .ham-nav
 {
 font-size:30px;cursor:pointer; line-height:25px; color:#000;
 display:none;
 }
.navbar-brand{
  padding:0 !important;
  height:40px;
}
.navbar-brand>a>img{
 width:100%;
 margin-top:-35px;
 border-radius: 10px;
}

.navbar-trans {
  background-color: rgba(255 255 255);
  border: none;
  transition: top 1s ease;

  box-shadow: 10px 0px 12px 10px grey;
  /* box-shadow: 5px 0px 6px 4px grey; */
}
.navbar-trans1
{
	background-color:#eee;
	opacity:.8;
}
 
/*double row*/
.navbar-doublerow > .navbar{
	display: block;	
	padding: 0px auto;
	margin: 0px auto;
	min-height: 25px;
}
.navbar-doublerow .nav{
	padding: 0px auto;
}
.navbar-doublerow .dividline{
  margin: 5px 100px;
  padding-top: 1px;
  background-color: inherit;
}
/*top nav*/
.navbar-doublerow .navbar-top ul>li>a {
	font-size: 15px;
	font-weight:900;
} 
/*down nav*/
.navbar-doublerow .navbar-down .navbar-brand {
	padding: 0px auto;
	float: left;
	color: #fff;
	font-size: 32px;
}
.navbar-doublerow .navbar-down ul>li>a{
	font-size: 16px;
	color: #000;
	font-weight:900;
	text-decoration:none;
}
.navbar-doublerow .navbar-down ul>li>a:hover{
	color: #005f9e;
}
.navbar-doublerow .navbar-down .dropdown{
    padding: 5px;
    color: #000;
}
.navbar-doublerow .navbar-down .dropdown ul>li>a,
.navbar-doublerow .navbar-down .dropdown ul>li>a:hover{
  color: #000;
  border-bottom: none;
}
.navbar-trans.afterscroll {
background-color:#fff !important;
opacity:1.9;
box-shadow: 3px 4px 9px 1px grey;
}	
.navbar-doublerow.navbar-trans.afterscroll {
   top:-10px;
}


.flex-item > li > a {
	padding:0px 9px !important;
}


/*text*/
.text-white{
	color:#000;
}
.text-white-hover:hover{
	color:#fff;
}
/*fontcolor*/
.light-grey {color:#000!important;background-color:#E6E9ED!important}

.top-btns {
    margin-top: 80px;
}

.t-btn {
    float: left;
    margin-right: 30px;
}
.t-btn a {
    background-color: #0067b2;
    border-radius: 12px;
    padding: 10px 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.t-btn1 a {
    background-color: #ffc556;
}
/* ================ Menu Css Starts Here ================= */

.my-sidenav
{
	width:0px;
	display:block;
	position: fixed;
    top: 0;
    right: 0;
	overflow-x:hidden;
    z-index: 999999999;
    height: 100vh;
    max-width: 0px;
	width:100%;
    background-color: rgba(1,57,116,0.9);
    transition: 0.5s;
    -webkit-transition: 0.5s;
	
}
.my-sidenav.menuactive
{
	max-width: 480px;	
}

.my-sidenav ul
{
	list-style-type:none;
	padding-left:0px;
}
.my-sidenav>ul{
	padding: 0px 40px 40px;
}
.my-sidenav>ul>li
{
	padding:12px 0px;
	border-bottom: 2px solid #ffc556;
	position:relative;
    cursor: pointer;
}
li.menu-drop:after {
    content: '';
    position: absolute;
    right: 30px;
	top: 13px;
    width: 18px;
    background-repeat: no-repeat;
    height: 33px;
	background-image:url(../images/rightarrow-up.html);
	/* background-image:url(../images/slidedown-arrow.png); */
}
li.arrow-class.menu-drop:after
{
	background-image:url(../images/slidedown-arrow.html); 
	width:33px;
	height:18px;
	top:25px;
}
.my-sidenav>ul>li>a {
    color: #ffffff;
    font-size: 20px;
}
.my-sidenav>ul>li>ul>li
{
	padding:5px 0px;
}
.my-sidenav>ul>li>ul>li>a
{
	color:#ffffff;
	font-size:18px;
}
.my-sidenav>ul>li>ul {
    margin-top: 10px;
	display:none;
}
.cross-btn {
    text-align: right;
    padding: 10px 30px 0px 0px;
	color:#fff;
	font-size:42px;
}
.menu-drop>ul>li>a
{
	font-size:15px !important;
	font-weight:400 !important;
}


.item1
{
	background:url(../images/banner1.jpg);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;

}

.item2
{
	background:url(../images/banner2.jpg);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;

}
.item3
{
	background:url(../images/banner.png);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;

}
.item4
{
	background:url(../img/across-4.png);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;
	
	

}
.item5
{
	background:url(../img/across-3.jpg);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;
	
}
.item6
{
	background:url(../img/img588.jpg);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;
	
}
.item7
{
	background:url(../img/img590.jpg);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;
	
} 
.item8
{
	background:url(../images/banner8.html);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;

}
.item9
{
	background:url(../images/banner9.html);
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:center;

}

.container{
	position: relative;
	
}
.center{
	padding: 115px 0px 0px 14px;
    position: absolute;
    top: 7rem;
    bottom: 10rem;
    left: 0rem;
    right: 50rem;
	
	

}
.center h2 {
	font-weight:900;
	font-size:80px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:0px;
	margin-top:0px;
	
}
.center h3
{
	font-size:55px;
	color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	text-transform:uppercase;
}
.readmore-btn
{
	text-align:center;
	background-color:#ffc556;
	padding:10px 35px;
	color:#171717;
	border-radius:6px;
	font-size:15px;
	font-weight:900;
	text-transform:uppercase;
	
}
.banner-btn
{
	padding-top:80px;
}

/* .my-carousel .owl-dots
{
	position:absolute;
	bottom:100px;
	text-align:left;
	left:100px;
	right:0;
}
.my-carousel .owl-dots .owl-dot.active span, .my-carousel .owl-dots .owl-dot:hover span
{
	background-color:#ffc556 !important;
}
.my-carousel .owl-dots .owl-dot
{
	outline:none !important;
}
.my-carousel .owl-dots .owl-dot span
{
	background-color:#ffffff !important;
	width:13px !important;
	height:13px !important;
	margin:5px 2px !important;
} */


.services p
{
	font-size: 32px;
	text-align: center;
}
.services1
{
	background-color:#0067b2;
	padding:10px;
	max-width:285px;
	min-height:250px;

}

.services1 h3
{
	font-size:25px;
	color:#fff;
	font-weight:700;
}

.services1 h3 span
{
	color:#ffc556;
}
.services-carousel .owl-item img, .clients-carousel .owl-item img
{
	/* width:auto !important; */
	margin:0 auto;
}
.service-icon
{
	padding-top:40px;
}
.services-text
{
	font-size:18px;
	color:#fff;
	padding-top:30px;
	min-height:200px;
}
.arrow-icon{
	margin-top: 1rem;
}
.arrow-icon i
{
	font-size:40px;
	color:#fec470;
	padding-top:30px;
}

.services-carousel .owl-dots .owl-dot.active span, .services-carousel .owl-dots .owl-dot:hover span
{
	background-color:#0067b2 !important;
}
.services-carousel .owl-dots .owl-dot
{
	outline:none !important;
}
.services-carousel .owl-dots .owl-dot span
{
	background-color:#000000 !important;
	width:13px !important;
	height:13px !important;
	margin:5px 2px !important;
}

.services-carousel .owl-item .arrow-icon a img
{
	margin:inherit;
}


.clients
{
	/* background-color:#f2f2f2; */
	margin-top:30px;
	padding-top:10px;
	padding-bottom:50px;
}

.main-heading
{
	color:#060606;
	font-size:50px;
	font-weight:300;
	text-align:center;
	position:relative;
}
.main-heading:before
{
	content:'';
	position:absolute;
	background-image:url(../images/b-img.png);
	height:18px;
	width:19px;
	margin-left:-8px;
	margin-top:-8px;
}

.clients-inner
{
	max-width:950px !important;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
}

.clients-carousel .owl-nav.disabled
{
	display:block !important;
}

.clients-carousel .owl-nav button.owl-next
{
	position:absolute;
	background-image:url(../images/arrow-right.png) !important;
	width:10px;
	height:14px;
	top:32%;
	right:-100px;
	opacity:1;
}

.clients-carousel .owl-nav button.owl-prev
{
	position:absolute;
	background-image:url(../images/arrow-left.png) !important;
	width:10px;
	height:14px;
	top:32%;
	left:-100px;
	opacity:1;
}
.clients-carousel .owl-nav button.owl-next:hover
{
	background-image:url(../images/arrow-right.png);
	background:transparent;
}
.clients-carousel .owl-nav button.owl-prev:hover
{
	background-image:url(../images/arrow-left.png);
	background:transparent;
}
.clients-carousel .owl-nav button.owl-next:focus, .clients-carousel .owl-nav button.owl-prev:focus
{
	outline:none !important;
}


.services-carousel .owl-nav button.owl-next
{
	position:absolute;
	background-image:url(../images/arrow-right.png) !important;
	width:10px;
	height:14px;
	top:50%;
	right:-27px;
	opacity:1;
}

.services-carousel .owl-nav button.owl-prev
{
	position:absolute;
	background-image:url(../images/arrow-left.png) !important;
	width:10px;
	height:14px;
	top:50%;
	left:-30px;
	opacity:1;
}
.services-carousel .owl-nav button.owl-next:hover
{
	background-image:url(../images/arrow-right.png);
	background:transparent;
}
.services-carousel .owl-nav button.owl-prev:hover
{
	background-image:url(../images/arrow-left.png);
	background:transparent;
}
.services-carousel .owl-nav button.owl-next:focus, .services-carousel .owl-nav button.owl-prev:focus
{
	outline:none !important;
}

.clients-btn
{
	text-align:center;
	margin-top:70px;
}
.news
{
	margin-top:100px;
}
.main-heading1
{
	text-align:left;
	padding-top:30px;
	padding-bottom:30px;
}
.news-right
{
	margin-left:150px;
	margin-top:70px;
}
.investor-left
{
	margin-top:50px;
}

.key-highlights
{
	background-image:url(../images/key-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height:auto;
	padding-top:60px;
	padding-bottom:125px;
}
.main-heading2
{
	color:#fff;
	margin-bottom:70px;
}
.key-content
{
	text-align:center;
}
.key-content h1
{
	font-size:95px;
	font-size:55px;
	color:#ffc556;
	font-weight:900;
}
.key-content p
{
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	font-weight:300;
	padding-top:20px;
}
.about-us
{
	background-image:url(../img/across-bg-3.png);
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	background-size: cover;
	height:655px;
	margin-top:50px;
	position: relative;
}
.about-us::before{
	content: '';
	position:absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(1,57,116,0.5);
}
.about-ustmp
{
	background-image:url(../images/about-bg1.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-attachment:fixed;
	height:655px;
	margin-top:100px;
}
.about-content
{
	float:right;
	margin-right:140px;
	margin-top:135px;
	max-width:380px;
	position: relative;
}
.main-heading3
{
	text-align:left;
}
.main-heading3:before
{
	background-image:url(../images/b-img-white.png);
}
.about-content p
{
	font-size:18px;
	padding-top:20px;
	padding-bottom:40px;
}
.vision
{
	max-width:950px;
	width:100%;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto;
	padding-top:100px;
	clear:both;
	overflow:hidden;
	
}
.vision-left
{
	max-width:49%;
	float:left;
	margin-top:50px;
	margin-left:70px;
}
.vision-right
{
	float:right;
	max-width:50%;
}
@media(min-width:800px)
{
}

.mission-left
{
	float:left;
	max-width:49%;
}
.mission-right
{
	max-width:400px;
	float:right;
	margin-top:10px;
	margin-left:50px;
	max-width:45%;
}
.mission-right p
{
	font-size:16px;
	padding-bottom:20px;
	font-weight:300;
}
.md
{
	padding-bottom:10px;
}


.footer
{
	background-color:#292929;
	padding:60px 0px;
	margin-top:100px;
	float:left;
	width:100%;
}
.footer ul li
{
	padding-bottom:6px;
}
.footer ul li a
{
	font-size:15px;
	text-decoration:none;
	font-weight:900;
	color:#fff;
}
.footer ul li a:hover
{
	color:#869dbb;
}
.mid-foot h3, .mid-foot p
{
	font-size:15px;
	font-weight:900;
	color:#fff;
	margin-top:0px;
	margin-bottom:15px;
}
.mid-foot p
{
	font-weight:400;
	margin-bottom:0px;
	padding-bottom:6px;
}
.mid-foot p a
{
	color: #fff;
}
.social
{
	float:right;
}
.footer-logo img
{
	border-radius: 1px;
	box-shadow: 13px 9px 23px #707070;
}
.social-icon1
{
	padding-top:20px;
	
}
.social-icon1 ul li a i
{
	font-size:16px;
	padding-right:5px;
	padding-left:7px;
}
.call span, .msg span
{
	font-size:15px;
	font-weight:900;
	color:#fff;
	
}
.msg
{
	padding-top:10px;
}
.msg span
{
	
}
.copyright
{
	font-size:15px;
	font-weight:900;
	color:#fff;
	text-align:center;
	padding-top:40px;
	clear:both;
}
.flex-control-thumbs li
{
	padding:10px;
}


.mydropdown {
	position: relative;
 }
 .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width:230px;
    padding: 20px;
    z-index: 9999;
	left:13px;
}
.mydropdown:hover .dropdown-content {
	display: block;
}

.dropdown-content li {
	padding-top: 8px;
	padding-bottom: 8px;
}
.dropdown-content li a {
	font-size: 15px !important;
    color:#000  !important;
	font-weight:400 !important;
	display:flex;
	align-items:center;
	padding-bottom:6px;
}
.dropdown-content li a img
{
	padding-right:10px;
}
.orange-icon
{
	display:none;
}
.dropdown-content li a:hover {
	color:#005f9e !important;
	border-bottom: 1px solid #005f9e;
	/* border-bottom: 1px solid #a0824c; */
}
.dropdown-content li a:hover .orange-icon {
	display:block;
}
.dropdown-content li a:hover .blue-icon {
	display:none;
}
.numbers
{
	display:flex;
	position:absolute;
	bottom:100px;
	right:100px;
	color:#fff;
}
.yellow-number
{
	color:#ffc556;
	font-size:50px;
	font-weight:900;
	line-height:0px;
}
.line
{
	background-color:#fff;
	height:1px;
	width:60px;
}
.white-number
{
	font-size:25px;
	font-weight:700;
	line-height:0px;
}

/************** About-us ****************/


.about-us-banner
{
	background-image:url(../images/about-us-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;
}
.banner-text h1
{
	font-size:80px;
	font-weight:900;
	color:#fff;
	text-transform:uppercase;
	padding-top:300px;
	line-height:70px;
}
.banner-text h1:before
{
	content:'';
	position:absolute;
	background-image:url(../images/b-img-white-big.png);
	height:43px;
	width:45px;
	margin-left:-15px;
	margin-top:-25px;
}

.story
{
	margin-top:100px;
}

.story h2
{
	font-size:40px;
	color:#0067b2;
	font-weight:700;
	margin-bottom:30px;
	margin-top:0px;
}

.story p, .story-below-text p
{
	font-size:18px;
	font-weight:400;
	color:#383838;
	font-family: 'Nunito', sans-serif;
}
.story-yellow-icon
{
	margin-top:30px;
}

.story-yellow-icon h4
{
	font-family: 'Nunito', sans-serif;
	font-weight:700;
	font-size:18px;
	color:#383838;
	max-width:110px;
	text-align:center;
}
.story-below-text
{
	clear:both;
	padding-top:30px;
}
.story-blue-icon
{
	padding-top:30px;
	clear:both;
}

.story-blue-bg
{
	background-image:url(../images/story-blue-img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding:100px 0px;
	margin-top:80px;
	background-size:cover;
}
.story-blue-bg p
{
	font-size:18px;
	font-weight:400;
	color:#fff;
	font-family: 'Nunito', sans-serif;
	padding-top:20px;
}
.footer1
{
	margin-top:0px;
}

/************** BOD ****************/

.bod-banner
{
	/*background-image:url(../images/bod-banner-img.jpg);
	
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;*/
	background-color:#0a3351;
	opacity:.8;
	height:350px;
}
.bod-banner .banner-text h1
{
	padding-top:150px;
}

.banner-text h1 span
{
	font-size:55px;
	font-weight:400;
	display:block;
	line-height:40px;
}
.bod
{
	margin-top:120px;
}

.bod-content h3
{
	font-size:22px;
	font-weight:900;
	color:#383838;
	margin-bottom:0px;	
}
.bod-content h6
{
	font-size:18px;
	color:#383838;
	font-weight:400;
	margin-top:6px;
}
.bod-content p
{
	font-family: 'Nunito', sans-serif;
	color:#383838;
	font-size:16px;
	font-weight:400;
	padding-top:15px;
	line-height:24px;
}
.bod-content
{
	margin-bottom:60px;
}
.bod-hide, .bod-hide1, .bod-hide2, .bod-hide3
{
	display:none;
}

/************** contact-us ****************/
.contact-banner
{
	background-image:url(../images/contact-us-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;
}

.contact-map
{
	margin-top:-70px;
}

.map-img
{
	-webkit-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
}

.contact-content
{
	background-color:#0067b2;
	padding:70px;
	overflow:hidden;
    color:#fff;
		-webkit-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
}
.contact-text
{
	border-right:1px solid #fff;
}
.contact-text h2, .contact-form h2
{
	font-size:30px;
	color:#fff;
	font-weight:700;
}

.contact-text h4, .contact-form h4
{
	padding-top:40px;
	font-size:20px;
	font-weight:700;
	padding-bottom:10px;
}
.contact-text p
{
	font-family: 'Nunito', sans-serif;
	font-size:18px;
	line-height:22px;
}
.contact-text p span
{
	font-weight:700;
}
.contact-text ul li a {
    font-size: 15px;
    text-decoration: none;
    font-weight: 900;
    color: #fff;
}

.contact-form
{
	padding-left:40px;
}
.my-form
{
	height:42px;
	box-shadow:none;
	border:none;
	font-family: 'Nunito', sans-serif;
	font-size:18px;
}
.my-form::placeholder {
    color:#383838;
    opacity: 1;
}
.my-form:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#383838;
}

.my-form::-ms-input-placeholder { /* Microsoft Edge */
   color:#383838;

}
.contact-form .form-group
{
	margin-bottom:25px;
}
.submit-btn
{
	width:100%;
	background-color:#ffc556;
	text-align:center;
	height:60px;
	border-radius:4px;
	color:#383838;
	font-size:22px;
	font-weight:900;
	line-height:60px;
}


/*********** md-letter ***************/


.md-banner
{
	background-image:url(../images/md-letter-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.md-blue-bg
{
	background-color:#0067b2;
	border-radius:12px;
	max-width:980px;
	padding:55px;
	width:100%;
	margin-left:-190px;
	z-index:-1;
}
.md-letter
{
	margin-top:120px;
	display:flex;
}
.md-blue-bg p
{
	margin-left:200px;
	color:#fff;
	font-weight:700;
	font-size:23px;
	line-height:30px;
	position:relative;
}

.md-blue-bg p:before
{
	content:'';
	position:absolute;
	background-image:url(../images/quote1.png);
	height:26px;
	width:37px;
	left:-42px;
	top:-12px;
}
.md-blue-bg p:after
{
	content:'';
	position:absolute;
	background-image:url(../images/quote2.png);
	height:26px;
	width:37px;
	bottom:-8px;
}
.md-letter-content
{
	margin-top:70px;
	color:#383838;
}
.md-letter-content p, .md-icon-section p
{
	font-family: 'Nunito', sans-serif;
	font-size:18px;
	padding-top:30px;
}
.md-icon-section h2
{
	font-size:25px;
	font-weight:900;
	padding-top:70px;
}
.md-icon-section h6
{
	font-size:20px;
}

.md-icon-section
{
	padding-top:40px;
}
.md-icon-section p
{
	padding-right:78px;
	padding-top:0px;
	clear:both;
}
.md-icon
{
	padding-top:30px;
	text-align:center;
	padding-bottom:30px;
}
.md-icon h4 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #383838;
}

/*********** completed projects ***************/


.completed-projects-banner
{
	background-image:url(../images/completed-projects-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.cp
{
	margin-top:120px;
}
.tablinks 
{
	width:188px;
	height:54px;
	background-color:#eaeaea;
	border:1px solid #a8a8a8;
	color:#383838;
	font-size:18px;
	font-weight:700;
}
.tablinks:hover {
    background-color:#0067b2;
	color:#fff;
	border:1px solid #0067b2;
}

/* Create an active/current tablink class */
.tablinks.active {
   background-color:#0067b2;
	color:#fff;
	border:1px solid #0067b2;
}

/* Style the tab content */
.tabcontent {
    display: none;
	margin-top:50px;
}
.tabcontent h1
{
	font-size:40px;
	font-weight:700;
	color:#383838;
}
.cp .owl-stage-outer 
{
	text-align:center;
}

.cp-carousel .owl-nav.disabled
{
	display:block !important;
}

.cp-carousel .owl-nav button.owl-next
{
	position:absolute;
	background-image:url(../images/project-arrow-right.png) !important;
	width:14px;
	height:19px;
	top:12px;
	right:-10px;
	opacity:1;
}

.cp-carousel .owl-nav button.owl-prev
{
	position:absolute;
	background-image:url(../images/project-arrow-left.png) !important;
	width:14px;
	height:19px;
	top:12px;
	left:-10px;
	opacity:1;
}
.cp-carousel .owl-nav button.owl-next:hover
{
	background-image:url(../images/project-arrow-right.png);
	background:transparent;
}
.cp-carousel .owl-nav button.owl-prev:hover
{
	background-image:url(../images/project-arrow-left.png);
	background:transparent;
}
.cp-carousel .owl-nav button.owl-next:focus, .cp-carousel .owl-nav button.owl-prev:focus
{
	outline:none !important;
}
.new-project .owl-nav button.owl-next
{
	display:none;
}
.new-project .owl-nav button.owl-prev
{
	display:none;
}
/*.project-flexslider
{
	margin-top:40px;
}
.project-flexslider .flex-control-thumbs li {
    padding-top:10px;
	padding-left:10px;
	padding-bottom:0px;
}

.project-flexslider .flex-control-thumbs li img
{
	min-height:192px;
}
.project-flexslider .flex-control-thumbs li:first-child
{
	padding-left:0px;
}
.project-flexslider .flex-control-thumbs li:last-child
{
	padding-right:0px;
}*/

.tab-text
{
	margin-top:50px;
	color:#383838;
}
.tab-text p
{
	font-size:18px;
}
.tab-text h4
{
	padding-top:20px;
	font-size:18px;
	font-weight:700;
	line-height:24px;
}

.my-tab-content, .my-tab-content1, .my-tab-content2, .my-tab-content3, .my-tab-content4, .my-tab-content5, .my-tab-content6, .my-tab-content7, .my-tab-content8, .my-tab-content9, .my-tab-content10, .my-tab-content11, .my-tab-content12, .my-tab-content13, .my-tab-content14, .my-tab-content15, .my-tab-content16, .my-tab-content17, .my-tab-content18, .my-tab-content19, .my-tab-content20, .my-tab-content21, .my-tab-content22, 
.my-tab-contentn, .my-tab-contentn1, .my-tab-contentn2, .my-tab-contentn3, .my-tab-contentn4, .my-tab-contentn5, .my-tab-contentn6, .my-tab-contentn7 {
			display: none;
		}

.my-tab-content.current, .my-tab-content1.current1, .my-tab-content2.current2, .my-tab-content3.current3, .my-tab-content4.current4, .my-tab-content5.current5, .my-tab-content6.current6, .my-tab-content7.current7, .my-tab-content8.current8, .my-tab-content9.current9, .my-tab-content10.current10, .my-tab-content11.current11, .my-tab-content12.current12, .my-tab-content13.current13, .my-tab-content14.current14, .my-tab-content15.current15, .my-tab-content16.current16, .my-tab-content17.current17, .my-tab-content18.current18, .my-tab-content19.current19, .my-tab-content20.current20, .my-tab-content21.current21, .my-tab-content22.current22,
.my-tab-contentn.currentn, .my-tab-contentn1.currentn1, .my-tab-contentn2.currentn2, .my-tab-contentn3.currentn3, .my-tab-contentn4.currentn4, .my-tab-contentn5.currentn5, .my-tab-contentn6.currentn6, .my-tab-contentn7.currentn7
 {
display: inherit;
}

.my-tab-content img
{
	max-width:100%;
}
.tabs1, .tabs2, .tabs3, .tabs4, .tabs5, .tabs6, .tabs7, .tabs8, .tabs9, .tabs10, .tabs11, .tabs12, .tabs13, .tabs14, .tabs15, .tabs16, .tabs17, .tabs18, .tabs19, .tabs20, .tabs21, .tabs22, .tabs23, 
.tabsn, .tabsn1, .tabsn2, .tabsn3, .tabsn4, .tabsn5, .tabsn6, .tabsn7
{
	padding:18px 0px 0px 0px;
}
.tabs1 li, .tabs2 li, .tabs3 li, .tabs4 li, .tabs5 li, .tabs6 li, .tabs7 li, .tabs8 li, .tabs9 li, .tabs10 li, .tabs11 li, .tabs12 li, .tabs13 li, .tabs14 li, .tabs15 li, .tabs16 li, .tabs17 li, .tabs18 li, .tabs19 li, .tabs20 li, .tabs21 li, .tabs22 li, .tabs23 li,
.tabsn li, .tabsn1 li, .tabsn2 li, .tabsn3 li, .tabsn4 li, .tabsn5 li, .tabsn6 li, .tabsn7 li
{
	list-style:none;
	width:25%;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.tabs1 li:first-child, .tabs2 li:first-child, .tabs3 li:first-child, .tabs4 li:first-child, .tabs5 li:first-child, .tabs6 li:first-child, .tabs7 li:first-child, .tabs8 li:first-child, .tabs9 li:first-child, .tabs10 li:first-child, .tabs11 li:first-child, .tabs12 li:first-child, .tabs13 li:first-child, .tabs14 li:first-child, .tabs15 li:first-child, .tabs16 li:first-child, .tabs17 li:first-child, .tabs18 li:first-child, .tabs19 li:first-child, .tabs20 li:first-child, .tabs21 li:first-child, .tabs22 li:first-child,
 .tabsn li:first-child, .tabsn1 li:first-child, .tabsn2 li:first-child, .tabsn3 li:first-child, .tabsn4 li:first-child, .tabsn5 li:first-child, .tabsn6 li:first-child, .tabsn7 li:first-child
{
	padding-left:0px;
}
.tabs1 li:last-child, .tabs2 li:last-child, .tabs3 li:last-child, .tabs4 li:last-child, .tabs5 li:last-child, .tabs6 li:last-child, .tabs7 li:last-child, .tabs8 li:last-child, .tabs9 li:last-child, .tabs10 li:last-child, .tabs11 li:last-child, .tabs12 li:last-child, .tabs13 li:last-child, .tabs14 li:last-child, .tabs15 li:last-child, .tabs16 li:last-child, .tabs17 li:last-child, .tabs18 li:last-child, .tabs19 li:last-child, .tabs20 li:last-child, .tabs21 li:last-child, .tabs22 li:last-child,
.tabsn li:last-child, .tabsn1 li:last-child, .tabsn2 li:last-child, .tabsn3 li:last-child, .tabsn4 li:last-child, .tabsn5 li:last-child, .tabsn6 li:last-child, .tabsn7 li:last-child
{
	padding-right:0px;
}
.tab-link img
{
	width:100%;
	max-height:170px;
}
.my-tab
{
	margin-top:40px;
	overflow:hidden;
}


/*********** completed projects ***************/


.new-projects-banner
{
	background-image:url(../images/new-projects.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.tabcontent h1 span
{
	color:#0067b2;
}

.ongoing-projects-banner
{
	background-image:url(../images/ongoing-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

/*********** vision and mission ***************/

.vision-banner
{
	background-image:url(../images/vision-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.vision1-banner
{
	background-image:url(../images/career1.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.vision2-banner
{
	background-image:url(../images/insdoc.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}



.vision-main
{
	margin-top:120px;
}
.vision-content h2
{
	font-size:40px;
	font-weight:700;
	color:#0067b2;
	margin-top:0px;
	margin-bottom:25px;
}
.vision-content p
{
	color:#383838;
	font-size:18px;
	font-family: 'Nunito', sans-serif;
}

.value-main
{
	padding-top:120px;
	clear:both;
}

.value-yellow-icon
{
	display:flex;
	padding-top:35px;
}

.value-icon
{
	max-width:190px;
	width:100%;
	text-align:center;
	color:383838;
	margin-right:90px;
}

.value-icon h4
{
	font-size:20px;
	font-weight:700;
	margin-top:20px;
}


/*********** vision and mission ***************/

.awards-banner
{
	background-image:url(../images/awards-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.award
{
	max-width:980px;
	width:100%;
	margin:120px auto 0px auto;
}
.award-inner
{
	float:left;
	margin-bottom:90px;
}
.award-inner1
{
	float:right;
}
.award-inner h2
{
	font-size:25px;
	font-weight:700;
	color:#0067b2;
	padding-top:20px;
	text-align:center;
	max-width:382px;
}

.award-img
{
-webkit-box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.40);
-moz-box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.40);
box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.40);
}

.news-banner
{
	background-image:url(../images/news-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.news-banner .banner-text h1 span
{
	display:inline;
	font-size:78px;
}
.event
{
	margin-top:80px;
}

.event-item
{
	background-image:url(../images/event-img1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left center;
	height:550px;
}
.event-item1
{
background-image:url(../images/event-img2.jpg);
}
.event-item2
{
background-image:url(../images/event-img3.jpg);
}
.event-item3
{
background-image:url(../images/event-img4.jpg);
}
.event-item31
{
background-image:url(../images/event-img31.jpg);
}

.event-item4
{
background-image:url(../images/event-img5.jpg);
}
.event-item5
{
background-image:url(../images/event-img6.jpg);
}




.event-carousel .owl-nav button.owl-next
{
	position:absolute;
	background-image:url(../images/event-arrow-right.png) !important;
	width:19px;
	height:21px;
	bottom:40px;
	left:100px;
	opacity:1;
}

.event-carousel .owl-nav button.owl-prev
{
	position:absolute;
	background-image:url(../images/event-arrow-left.png) !important;
	width:19px;
	height:21px;
	bottom:40px;
	left:60px;
	opacity:1;
}
.event-carousel .owl-nav button.owl-next:hover
{
	background-image:url(../images/event-arrow-right.png);
	background:transparent;
}
.event-carousel .owl-nav button.owl-prev:hover
{
	background-image:url(../images/event-arrow-left.png);
	background:transparent;
}
.event-carousel .owl-nav button.owl-next:focus, .event-carousel .owl-nav button.owl-prev:focus
{
	outline:none !important;
}

.event-inner
{
    padding:70px 60px;
	max-width:440px;
	width:100%;
	color:#fff;
}
.event-btn
{
	padding-top:40px;
}
.event-inner h3
{
	font-size:30px;
}
.event-inner h3 span
{
	font-weight:700;
}
.event-inner p
{
	padding-top:30px;
	font-size:18px;
}


.my-modal {
    display: none; /* Hidden by default */
    position:fixed; /* Stay in place */
    z-index:9999; /* Sit on top */
    left:0;
    top:0;
    width:100%; /* Full width */
    height:100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.my-modal-content {
    display: block;
    width: 60%;
	background-color:#fff;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:20%;
	
}


/* Add Animation - Zoom in the Modal */
.my-modal-content{ 
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close1, .close2, .close3, .close4, .close5, .close6   {
    position: absolute;
    top:10;
    right:20px;
    color: #383838;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
	opacity:1;
}

.close1:hover,
.close1:focus, .close2:hover,
.close2:focus, .close3:hover, .close3:focus, .close4:hover, .close4:focus, .close5:hover, .close5:focus, .close6:hover,
.close6:focus {
    color: #383838;
    text-decoration: none;
    cursor: pointer;
}
.my-modal-content .event-inner
{
	color:#383838;
	max-width:100%;
	padding:40px 60px;
}


/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .my-modal-content {
        width: 100%;
    }
}


/***********Investor ***************/

.investor-banner
{
	background-image:url(../images/investor-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.investor-left-tab
{
	max-width:310px;
	float:left;
	padding-top:86px;
}

.investor-right-content
{
	max-width:810px;
	margin-left:40px;
	margin-top:80px;
	float:left;
	width:100%;
}
.investor-tab button
{
	background-color:transparent;
	border:none;
	outline:none;
	display:block;
	font-size:15px;
	color:#6d6e70;
	border-bottom:1px solid #e2e2e2;
	padding:12px 0px;
	width:100%;
	text-align:left;
}
.investor-tab button:last-child
{
	border:none;
}
.investor-tab button:hover {
    background-color:transparent;
	color:#0067b2;
}

/* Create an active/current tablink class */
.investor-tab button.active {
    background-color:#0067b2;
	color:#fff;
	padding-left:10px;
}

/* Style the tab content */
.investor-tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
}

.orange-bg
{
	background-color:#0067b2;
	padding:20px;
	border-radius:10px;
}

.orange-bg h2
{
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
}
/*.pdf-container
{
	padding-left:20px;
}*/
.pdf-container1
{
	padding-top:30px;
}
.pdf-container h1
{
	color:#0067b2;
	font-size:30px;
	font-weight:700;
	padding-top:20px;
	padding-bottom: 20px;
	clear:both;
}

.pdf-left a
{
    max-width: 100%;
    width: 100%;
    clear:both;
    display: block;
   margin-bottom: 20px;
}
.pdf-left a:hover
{
	text-decoration: none;
}
.pdf-left a:focus
{
	outline: none;
	text-decoration: none;
}
.pdf-left span
{
	font-size:18px;
	color:#383838;
	display: inline;
	max-width: 680px;
}
.pdf-left span span
{
	display:inline;
	padding-left:0px;
}

.pdf-container h3
{
	font-size:20px;
	font-weight:700;
	color:#383838;
	margin-top:40px;
}
.pdf-container p
{
	margin:0px;
	font-family: 'Nunito', sans-serif;
	color:#383838;
	font-size:18px;
}
.pdf-container img
{
float: right;
margin-bottom: 0px;
padding-top: 5px;
padding-left: 30px;
}
.in-body
{
height: 300px;
overflow-y: scroll;
padding-right: 30px;
}
.in-body::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #F5F5F5;
}

.in-body::-webkit-scrollbar
{
width: 6px;
background-color: #F5F5F5;
}

.in-body::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #b5b3b3;
} 

/***********Investor ***************/

.job-posting-banner
{
	background-image:url(../images/job-posting-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.job-posting-blue-bg
{
	background-color:#0067b2;
	margin-top:110px;
	padding:70px 30px;
	border-radius:8px;
	-webkit-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
	overflow:hidden;
}

.job-posting-blue-bg h2
{
	font-size:40px;
	color:#fff;
	font-weight:700;
	margin:0px;
}
.job-posting-form
{
	padding-top:40px;
}

.job-posting-form .form-group
{
	padding-left:0px;
	padding-right:0px;
	max-width:500px;
	padding-bottom:20px;
}
.job-posting-form label
{
	color:#fff;
	font-size:18px;
	font-weight:700;
	padding-bottom:5px;
}

.job-form
{
 background-color:#f3f3f3;
 height:40px;
 font-size:16px;
}

.job-posting-form .form-group1
{
	max-width:230px;
	margin-left:40px;
}

.job-posting-form input[type="file"] {
    display: none;
    display: inherit;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: absolute;
    top: 35px;
    left: 0;
    background: #111;
    opacity: 0;
    width: 100%;
}
.custom-file-upload {
    background-color:#eea437;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
	max-width:230px;
	width:100%;
	text-align:center;
	font-weight:400;
	border-radius:4px;
	height:40px;
}
.form-group1 p
{
	color:#fff;
	font-size:16px;
}

.job-posting-btn
{
	background-color:#eea437;
 border: 0;
	max-width:500px;
	height:70px;
	text-align:center;
	color:#fff;
	font-size:30px;
	font-weight:700;
	clear:both;
	line-height:70px;
	border-radius:4px;
	margin:0 auto;
 outline: none;
 padding: 0 25px;
}

.consultant
{
	margin-top:110px;
}
.job-desc
{
	border-right:1px solid #cfcfcf;
}
.job-desc h1
{
	font-size:40px;
	font-weight:700;
	color:#0067b2;
	margin-top:0px;
}
.job-desc h3
{
	font-size:25px;
	font-weight:700;
	color:#383838;
	margin-top:40px;
	margin-bottom:20px;
}

.job-desc ul li, .job-details p
{
	font-size:18px;
	color:#383838;
	font-family: 'Nunito', sans-serif;
}
 .job-desc ul {
    list-style: none;
    padding:0;
    margin:0;
}

.job-desc li { 
    padding-left: 1em; 
    text-indent: -1.3em;
}

.job-desc li:before {
    content: "• ";
    color:#0067b2;
	font-size:30px;
}

.job-details
{
	padding-top:70px;
}

.job-details p span
{
	background-color:#eea437;
	color:#fff;
	font-size:16px;
	padding:7px 22px;
	border-radius:4px;
	text-align:center;
}
.job-details h3
{
	margin-top:0px;
}
.apply-bottom
{
	margin-top:60px;
}
.apply-btn
{
	background-color:#0067b2;
	font-size:20px;
	font-weight:700;
	color:#ffffff;
	text-align:center;
	border-radius:4px;
	line-height:50px;
	padding:15px 40px;
}

.apply-btn-top
{
	margin-top:20px;
	line-height:60px;
	padding: 18px 73px;
}
.apply-btn:hover, .apply-btn:focus
{
	color:#fff;
	text-decoration:none;
}

.apply-social-icon
{
	border:1px solid #999999;
	max-width:300px;
	border-radius:4px;
	margin-top:20px;
}
.apply-social-icon p
{
	font-size:18px;
	font-weight:700;
	color:#383838;
	text-align:center;
	padding:14px 0px;
}
.apply-social-icon-img
{
	text-align:center;
	padding-bottom:20px;
}
.apply-social-icon-img a

{
	padding:0px 5px;
}

.hiring
{
	margin-top:110px;
}

.hiring h2
{
	font-size:40px;
	font-weight:700;
	color:#0067b2;
}
.hiring p
{
	font-size:18px;
	color:#383838;
	font-family: 'Nunito', sans-serif;
	padding-top:40px;
}

.position h2
{
	font-size:26px;
	color:#383838;
}
.position
{
	margin-top:20px;
}

.sap
{
	border:1px solid #999999;
	max-width:380px;
	border-radius:4px;
	margin-top:50px;
	padding:20px;
	overflow:hidden;
}

.sap h3
{
	font-size:18px;
	font-weight:700;
	margin-top:0px;
	text-decoration:underline;
	
}
.place
{
	font-size:18px;
	color:#383838;
	float:left;
	clear:both;
}
.place1
{
	float:right;
	font-size:18px;
	color:#383838;
}

/***********Gallery***************/

.gallery-banner
{
	background-image:url(../images/gallery-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

/*.gallery
{
	margin-top:-35px;
}*/
.big-img
{
	max-width:100%;
	float:left;
	width:100%;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);
	margin-bottom:20px;
}
.big-img img
{
	padding-left: 0px;
}
.small-img
{
	max-width:305px;
	float:left;
	width:100%;
	margin-left:18px;
	-webkit-box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 38px 0px rgba(0,0,0,0.30);
	margin-bottom:20px;
}

.small-img-even
{
	margin-left:0px;
}

.big-img-even
{
	margin-left:18px;
}


/*************** Employee Testimonial *****************/

.employee-banner
{
	background-image:url(../images/employee-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.businesspartbn
{
	background-image:url(../images/business-partner-banner.jpg);
	height:662px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.emp-blue-bg{
background-color: #0067b2;
    padding:0px 60px 60px 60px;
    color: #fff;
    -webkit-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 42px 0px rgba(0,0,0,0.75);
	margin-top:100px;
}

.emp
{
	display:flex;
	padding-top:70px;
}

.emp-content
{
	padding-left:15px;
	padding-top:60px;
}
.emp-content h4
{
	font-size:25px;
	font-weight:900;
}

.emp-content p
{
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
}

.emp-content p:last-child
{
	font-size:18px;
}

.emp-inner-content p
{
	font-size:18px;
	font-family: 'Nunito', sans-serif;
	padding-top:25px;
	margin-bottom:0px;
}

.emp-top-content
{
	margin-top:100px;
}

.emp-top-content h2
{
	font-size:40px;
	color:#0067b2;
	font-weight:900;
}

.emp-top-content p
{
	font-size:18px;
	color:#383838;
	font-family: 'Nunito', sans-serif;
	padding-top:10px;
}

.csr-banner {
    background-image: url(../images/csr-banner.jpg);
    height: 662px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.csr-content h3, .csr-btm-content h3
{
color:#0067b2;
font-weight: 700;
font-size: 22px;
}
.m-40
{
	margin-top: 40px;
}
.mb-20
{
	margin-bottom: 20px;
}
.bod-table .table thead
{
    background-color: #0067b2;
    color: #fff;
    font-size: 18px;
}
.mda-panel
{
	margin-top: 10px;
}

.mda-panel img
{
	margin-bottom: 20px;
}
.mda-panel .panel-title > a:after {
    float:right !important;
    content: '-';
    position: absolute;
    background-repeat: no-repeat;
    right:30px;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
}
.mda-panel .panel-title > a.collapsed:after {
    float:right !important;
    content: '+';
    position: absolute;
    background-repeat: no-repeat;
    right: 30px;
    font-weight: 700;
    font-size: 22px;
}

.mda-panel .panel-heading h4 {
    color: #fff;
    font-size:18px;
    padding-right: 70px;
    font-weight:700;
}
.mda-panel p
{
	font-size: 18px;
}
.mda-panel .panel-default
{
    border-left:none;
    border-right: none;
    box-shadow: none;
    border-top:none;
    border-radius: 0px; 
    border-color:transparent;
    overflow: hidden; 
}
.mda-panel .panel-heading
{
    background-color:transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
     background-color:#0067b2;
     padding-bottom:10px
}
.mda-panel .panel-title > a:hover
{
	text-decoration: none;
}
.mda-panel .panel-title > a:focus
{
    outline: none;
    text-decoration: none;
}
.csr-btm-content
{
	font-size: 18px;
	margin-top: 30px;
}
.csr-news
{
	margin-top: 30px;
	margin-bottom: 30px;
}
.csr-news.owl-carousel .owl-item img
{
	width: auto;
	margin:auto;
}
.csr-news .owl-nav.disabled
{
	display:block !important;
}

.csr-news .owl-nav button.owl-next
{
	position:absolute;
	background-image:url(../images/arrow-right.png) !important;
	width:10px;
	height:14px;
	top:40%;
	right:-20px;
	opacity:1;
}

.csr-news .owl-nav button.owl-prev
{
	position:absolute;
	background-image:url(../images/arrow-left.png) !important;
	width:10px;
	height:14px;
	top:40%;
	left:-20px;
	opacity:1;
}
.csr-news .owl-nav button.owl-next:hover
{
	background-image:url(../images/arrow-right.png);
	background:transparent;
}
.csr-news .owl-nav button.owl-prev:hover
{
	background-image:url(../images/arrow-left.png);
	background:transparent;
}
.csr-news .owl-nav button.owl-next:focus, .csr-news .owl-nav button.owl-prev:focus
{
	outline:none !important;
}
.c-blue
{
	color: #0b0188;
}
.pdf-container-panel {
    padding-left: 0px;
    margin-top: 30px;
}
.in-panel .col-md-12
{
padding-left: 0px;
padding-right: 0px;
}
.mda-panel.in-panel .panel-title > a.collapsed:after
{
right: 15px;
}
.mda-panel.in-panel .panel-title > a:after {
	right: 15px;
}
.in-panel .panel-body
{
background-color: #f6f6f6;
overflow: hidden;
padding-top: 30px;
}

.project-tab
{
	margin-top: 40px;
}
.p-tab
{
padding-top: 20px;
}
.p-tab .nav>li>a
{
padding:0px 5px;
}
.p-tab .nav>li.f1>a
{
	padding-left: 0px;
}
.p-tab .nav>li.f4>a
{
	padding-right: 0px;
}
.p-tab .nav>li>a:focus, .p-tab .nav>li>a:hover {
   text-decoration: none;
   background-color:transparent;
}
.p-tab .nav-pills>li.active>a, .p-tab .nav-pills>li.active>a:focus, .p-tab .nav-pills>li.active>a:hover
{
background-color:transparent;
}
.in-main
{
	background-color: #f6f6f6;
	padding: 20px;
}
.cr
{
	padding-bottom: 20px;
}
.cgr-content h3
{
	color: #0067b2;
    font-weight: 700;
    font-size: 22px;
}
.cgr-content p
{
	font-size: 18px;
    color: #383838;
    font-family: 'Nunito', sans-serif;
    padding-top: 10px;
    text-align: justify;
}
.cgr-content p span
{
color: #0067b2;
font-weight: 700;	
}
.cgr-img img
{
	margin:auto;
}
.press
{
	margin-top: 80px;
}
.press .pdf-container
{
	margin-top: 30px;
}
.press-banner {
    background-image: url(../images/press-banner.jpg);
    height: 662px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.mda-panel h5
{
	font-size: 22px;
	font-weight: 700;
}
.sudhjal-logo
{
	margin-top: 20px;
	text-align: center;
}
ul.oxy-list li {
    padding-bottom: 12px;
    font-size:18px;
    color:#333;
}
/*************** media css starts here *****************/

@media(max-width:1300px)
{
	.my-carousel .owl-dots
	{
		left:80px;
	}
	.banner-btn {
    padding-top: 30px;
}
	.center
	{
		padding-top:170px;
	}
	.my-modal-content {
		margin-top: 17%;
	}
}



@media(max-width:1200px)
{
	
	.my-carousel .owl-dots
	{
		left:130px;
	}
	.flex-item > li > a {
    padding: 0px 8px !important;
}
.clients-carousel .owl-nav button.owl-prev
{
	left:-50px;
}
.clients-carousel .owl-nav button.owl-next
{
	right:-50px;
}
	.clients-carousel .owl-nav button.owl-prev
{
	left:-20px;
}
.clients-carousel .owl-nav button.owl-next
{
	right:-18px;
}
.services1
{
	margin:0 auto;
}
.banner-text h1 {
    font-size: 62px;
	line-height: 60px;
}
.banner-text h1:before {
    margin-left: -10px;
    margin-top: -15px;
}
.md-blue-bg p
{
	font-size:20px;
	line-height:26px;
}
.big-img {
    max-width:44%;
}
.big-img img, .small-img img
{
min-height:460px;
}
.small-img
{
	max-width:26%;
}
.investor-left-tab {
	max-width: 310px;
	padding-top: 80px;
}
.investor-right-content {
	max-width: 600px;
	margin-top: 80px;
}
.orange-bg h2 {
	font-size: 28px;
}
.hiring {
    margin-top: 80px;
}

.job-posting-form .form-group {
	max-width: 420px;
}
.job-posting-form .form-group1 {
	margin-left: 20px;
	max-width: 200px;
}
.job-posting-btn {
	max-width: 470px;
	height: 60px;
	line-height: 60px;
}
@media(max-width:1024px)
{
.p-tab .nav>li>a>img
{
	width: 225px;
}
}
}
@media(max-width:762px)
{
.services-carousel .owl-item img, .clients-carousel  img
{
	margin:0 auto;
}
	.clients-carousel .owl-nav button.owl-prev
{
	left:0px;
}
.services-carousel .owl-nav button.owl-prev 
{
	left:0px;
}
.navbar-down .navbar-nav
{
	display:none;
}
.ham-nav
{
	display:block;
	padding-right:15px;
}
.my-carousel .owl-dots {
    left: 28px;
}
.arrow-icon img, .service-icon img
{
	margin:initial !important;
}
.center h2
{
	font-size:60px;
}
.center h3
{
	font-size:40px;
}
.news-right {
    margin-left: 100px;
    margin-top:0px;
}
.main-heading
{
	font-size:40px;
}
.key-content h1 {
    font-size: 62px;
}
.key-content p {
    font-size: 18px;
}
.investor-left, .vision-left {
    margin-top:0px;
}
.key-highlights
{
	padding-bottom:60px;
}

.social-icon1 ul li a i {
    padding-right: 20px;
}
.award {
    max-width: 750px;
}
.award-inner {
    max-width: 45%;
}
.md-letter {
    margin-top:80px;
    display: block;
}
.md-letter-img img
{
	margin:0 auto;
}
.md-blue-bg
{
	margin-left:0px;
	margin-top:60px;
}
.md-blue-bg p
{
	margin-left:20px;
}
.md-letter-content
{
	margin-top:40px;
}
.banner-text h1 span {
    font-size: 45px;
}
.clients-carousel .owl-nav button.owl-next {
    right:0px;
}
.tab-link img {
    min-height: 158px;
}
.big-img img, .small-img img {
    min-height: 380px;
}
.big-img {
    max-width: 43%;
}
/*Rajat*/
.investor-left-tab {
	max-width: 100%;
}
.investor-tab button {
	border-bottom: none;
	padding: 8px;
	border-right: 1px solid #e2e2e2; 
	line-height: 16px;
	width: auto;
	display: inline;
	float: left;
}
.investor-right-content {
	max-width: 100%;
	margin-top: 50px;
	margin-left: 0px;
}
.investor-tabcontent {
	padding: 0px;
}
.pdf-container h1 {
	padding-top: 30px;
}
.pdf-container {
    padding-left: 0px;
}
.job-details p span {
	font-size: 15px;
	padding: 7px 5px;
}
.job-posting-form .form-group {
    max-width: 320px;
}
.job-posting-form .form-group1 {
    max-width: 145px;
}
.value-main {
	padding-top: 50px;
}
.my-modal-content {
    margin-top: 20%;
}
.p-tab .nav>li>a>img
{
	width:170px;
}
}

@media(max-width:768px)
{
	.navbar-brand>a>img {
    margin-top: 15px;
    margin-left: 15px;
}
.navbar-doublerow > .navbar
{
	min-height:92px;
}
.ham-nav {
    padding-right:0px;
    margin-top: 30px;
}
.news {
    margin-top: 60px;
}
.news-right {
    margin-left: 0px;
    margin-top: 40px;
}
.investor-left{
    margin-top: 60px;
}
.about-us
{
	background-position:right;
	height:auto;
}
.vision-left {
    width: 100%;
    float: left;
    margin-top:0px;
	margin-bottom:60px;
    margin-left:15px;
	max-width:100%;
}
.vision-right {
    max-width: 100%;
	float:left;
}
.mission-left {
    width: 100%;
	max-width:100%;
}
.mission-right {

    margin-top: 60px;
    margin-left: 15px;
    max-width: 100%;
}
.about-content {
    float: left;
    margin-left: 15px;
    margin-top: 60px;
    max-width: 380px;
	padding-bottom:60px;
}
.mid-foot
{
	margin-top:20px;
	color: #fff;
}
.social {
    float: left;
	margin-top:40px;
}
.copyright
{
	text-align:left;
}
.my-carousel .owl-dots {
    left: 15px;
}
.numbers
{
	right:15px;
}
.businesspartbn,.about-us-banner, .awards-banner, .md-banner, .completed-projects-banner, .new-projects-banner, .ongoing-projects-banner, .gallery-banner, .employee-banner
{
	height:100vh;
}
.banner-text h1 {
    font-size: 52px;
	padding-left: 15px;
	padding-top:250px;
}
.story {
    margin-top: 40px;
}
.story-yellow-icon {
    text-align: center;
}
.story-yellow-icon h4
{
	max-width:100%;
	margin-bottom:30px;
}
.story-blue-bg {

    padding: 40px 0px;
    margin-top: 40px;
}
.banner-text h1 {
    font-size: 45px;
	line-height:45px;
}
.banner-text h1:before {
    margin-top: -5px;
}
.award-img
{
	box-shadow:none;
}
.award-img img
{
margin:0 auto;
}
.award-inner {
width: 100%;
max-width: 100%;
margin-bottom:60px;
padding-left: 15px;
 padding-right: 15px;
}
.award-inner h2
{
	margin:0 auto;
}
.award
{
	margin-top:80px;
}
.md-right-img
{
padding-bottom:30px;
padding-top:30px;
}
.md-right-img img
{
	margin:0 auto;
}
.md-icon-section p
{
	padding-right:0px;
	padding-top:20px;
}
.md-blue-bg {

    padding: 30px 20px 20px 40px;

}
.md-icon
{
	padding-bottom:0px;
}
.banner-text h1 span {
    font-size: 32px;
    line-height: 30px;
}
.tab-link img {
    min-height: 122px;
}
.cp {
    margin-top: 60px;
}
.tabcontent h1 {
    font-size: 32px;
}
.my-tab img
{
	max-width:100%;
}
.big-img img, .small-img img {
    min-height:1px;
	width:100%;
}
.big-img, .small-img
{
	max-width:100%;
}
.big-img-even
{
	margin-left:0px;
}
.small-img
{
	margin-left:0px;
}

.gallery {
    padding-left: 15px;
    padding-right: 15px;
}
/*Rajat*/
.story-img-align, .bod-img {
	display: table;
    margin: auto;
}
.bod-name-desg {
	text-align: center;
}
.footer {
	margin-top: 30px;
	margin-top: 0px;
}
.contact-banner, .investor-banner, .job-posting-banner, .vision-banner {
	height: 100vh;
}
.banner-text h1 span {
    font-size: 32px;
}
.bod {
    margin-top: 60px;
}
.contact-text {
    border-right: none;
	margin-bottom: 50px;
}
.contact-form {
    padding-left: 0px;
}
.investor-left-tab {
	padding-top: 50px;
}
.hiring {
    margin-top: 50px;
}
.consultant {
    margin-top: 50px;
}
.job-details {
    padding-top: 5px;
}
.apply-btn {
	display: none;
}
.apply-btn-top {
	display: block;
}
.job-desc {
	border: none;
}
.job-posting-form .form-group {
    max-width: 100%;
	float: none!important;
}
.form-select-choose {
	 float: none!important;
}
.job-posting-form .form-group1 {
	max-width: 100%;
    margin-left: 0px;
    float: left!important;
    width: 100%;
}
.job-posting-blue-bg {
	margin-top: 50px;
}
.job-posting-blue-bg {
	padding: 50px 30px;
}
.news-banner .banner-text h1 span {
    font-size: 45px;
}
.event {
    margin-top: 50px;
}
.news-banner {
	height: 100vh;
}
.vision-main {
    margin-top: 50px;
}
.my-modal-content {
    margin-top: 25%;
}
.pdf-container {
    margin-bottom:50px;
}
}


@media(max-width:580px)
{
	
	.navbar-brand>a>img {
    width: 80%;
	}

.main-heading {
    font-size: 36px;
}
	.center h2 {
    font-size: 36px;
}
.center h3 {
    font-size: 24px;
}
.services1
{
	max-width:300px;
}
.about-content
{
	max-width:100%;
	margin-right:0px;
}
.tab-link img {
    min-height: 90px;
}
/*Rajat*/
.contact-content {
	padding: 40px 30px;
}
.investor-tab button {
	padding: 10px 5px;
}
.pdf-container h1 {
	font-size: 25px;
}
.pdf-left span {
	font-size: 16px;
}
.pdf-container p {
	font-size: 16px;
}
.pdf-container h3 {
	font-size: 18px;
}
.pdf-container1 {
    padding-top: 30px;
}
.hiring p {
	font-size: 16px;
	padding-top: 20px;
}
.hiring h2 {
	font-size: 30px;
}
.sap h3, .place, .place1 {
	font-size: 16px;
}
.sap {
	margin-top: 30px;
}
.job-desc h1 {
	font-size: 30px;
}
.job-desc ul li, .job-details p {
	font-size: 16px;
}
.job-desc h3 {
	font-size: 22px;
	margin-top: 25px;
}
.job-posting-blue-bg h2 {
	font-size: 30px;
}
.job-posting-btn {
    max-width: 280px;
    height: 50px;
    line-height: 50px;
	font-size: 25px;
}
.event-inner h3 {
    font-size: 25px;
}
.event-inner {
	padding: 30px 40px;
}
.event-inner p {
	font-size: 16px;
}
.event-item {
	height: 420px;
}
.value-yellow-icon {
	display: block;
	padding-top: 0px;
}
.value-icon {
	margin: 40px auto;
}
.value-main {
    padding-top: 30px;
}
.vision-content h2 {
	font-size: 30px;
	margin-top: 10px;
}
.vision-content p {
	font-size: 16px;
}
.my-modal-content {
    margin-top: 38%;
	width: 90%;
	}
	
	
	.emp-blue-bg {
    background-color: #0067b2;
    padding: 0px 30px 60px 30px;
}
.emp {
    display: inherit;
    padding-top: 40px;
}
.emp-content {
    padding-left:0px;
    padding-top: 30px;
}
.mda-panel .panel-title > a.collapsed:after, .mda-panel .panel-title > a:after
{
	margin-top:-15px;
}
.csr-content
{
	margin-top: 40px;
}
.p-tab .nav>li>a>img {
    width: 128px;
}
.in-panel .panel-heading h4
{
	padding-right: 60px;
}
.in-panel .panel-title > a.collapsed:after, .in-panel .panel-title > a:after
{
	margin-top:0px;
}
.t-btn {
    margin-right: 10px;
}
.t-btn a {
    padding: 10px 15px;
}
}

@media(max-width:480px)
{
	.p-tab .nav>li>a>img {
    width:103px;
}

@media(max-width:420px)
{
	.story h2 {
    font-size: 32px;
    margin-bottom: 15px;
}
.story p, .story-below-text p, .story-blue-bg p
{
	font-size:16px;
}
.awards-banner .banner-text h1 {
    font-size: 36px;
    line-height: 38px;
}
.md-blue-bg p {
    font-size: 18px;
    line-height: 23px;
}
.md-letter-content p, .md-icon-section p {
    font-size: 16px;
    padding-top: 10px;
}
.md-letter {
    margin-top: 60px;
}
.md-icon-section {
    padding-top: 30px;
}
.md-icon-section h2
{
	padding-top:30px;
}
.tab-link img {
    min-height: 65px;
}
.tabcontent h1 {
    font-size: 26px;
}
.tab-text p {
    font-size: 16px;
}
.tab-text h4 {
    padding-top: 15px;
    font-size: 16px;
	line-height: 22px;
}
.tabs1 li, .tabs2 li, .tabs3 li, .tabs4 li, .tabs5 li
{
	padding-left:5px;
	padding-right:5px;
}
/*Rajat*/

.submit-btn {
	height: 45px;
	line-height: 45px;
	font-size: 18px;
}
.contact-text h2, .contact-form h2 {
	font-size: 28px;
}
.investor-tab button {
	width: 100%;
	text-align: center;
	border-right: none;
	border-bottom: 1px solid #e2e2e2;
}
.orange-bg
{
	padding: 15px;
}
.orange-bg h2 {
    font-size: 18px;
}
.pdf-container h1 {
    font-size: 22px;
}
.pdf-left span {
    font-size: 15px;
}
.my-modal-content {
    margin-top: 48%;
}
.emp-blue-bg
{
	margin-top:60px;
}
.csr-banner .banner-text h1 {
    font-size: 30px;
    line-height: 30px;
}
.p-tab .nav>li>a>img {
    width:87px;
}
}

/*Rajat*/
@media (max-width: 380px) {
	.contact-content {
	padding: 30px 20px;
}
.hiring h2 {
    font-size: 25px;
}
.job-desc h3 {
    font-size: 18px;
}
.job-desc h1 {
    font-size: 25px;
}
.job-details p span {
    font-size: 12px;
    display: inline-block;
    margin: 1px;
}
.apply-btn {
	font-size: 18px;
}
.apply-social-icon p {
	font-size: 16px;
}
.job-posting-btn {
    max-width: 180px;
    height: 45px;
    line-height: 45px;
    font-size: 22px;
}
.p-tab .nav>li>a>img {
    width: 77px;
}
}

@media(max-width:360px)
{
	.tab-link img {
    min-height: 55px;
}
.p-tab .nav>li>a>img {
    width: 73px;
}
}
@media(min-width:1800px)
{
	.center {
    padding-top: 400px;
}
.my-carousel .owl-dots {
    bottom: 200px;
    left: 380px;
}
.numbers
{
	bottom: 200px;
    right: 380px;
}
}

@media(max-width:799px)
{
  .vision-left,
  .vision-right,
  .mission-left,
  .mission-right,
  .news > .col-sm-6,
  .news-right
  {
   margin:0;
   max-width: 100%;
   padding:20px 0;
   text-align: center;
   width: 100%;
  }
  .news-right
  {
   padding:0;
  }
  .vision-left .main-heading1,
  .vision-right .main-heading1,
  .mission-left .main-heading1,
  .mission-right .main-heading1,
  .news-right .main-heading1
  {
   margin:0;
   padding:20px 0 18px 0;
   text-align: center;
  }
  .vision{
   margin:0 auto;
   padding:12px 20px;
  }
  .news{
   margin:0 auto;
   padding:12px 0;
  }
  .services-carousel .owl-nav button.owl-prev,.services-carousel .owl-nav button.owl-prev:hover,
  .clients-carousel .owl-nav button.owl-prev,.clients-carousel .owl-nav button.owl-prev:hover{
     background-image: url(../images/mobile-arrow-caret-left.png) !important;
     background-size: calc(100%);
     width: 20px;
     height: 40px;
  }
  .services-carousel .owl-nav button.owl-next,.services-carousel .owl-nav button.owl-next:hover,
  .clients-carousel .owl-nav button.owl-next,.clients-carousel .owl-nav button.owl-next:hover{
     background-image: url(../images/mobile-arrow-caret-right.png) !important;
     background-size: calc(100%);
     width: 20px;
     height: 40px;
  }
  .services-carousel .owl-nav button.owl-prev,.services-carousel .owl-nav button.owl-prev:hover{
    left: -12px;
  }
  .services-carousel .owl-nav button.owl-next,.services-carousel .owl-nav button.owl-next:hover{
    right: -12px;
  }
}
.vision-left .readmore-btn,
.vision-right .readmore-btn,
.mission-left .readmore-btn,
.mission-right .readmore-btn,
.news-right .readmore-btn
{
 display: inline-block;
}

@media(max-width:799px)
{
 .md-banner{background-image:url(../images/md-letter-banner-iphone.jpg);}
 .about-us-banner{background-image:url(../images/about-banner-iphone.jpg);}
 .completed-projects-banner{background-image:url(../images/projects-completed-banner-iphone.jpg);}
 .awards-banner{background-image:url(../images/awards-banner-iphone.jpg);}
 .contact-banner{background-image:url(../images/contact-banner-iphone.jpg);}
 .employee-banner{background-image:url(../images/emptestimonials-banner-iphone.jpg);}
 .news-banner{background-image:url(../images/news-banner-iphone.jpg);}
 .gallery-banner{background-image:url(../images/gallery-banner-iphone.jpg);}
   .businesspartbn{background-image:url(../images/businessmobile-banner.jpg);}
 .investor-banner{background-image:url(../images/investor-relations-banner-iphone.jpg);}
 .vision-banner{background-image:url(../images/vision-%26-mission-mobile.jpg);}
 .new-projects-banner{background-image:url(../images/new-projects-mobile.jpg);}
 .ongoing-projects-banner{background-image:url(../images/ongoing-projects-mobile.jpg);}
 .job-posting-banner{background-image:url(../images/job-postings-mobile.jpg);}
 .csr-banner{background-image:url(../images/csr-banner-mbl.jpg);}
 .press-banner{background-image:url(../images/press-banner-mbl.jpg);}
 .item1{background-image:url(../images/banner1-mobile.jpg);}
 .item2{background-image:url(../images/banner2-mobile.jpg);}
 .item3{background-image:url(../images/banner-mobile.png);}
 .item4{background-image:url(../img/across-4.png);}
 .item5{background-image:url(../img/across-3.jpg);}
 .item6{background-image:url(../img/img588.jpg);}
 .item7{background-image:url(../img/img590.jpg);}
 .item8{background-image:url(../img/img590.jpg);}
 .item9{background-image:url(../images/banner9-mobile.html);}
 .my-sidenav>ul>li:nth-child(1),.my-sidenav>ul>li:nth-child(2){border:0;display:inline-block;float:left;margin-bottom:20px;width:50%}
 .my-sidenav>ul>li:nth-child(3){clear:both;}
 .my-sidenav>ul>li:nth-child(1)>a,.my-sidenav>ul>li:nth-child(2)>a{font-size:14px;font-weight:normal}
 .my-sidenav>ul>li:nth-child(1)>a img,.my-sidenav>ul>li:nth-child(2)>a img{height:11px}
}







/* ##################################################################################### */

/* ##################################################################################### */











