/*--Site Font--*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');



html, body {width:100%;overflow-x:hidden;}



/*--Common Elements--*/

body {font-family:'Poppins', sans-serif;font-size:14px;color:#333333;letter-spacing:0.3px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}



textarea, input, select {font-family:inherit;font-size:inherit;}



* {box-sizing:border-box;-moz-box-sizing:border-box;outline:none;text-decoration:none;outline:none!important;margin:0;padding:0;}

a {outline:none;text-decoration:none!important;cursor:pointer!important;}

ul {margin:0;padding:0;}

ul li, ol li {list-style-type:none;}



h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}



.exploreBtn {font-size:12px;font-weight:600;color:#0054a2;position:relative;text-transform:uppercase;}

.exploreBtn:after {content:'';background:#0054a2;position:absolute;width:32px;height:2px;right:-52px;bottom:7px;}



.moreBtn {font-size:14px;letter-spacing:1.12px;font-weight:600;color:#e96f16;position:relative;}

.moreBtn:after {content:'';background:#e96f16;position:absolute;width:32px;height:2px;right:-52px;bottom:7px;}



.blockHeading {text-align:center;font-size:35px;font-weight:300;color:#295ba2;position:relative;padding-top:32px;text-transform:capitalize;}

.blockHeading:before {content:'';position:absolute;background:#e96f16;width:32px;height:2px;left:50%;margin-left:-16px;top:0;}



.blockSubHeading {text-align:center;font-size:14px;font-weight:400;margin-top:14px;}



.customContainer {max-width:1438px;width:95%;}

.customContainer2 {max-width:1220px;width:95%;}

.customContainer3 {max-width:973px;width:95%;}

.customContainer4 {max-width:1621px;width:95%;}

.customContainer5 {max-width:1100px;width:95%;}



/*--Header--*/

#header {padding:17px 0 20px 0;position:relative;}

#header .headerLeft img {padding-top:30px;}



#header .headerRight .headerRightTop {text-align:right;margin-top:16px;margin-bottom:47px;}

#header .headerRight .headerRightTop ul li {padding-right:20px;margin-right:10px;position:relative;}

#header .headerRight .headerRightTop ul li:after {position:absolute;content:'';width:1px;height:29px;background:#c3c3c3;right:0;}

#header .headerRight .headerRightTop ul li:last-child {padding-right:0;margin-right:0;}

#header .headerRight .headerRightTop ul li:last-child:after {display:none;}

#header .headerRight .headerRightTop ul li a {position:relative;color:inherit;letter-spacing:inherit;}

#header .headerRight .headerRightTop ul li a:before {content:'';position:absolute;left:0;bottom:0;}



#header .headerRight .headerRightTop ul li:first-child a {padding-left:35px}
#header .headerRight .headerRightTop ul li:first-child a:before {background:url("../images/careers.svg") no-repeat;width:24px;height:20px;background-size:24px 20px;}

#header .headerRight .headerRightTop ul li:nth-of-type(2) {margin-right:5px;}
#header .headerRight .headerRightTop ul li:nth-of-type(2) a {padding-left:31px}
#header .headerRight .headerRightTop ul li:nth-of-type(2) a:before {background:url("../images/enquire.svg") no-repeat;width:21px;height:16px;background-size:21px 16px;}

#header .headerRight .headerRightTop ul li:nth-of-type(3) a {padding-left:0;}
#header .headerRight .headerRightTop ul li:nth-of-type(3) a img {width:20px;height:20px;}

#header .headerRight .headerRightBottom .navbar {margin-bottom:0px;background:none;border:0px;min-height:auto;box-shadow:none!important;}

#header .headerRight .headerRightBottom .navbar li a {color:inherit;letter-spacing:inherit;padding-top:0;padding-bottom:0px;padding:10px 70px 10px 0;}

#header .headerRight .headerRightBottom .navbar li:hover .caret {background:url("../images/dropdownArrowBlue.svg") no-repeat;}



#header .headerRight .headerRightBottom .navbar li .dropdown-menu li a:hover {color:#3090e9!important;}
#header .headerRight .headerRightBottom .navbar li .dropdown-menu li.viewAllServices {text-align:center!important;list-style-type:none!important;padding:0!important;}
#header .headerRight .headerRightBottom .navbar li .dropdown-menu li.viewAllServices a {text-align:center!important;font-size:20px!important;text-transform:uppercase!important;font-weight:600!important;}
#header .headerRight .headerRightBottom .navbar li .dropdown-menu li.viewAllServices:before {display:none!important;}



#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu {min-width:1000px;}

#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .w30 {height:30px;width:100%;float:left;}

#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu {width:32%;float:left;}

#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu li {min-height:40px;}

#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu.secondChild {margin:0 2%;}



.navbar-default .navbar-nav>.active .caret, .navbar-default .navbar-nav>.open .caret {background:url("../images/dropdownArrowBlue.svg") no-repeat;}

.navbar-default .navbar-nav>.active a, .navbar-default .navbar-nav>.open a {box-shadow:none!important;color:#295ba2;}



#header .headerRight .headerRightBottom .navbar .dropdown-menu {position:absolute;top:64px;box-shadow:none;border:0px;background:rgba(5,59,109,0.9);border-radius:0 0 15px 15px;padding:25px;min-width:300px;}



#header .headerRight .headerRightBottom .navbar .secondMenu .dropdown-menu {left:auto;right:-432px;}



#header .headerRight .headerRightBottom .navbar .dropdown-menu a {color:#fff!important;text-align:left;}

#header .headerRight .headerRightBottom .navbar .dropdown li a {padding:0!important;background:none!important;}



.dropdown-menu .divider {margin:24px 0;background-color:#115998;}



#header .caret {background:url("../images/dropdownArrowGreyScale.svg") no-repeat;width:16px;height:16px;background-size:16px;border:0;margin-top:5px;}

#header .navbar-default .navbar-nav>.open>a, #header .navbar-default .navbar-nav>.open>a:focus, #header .navbar-default .navbar-nav>.open>a:hover {background:transparent;}



#header .headerRight .headerRightBottom .navbar .dropdown li a {padding-top:15px;padding-bottom:15px;}



#header .headerRight .headerRightBottom .navbar .dropdown li {position:relative;padding:0 0 0 20px;}

#header .headerRight .headerRightBottom .navbar .dropdown li:before {content:'\f04d';font-family:'FontAwesome';color:#e96f16;font-size:10px;position:absolute;left:0;top:2px;}



#header .headerRight .headerRightBottom .navbar .noPad a {padding-right:0;}



/*--Inner Banner--*/

#innerBanner {position:relative;width:100%;max-width:100%;}

#innerBanner h2 {margin:0;position:absolute;top:75%;left:50%;transform:translate(-50%, -50%);z-index:99;color:#fff;text-align:center;font-size:50px;font-weight:300;padding-top:33px;letter-spacing:1px;}

#innerBanner h2:before {content:'';position:absolute;background:#e96f16;width:46px;height:3px;left:50%;margin-left:-16px;top:0;}

#innerBanner img {position:relative;width:100%;}



/*--Testimonials--*/

#testimonialBlock {padding:100px 0px;}

#testimonialBlock .testimonialBlockInner {width:100%;float:left;margin-top:80px;}

#testimonialBlock .testimonialBlockLeft img {width:100%;height:600px;object-fit:cover;}

#testimonialBlock .testimonialBlockRight img.testimonialLogo {width:144px;}

#testimonialBlock .testimonialBlockRight .testimonialDetail {width:100%;margin-top:40px;}
#testimonialBlock .testimonialBlockRight .testimonialDetail .testiDetalTop {min-height:400px;}

#testimonialBlock .testimonialBlockRight .testimonialDetail h5 {color:#0054a2;letter-spacing:1.08px;font-size:18px;font-weight:400;margin-bottom:14px;}

#testimonialBlock .testimonialBlockRight .testimonialDetail p {margin-bottom:24px;font-size:14px;letter-spacing:.84px;}

#testimonialBlock .testimonialBlockRight .testimonialDetail ul {width:100%;float:left;}

#testimonialBlock .testimonialBlockRight .testimonialDetail ul li {font-size:14px;letter-spacing:.84px;margin-bottom:18px;position:relative;padding-left:18px;}

#testimonialBlock .testimonialBlockRight .testimonialDetail ul li:last-child {margin-bottom:20px;}

#testimonialBlock .testimonialBlockRight .testimonialDetail ul li:before {content:'\f04d';font-family:'FontAwesome';color:#0054a2;font-size:10px;position:absolute;left:0;top:2px;}

#testimonialBlock .testimonialBlockRight .testimonialDetail hr {background:#e3ebf2;height:1px;border:0px;margin:20px 0px;float:left;width:100%;}

#testimonialBlock .testimonialBlockRight .testimonialDetail h2 {color:#0054a2;letter-spacing:1.08px;font-size:18px;font-weight:500;}



#testimonialBlock .carousel-wrapper{width:1200px;margin:auto;position:relative;text-align:center;font-family:sans-serif}

#testimonialBlock .owl-carousel .owl-nav{overflow:hidden;height:0}

#testimonialBlock .owl-theme .owl-dots .owl-dot.active span, #testimonialBlock.owl-theme .owl-dots .owl-dot:hover span{background:#5110e9}

#testimonialBlock .owl-carousel .item{text-align:left;width:100%;float:left;}

#testimonialBlock .owl-carousel .nav-button{height:39px;width:39px;cursor:pointer;position:absolute;bottom:27px!important;}

#testimonialBlock .owl-carousel .owl-next.disabled, #testimonialBlock .owl-carousel .owl-prev.disabled{pointer-events:none;opacity:1;}

#testimonialBlock .owl-carousel .owl-prev{right:40px}

#testimonialBlock .owl-carousel .owl-next{right:0}

#testimonialBlock .owl-carousel .prev-carousel:hover{background-position:0 -53px}

#testimonialBlock .owl-carousel .next-carousel:hover{background-position:-24px -53px}

#testimonialBlock .owl-dots {display:none;}

#testimonialBlock .owl-prev {background:url("../images/leftCrousalArrow.png") no-repeat;width:39px;height:39px;background-size:39px;padding:19px;}
#testimonialBlock .owl-next {background:url("../images/rightCrousalArrow.png") no-repeat;width:39px;height:39px;background-size:39px;padding:19px;}



/*--Next and Previous button--*/

#nxtPrvsBtns {padding:0 0 118px 0;}

#nxtPrvsBtns a {border:1px solid #e5e5e5;border-radius:10px;padding:20px 18px;letter-spacing:.6px;font-weight:400;font-size:20px;width:100%;max-width:300px;color:#333;transition:.5s;}

#nxtPrvsBtns a:hover {border-color:#e96f16;border-radius:0px;color:#e96f16;}

#nxtPrvsBtns a img {width:18px;height:14px;}

#nxtPrvsBtns a.buttonLeft img {margin-right:15px;}

#nxtPrvsBtns a.buttonRight img {margin-left:15px;}

#nxtPrvsBtns a.buttonLeft {float:left;}

#nxtPrvsBtns a.buttonRight {float:right;text-align:right;}



/*--Footer--*/

#footer {width:100%;background:url("../images/footerBg.jpg") no-repeat;background-size:cover;padding:50px 0;}

#footer .footerLeft {margin:50px 0;text-align: center;}

#footer .footerLeft img {width:350px;}

#footer .footerLeft img .logo-img path {fill: #ffffff;}

#footer .footerRight {padding-left:0px;}

#footer .footerRight .footerRightTop {width:100%;float:left;}

#footer .footerRight .footerRightTop .footerLinks.first {width:45%;float:left;position:relative;margin-right:5%;}

#footer .footerRight .footerRightTop .footerLinks.first ul {width:50%;float:left;}

#footer .footerRight .footerRightTop .footerLinks.first ul:last-child {float:right;width:45%;}



#footer .footerRight .footerRightTop .footerLinks {width:23%;float:left;position:relative;margin-right:5%;}



#footer .footerRight .footerRightTop .footerLinks .divider {margin:15px 0;background-color:#474545;float:left;width:100%;height:1px;}

#footer .footerRight .footerRightTop h2 {font-size:24px;letter-spacing:.96px;font-weight:600;color:#ffffff;margin-bottom:50px;text-transform:uppercase;text-align:center;}



#footer .footerRight .footerRightTop .footerLinks:after {content:'';position:absolute;width:1px;height:420px;background:#474545;right:-33px;top:0px;}



#footer .footerRight .footerRightTop .footerLinks.last {margin-right:0;width:22%;}

#footer .footerRight .footerRightTop .footerLinks.last:after {display:none!important;}



#footer .footerRight .footerRightTop .footerLinks h4 {font-size:16px;letter-spacing:.32px;font-weight:600;color:#267ccc;margin-bottom:15px;text-transform:uppercase;}

#footer .footerRight .footerRightTop .footerLinks ul li.oneLink {margin-bottom:20px;}

#footer .footerRight .footerRightTop .footerLinks ul li {font-size:14px;letter-spacing:.28px;font-weight:300;color:#fff;display:block;}

#footer .footerRight .footerRightTop .footerLinks a {color:inherit;}



#footer .footerRight .footerRightBottom {width:100%;float:left;text-align:center;margin-top:30px;}

#footer .footerRight .footerRightBottom ul li {display:inline-block;font-size:14px;letter-spacing:.14px;font-weight:300;color:#fff;position:relative;}

#footer .footerRight .footerRightBottom ul li:first-child a:first-child:after {content:'/';margin:0 10px;}

#footer .footerRight .footerRightBottom ul li:last-child {margin-left:10px;font-size:13px;letter-spacing:.13px;}

#footer .footerRight .footerRightBottom ul li:last-child a {margin-left:10px;color:#e96f16;}

#footer .footerRight .footerRightBottom ul li a {color:inherit;}



label.error {color:red;font-size:13px;font-weight:400;font-style:italic;}

input.error, select.error, textarea.error {border-color:red!important;}


@media screen and (max-width:1380px){
	#footer .footerLeft {
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#footer .footerLeft img {
		width: 300px;
	}
	#footer .footerRight{
		width: 100%;
	}
	#footer .footerRight .footerRightTop .footerLinks{
		width: 50%;
		padding-right: 5%;
		margin-right: 0;
	}
	#footer .footerRight .footerRightTop .footerLinks a br{display: none;}
	#footer .footerRight .footerRightTop .footerLinks.last {
		width: 50%;
		margin-right: 0;
	}
	#footer .footerRight .footerRightTop .footerLinks:after{content: none;}
	#footer .footerRight .footerRightTop h2 {
		text-align: left;
		margin-top: 3em;
	}
}
@media screen and (max-width:1024px)

{

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu {min-width:1000px;width:100%;left:-467px!important;right:auto!important;}

	#footer .footerRight .footerRightTop .footerLinks.first {width:100%;margin-right:0;margin-bottom:50px;}

	#footer .footerRight .footerRightTop .footerLinks.first:after {display:none;}

	#footer .footerRight {padding-left:15px;}

	

	#header .headerRight .headerRightBottom .navbar li a {padding:10px 56px 10px 0;}

}

@media screen and (max-width:991px)
{
	#header .headerLeft{padding-right:0px;}
	#header .headerLeft img {padding-top: 60px;}
}

@media screen and (max-width:970px)
{
	#header .headerRight .headerRightBottom .navbar li a {padding: 10px 40px 10px 0;}
}

@media screen and (max-width:890px)
{
	#header .headerRight .headerRightBottom .navbar li a {padding: 10px 30px 10px 0;}
}

@media screen and (max-width:840px)
{
	#header .headerRight .headerRightBottom .navbar li a {padding: 10px 25px 10px 0;}
}

@media screen and (max-width:812px)
{
	#header .headerRight .headerRightBottom .navbar li a {padding: 10px 15px 10px 0;}
}



@media screen and (max-width:812px){
	
	#testimonialBlock .testimonialBlockRight .testimonialDetail .testiDetalTop {min-height:auto;}
	#testimonialBlock .owl-carousel .nav-button {top:10px!important;}

	.nav>li>a {padding:10px 9px;}

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu {min-width:812px;left:-320px!important;height:400px;overflow-y:scroll;}

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu {width:50%;}

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu.secondChild {margin:0 0 0 5%;width:45%;}

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu li br {display:none;}

	

	#header .headerRight .headerRightTop {margin-bottom:40px;}

	#header .headerRight .headerRightBottom .navbar .dropdown-menu {top:44px;}

	

	#footer .footerRight {width:100%;}

	#footer .footerRight .footerRightBottom {padding-left:0px;}

	

	#footer .footerRight .footerRightTop .footerLinks::after {display:none;}

	

	#footer .footerRight .footerRightTop .footerLinks:first-child, #footer .footerRight .footerRightTop .footerLinks:nth-child(2) {min-height:210px;margin-bottom:40px;}

	

	#innerBanner h2 {top:70%;font-size:30px;}

	

	.blockHeading, #newsletterBlock h2 {font-size:25px;}

	

	.testimonialBlockInner .testimonialBlockLeft, .testimonialBlockInner .testimonialBlockRight {width:100%;}

	.testimonialBlockInner .testimonialBlockRight {margin-top:40px;}

	#testimonialBlock .testimonialBlockInner {margin-top:40px;}

	

	#testimonialBlock {padding:50px 0;}

	#nxtPrvsBtns {padding:0 0 50px 0;}

}



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

	.navbar-collapse {padding-right:0;padding-left:0;}

	#testimonialBlock {padding:50px 0px 100px 0px;}

	

	#footer .footerLeft {margin-top:0;width:30%;}
	#testimonialBlock .testimonialBlockLeft img{height: auto;}

}



@media screen and (min-width:737px)

{

	.showMobile {display:none!important;}

}



@media screen and (max-width:736px) {
	.navbar-collapse.collapse.in{
		left: 0;
	}	
	#header .caret{float: right;}
	.navbar-collapse {
		position: fixed;
		background: #fff;
		left: -80%;
		top: 0;
		width: 80%;
		z-index: 9999;
		border: 1px solid #e7e7e7;
		height: 101vh !important;
		display: block !important;
		transition: all .3s ease;
		visibility: visible;
	}

	.nav>li{
		border-bottom: 1px solid #eee;
	}
	.navbar-toggle {
		border: none;
		background: transparent !important;
	  }
	  .navbar-toggle:hover {
		background: transparent !important;
	  }
	  .navbar-toggle .icon-bar {
		width: 22px;
		transition: all 0.2s;
	  }
	  .navbar-toggle .top-bar {
		transform: rotate(45deg);
		transform-origin: 10% 10%;
	  }
	  .navbar-toggle .middle-bar {
		opacity: 0;
	  }
	  .navbar-toggle .bottom-bar {
		transform: rotate(-45deg);
		transform-origin: 10% 90%;
	  }
	  .navbar-toggle.collapsed .top-bar {
		transform: rotate(0);
	  }
	  .navbar-toggle.collapsed .middle-bar {
		opacity: 1;
	  }
	  .navbar-toggle.collapsed .bottom-bar {
		transform: rotate(0);
	  }
	  

	.navbar-nav {margin:0;}

	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {

    padding:5px 15px 5px 15px;}

	.nav>li a {font-size:14px;padding:14px!important;}

	.navbar-nav .open .dropdown-menu {background-color:#efefef;}

	.customContainer, .customContainer2, .customContainer3, .customContainer4, .customContainer5 {width:95%;}

	.navbar-toggle {margin-right:0;}

	

	#nxtPrvsBtns a.buttonLeft {width:100%;max-width:100%;}

	#nxtPrvsBtns a.buttonRight {margin-top:15px;width:100%;max-width:100%;}

		

	#nxtPrvsBtns {padding:0 0 60px 0;}

	

	#innerBanner h2 {width:90%;}

	

	#testimonialBlock {padding-bottom:50px;}

	#testimonialBlock .testimonialBlockRight .testimonialDetail h2 {
		width:77%;
		font-size: 12px;
		padding-right: 3em;
	}

	

	.showMobile {display:block;}

	

	#footer .footerRight .footerRightTop .footerLinks.first ul {width:100%!important;float:left!important;}

	#footer .footerRight .footerRightTop .footerLinks a br {display:none;}

	#footer .footerRight .footerRightTop .footerLinks {width:100%;}

	#footer .footerRight .footerRightTop .footerLinks.last {width:100%;margin-top:30px;}

	#footer .footerRight .footerRightTop h2 {text-align:left;}

	

	#header .headerRight .headerRightBottom .navbar .dropdown-menu {position:static;background:rgba(5,59,109,1);border-radius:0;}

	

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu {height:400px;overflow-y:scroll;min-width:100%;}

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu {width:100%;}

	#header .headerRight .headerRightBottom .navbar li.secondMenu .dropdown-menu .dMenu.secondChild {margin:0;width:100%;}

}



@media screen and (max-width:669px)

{

	#footer .footerRight .footerRightBottom ul li:last-child {margin-left:0;margin-top:10px;}

}



@media screen and (max-width:568px)

{

	.headerRight {padding-left:0;}

	#header .customContainer {width:100%;}

	

	#innerBanner {min-height:300px;}

	#innerBanner img {height:400px;object-fit:cover;}

	

	#testimonialBlock .testimonialBlockInner {margin-top:40px;}

}



@media screen and (max-width:425px) {
	#header {padding:13px 0 0;}
	#header .headerRight .headerRightTop ul li {padding-right:20px;margin-right:10px;}
	#header .headerRight .headerRightTop ul li {
		padding-right: 8px;
		margin-right: 0;
	}
	#header .headerRight .headerRightTop ul li:first-child a, 
	
	#header .headerRight .headerRightTop ul li:after{height: 24px;}
	#header .headerRight .headerRightTop ul li:last-child a:before{top:3px;}
	.headerLeft {width:30%;}
	.headerRight {width:70%;}
	#header .headerRight .headerRightTop ul li:last-child {padding-right:0px!important;margin-right:0!important;}


	

}
@media screen and (max-width:370px) {
	#header .headerRight .headerRightTop ul li:first-child a, #header .headerRight .headerRightTop ul li:last-child a{
		font-size: 12px;
	}
}