@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400italic);
.mnu-wrp a, body {
	font-family: Lato, sans-serif
}
.modal-open .modal {
	z-index: 999999;
	background-color: rgba(244, 244, 244, 0.6);
}
.abt-bg h4, .dis-in-wrp h4, .eop-lft h4, .explore-wrp, .lft-head h4, .lnk-name-info h4, .main-head h3, .mnu-wrp a, .projet-wrp .nav>li>a, .slide-cnt h4, .woff-wrp h5, .woff-wrp ul li   .label-box h4 {
	text-transform: uppercase
}
.Main-menu ul li a, .Main-menu ul li a:hover, .btn-wrp a, .btn-wrp a:hover, .career-wrp a, .career-wrp a:hover, .footer-wrp ul li a:hover, .footer-wrp ul ul li a:hover, .mvv-wrp .tabs label, .vid-cap a:hover, .vpdf a, .vpdf a:hover, body.pages-management .mvv-wrp a, body.pages-management .mvv-wrp a:hover, body.pages-careers .mvv-wrp a, body.pages-careers .mvv-wrp a:hover {
	text-decoration: none
}
.navbar-default, body {
	background-color: #FFF
}
body {
	font-weight: 400;
	font-style: normal
}
.navbar-default .navbar-nav>li>a, .navbar-nav>li>.dropdown-menu {
	font-family: Lato, sans-serif;
	font-style: italic
}
.navbar-default {
	border-color: transparent;
	z-index: 999;
	min-height: 85px;
	border-bottom: 3px solid rgba(224,227,228,.21)
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #14689a;
	background-color: #FFF
}
.navbar-default .navbar-nav>li>a {
	color: #868383;
	font-size: 13px
}
.navbar-right {
	float: right!important;
	margin-right: 320px;
	margin-top: 27px
}
.top-social {
	float: right;
	margin-right: 10px
}
.top-social ul {
	margin-left: -32px
}
.top-social ul li {
	list-style: none;
	float: left;
	margin-right: 8px;
	font-size: 13px
}
.woff-wrp .we-blk, .woff-wrp ul li .box a {
	color: #FFF;
	text-decoration: none;
	line-height: 22px;
}
.woff-wrp .we-blk, .woff-wrp ul li .box a:hover {
	color: #CCC;
	text-decoration: none;
}
.ser-blk .icon-addon {
	position: relative;
	color: #555;
	display: block
}
.icon-addon .fa, .icon-addon .glyphicon, .icon-addon.addon-md .fa, .ser-blk .glyphicon {
	position: absolute;
	z-index: 2;
	left: 10px;
	font-size: 14px;
	width: 20px;
	margin-left: -2.5px;
	text-align: center;
	padding: 10px 0;
	top: 1px;
	color: #14689a
}
.ser-blk .icon-addon .form-control {
	display: inline-block;
	width: 100%;
	background-color: #e0e3e4;
	border: 1px solid #efecec;
	border-radius: 3px;
	padding-left: 27px
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 9px
}
.ser-blk {
	float: right;
	margin-top: -8px
}
.top-nav-rht {
	float: right;
	margin-top: 9px;
}
.sle-top {
	background-color: rgba(0,0,0,.13);
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 6px
}
.mnu-wrp {
	background-image: url(../img/mnu-bg.png);
	background-repeat: repeat-x;
	min-height: 50px;
}
.hvr-bounce-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}
.hvr-bounce-in:active, .hvr-bounce-in:focus, .hvr-bounce-in:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.mnu-wrp a {
	color: #FFF;
	font-size: 13px
}
.Main-menu ul {
	margin-left: 52px;
	margin-top: 14px
}
.Main-menu ul li {
	list-style: none;
	float: left;
	margin-right: 64px
}
.modal-open .modal {
	z-index: 999999
}
.modal-header h4 {
	color: #FFF !important;
	margin-bottom: 0px !important;
}
.mtp {
	background-color: #FFF!important;
	min-height: 86px
}
.navbar-nav>li>.dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #ced3d6;
	margin-top: 17px;
	padding: 10px 15px
}
.dropdown-menu>li {
	border-bottom: 1px solid #adb2b5
}
.dropdown-menu>li>a {
	display: block;
	padding: 18px 18px 18px 9px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.dis-in-wrp .rmore, .dis-in-wrp h4 {
	font-weight: 700;
	text-align: center
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: rgba(245,245,245,.66)
}
.d1 {
	margin-left: 2px!important
}
.navbar-right .dropdown-menu {
	right: auto;
	left: auto
}
.slide-cnt .btn-wrp {
	width: 482px
}
.slide-cnt .btn-wrp .btn-lft, .slide-cnt .btn-wrp .btn-rht {
	width: 142px;
	height: 35px;
	padding-top: 6px;
	padding-left: 21px;
	float: left
}
.slide-cnt .btn-wrp .btn-lft {
	background-color: #259fe7
}
.slide-cnt .btn-wrp .btn-lft img, .slide-cnt .btn-wrp .btn-rht img {
	margin-left: 10px
}
.slide-cnt .btn-wrp .btn-rht {
	background-color: #79a2ba;
	margin-left: 4px
}
.slide-cnt h4::before {
	content: "";
	width: 36px;
	position: absolute;
	display: block;
	background-color: #fff;
	border-bottom: 2px solid #20B5ED;
	margin-top: -5px;
}
.btn-wrp a {
	color: #FFF
}
.btn-wrp a:hover {
	color: #ccc
}
.dis-wrp {
	background-image: url(../img/sec-bg.jpg)
}
.dis-in-wrp {
	min-height: 390px;
	text-align: center;
	padding-bottom:10px;
}
.woff-wrp .we-blk, .woff-wrp ul li .box {
	width: 195px;
	height: 195px
}
.dis-in-wrp h4 {
	font-size: 30px;
	color: #259fe7;
	margin-top: 90px
}
.dis-in-wrp p {
	font-size: 16px;
	color: #72787b;
	text-align: center;
	margin-top: 25px
}
.dis-in-wrp .rmore {
	background-color: #26292c;
	color: #fff;
	display: inline-block;
	padding: 7px 23px;
	border: none;
	margin-top: 20px
}
.woff-wrp {
	background-image: url(../img/wo-bg.jpg);
	min-height: 440px;
	text-align: center;
	padding-top: 42px;
	padding-bottom: 15px
}
.woff-wrp h4 {
	font-family: Lato;
	color: #FFF;
	font-size: 26px;
	font-weight: lighter;
}
.woff-wrp h5 {
	font-size: 45px;
	color: #259fe7;
	font-weight: 700;
	margin-top: -12px;
	margin-bottom: 45px
}
.woff-wrp p {
	color: #FFF;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px
}
.woff-wrp ul {
    margin-left: -40px;
}
.woff-wrp ul li {
	list-style: none;
	float: left;
	margin-right: 48px;
	min-height: 205px;
}
.woff-wrp  .last{margin-right: 0px;}
.wbg1 {
	background-image: url(../img/we1.jpg)
}
.wbg2 {
	background-image: url(../img/we2.jpg)
}
.wbg3 {
	background-image: url(../img/we3.jpg)
}
.wbg4 {
	background-image: url(../img/we4.jpg)
}
.wbg5 {
	background-image: url(../img/we5.jpg)
}
.services-info-box {
	cursor: pointer;
}
.woff-wrp ul li .box {
	padding-top: 110px;
	-webkit-transition: padding 1s;
	transition: padding 1s;
	margin: 0 auto;
	cursor: pointer
}
.our-serv a {
	color: #FFF;
	text-decoration: none;
}
.our-serv a:hover {
	color: #CCC;
	text-decoration: none;
}
.projet-large-view, .projet-small-blk {
	margin-bottom: 20px
}
.projet-large-view .map-loc img, .projet-small-blk .map-loc img {
	margin-right: 5px
}
.woff-wrp ul li .label-box {
	background-color: rgba(3,37,70,.7);
	color: #fff;
	height: 100%;
	width: 100%;
	padding: 25px;
	text-align: center
}
.woff-wrp ul li .label-box h4 {
	color: #fff;
	margin-top: -3px;
	font-weight: 700;
	font-size: 19px
}
.woff-wrp ul li .box:hover {
	padding: 0
}
.projet-large-view .map-loc span, .projet-small-blk .map-loc span {
	background-color: rgba(0,0,0,.69);
	display: inline-block;
	padding: 6px 10px
}
.eop-lft h4 {
	font-size: 25px;
	color: #259fe7;
	margin-top: 40px
}
.projet-large-view img {
	position: relative
}
.projet-large-view .map-loc {
	position: absolute;
	margin-top: -32px
}
.projet-large-view .map-loc span {
	color: #FFF
}
.projet-detail-wrp h4 {
	color: #2b2c2d;
	font-size: 17px;
	font-weight: 700;
	text-transform: capitalize;
}
.projet-detail-wrp h5 {
	color: #9da0a1;
	font-size: 14px
}
.projet-detail-wrp {
	border-bottom: 2px solid #259fe7
}
.projet-detail-wrp a {
	color: #2b2c2d;
	text-decoration: none;
}
.projet-detail-wrp a:hover {
	color: #9da0a1;
	text-decoration: underline;
}
.projet-small-blk img {
	position: relative;
}
.projet-small-blk .map-loc {
	position: absolute;
	margin-top: -32px
}
.projet-small-blk .map-loc span {
	color: #FFF
}
.eop-rht {
	margin-top: 77px
}
.explore-wrp {
	font-size: 23px;
	border: 1px solid #eee;
	text-align: left;
	color: #13557c;
	padding: 21px 21px 21px 56px;
	margin-bottom: 30px;
	font-weight: bold;
}
.footer-wrp, .ftr-btm {
	border-top: 1px solid #e0e3e4
}
.explore-wrp span {
	color: #259fe7;
	font-weight: lighter;
}
.explore-wrp .arw {
	background-color: #3687c8;
	margin-top: -21px;
	padding: 22px;
	float: right;
	margin-right: -20px
}
.ftr-btm {
	padding-top: 30px;
	margin-top: 60px;
	margin-bottom: 25px
}
.footer-wrp {
	height: 348px;
	padding-top: 35px
}
.footer-wrp span::after {
	content: "";
	width: 30px;
	height: 0;
	left: 16px;
	display: block;
	background-color: #fff;
	border-bottom: 1px solid #115781;
	z-index: -100;
	margin-top: 5px
}
.footer-wrp ul li.active>span a, .footer-wrp ul li.active.sub a {
	color: #14689a
}
.footer-wrp ul {
	margin-left: -33px;
	margin-top: 15px;
}
.footer-wrp ul li {
	font-style: normal;
	list-style: none;
	color: #4e4e4e;
	float: left;
	}

.footer-wrp ul ul li, .lnk-name-info h5, .pro-details span, .vid-cap, .vpdf {
	font-style: italic
}
.footer-wrp ul li a {
	color: #4e4e4e
}
.footer-wrp ul li a:hover, .footer-wrp ul ul li a {
	color: #959494
}
.footer-wrp ul ul li a:hover {
	color: #4e4e4e
}
.footer-wrp ul ul {
	margin-top: 10px
}
.footer-wrp ul ul li {
	list-style: none inside;
	color: #959494;
	float: none;
	margin-left: -9px;
	margin-bottom: 5px
}
.cpy-rht {
	float: right;
	margin-top: -30px;
	color: #969696;
}
.dis-in-wrp .rmore:hover {
	background-color: #26292c
}
.our-serv {
	color: #FFF;
	margin-top: 23px
}
.in-banner {
	position: relative
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-left: 159px;
	padding-top: 35px;
	width: 569px!important
}
.abt-bg {
	background-color: #f3f4f4;
	padding-top: 25px;
	padding-bottom: 25px
}
.abt-bg h4 {
	color: #259fe7;
	font-size: 22px
}
.abt-bg p {
	color: #72787b;
	font-size: 14px
}
body.pages-contact-us .mvv-wrp h4, body.pages-careers .mvv-wrp h4, body.pages-management .mvv-wrp h4, .career-wrp h4, .contct-wrp h4 {
	color: #259fe7;
	font-size: 22px;
	margin-bottom: 15px
}
.abtocnt-banner {
	padding-top: 30px
}
.career-wrp, .contct-wrp, body.pages-management .mvv-wrp, body.pages-careers .mvv-wrp, body.pages-contact-us .mvv-wrp {
	padding-top: 25px;
	padding-bottom: 65px
}
.contct-blk .form-control, .contct-blk .form-control1 {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	color: #555;
	background-color: #e9e9e9;
	background-image: none;
	line-height: 1.42857143
}
.contct-blk ul {
	margin-left: -40px
}
.contct-blk ul li {
	list-style: none;
	margin-bottom: 10px
}
.contct-blk .form-control {
	height: 34px;
	border: 1px solid #fff;
	border-radius: 0;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.contct-blk .form-control1 {
	height: 145px;
	border: 1px solid #fff;
	border-radius: 0;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.career-wrp .submit, .contct-blk .submit, body.pages-management .mvv-wrp .submit, body.pages-careers .mvv-wrp .submit {
	background-color: #14689a;
	color: #fff;
	display: inline-block;
	padding: 7px 23px;
	text-align: center;
	font-weight: 700
}
.contct-blk .submit {
	border-radius: 4px;
	border: none
}
.bt-rht {
	width: 91px;
	height: 38px;
	margin-top: 23px;
	float: left
}
.career-wrp .submit, body.pages-management .mvv-wrp .submit, body.pages-careers .mvv-wrp .submit {
	border-radius: 4px;
	border: none
}
.mvv-wrp .tabs {
	float: none;
	list-style: none;
	padding: 0;
	margin: 45px auto
}
.mvv-wrp .tabs:after {
	content: '';
	display: table;
	clear: both
}
.mvv-wrp .tabs input[type=radio] {
	display: none
}
.mvv-wrp #tab1:checked~#tab-content1, .mvv-wrp #tab2:checked~#tab-content2, .mvv-wrp #tab3:checked~#tab-content3, .mvv-wrp .tabs label span {
	display: block
}
.mvv-wrp .tabs label i {
	padding: 5px;
	margin-right: 0
}
.mvv-wrp .tabs label:hover {
	color: #3498db;
	border-bottom: 2px solid #3498db
}
/*.mvv-wrp .tab-content p {
	font-size: 16px
}*/
.mvv-wrp .tab-content * {
	-webkit-animation: scale .7s ease-in-out;
	-moz-animation: scale .7s ease-in-out;
	animation: scale .7s ease-in-out
}
@keyframes scale {
0% {
transform:scale(.9);
opacity:0
}
50% {
transform:scale(1.01);
opacity:.5
}
100% {
transform:scale(1);
opacity:1
}
}
.mvv-wrp .tabs [id^=tab]:checked+label {
	background: #FFF;
	border-bottom: 2px solid #3498db;
	color: #000;
}
.addrs-blk h4 {
	font-size: 20px;
}

@media (min-width:768px) {
.mvv-wrp .tabs i {
	padding: 5px;
	margin-right: 10px
}
.mvv-wrp .tabs label span {
	display: inline-block
}
}
.pro-banner {
	position: relative
}
.wrapper {
	background-color: #f3f4f4
}
.ser-cnt p {
	color: #95989a;
	font-size: 14px;
}
.au-wrp h4, .reltd-wrp h4 {
	color: #259fe7;
	font-size: 22px;
	margin-bottom: 15px
}
.au-list {
	height: 46px;
	border: 1px solid #e9e7e7;
	border-radius: 5px;
	padding-top: 8px
}
.au-wrp h4 {
	margin-top: 10px
}
.gpopup {
	margin-top: -55px;
	background-color: rgba(0,0,0,.53);
	display: inline-block;
	padding: 12px 15px;
	right: 0;
	margin-right: 52px;
	position: absolute;
}
.vid-cap {
	border-bottom: 1px solid #ccc;
	min-height: 40px;
	padding-top: 10px;
	padding-left: 19px
}
.vid-cap.b3 {
	background: url(../img/r-arw.png) 0 11px no-repeat
}
.vid-cap a {
	color: #000
}
.vid-cap a:hover {
	color: #333
}
.pro-details {
	background-color: #f3f4f4;
	margin-bottom: 15px;
	margin-top: 20px;
}
.project-video {
	margin-top: 15px;
}
.pro-details span {
	color: #259fe7
}
.pro-details ul li {
	list-style: none;
	color: #868788;
	border-bottom: 1px solid #cacaca;
	padding-top: 20px;
	padding-bottom: 9px;
	font-size: 15px
}
.pro-cnt, pro-details {
	padding: 10px
}
.pro-cnt h4 {
	font-size: 17px;
	font-weight: bold;
	color: #000;
}
pro-details {
	ackground-color: #f3f4f4
}
.pro-details ul {
	width: 100%;
	margin-left: -22px
}
.pro-lgo img {
	width: 104px;
	height: 104px;
	float: left;
	border: 1px solid #d5d5d5;
}
.pro-discription h4 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0px;
}
.pro-discription h5 {
	font-size: 17px;
	font-weight: bold;
}
.pro-discription span {
	font-size: 17px;
	color: #259fe7
}
.web-icn {
	height: 26px;
	padding-left: 15px;
	padding-top: 5px;
	margin-bottom: 10px
}
.web-icn.b4 {
	background: url(../img/web-icn.jpg) 0 11px no-repeat
}
.pdf-wrp h4 {
	color: #259fe7;
	font-size: 22px;
	margin-bottom: 15px
}
.pdf-list {
	color: #7c7d7d;
	background-color: #f5f5f5;
	border-color: #ddd;
	padding: 10px 15px 10px 95px;
	border-bottom: 1px solid #d1d2d4;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin-bottom: 10px;
	min-height: 60px;
	border-right: 1px solid #d1d2d4;
}
.pdf-lline {
	border-left: 1px solid #d1d2d4;
	position: absolute;
	z-index: 999999;
	width: 1px;
	height: 60px;
	margin-left: -41px;
	margin-top: -20px;
}
.vpdf, .vpdf a {
	color: #1f95d9
}
.vpdf {
	float: right;
	margin-top: -35px;
	width: 95px;
	padding-left: 25px;
	height: 30px;
	padding-top: 10px
}
.b9 {
	background: url(../img/pdf-icn.jpg) 0 11px no-repeat
}
.vpdf a:hover {
	color: #000
}
#exTab2 {
	margin-left: -17px
}
#exTab2 h3 {
	color: #fff;
	padding: 5px 15px
}
.tab-content {
	padding-top: 30px
}
.pro-list-blk span {
	color: #9da0a1;
	font-sixe: 14px
}
.pro-list-blk h6 {
	color: #000;
	font-size: 17px
}
.pro-list-blk a {
	color: #000
}
.pro-list-blk a:hover {
	color: #333
}
.smore, .smore a {
	color: grey;
	cursor: pointer;
}
.smore {
	height: 50px;
	background-color: #e9e9e9;
	font-size: 16px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 60px
}
.nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .projet-wrp .nav-tabs>li.active>a {
	color: #259fe7;
	cursor: default;
	background-color: transparent!important;
	border: none;
	border-bottom-color: transparent;
	font-size: 14px;
	text-transform: uppercase
}
.projet-wrp .nav-tabs {
	border-bottom: none!important;
	background: #f3f4f4
}
.projet-wrp .nav-tabs>li>a:hover {
	border-color: rgba(238,238,238,0) rgba(238,238,238,0) rgba(221,221,221,0);
	background-color: rgba(238,238,238,0)
}
.projet-wrp .nav>li>a {
	position: relative;
	display: block;
	padding: 10px 9px;
	color: #aaabac
}
.pto-tab-bg {
	background-color: #f3f4f4;
	padding: 10px;
	min-height: 55px;
	z-index: -100
}
.pro-list-blk {
	min-height: 330px
}
.pro-line {
	border-bottom: 1px solid #259fe7;
	min-height: 70px;
}
.fa {
	color: #fff;
	font-size: 78px
}
.services-info-box {
	position: relative;
	min-height: 1px;
	margin-bottom: 18px;
}
.lnk-name-info {
	position: absolute;
	top: 0;
	left: -150px;
	height: 100%;
	transition: all .3s ease 0s;
	-webkit-transition: all .7s ease 0s
}
.lnk-name-info.active {
	left: 0px;
}
.lnk-name-info.active .left-arrow {
	opacity: 1;
}
.serv {
	margin-top: 18px;
}
body.pages .abt-bg {
	padding-top: 35px;
}
.lnk-name-info .left-arrow {
	display: block;
	width: 112px;
	float: left;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	opacity: 0;
	padding-top: 59px;
	padding-left: 45px
}
.lnk-name-info .name-info {
	float: left;
	margin-left: 72px;
	padding-top: 95px
}
.services-info-box:hover .lnk-name-info {
	left: 0
}
.services-info-box:hover .lnk-name-info .left-arrow {
	opacity: 1
}
.lnk-name-info h5 {
	color: #FFF;
	font-size: 30px;
	font-family: 'Playfair Display', serif
}
.lnk-name-info h4 {
	color: #FFF;
	font-size: 30px;
	font-weight: 700;
	margin-top: -7px
}
.lnk-name-info a {
	color: #FFF;
	text-decoration: none;
}
.lnk-name-info a:hover {
	color: #FFF;
	text-decoration: none;
}
.lnk-name-info h5::after {
	content: "";
	width: 38px;
	position: absolute;
	display: block;
	background-color: #fff;
	border-bottom: 3px solid #20B5ED;
	margin-top: -15px;
	margin-left: -52px
}
.in-banner .lft-head {
	z-index: 500
}
.pro-banner .pack-head {
	z-index: 600
}
.explore-wrp .arw {
	z-index: 700
}
.modal-content {
	background-color: #282423;
	color: #FFF
}
.modal-body ul li {
	margin-bottom: 8px
}
.modal-body ul {
	margin-left: -40px
}
.modal-header {
	border-bottom: 1px solid #6b6868
}
.modal-header .close {
	margin-top: -2px;
	color: #FFF;
	opacity: 1
}
.modal-body .submit, .panel-body .submit {
	color: #fff;
	display: inline-block;
	padding: 7px 23px;
	text-align: center
}
.modal-body .submit {
	background-color: #249ae0;
	border-radius: 3px;
	border: none
}
.panel-body .submit {
	background-color: #14689a;
	border-radius: 3px;
	border: none;
	font-weight: 400
}
.career-wrp a:focus, body.pages-management .mvv-wrp a:focus, body.pages-careers .mvv-wrp a:focus {
	outline: 0!important
}
.panel-default>.panel-heading {
	border-color: transparent;
	padding-left: 90px;
	padding-top: 30px;
	padding-right: 20px
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: transparent;
	background-color: #f5f5f5;
	padding-left: 90px
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body p {
	color: #95989a;
	font-size: 15px
}
.career-wrp .panel-heading h4, body.pages-management .mvv-wrp .panel-heading h4, body.pages-careers .mvv-wrp .panel-heading h4 {
	font-size: 17px
}
.panel-group .panel-heading h4, body.pages-management .mvv-wrp .panel-group .panel-heading h4, body.pages-careers .mvv-wrp .panel-group .panel-heading h4 {
	color: #000
}
.panel-group .panel-heading h5 {
	color: #636465
}
.panel-group .panel-heading h6 {
	color: #aaabac;
	font-size: 15px;
	font-style: italic;
	margin-top: -10px
}
.panel-group .panel-heading h4::after, .pdf-wrp h5::after {
	content: "";
	position: absolute;
	margin-top: -1px;
	margin-left: -64px
}
.panel-group .panel-heading h4::after {
	width: 48px;
	display: block;
	background-color: #fff;
	border-bottom: 2px solid #20B5ED
}
.panel-title a:active {
	color: #2d9ce6
}
.b-bg {
	width: 26px;
	height: 26px;
	padding-left: 6px;
	float: right;
	margin-top: -38px;
}
.b-bg .glyphicon-plus {
	background-image: url(../img/Rbg1.png);
	padding: 6px;
	background-repeat: no-repeat;
}
.b-bg .glyphicon-minus {
	background-image: url(../img/Rbg.png);
	padding: 6px;
	background-repeat: no-repeat;
	color: #20B5ED;
}
.career-wrp .b-bg span, body.pages-management .mvv-wrp .b-bg span, body.pages-careers .mvv-wrp .b-bg span {
	font-size: 15px;
}
.panel-heading a, .panel-heading a span {
	color: #20B5ED;
}
.panel-heading.collapsed a, .panel-heading.collapsed a span {
	color: #000;
}
.sub-mit {
	background-color: #14689a;
	color: #FFF
}
.form-control01, .pdf-wrp h5::after {
	display: block;
	background-color: #fff
}
.form-control01 {
	width: 100%;
	height: 34px;
	padding: 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.pdf-wrp h5::after {
	width: 48px;
	border-bottom: 2px solid #20B5ED
}

@media(min-width:320px) and (max-width:360px) {
.gpopup {
	margin-right: 25px;
}
#colorbox {
	height: 397px;
}
.navbar-nav .open .dropdown-menu {
	background-color: #e7e7e7;
}
.mvv-wrp .tabs {
	margin: 25px auto;
}
.mvv-wrp .tabs label {
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.lnk-name-info .left-arrow, .lnk-name-info h5 {
	display: none
}
.vpdf {
	margin-top: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: transparent;
	background-color: #f5f5f5;
	padding-left: 25px
}
.lnk-name-info {
	left: 0
}
.lnk-name-info .name-info {
	margin-left: 0;
	padding-top: 0
}
.lnk-name-info h4 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 16px;
	margin-left: 12px
}
.top-nav-rht {
	float: right;
	margin-top: 8px
}
.top-social {
	float: left;
	margin-left: -14px
}
.navbar-right {
	float: left!important;
	margin-top: 0!important;
	width: 100%
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent
}
.mnu-wrp {
	background-image: none!important;
	background-color: #282424;
	background-repeat: repeat-x;
	min-height: 55px;
	margin-top: 15px;
}
.Main-menu ul li {
	list-style: none;
	margin-left: -91px;
	padding-bottom: 7px;
	width: 150%
}
.pro-list-blk {
	min-height: 310px
}
.Main-menu ul li a, .Main-menu ul li a:hover {
	padding: 5px;
	width: 100%;
	display: inline-block;
	color: #fff
}
.Main-menu ul li a {
	background-color: transparent
}
.Main-menu ul li a:hover {
	background-color: rgba(255,255,255,.14)
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee!important
}
.navbar-brand {
	height: 85px
}
.woff-wrp ul {
	margin-left: -4px
}
.cpy-rht {
	float: right;
	margin-top: 10px
}
.eop-rht, .ftr-btm {
	margin-top: 20px
}
.ftr-btm {
	border-top: 1px solid #e0e3e4;
	padding-top: 30px;
	margin-bottom: 25px
}
.footer-wrp ul li {
	font-style: normal;
	float: none;
	list-style: none;
	color: #4e4e4e
}
.footer-wrp ul ul li {
	font-style: italic;
	list-style: none inside;
	color: #959494;
	float: none;
	margin-left: 31px;
	margin-bottom: 5px
}
.woff-wrp .we-blk, .woff-wrp ul li .box {
	width: 195px;
	height: 195px;
	margin-bottom: 10px
}
.woff-wrp h5 {
	font-size: 33px
}
.explore-wrp {
	font-size: 13px;
	border: 1px solid #eee;
	text-align: left;
	color: #13557c;
	padding: 21px;
	margin-bottom: 30px;
	padding-right:50px;
}
.explore-wrp .arw {
	margin-top: -32px;
	margin-right: -48px !important;
}
.dis-in-wrp h4 {
	font-size: 16px;
	color: #259fe7;
	font-weight: 700;
	text-align: center;
	margin-top: 27px
}
.dis-in-wrp .rmore {
	margin-top: 3px
}
.navbar-default .navbar-nav>li>a {
	color: #FFF
}
.navbar-right {
	margin-left: 0;
	background-color: #14689A
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #3191CB
}
#listContainer {
	margin-top: 15px
}
#expList ul, #expList li {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer
}
#expList p {
	margin: 0;
	display: block
}
#expList p:hover {
	background-color: #121212
}
#expList li {
	line-height: 147%;
	text-indent: 0;
	background-position: 0 0;
	padding-left: 36px;
	background-repeat: no-repeat;
	width: 100%
}
#expList .collapsed {
	background-image: url(../img/collapsed.png)
}
#expList .expanded {
	background-image: url(../img/expanded.png)
}
#expList {
	clear: both
}
.listControl {
	margin-bottom: 15px
}
.listControl a {
	border: 1px solid #555;
	color: #555;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	margin-right: 5px;
	padding: 4px 10px
}
.listControl a:hover {
	background-color: #555;
	color: #222;
	font-weight: 400
}
.footer-wrp {
	height: 348px;
	padding-top: 10px;
	border-top: 1px solid #e0e3e4
}
.in-banner {
	position: relative;
	height: 170px;
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 85px;
	color: #FFF;
	padding-top: 16px;
	padding-left: 83px;
	margin-left: -15px;
	width: 100%!important;
	margin-top: 85px;
}
.in-banner img {
	height: 85px !important
}
.projet-wrp .nav>li {
	height: 40px
}
.mvv-wrp .tabs label {
	width: 80px;
	height: 16px;
	margin-bottom: 10px;
}
.mvv-wrp .tab-content {
	margin-top: -90px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-top: 2px;
}
.pro-banner {
	height: 373px;
}
.pack-head {
	margin-top: 132px;
	background: #333;
	width: 290px !important;
}
.pre-head {
	margin-right: 30px;
	margin-top: 8px;
}
.nxt-head {
	margin-top: 165px !important;
	margin-right: 46px !important;
}
.main-head {
	margin-top: -202px !important;
}
}
.abtocnt-banner .bt, .img-wrp {
	margin-bottom: 10px
}
.lft-head h4::after, .main-head h4::after {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.lft-head h4 {
	font-size: 25px;
	font-weight: 700;
	text-align: left;
}
.lft-head h4::after {
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -35px;
	margin-left: -2px
}
.mvv-wrp .tab-content {
	display: none;
	width: 81%;
	float: right;
	box-sizing: border-box;
	background-color: #fff;
}
.mvv-wrp .tabs label {
	display: block;
	width: 56px;
	color: #ccc;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	line-height: 0;
	cursor: pointer;
	-webkit-transition: all .5s;
	transition: all .5s
}
.abtocnt-banner {
	text-align: center;
	text-align: -moz-center;
	text-align: -webkit-center
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-right: 30px;
	float: right;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 65px;
	margin-top: 53px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 53%;
	height: 85px;
	float: left;
	margin-left: 24px;
	margin-top: -93px;
	padding-top: 9px;
}
.main-head h4 {
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
	font-family: 'Playfair Display', serif;
}
.main-head h4::after {
	width: 63px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -29px;
	display: none;
}
.main-head h3 {
	font-size: 16px;
	font-weight: 700;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: 0;
	margin-left: 0;
	padding: 25px 25px 75px
}
.reltd-rht {
	width: 115px;
	float: right;
	font-weight: 700;
	font-style: italic;
	height: 35px;
	cursor: pointer;
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 35px
}

@media(min-width:360px) and (max-width:480px) {
.in-banner {
	position: relative;
	height: 170px;
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 85px;
	color: #FFF;
	padding-top: 16px;
	padding-left: 83px;
	margin-left: -15px;
	width: 100%!important;
	margin-top: 85px;
}
.in-banner img {
	height: 85px !important
}
.flex-viewport ul li {
	width: 222px;
}
.gpopup {
	margin-right: 25px;
}
.lnk-name-info .left-arrow, .lnk-name-info h5 {
	display: none
}
.vpdf {
	margin-top: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: transparent;
	background-color: #f5f5f5;
	padding-left: 25px
}
.lnk-name-info {
	left: 0
}
.lnk-name-info .name-info {
	margin-left: 0;
	padding-top: 0
}
.lnk-name-info h4 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 16px;
	margin-left: 12px
}
.projet-wrp .nav-tabs {
	padding-left: 35px
}
.ser-blk {
	float: right;
	margin-top: -8px;
	margin-right: 18px
}
.top-nav-rht {
	float: right;
	margin-top: 8px
}
.top-social {
	float: left;
	margin-right: 10px;
	margin-top: -1px
}
.pro-list-blk {
	min-height: 310px
}
.navbar-right {
	float: left!important;
	margin-top: 0!important;
	width: 100%
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent
}
.mnu-wrp {
	background-image: none!important;
	background-color: #282424;
	background-repeat: repeat-x;
	min-height: 55px;
	margin-top: 15px;
}
.Main-menu ul li {
	list-style: none;
	margin-left: -91px;
	padding-bottom: 7px;
	width: 150%
}
.Main-menu ul li a, .Main-menu ul li a:hover {
	padding: 5px;
	width: 100%;
	display: inline-block;
	color: #fff
}
.Main-menu ul li a {
	background-color: transparent
}
/*.Main-menu ul li a:hover {
	background-color: rgba(255,255,255,.14)
}*/
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee!important
}
.navbar-brand {
	height: 85px
}
.cpy-rht {
	float: right;
	margin-top: 10px
}
.eop-rht, .ftr-btm {
	margin-top: 20px
}
.ftr-btm {
	border-top: 1px solid #e0e3e4;
	padding-top: 30px;
	margin-bottom: 25px
}
.footer-wrp ul li {
	font-style: normal;
	float: none;
	list-style: none;
	color: #4e4e4e
}
.footer-wrp ul ul li {
	font-style: italic;
	list-style: none inside;
	color: #959494;
	float: none;
	margin-left: 31px;
	margin-bottom: 5px
}
.woff-wrp ul {
    margin-left: -4px;
}
.woff-wrp .we-blk, .woff-wrp ul li .box {
	width: 195px;
	height: 195px;
	margin-bottom: 10px
}
.woff-wrp h5 {
	font-size: 33px
}
.explore-wrp {
	font-size: 17px;
	border: 1px solid #eee;
	text-align: left;
	color: #13557c;
	padding: 21px 21px 22px;
	margin-bottom: 30px;
	padding-right:50px;
}
.explore-wrp .arw {
	margin-top: -32px;
	margin-right: -48px !important;
}
.dis-in-wrp h4 {
	font-size: 16px;
	color: #259fe7;
	font-weight: 700;
	text-align: center;
	margin-top: 27px
}
.dis-in-wrp .rmore {
	margin-top: 3px
}
.navbar-default .navbar-nav>li>a {
	color: #FFF
}
.navbar-right {
	margin-left: 0;
	background-color: #14689A
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #3191CB
}
.woff-wrp ul {
	margin-left: 16px;
}
.slide-cnt .btn-wrp {
	margin-left: 27px
}
#listContainer {
	margin-top: 15px
}
#expList ul, #expList li {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer
}
#expList p {
	margin: 0;
	display: block
}
#expList p:hover {
	background-color: #121212
}
#expList li {
	line-height: 147%;
	text-indent: 0;
	background-position: 0 0;
	padding-left: 36px;
	background-repeat: no-repeat;
	width: 100%
}
#expList .collapsed {
	background-image: url(../img/collapsed.png)
}
#expList .expanded {
	background-image: url(../img/expanded.png)
}
#expList {
	clear: both
}
.listControl {
	margin-bottom: 15px
}
.listControl a {
	border: 1px solid #555;
	color: #555;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	margin-right: 5px;
	padding: 4px 10px
}
.listControl a:hover {
	background-color: #555;
	color: #222;
	font-weight: 400
}
.footer-wrp {
	height: 348px;
	padding-top: 10px;
	border-top: 1px solid #e0e3e4
}
.projet-wrp {
	margin-top: -48px;
}
.in-banner .lft-head {
	padding-top: 16px;
	padding-left: 102px;
	margin-left: -15px;
}
.mvv-wrp .tabs label {
	width: 80px;
}
.mvv-wrp .tab-content {
	margin-top: -30px;
}
.pro-banner {
	height: 390px;
}
.pack-head {
	margin-top: 149px;
	background: #333;
	width: 330px !important;
}
.pre-head {
	margin-right: 30px;
	margin-top: 8px;
}
.nxt-head {
	margin-top: 165px !important;
	margin-right: 46px !important;
}
.main-head {
	margin-top: -202px !important;
}
}

@media(min-width:480px) and (max-width:600px) {
.in-banner {
	height: 65px;
}
.in-banner .lft-head {
	padding-left: 165px;
	padding-top: 13px !important;
}
.woff-wrp ul {
	margin-left: 73px;
}
/*	.Main-menu ul li {
    margin-right: 95px !important;
}*/
.explore-wrp {
	font-size: 17px;
	border: 1px solid #eee;
	text-align: left;
	color: #13557c;
	padding: 21px 21px 22px;
	margin-bottom: 30px;
	padding-right:50px;
}
.explore-wrp .arw {
	margin-top: -32px;
	margin-right: -48px !important;
}
}

@media(min-width:480px) and (max-width:767px) {
.in-banner {
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
}
.in-banner .lft-head {
	padding-left: 215px;
	padding-top: 2px;
}
/*.Main-menu ul li{width:inherit;}*/
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-left: 159px;
	padding-top: 35px;
	width: 100% !important;
}
.in-banner {
	position: relative;
	height: 170px;
}
.in-banner .lft-head {
	height: 85px;
	margin-top: 85px;
}
.in-banner img {
	height: 85px !important
}
.mvv-wrp .tabs {
	margin: 25px auto;
}
.mvv-wrp .tabs label {
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp .tabs label {
	width: 80px;
	height: 16px;
	margin-bottom: 10px;
}
.mvv-wrp .tab-content {
	margin-top: -90px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-top: 2px;
}
.pro-banner {
	height: 342px;
}
.pack-head {
	margin-top: 149px;
	background: #333;
	width: 95% !important;
	height: 197px !important;
}
.pre-head {
	margin-right: 30px;
	margin-top: 8px;
}
.nxt-head {
	margin-top: 156px !important;
	margin-right: 46px !important;
}
.main-head {
	margin-top: -149px !important;
	width: 90%;
}
}

@media(min-width:600px) and (max-width:760px) {
.in-banner .lft-head {
	width: 570px !important;
}
.in-banner .lft-head {
	padding-left: 215px;
	padding-top: 2px;
}
.woff-wrp ul {
	margin-left: 133px;
}
.gpopup {
	margin-right: 65px;
}
.lnk-name-info .left-arrow {
	padding-top: 14px;
}
.lnk-name-info .name-info {
	padding-top: 10px;
}
.lnk-name-info h4 {
	font-size: 23px;
}
.top-nav-rht {
	margin-top: -22px;
	margin-right: 5px;
}
.dis-in-wrp h4 {
	font-size: 22px;
	color: #259fe7;
	margin-top: 60px;
}
.navbar-right {
	float: left !important;
	margin-left: -4px;
	margin-top: 27px;
}
.mnu-wrp {
	margin-top: 15px !important;
}
.explore-wrp {
    font-size: 18px;}
	.explore-wrp .arw {
	margin-top: -22px;
	margin-right: -48px !important;
}
}


@media(min-width:760px) and (max-width:980px) {
.flexslider .slides img {
	width: 112px;
}
.woff-wrp ul li {
    list-style: none;
    float: left;
    margin-right: 43px !important;
}
.woff-wrp ul {
    margin-left: 94px !important;
}
#cboxLoadedContent {
	width: 565px !important;
}
#cboxContent {
	width: 565px !important;
}
#cboxWrapper {
	width: 595px !important;
}
.gallery-bx #slider-img img {
	margin-right: 20px;
}
#carousel-img ul li {
	margin-right: 0px !important;
}
.services-info-box {
	margin-left: 60px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 68px;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 68px;
}
.main-head h3, .mnu-wrp a {
	text-transform: uppercase
}
.lnk-name-info .left-arrow {
	padding-top: 25px
}
.lnk-name-info .name-info {
	float: left;
	margin-left: 73px;
	padding-top: 36px
}
.footer-wrp .last{width: 70px;}
.footer-wrp ul li{width: 142px;}
.top-nav-rht {
	float: right;
	margin-top: 35px;
	margin-right: 10px;
}
.navbar-right {
	float: right!important;
	margin-right: 0;
	margin-top: 25px
}
.mnu-wrp {
	background-image: url(../img/mnu-bg.png);
	background-repeat: repeat-x;
	min-height: 50px
}
.Main-menu ul {
	margin-left: -27px;
	margin-top: 14px
}
.Main-menu ul li {
	list-style: none;
	float: left;
	margin-right: 21px
}
.mnu-wrp a {
	color: #FFF;
	font-family: Lato, sans-serif;
	font-size: 11px
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 4px
}
.dis-in-wrp {
	text-align: center
}
.dis-in-wrp h4 {
	color: #259fe7;
	font-weight: 700;
	text-align: center;
	margin-top: 55px
}
.dis-in-wrp p {
	font-size: 14px;
	color: #72787b;
	text-align: center;
	margin-top: 25px
}
.explore-wrp {
	font-size: 15px;
	border: 1px solid #eee;
	text-align: left;
	color: #13557c;
	padding: 21px 21px 24px 30px;
	margin-bottom: 30px
}
.woff-wrp {
	padding-top: 25px;
	padding-bottom: 25px
}
.woff-wrp h5 {
	font-size: 32px
}
.dis-in-wrp h4, .main-head h4 {
	font-size: 23px
}
.woff-wrp .we-blk, .woff-wrp ul li .box {
	margin-bottom: 10px
}
.in-banner {
	position: relative;
	height: 108px
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-left: 0;
	padding-top: 35px;
	width: 100%!important;
	text-align: center
}
lft-head h4::after {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.lft-head h4::after {
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -26px;
	margin-left: -2px;
}
.mvv-wrp .tabs label {
	width: 55px;
}
.mvv-wrp .tab-content {
	margin-top: -120px;
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%;
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 65px;
	margin-top: 105px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 44%;
	height: 85px;
	float: left;
	margin-left: 124px;
	margin-top: 1px
}
.main-head h4 {
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	content: "";
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	border-bottom: 2px solid #20B5ED;
	margin-top: -10px;
	margin-left: -59px;
}
.main-head h3 {
	font-size: 20px;
	font-weight: 700;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.pro-list-blk {
	min-height: 275px
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
}

@media(min-width:768px) and (max-width:800px) {
#colorbox {
	width: 595px !important;
	left: 75px !important;
}
.lft-head h4 {
	font-size: 20px;
}
.in-banner {
	position: relative;
	height: 55px
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 3px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
.footer-wrp ul li {
}
}

@media(min-width:800px) and (max-width:980px) {
#colorbox {
	width: 595px !important;
	left: 98px !important;
}
.footer-wrp ul li {
}
.lft-head h4 {
	font-size: 20px;
}
.in-banner {
	position: relative;
	height: 57px
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 3px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
}

@media(min-width:980px) and (max-width:990px) {
#colorbox {
	width: 595px !important;
	left: 182px !important;
}
.lft-head h4 {
	font-size: 20px;
}
.in-banner {
	position: relative;
	height: 70px
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 12px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
.navbar-right {
	float: right !important;
	margin-right: 0;
	margin-top: 75px;
}
.woff-wrp ul li{margin-right: 40px !important;}
.footer-wrp ul li {
    width: 185px;
}
}

@media(min-width:990px) and (max-width:1000px) {
.services-info-box {
	margin-left: 60px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.woff-wrp ul li{margin-right: 40px !important;}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 30px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 68px;
}
.main-head h3, .mnu-wrp a {
	text-transform: uppercase
}
.lnk-name-info .left-arrow {
	padding-top: 25px
}
.lnk-name-info .name-info {
	float: left;
	margin-left: 73px;
	padding-top: 36px
}
.explore-wrp {
	font-size: 19px;
	border: 1px solid #eee;
	text-align: left;
	color: #13557c;
	padding: 21px 21px 21px 20px;
	margin-bottom: 30px
}
.explore-wrp .arw {
	background-color: #3687c8;
	margin-top: -48px;
	padding: 35px;
	float: right;
	margin-right: -21px
}
.navbar-right {
	float: right!important;
	margin-right: 0;
	margin-top: 27px
}
.top-nav-rht {
	float: right;
	margin-top: -80px
}
.mnu-wrp {
	background-image: url(../img/mnu-bg.png);
	background-repeat: repeat-x;
	min-height: 50px
}
.Main-menu ul {
	margin-left: -26px;
	margin-top: 14px
}
.Main-menu ul li {
	list-style: none;
	float: left;
	margin-right: 22px
}
.mnu-wrp a {
	color: #FFF;
	font-family: Lato, sans-serif;
	font-size: 11px
}
.footer-wrp ul li {
	font-style: normal;
	float: left;
	list-style: none;
	color: #4e4e4e
}
.dis-in-wrp {
	height: 270px
}
.dis-in-wrp h4 {
	margin-top: 40px;
	font-size: 22px
}
.dis-in-wrp p {
	font-size: 14px
}
.in-banner {
	position: relative;
	height: 72px
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 12px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
lft-head h4::after {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.lft-head h4::after {
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -26px;
	margin-left: -2px;
}
.mvv-wrp .tabs label {
	width: 55px;
}
.mvv-wrp .tab-content {
	margin-top: -120px;
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 65px;
	margin-top: 105px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 44%;
	height: 85px;
	float: left;
	margin-left: 124px;
	margin-top: 1px
}
.main-head h4 {
	font-size: 23px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	content: "";
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	border-bottom: 2px solid #20B5ED;
	margin-top: -10px;
	margin-left: -59px;
}
.main-head h3 {
	font-size: 20px;
	font-weight: 700;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
}

@media(min-width:1000px) and (max-width:1100px) {
.services-info-box {
	margin-left: 60px;
}
.services-video {
	margin-top: -50px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 30px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 68px;
}
.main-head h3, .mnu-wrp a {
	text-transform: uppercase
}
.lnk-name-info .left-arrow {
	padding-top: 45px
}
.lnk-name-info .name-info {
	float: left;
	margin-left: 73px;
	padding-top: 55px
}
.navbar-right {
	float: right!important;
	margin-right: 0;
	margin-top: 75px
}
lft-head h4::after {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.lft-head h4::after {
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -31px;
	margin-left: -2px;
}
.top-nav-rht {
	float: right;
	margin-top: -80px
}
.mnu-wrp {
	background-image: url(../img/mnu-bg.png);
	background-repeat: repeat-x;
	min-height: 50px
}
.Main-menu ul {
	margin-left: -26px;
	margin-top: 14px
}
.Main-menu ul li {
	list-style: none;
	float: left;
	margin-right: 26px
}
.mnu-wrp a {
	color: #FFF;
	font-family: Lato, sans-serif;
	font-size: 11px
}
.explore-wrp .arw {
	background-color: #3687c8;
	margin-top: -21px;
	padding: 21px;
	float: right;
	margin-right: -21px
}
.mvv-wrp .tabs label {
	width: 55px;
}
.mvv-wrp .tab-content {
	margin-top: -120px;
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 65px;
	margin-top: 180px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 55%;
	height: 120px;
	float: left;
	margin-left: 124px;
	margin-top: 53px
}
.main-head h4 {
	font-size: 23px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	content: "";
	width: 51px;
	position: absolute;
	display: block;
	background-color: #fff;
	border-bottom: 2px solid #20B5ED;
	margin-top: -12px;
}
.main-head h3 {
	font-size: 30px;
	font-weight: 700;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
.in-banner {
	position: relative;
	height: 73px
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 12px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
}

@media(min-width:1100px) and (max-width:1280px) {
#colorbox {
	width: 595px !important;
	left: 250px !important;
}
.flexslider .slides img {
	width: 112px;
}
#cboxLoadedContent {
	width: 565px !important;
}
#cboxContent {
	width: 565px !important;
}
#cboxWrapper {
	width: 595px !important;
}
.gallery-bx #slider-img img {
	margin-right: 20px;
}
#carousel-img ul li {
	margin-right: 0px !important;
}
}

@media(min-width:1100px) and (max-width:1280px) {
.services-info-box {
	margin-left: 60px;
}
.services-video {
	margin-top: 0px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 30px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 68px;
}
.lnk-name-info .left-arrow {
	padding-top: 45px
}
.lnk-name-info .name-info {
	float: left;
	margin-left: 73px;
	padding-top: 55px
}
.mnu-wrp {
	min-height: 50px!important
}
.slide-wrp-box {
	position: relative
}
lft-head h4::after {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.lft-head h4::after {
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -31px;
	margin-left: -2px;
}
.explore-wrp {
	font-size: 23px;
	border: 1px solid #eee;
	text-align: left;
	color: #13557c;
	padding: 21px 21px 21px 15px;
	margin-bottom: 30px
}
.in-banner {
	position: relative;
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 20px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
.mvv-wrp .tabs label {
	width: 55px;
}
.mvv-wrp .tab-content {
	margin-top: -120px;
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 105px;
	margin-top: 180px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 55%;
	height: 120px;
	float: left;
	margin-left: 124px;
	margin-top: -132px;
}
.main-head h4 {
	font-size: 23px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	width: 52px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -14px;
	margin-left: -59px;
}
.main-head h3 {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
}

@media(min-width:1280px) and (max-width:1360px) {
.services-info-box {
	margin-left: 60px;
}
body.projects .main-head h3 {
	font-size: 33px;
}
.services-video {
	margin-top: -50px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 30px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 68px;
}
.main-head h4::after, .slide-cnt h4::before {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.lnk-name-info .left-arrow {
	padding-top: 72px
}
.lnk-name-info .name-info {
	float: left;
	margin-left: 73px;
	padding-top: 82px
}
.slide-wrp-box {
	position: relative
}
lft-head h4::after {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.lft-head h4::after {
	width: 50px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -31px;
	margin-left: -2px;
}
.in-banner {
	position: relative;
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
 height: 100%:
 color: #FFF;
	padding-top: 28px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
.mvv-wrp .tabs label {
	width: 55px;
}
.mvv-wrp .tab-content {
	margin-top: -120px;
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 105px;
	margin-top: 255px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 60%;
	height: 190px;
	float: left;
	margin-left: 124px;
	margin-top: 70px
}
.main-head h4 {
	font-size: 30px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	width: 52px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -14px;
	margin-left: -59px;
}
.main-head h3 {
	font-size: 55px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
}

@media(min-width:980px) and (max-width:1100px) {
.top-nav-rht {
	float: right;
	margin-top: -71px;
	margin-right: 10px;
}
.nav-main ul > li a {
	padding: 10px 12px;
}
.navigation {
	float: right;
	padding-top: 36px;
	width: 637px;
	margin-right: -33px;
}
}

@media(min-width:1200px) and (max-width:2560px) {
.top-nav-rht {
	float: right;
	margin-top: 32px;
}
.footer-wrp .last{width: 70px;}
.footer-wrp ul li{width: 156px;}
.gallery-bx #slider-img .flex-active-slide{ width:525px !important; margin-left: -3px;
    margin-right: 3px !important;}
}

@media(min-width:1360px) and (max-width:1600px) {
#colorbox {
	width: 595px !important;
	left: 400px !important;
}
.services-info-box {
	margin-left: 60px;
}
body.projects .main-head h3 {
	font-size: 33px;
}
.services-video {
	margin-top: -50px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 30px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 68px;
}
.main-head h4::after, .slide-cnt h4::before {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.in-banner {
	position: relative;
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 31px;
	width: 378px!important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left
}
.mvv-wrp .tabs label {
	width: 55px;
}
.mvv-wrp .tab-content {
	margin-top: -120px;
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 105px;
	margin-top: 255px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 60%;
	height: 190px;
	float: left;
	margin-left: 124px;
	margin-top: 70px
}
.main-head h4 {
	font-size: 30px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	width: 52px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -14px;
	margin-left: -59px;
}
.main-head h3 {
	font-size: 55px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
.flex-direction-nav a {
	margin-top: 55px;
}
}

@media(min-width:1600px) and (max-width:1920px) {
#colorbox {
	width: 595px !important;
	left: 530px !important;
}
.services-info-box {
	margin-left: 60px;
}
body.projects .main-head h3 {
	font-size: 33px;
}
.services-video {
	margin-top: -50px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 30px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 68px;
}
.main-head h4::after, .slide-cnt h4::before {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.in-banner {
	position: relative;
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 31px;
	width: 490px!important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left
}
.mvv-wrp .tabs label {
	width: 55px;
}
.mvv-wrp .tab-content {
	margin-top: -120px;
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 200px;
	float: right;
	margin-right: 105px;
	margin-top: 255px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 60%;
	height: 190px;
	float: left;
	margin-left: 124px;
}
.main-head h4 {
	font-size: 30px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	width: 52px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -14px;
	margin-left: -59px;
}
.main-head h3 {
	font-size: 55px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: -8px
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.projet-wrp {
	margin-top: -39px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
.flex-direction-nav a {
	margin-top: 55px;
}
}

@media(min-width:1920px) {
.flex-direction-nav a {
	margin-top: 55px;
}
.services-info-box {
	margin-left: 60px;
}
body.projects .main-head h3 {
	font-size: 33px;
}
.services-video {
	margin-top: -50px;
}
.mvv-wrp .tabs label {
	margin-bottom: 10px;
}
.mvv-wrp .tabs label i {
	padding: 0px;
}
.mvv-wrp #tab-content1, #tab-content2, #tab-content3 {
	padding-left: 30px !important;
}
.mvv-wrp #tab1:checked ~ #tab-content1, .mvv-wrp #tab2:checked ~ #tab-content2, .mvv-wrp #tab3:checked ~ #tab-content3, .mvv-wrp .tabs label span {
	padding-left: 90px;
}
.main-head h4::after, .slide-cnt h4::before {
	content: "";
	border-bottom: 2px solid #20B5ED
}
.in-banner {
	position: relative;
}
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 31px;
	width: 515px!important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left
}
.pro-banner .pack-head {
	position: absolute;
	height: 240px;
	color: #FFF;
	width: 98%
}
.pre-head {
	width: 112px;
	height: 29px;
	padding: 6px 13px 12px 28px;
	margin-left: 60px;
	float: left;
	margin-top: 15px
}
.nxt-head {
	width: 245px;
	float: right;
	margin-right: 105px;
	margin-top: 255px;
	text-align: right;
	text-align: -webkit-right;
	text-align: -moz-right;
	padding-right: 26px;
}
.pre-head.b1 {
	background: url(../img/preicn.png) 0 11px no-repeat
}
.nxt-head.b2 {
	background: url(../img/nxticn.png) right no-repeat
}
.main-head {
	width: 60%;
	height: 190px;
	float: left;
	margin-left: 124px;
	margin-top: -160px;
}
.main-head h4 {
	font-size: 30px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	width: 52px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -14px;
	margin-left: -59px;
}
.main-head h3 {
	font-size: 55px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: -8px
}
.mvv-wrp .tabs label {
	width: 80px;
}
.mvv-wrp .tab-content {
	margin-top: -121px;
}
.ser-cnt {
	background-color: #fff;
	min-height: 400px;
	margin-top: -80px;
	margin-left: 48px;
	padding: 25px 25px 75px
}
.reltd-rht {
	height: auto;
	margin-top: -30px
}
.projet-wrp {
	margin-top: -48px;
}
.projet-wrp .nav-tabs {
	padding-left: 0
}
#colorbox {
	width: 595px !important;
	left: 665px !important;
}

}
label.error {
	color: red;
}
.video-js {
	width: 100%;
	height: 292px;
}
.career-file .error-message {
	display: none;
}
.search-blk {
	border-radius: 4px;
	border-color: #ddd;
	margin-bottom: 15px;
	margin-top: 10px;
	background-color: #f5f5f5;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	padding: 10px;
}
.search-blk-top {
	min-height: 35px;
	margin-top: 30px;
}
.ser-blk1 {
	float: left;
	margin-top: -8px
}
.ser-blk1 .icon-addon {
	position: relative;
	color: #555;
	display: block;
}
.ser-blk1 .icon-addon .form-control {
	display: inline-block;
	background-color: #e0e3e4;
	border: 1px solid #efecec;
	border-radius: 3px;
	padding-left: 27px;
	float: left;
}
.ser-blk1 .icon-addon .fa, .icon-addon .glyphicon, .icon-addon.addon-md .fa, .ser-blk .glyphicon {
	position: absolute;
	z-index: 2;
	left: 10px;
	font-size: 14px;
	width: 20px;
	margin-left: -2.5px;
	text-align: center;
	padding: 10px 0;
	top: 1px;
	color: #14689a;
}
.ser-blk1 .icon-addon {
	position: relative;
	color: #555;
	display: block;
}
.search-blk-top .submit {
	background-color: #14689a;
	color: #fff;
	display: inline-block;
	padding: 7px 23px;
	text-align: center;
	font-weight: 700;
	border-radius: 4px;
	border: none;
	float: right;
}

@media(min-width:320px) and (max-width:480px) {
.ser-blk1 .icon-addon .form-control {
	width: 65% !important;
}
}

@media(min-width:768px) and (max-width:980px) {
.ser-blk1 .icon-addon .form-control {
	width: 70% !important;
}
.flex-direction-nav a {
	margin-top: 50px;
}
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: -70px;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: -70px;
}
}

@media(min-width:990px) and (max-width:1000px) {
.ser-blk1 .icon-addon .form-control {
	width: 70% !important;
}
}

@media(min-width:1000px) and (max-width:1200px) {
.ser-blk1 .icon-addon .form-control {
	width: 78% !important;
}
}

@media(min-width:1200px) and (max-width:1280px) {
.ser-blk1 .icon-addon .form-control {
	width: 82% !important;
}
}

@media(min-width:1280px) and (max-width:1366px) {
.ser-blk1 .icon-addon .form-control {
	width: 82% !important;
}
}

@media(min-width:1366px) and (max-width:1600px) {
.ser-blk1 .icon-addon .form-control {
	width: 82% !important;
}
}

@media(min-width:1600px) and (max-width:1920px) {
.ser-blk1 .icon-addon .form-control {
	width: 80% !important;
}
}

@media(min-width:1920px) {
.ser-blk1 .icon-addon .form-control {
	width: 80% !important;
}
}

@media(min-width:1200px) and (max-width:1280px) {
.in-banner .lft-head {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 100%;
	color: #FFF;
	padding-top: 24px;
	width: 378px !important;
	padding-left: 115px;
	margin-left: -115px;
	text-align: left;
}
.main-head {
	width: 60%;
	height: 190px;
	float: left;
	margin-left: 124px;
	margin-top: 70px
}
.main-head h4 {
	font-size: 30px;
	font-style: italic;
	font-weight: lighter
}
.main-head h4::after {
	width: 52px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -14px;
	margin-left: -59px;
}
}
.pre-head a, .nxt-head a {
	color: #fff;
}
.pre-head a:hover, .nxt-head a:hover {
	color: #000;
}
.video-js .vjs-big-play-button {
	display: none !important
}
.project-listing .nav-tabs a {
	cursor: pointer
}
.loading-js {
	background: #259fe7;
	width: 80px;
	padding: 10px;
	color: #fff;
}
.dropdown-menu:after {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ced3d6;
	position: absolute;
	top: 0;
	content: '';
	z-index: 99999;
	margin-top: -8px;
}
.dropdown ul li:last-child {
	border: none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #14689a;
	background-color: transparent;
}
.project-logo {
	margin-bottom: 20px;
}
.popup-head {
    padding-left: 3px;
	color: #FFF;
	width: 100%;
	margin-right: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	padding-bottom: 10px;
	margin-top: -1px;
	text-align: left;
}

@media screen and (max-height: 575px) {
#rc-imageselect, .g-recaptcha {
	transform: scale(0.77);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
}
.panel-default>.panel-heading {
	cursor: pointer;
}
.slide-wrp-box {
	position: relative
}
.owl-carousel .slide-cnt {
	position: absolute;
	background-color: rgba(5,101,158,.79);
	height: 620px;
	color: #FFF;
}
.slide-cnt h4 {
	font-size: 39px;
	font-weight: 700;
}
.slide-cnt p {
	font-size: 16px;
}
.slide-cnt h4::before {
	width: 63px;
	position: absolute;
	display: block;
	background-color: #fff;
	margin-top: -10px;
}
.slide-cnt .btn-wrp {
	margin-left: 0px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	background-image: url(../img/sle-lft-arw.png);
	display: inline-block;
	position: absolute;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	background-image: url(../img/sle-rht-arw.png);
	display: inline-block;
	position: absolute;
}

@media (max-width:767px) {
.owl-carousel .slide-cnt {
	position: inherit;
	left: inherit;
	top: inherit;
	height: 260px;
	padding: 25px;
}
.slide-cnt h4 {
	font-size: 20px;
	font-weight: 700;
}
.slide-cnt .btn-wrp {
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 15px;
	top: 25%;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 15px;
	top: 25%;
}
}

@media (max-width:400px) {
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 15px;
	top: 9%;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 15px;
	top: 9%;
}
}

@media (max-width:599px) {
.Main-menu ul {
	margin-left: 52px !important;
}
}

@media (max-width:600px) {
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 15px;
	top: 15%;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 15px;
	top: 15%;
}
.Main-menu ul {
	margin-left: 15px;
	margin-top: 4px;
}
.Main-menu ul li {
	list-style: none;
	float: left;
	margin-right: 17px !important;
}
.footer-wrp .last{width: 70px;}
.footer-wrp ul li{width: 122px;}
}

@media (min-width:768px) and (max-width:979px) {
.owl-carousel .slide-cnt {
	position: inherit;
	left: inherit;
	top: inherit;
	height: auto;
	padding: 25px;
}
.slide-cnt h4 {
	font-size: 27px;
	font-weight: 700;
}
.slide-cnt .btn-wrp {
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 15px;
	top: 25%;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 15px;
	top: 25%;
}

}

@media (min-width:980px) and (max-width:1199px) {
.owl-carousel .slide-cnt {
	left: 0px;
	width: 515px;
	top: 0;
	padding: 80px 25px 25px 25px;
}
.slide-cnt h4 {
	font-size: 27px;
	font-weight: 700;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 445px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 516px;
	bottom: 51px;
}
}

@media (min-width:1024px) and (max-width:1100px) {
.owl-carousel .slide-cnt {
	padding: 80px 25px 25px 50px;
}
}

@media (min-width:1100px) and (max-width:1200px) {
.owl-carousel .slide-cnt {
	padding: 60px 55px 50px 90px;
	left: 0px;
	width: 515px;
	top: 0;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 445px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 516px;
	bottom: 51px;
}
}

@media (min-width:1200px) and (max-width:1280px) {
.owl-carousel .slide-cnt {
	padding: 60px 55px 50px 21px;
	left: 0px;
	width: 515px;
	top: 0;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 445px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 516px;
	bottom: 51px;
}
}

@media (min-width:1280px) and (max-width:1360px) {
.owl-carousel .slide-cnt {
	padding: 60px 55px 50px 58px;
	left: 0px;
	width: 515px;
	top: 0;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 445px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 516px;
	bottom: 51px;
}
}

@media (min-width:1200px) and (max-width:1920px) {
.flexslider .slides img {
	width: 112px;
}
#cboxLoadedContent {
	width: 565px !important;
}
#cboxContent {
	width: 565px !important;
}
#cboxWrapper {
	width: 595px !important;
}
#carousel-img ul li {
	margin-right: 0px !important;
}

}

@media (min-width:1360px) and (max-width:1600px) {
.owl-carousel .slide-cnt {
	width: 529px;
	padding: 75px 55px 50px 87px !important;
	top: 0;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 459px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 530px;
	bottom: 51px;
}

}

@media (min-width:1600px) and (max-width:1920px) {
.owl-carousel .slide-cnt {
	width: 640px;
	padding: 120px 55px 50px 132px !important;
	top: 0;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 570px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 641px;
	bottom: 51px;
}

}

@media (min-width:1920px) and (max-width:2560px) {
.owl-carousel .slide-cnt {
	width: 785px;
	padding: 120px 55px 50px 200px !important;
	top: 0;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 715px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 786px;
	bottom: 51px;
}
}
@media (min-width:500px) and (max-width:2560px) {
.footer-wrp ul ul{ display:block !important;}
}
@media(min-width:2560px) {
.owl-carousel .slide-cnt {
	width: 1103px;
	padding: 120px 57px 52px 385px !important;
	top: 0;
}
.home .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 1035px;
	bottom: 51px;
}
.home .owl-theme .owl-controls .owl-buttons .owl-next {
	left: 1106px;
	bottom: 51px;
}
.slide-cnt p {
	text-align: left;
}
.slide-cnt h4 {
	text-align: left;
}
}
.in-banner {
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
}
.slide-cnt p {
	text-align: left;
}
.slide-cnt h4 {
	text-align: left;
}
body.pages-careers .panel-heading h4::after {
	margin-top: -9px;
}
body.services .pdf-wrp h5::after {
	margin-top: -8px;
}
.contct-blk select.classic {
	background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, rgba(135, 206, 235, 0), rgba(135, 206, 235, 0));
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
	background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	padding-top: -15px;
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	color: #555;
	background-color: #e9e9e9;
	line-height: 1.42857143;
	border: none;
}
.nav-main a.menu-active {
	color: #14689a;
}
.has-sublnk:after {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ced3d6;
	position: absolute;
	top: 0;
	content: '';
	z-index: 99999;
	margin-top: -7px;
	margin-left: 12px;
	transition: all 0.7s ease 0s;
	-webkit-transition: all 0.7s ease 0s;
}
body.pages-about-us .mvv-wrp .tab-content{font-size: 16px;}
